vhost: Remove the repeated declaration
[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 ADVANTECH SWBTN DRIVER
576 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
577 L:      platform-driver-x86@vger.kernel.org
578 S:      Maintained
579 F:      drivers/platform/x86/adv_swbutton.c
580
581 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
582 M:      Michael Hennerich <michael.hennerich@analog.com>
583 S:      Supported
584 W:      http://wiki.analog.com/ADXL345
585 W:      http://ez.analog.com/community/linux-device-drivers
586 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
587 F:      drivers/input/misc/adxl34x.c
588
589 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
590 M:      Michael Hennerich <michael.hennerich@analog.com>
591 S:      Supported
592 W:      http://ez.analog.com/community/linux-device-drivers
593 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
594 F:      drivers/iio/accel/adxl372.c
595 F:      drivers/iio/accel/adxl372_i2c.c
596 F:      drivers/iio/accel/adxl372_spi.c
597
598 AF9013 MEDIA DRIVER
599 M:      Antti Palosaari <crope@iki.fi>
600 L:      linux-media@vger.kernel.org
601 S:      Maintained
602 W:      https://linuxtv.org
603 W:      http://palosaari.fi/linux/
604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
605 T:      git git://linuxtv.org/anttip/media_tree.git
606 F:      drivers/media/dvb-frontends/af9013*
607
608 AF9033 MEDIA DRIVER
609 M:      Antti Palosaari <crope@iki.fi>
610 L:      linux-media@vger.kernel.org
611 S:      Maintained
612 W:      https://linuxtv.org
613 W:      http://palosaari.fi/linux/
614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
615 T:      git git://linuxtv.org/anttip/media_tree.git
616 F:      drivers/media/dvb-frontends/af9033*
617
618 AFFS FILE SYSTEM
619 M:      David Sterba <dsterba@suse.com>
620 L:      linux-fsdevel@vger.kernel.org
621 S:      Odd Fixes
622 F:      Documentation/filesystems/affs.rst
623 F:      fs/affs/
624
625 AFS FILESYSTEM
626 M:      David Howells <dhowells@redhat.com>
627 M:      Marc Dionne <marc.dionne@auristor.com>
628 L:      linux-afs@lists.infradead.org
629 S:      Supported
630 W:      https://www.infradead.org/~dhowells/kafs/
631 F:      Documentation/filesystems/afs.rst
632 F:      fs/afs/
633 F:      include/trace/events/afs.h
634
635 AGPGART DRIVER
636 M:      David Airlie <airlied@linux.ie>
637 S:      Maintained
638 T:      git git://anongit.freedesktop.org/drm/drm
639 F:      drivers/char/agp/
640 F:      include/linux/agp*
641 F:      include/uapi/linux/agp*
642
643 AHA152X SCSI DRIVER
644 M:      "Juergen E. Fischer" <fischer@norbit.de>
645 L:      linux-scsi@vger.kernel.org
646 S:      Maintained
647 F:      drivers/scsi/aha152x*
648 F:      drivers/scsi/pcmcia/aha152x*
649
650 AIC7XXX / AIC79XX SCSI DRIVER
651 M:      Hannes Reinecke <hare@suse.com>
652 L:      linux-scsi@vger.kernel.org
653 S:      Maintained
654 F:      drivers/scsi/aic7xxx/
655
656 AIMSLAB FM RADIO RECEIVER DRIVER
657 M:      Hans Verkuil <hverkuil@xs4all.nl>
658 L:      linux-media@vger.kernel.org
659 S:      Maintained
660 W:      https://linuxtv.org
661 T:      git git://linuxtv.org/media_tree.git
662 F:      drivers/media/radio/radio-aimslab*
663
664 AIO
665 M:      Benjamin LaHaise <bcrl@kvack.org>
666 L:      linux-aio@kvack.org
667 S:      Supported
668 F:      fs/aio.c
669 F:      include/linux/*aio*.h
670
671 AIRSPY MEDIA DRIVER
672 M:      Antti Palosaari <crope@iki.fi>
673 L:      linux-media@vger.kernel.org
674 S:      Maintained
675 W:      https://linuxtv.org
676 W:      http://palosaari.fi/linux/
677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
678 T:      git git://linuxtv.org/anttip/media_tree.git
679 F:      drivers/media/usb/airspy/
680
681 ALACRITECH GIGABIT ETHERNET DRIVER
682 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
683 S:      Maintained
684 F:      drivers/net/ethernet/alacritech/*
685
686 ALCATEL SPEEDTOUCH USB DRIVER
687 M:      Duncan Sands <duncan.sands@free.fr>
688 L:      linux-usb@vger.kernel.org
689 S:      Maintained
690 W:      http://www.linux-usb.org/SpeedTouch/
691 F:      drivers/usb/atm/speedtch.c
692 F:      drivers/usb/atm/usbatm.c
693
694 ALCHEMY AU1XX0 MMC DRIVER
695 M:      Manuel Lauss <manuel.lauss@gmail.com>
696 S:      Maintained
697 F:      drivers/mmc/host/au1xmmc.c
698
699 ALI1563 I2C DRIVER
700 M:      Rudolf Marek <r.marek@assembler.cz>
701 L:      linux-i2c@vger.kernel.org
702 S:      Maintained
703 F:      Documentation/i2c/busses/i2c-ali1563.rst
704 F:      drivers/i2c/busses/i2c-ali1563.c
705
706 ALIENWARE WMI DRIVER
707 L:      Dell.Client.Kernel@dell.com
708 S:      Maintained
709 F:      drivers/platform/x86/dell/alienware-wmi.c
710
711 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
712 M:      Tomislav Denis <tomislav.denis@avl.com>
713 L:      linux-iio@vger.kernel.org
714 S:      Maintained
715 W:      http://www.allsensors.com/
716 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
717 F:      drivers/iio/pressure/dlhl60d.c
718
719 ALLEGRO DVT VIDEO IP CORE DRIVER
720 M:      Michael Tretter <m.tretter@pengutronix.de>
721 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
722 L:      linux-media@vger.kernel.org
723 S:      Maintained
724 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
725 F:      drivers/media/platform/allegro-dvt/
726
727 ALLWINNER A10 CSI DRIVER
728 M:      Maxime Ripard <mripard@kernel.org>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
733 F:      drivers/media/platform/sunxi/sun4i-csi/
734
735 ALLWINNER CPUFREQ DRIVER
736 M:      Yangtao Li <tiny.windzz@gmail.com>
737 L:      linux-pm@vger.kernel.org
738 S:      Maintained
739 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
740 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
741
742 ALLWINNER CRYPTO DRIVERS
743 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
744 L:      linux-crypto@vger.kernel.org
745 S:      Maintained
746 F:      drivers/crypto/allwinner/
747
748 ALLWINNER THERMAL DRIVER
749 M:      Vasily Khoruzhick <anarsoul@gmail.com>
750 M:      Yangtao Li <tiny.windzz@gmail.com>
751 L:      linux-pm@vger.kernel.org
752 S:      Maintained
753 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
754 F:      drivers/thermal/sun8i_thermal.c
755
756 ALLWINNER VPU DRIVER
757 M:      Maxime Ripard <mripard@kernel.org>
758 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
759 L:      linux-media@vger.kernel.org
760 S:      Maintained
761 F:      drivers/staging/media/sunxi/cedrus/
762
763 ALPHA PORT
764 M:      Richard Henderson <rth@twiddle.net>
765 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
766 M:      Matt Turner <mattst88@gmail.com>
767 L:      linux-alpha@vger.kernel.org
768 S:      Odd Fixes
769 F:      arch/alpha/
770
771 ALPS PS/2 TOUCHPAD DRIVER
772 R:      Pali Rohár <pali@kernel.org>
773 F:      drivers/input/mouse/alps.*
774
775 ALTERA I2C CONTROLLER DRIVER
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
779 F:      drivers/i2c/busses/i2c-altera.c
780
781 ALTERA MAILBOX DRIVER
782 M:      Ley Foon Tan <ley.foon.tan@intel.com>
783 S:      Maintained
784 F:      drivers/mailbox/mailbox-altera.c
785
786 ALTERA PIO DRIVER
787 M:      Joyce Ooi <joyce.ooi@intel.com>
788 L:      linux-gpio@vger.kernel.org
789 S:      Maintained
790 F:      drivers/gpio/gpio-altera.c
791
792 ALTERA SYSTEM MANAGER DRIVER
793 M:      Thor Thayer <thor.thayer@linux.intel.com>
794 S:      Maintained
795 F:      drivers/mfd/altera-sysmgr.c
796 F:      include/linux/mfd/altera-sysmgr.h
797
798 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
799 M:      Thor Thayer <thor.thayer@linux.intel.com>
800 S:      Maintained
801 F:      drivers/gpio/gpio-altera-a10sr.c
802 F:      drivers/mfd/altera-a10sr.c
803 F:      drivers/reset/reset-a10sr.c
804 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
805 F:      include/linux/mfd/altera-a10sr.h
806
807 ALTERA TRIPLE SPEED ETHERNET DRIVER
808 M:      Joyce Ooi <joyce.ooi@intel.com>
809 L:      netdev@vger.kernel.org
810 S:      Maintained
811 F:      drivers/net/ethernet/altera/
812
813 ALTERA UART/JTAG UART SERIAL DRIVERS
814 M:      Tobias Klauser <tklauser@distanz.ch>
815 L:      linux-serial@vger.kernel.org
816 S:      Maintained
817 F:      drivers/tty/serial/altera_jtaguart.c
818 F:      drivers/tty/serial/altera_uart.c
819 F:      include/linux/altera_jtaguart.h
820 F:      include/linux/altera_uart.h
821
822 AMAZON ANNAPURNA LABS FIC DRIVER
823 M:      Talel Shenhar <talel@amazon.com>
824 S:      Maintained
825 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
826 F:      drivers/irqchip/irq-al-fic.c
827
828 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
829 M:      Talel Shenhar <talel@amazon.com>
830 M:      Talel Shenhar <talelshenhar@gmail.com>
831 S:      Maintained
832 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
833 F:      drivers/edac/al_mc_edac.c
834
835 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
836 M:      Talel Shenhar <talel@amazon.com>
837 S:      Maintained
838 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
839 F:      drivers/thermal/thermal_mmio.c
840
841 AMAZON ETHERNET DRIVERS
842 M:      Netanel Belgazal <netanel@amazon.com>
843 M:      Arthur Kiyanovski <akiyano@amazon.com>
844 R:      Guy Tzalik <gtzalik@amazon.com>
845 R:      Saeed Bishara <saeedb@amazon.com>
846 L:      netdev@vger.kernel.org
847 S:      Supported
848 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
849 F:      drivers/net/ethernet/amazon/
850
851 AMAZON RDMA EFA DRIVER
852 M:      Gal Pressman <galpress@amazon.com>
853 R:      Yossi Leybovich <sleybo@amazon.com>
854 L:      linux-rdma@vger.kernel.org
855 S:      Supported
856 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
857 F:      drivers/infiniband/hw/efa/
858 F:      include/uapi/rdma/efa-abi.h
859
860 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
861 M:      Tom Lendacky <thomas.lendacky@amd.com>
862 M:      John Allen <john.allen@amd.com>
863 L:      linux-crypto@vger.kernel.org
864 S:      Supported
865 F:      drivers/crypto/ccp/
866 F:      include/linux/ccp.h
867
868 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
869 M:      Brijesh Singh <brijesh.singh@amd.com>
870 M:      Tom Lendacky <thomas.lendacky@amd.com>
871 L:      linux-crypto@vger.kernel.org
872 S:      Supported
873 F:      drivers/crypto/ccp/sev*
874 F:      include/uapi/linux/psp-sev.h
875
876 AMD DISPLAY CORE
877 M:      Harry Wentland <harry.wentland@amd.com>
878 M:      Leo Li <sunpeng.li@amd.com>
879 L:      amd-gfx@lists.freedesktop.org
880 S:      Supported
881 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
882 F:      drivers/gpu/drm/amd/display/
883
884 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
885 M:      Huang Rui <ray.huang@amd.com>
886 L:      linux-hwmon@vger.kernel.org
887 S:      Supported
888 F:      Documentation/hwmon/fam15h_power.rst
889 F:      drivers/hwmon/fam15h_power.c
890
891 AMD FCH GPIO DRIVER
892 M:      Enrico Weigelt, metux IT consult <info@metux.net>
893 L:      linux-gpio@vger.kernel.org
894 S:      Maintained
895 F:      drivers/gpio/gpio-amd-fch.c
896 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
897
898 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
899 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
900 S:      Orphan
901 F:      drivers/usb/gadget/udc/amd5536udc.*
902
903 AMD GEODE PROCESSOR/CHIPSET SUPPORT
904 M:      Andres Salomon <dilinger@queued.net>
905 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
906 S:      Supported
907 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
908 F:      arch/x86/include/asm/geode.h
909 F:      drivers/char/hw_random/geode-rng.c
910 F:      drivers/crypto/geode*
911 F:      drivers/video/fbdev/geode/
912
913 AMD IOMMU (AMD-VI)
914 M:      Joerg Roedel <joro@8bytes.org>
915 L:      iommu@lists.linux-foundation.org
916 S:      Maintained
917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
918 F:      drivers/iommu/amd/
919 F:      include/linux/amd-iommu.h
920
921 AMD KFD
922 M:      Felix Kuehling <Felix.Kuehling@amd.com>
923 L:      amd-gfx@lists.freedesktop.org
924 S:      Supported
925 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
926 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
927 F:      drivers/gpu/drm/amd/amdkfd/
928 F:      drivers/gpu/drm/amd/include/cik_structs.h
929 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
930 F:      drivers/gpu/drm/amd/include/v9_structs.h
931 F:      drivers/gpu/drm/amd/include/vi_structs.h
932 F:      include/uapi/linux/kfd_ioctl.h
933
934 AMD SPI DRIVER
935 M:      Sanjay R Mehta <sanju.mehta@amd.com>
936 S:      Maintained
937 F:      drivers/spi/spi-amd.c
938
939 AMD MP2 I2C DRIVER
940 M:      Elie Morisse <syniurge@gmail.com>
941 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
942 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
943 L:      linux-i2c@vger.kernel.org
944 S:      Maintained
945 F:      drivers/i2c/busses/i2c-amd-mp2*
946
947 AMD PMC DRIVER
948 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
949 L:      platform-driver-x86@vger.kernel.org
950 S:      Maintained
951 F:      drivers/platform/x86/amd-pmc.*
952
953 AMD POWERPLAY
954 M:      Evan Quan <evan.quan@amd.com>
955 L:      amd-gfx@lists.freedesktop.org
956 S:      Supported
957 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
958 F:      drivers/gpu/drm/amd/pm/powerplay/
959
960 AMD SEATTLE DEVICE TREE SUPPORT
961 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
962 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
963 M:      Tom Lendacky <thomas.lendacky@amd.com>
964 S:      Supported
965 F:      arch/arm64/boot/dts/amd/
966
967 AMD XGBE DRIVER
968 M:      Tom Lendacky <thomas.lendacky@amd.com>
969 L:      netdev@vger.kernel.org
970 S:      Supported
971 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
972 F:      drivers/net/ethernet/amd/xgbe/
973
974 AMD SENSOR FUSION HUB DRIVER
975 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
976 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
977 L:      linux-input@vger.kernel.org
978 S:      Maintained
979 F:      Documentation/hid/amd-sfh*
980 F:      drivers/hid/amd-sfh-hid/
981
982 AMS AS73211 DRIVER
983 M:      Christian Eggers <ceggers@arri.de>
984 L:      linux-iio@vger.kernel.org
985 S:      Maintained
986 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
987 F:      drivers/iio/light/as73211.c
988
989 ANALOG DEVICES INC AD7192 DRIVER
990 M:      Alexandru Tachici <alexandru.tachici@analog.com>
991 L:      linux-iio@vger.kernel.org
992 S:      Supported
993 W:      http://ez.analog.com/community/linux-device-drivers
994 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
995 F:      drivers/iio/adc/ad7192.c
996
997 ANALOG DEVICES INC AD7292 DRIVER
998 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
999 L:      linux-iio@vger.kernel.org
1000 S:      Supported
1001 W:      http://ez.analog.com/community/linux-device-drivers
1002 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1003 F:      drivers/iio/adc/ad7292.c
1004
1005 ANALOG DEVICES INC AD7768-1 DRIVER
1006 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1007 L:      linux-iio@vger.kernel.org
1008 S:      Supported
1009 W:      http://ez.analog.com/community/linux-device-drivers
1010 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1011 F:      drivers/iio/adc/ad7768-1.c
1012
1013 ANALOG DEVICES INC AD7780 DRIVER
1014 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1015 M:      Renato Lui Geh <renatogeh@gmail.com>
1016 L:      linux-iio@vger.kernel.org
1017 S:      Supported
1018 W:      http://ez.analog.com/community/linux-device-drivers
1019 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1020 F:      drivers/iio/adc/ad7780.c
1021
1022 ANALOG DEVICES INC AD9389B DRIVER
1023 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1024 L:      linux-media@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/media/i2c/ad9389b*
1027
1028 ANALOG DEVICES INC ADGS1408 DRIVER
1029 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1030 S:      Supported
1031 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1032 F:      drivers/mux/adgs1408.c
1033
1034 ANALOG DEVICES INC ADIN DRIVER
1035 M:      Michael Hennerich <michael.hennerich@analog.com>
1036 L:      netdev@vger.kernel.org
1037 S:      Supported
1038 W:      http://ez.analog.com/community/linux-device-drivers
1039 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1040 F:      drivers/net/phy/adin.c
1041
1042 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1043 M:      Nuno Sa <nuno.sa@analog.com>
1044 L:      linux-iio@vger.kernel.org
1045 S:      Supported
1046 F:      drivers/iio/imu/adis.c
1047 F:      include/linux/iio/imu/adis.h
1048
1049 ANALOG DEVICES INC ADIS16460 DRIVER
1050 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1051 L:      linux-iio@vger.kernel.org
1052 S:      Supported
1053 W:      http://ez.analog.com/community/linux-device-drivers
1054 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1055 F:      drivers/iio/imu/adis16460.c
1056
1057 ANALOG DEVICES INC ADIS16475 DRIVER
1058 M:      Nuno Sa <nuno.sa@analog.com>
1059 L:      linux-iio@vger.kernel.org
1060 W:      http://ez.analog.com/community/linux-device-drivers
1061 S:      Supported
1062 F:      drivers/iio/imu/adis16475.c
1063 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1064
1065 ANALOG DEVICES INC ADM1177 DRIVER
1066 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1067 L:      linux-hwmon@vger.kernel.org
1068 S:      Supported
1069 W:      http://ez.analog.com/community/linux-device-drivers
1070 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1071 F:      drivers/hwmon/adm1177.c
1072
1073 ANALOG DEVICES INC ADP5061 DRIVER
1074 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1075 L:      linux-pm@vger.kernel.org
1076 S:      Supported
1077 W:      http://ez.analog.com/community/linux-device-drivers
1078 F:      drivers/power/supply/adp5061.c
1079
1080 ANALOG DEVICES INC ADV7180 DRIVER
1081 M:      Lars-Peter Clausen <lars@metafoo.de>
1082 L:      linux-media@vger.kernel.org
1083 S:      Supported
1084 W:      http://ez.analog.com/community/linux-device-drivers
1085 F:      drivers/media/i2c/adv7180.c
1086 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1087
1088 ANALOG DEVICES INC ADV748X DRIVER
1089 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      drivers/media/i2c/adv748x/*
1093
1094 ANALOG DEVICES INC ADV7511 DRIVER
1095 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1096 L:      linux-media@vger.kernel.org
1097 S:      Maintained
1098 F:      drivers/media/i2c/adv7511*
1099
1100 ANALOG DEVICES INC ADV7604 DRIVER
1101 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102 L:      linux-media@vger.kernel.org
1103 S:      Maintained
1104 F:      drivers/media/i2c/adv7604*
1105 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1106
1107 ANALOG DEVICES INC ADV7842 DRIVER
1108 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1109 L:      linux-media@vger.kernel.org
1110 S:      Maintained
1111 F:      drivers/media/i2c/adv7842*
1112
1113 ANALOG DEVICES INC ADXRS290 DRIVER
1114 M:      Nishant Malpani <nish.malpani25@gmail.com>
1115 L:      linux-iio@vger.kernel.org
1116 S:      Supported
1117 F:      drivers/iio/gyro/adxrs290.c
1118 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1119
1120 ANALOG DEVICES INC ASOC CODEC DRIVERS
1121 M:      Lars-Peter Clausen <lars@metafoo.de>
1122 M:      Nuno Sá <nuno.sa@analog.com>
1123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1124 S:      Supported
1125 W:      http://wiki.analog.com/
1126 W:      http://ez.analog.com/community/linux-device-drivers
1127 F:      sound/soc/codecs/ad1*
1128 F:      sound/soc/codecs/ad7*
1129 F:      sound/soc/codecs/adau*
1130 F:      sound/soc/codecs/adav*
1131 F:      sound/soc/codecs/sigmadsp.*
1132 F:      sound/soc/codecs/ssm*
1133
1134 ANALOG DEVICES INC DMA DRIVERS
1135 M:      Lars-Peter Clausen <lars@metafoo.de>
1136 S:      Supported
1137 W:      http://ez.analog.com/community/linux-device-drivers
1138 F:      drivers/dma/dma-axi-dmac.c
1139
1140 ANALOG DEVICES INC IIO DRIVERS
1141 M:      Lars-Peter Clausen <lars@metafoo.de>
1142 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1143 S:      Supported
1144 W:      http://wiki.analog.com/
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148 F:      Documentation/devicetree/bindings/iio/*/adi,*
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1150 F:      drivers/iio/*/ad*
1151 F:      drivers/iio/adc/ltc249*
1152 F:      drivers/iio/amplifiers/hmc425a.c
1153 F:      drivers/staging/iio/*/ad*
1154 X:      drivers/iio/*/adjd*
1155
1156 ANALOGBITS PLL LIBRARIES
1157 M:      Paul Walmsley <paul.walmsley@sifive.com>
1158 S:      Supported
1159 F:      drivers/clk/analogbits/*
1160 F:      include/linux/clk/analogbits*
1161
1162 ANDES ARCHITECTURE
1163 M:      Nick Hu <nickhu@andestech.com>
1164 M:      Greentime Hu <green.hu@gmail.com>
1165 M:      Vincent Chen <deanbo422@gmail.com>
1166 S:      Supported
1167 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1168 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1169 F:      Documentation/devicetree/bindings/nds32/
1170 F:      arch/nds32/
1171 N:      nds32
1172 K:      nds32
1173
1174 ANDROID CONFIG FRAGMENTS
1175 M:      Rob Herring <robh@kernel.org>
1176 S:      Supported
1177 F:      kernel/configs/android*
1178
1179 ANDROID DRIVERS
1180 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1181 M:      Arve Hjønnevåg <arve@android.com>
1182 M:      Todd Kjos <tkjos@android.com>
1183 M:      Martijn Coenen <maco@android.com>
1184 M:      Joel Fernandes <joel@joelfernandes.org>
1185 M:      Christian Brauner <christian@brauner.io>
1186 M:      Hridya Valsaraju <hridya@google.com>
1187 M:      Suren Baghdasaryan <surenb@google.com>
1188 L:      linux-kernel@vger.kernel.org
1189 S:      Supported
1190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1191 F:      drivers/android/
1192 F:      drivers/staging/android/
1193
1194 ANDROID GOLDFISH PIC DRIVER
1195 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1196 S:      Supported
1197 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1198 F:      drivers/irqchip/irq-goldfish-pic.c
1199
1200 ANDROID GOLDFISH RTC DRIVER
1201 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1202 S:      Supported
1203 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1204 F:      drivers/rtc/rtc-goldfish.c
1205
1206 AOA (Apple Onboard Audio) ALSA DRIVER
1207 M:      Johannes Berg <johannes@sipsolutions.net>
1208 L:      linuxppc-dev@lists.ozlabs.org
1209 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1210 S:      Maintained
1211 F:      sound/aoa/
1212
1213 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1214 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Maintained
1217 F:      drivers/iio/adc/stx104.c
1218
1219 APM DRIVER
1220 M:      Jiri Kosina <jikos@kernel.org>
1221 S:      Odd fixes
1222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1223 F:      arch/x86/kernel/apm_32.c
1224 F:      drivers/char/apm-emulation.c
1225 F:      include/linux/apm_bios.h
1226 F:      include/uapi/linux/apm_bios.h
1227
1228 APPARMOR SECURITY MODULE
1229 M:      John Johansen <john.johansen@canonical.com>
1230 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1231 S:      Supported
1232 W:      wiki.apparmor.net
1233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1234 F:      Documentation/admin-guide/LSM/apparmor.rst
1235 F:      security/apparmor/
1236
1237 APPLE BCM5974 MULTITOUCH DRIVER
1238 M:      Henrik Rydberg <rydberg@bitmath.org>
1239 L:      linux-input@vger.kernel.org
1240 S:      Odd fixes
1241 F:      drivers/input/mouse/bcm5974.c
1242
1243 APPLE SMC DRIVER
1244 M:      Henrik Rydberg <rydberg@bitmath.org>
1245 L:      linux-hwmon@vger.kernel.org
1246 S:      Odd fixes
1247 F:      drivers/hwmon/applesmc.c
1248
1249 APPLETALK NETWORK LAYER
1250 L:      netdev@vger.kernel.org
1251 S:      Odd fixes
1252 F:      drivers/net/appletalk/
1253 F:      include/linux/atalk.h
1254 F:      include/uapi/linux/atalk.h
1255 F:      net/appletalk/
1256
1257 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1258 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1259 S:      Supported
1260 F:      arch/arm64/boot/dts/apm/
1261
1262 APPLIED MICRO (APM) X-GENE SOC EDAC
1263 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1264 S:      Supported
1265 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1266 F:      drivers/edac/xgene_edac.c
1267
1268 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1269 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1270 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1271 S:      Supported
1272 F:      drivers/net/ethernet/apm/xgene-v2/
1273
1274 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1275 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1276 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1277 M:      Quan Nguyen <quan@os.amperecomputing.com>
1278 S:      Supported
1279 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1280 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1281 F:      drivers/net/ethernet/apm/xgene/
1282 F:      drivers/net/mdio/mdio-xgene.c
1283
1284 APPLIED MICRO (APM) X-GENE SOC PMU
1285 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1286 S:      Supported
1287 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1288 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1289 F:      drivers/perf/xgene_pmu.c
1290
1291 APTINA CAMERA SENSOR PLL
1292 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1293 L:      linux-media@vger.kernel.org
1294 S:      Maintained
1295 F:      drivers/media/i2c/aptina-pll.*
1296
1297 AQUANTIA ETHERNET DRIVER (atlantic)
1298 M:      Igor Russkikh <irusskikh@marvell.com>
1299 L:      netdev@vger.kernel.org
1300 S:      Supported
1301 W:      https://www.marvell.com/
1302 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1303 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1304 F:      drivers/net/ethernet/aquantia/atlantic/
1305
1306 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1307 M:      Egor Pomozov <epomozov@marvell.com>
1308 L:      netdev@vger.kernel.org
1309 S:      Supported
1310 W:      http://www.aquantia.com
1311 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1312
1313 ARASAN NAND CONTROLLER DRIVER
1314 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1315 L:      linux-mtd@lists.infradead.org
1316 S:      Maintained
1317 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1318 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1319
1320 ARC FRAMEBUFFER DRIVER
1321 M:      Jaya Kumar <jayalk@intworks.biz>
1322 S:      Maintained
1323 F:      drivers/video/fbdev/arcfb.c
1324 F:      drivers/video/fbdev/core/fb_defio.c
1325
1326 ARC PGU DRM DRIVER
1327 M:      Alexey Brodkin <abrodkin@synopsys.com>
1328 S:      Supported
1329 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1330 F:      drivers/gpu/drm/tiny/arcpgu.c
1331
1332 ARCNET NETWORK LAYER
1333 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1334 L:      netdev@vger.kernel.org
1335 S:      Maintained
1336 F:      drivers/net/arcnet/
1337 F:      include/uapi/linux/if_arcnet.h
1338
1339 ARM ARCHITECTED TIMER DRIVER
1340 M:      Mark Rutland <mark.rutland@arm.com>
1341 M:      Marc Zyngier <maz@kernel.org>
1342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1343 S:      Maintained
1344 F:      arch/arm/include/asm/arch_timer.h
1345 F:      arch/arm64/include/asm/arch_timer.h
1346 F:      drivers/clocksource/arm_arch_timer.c
1347
1348 ARM HDLCD DRM DRIVER
1349 M:      Liviu Dudau <liviu.dudau@arm.com>
1350 S:      Supported
1351 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1352 F:      drivers/gpu/drm/arm/hdlcd_*
1353
1354 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1355 M:      Linus Walleij <linus.walleij@linaro.org>
1356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357 S:      Maintained
1358 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1359 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1360 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1361 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1362 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1363 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1364 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1365 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1366 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1367 F:      arch/arm/boot/dts/arm-realview-*
1368 F:      arch/arm/boot/dts/integrator*
1369 F:      arch/arm/boot/dts/versatile*
1370 F:      arch/arm/mach-integrator/
1371 F:      arch/arm/mach-realview/
1372 F:      arch/arm/mach-versatile/
1373 F:      arch/arm/plat-versatile/
1374 F:      drivers/bus/arm-integrator-lm.c
1375 F:      drivers/clk/versatile/
1376 F:      drivers/i2c/busses/i2c-versatile.c
1377 F:      drivers/irqchip/irq-versatile-fpga.c
1378 F:      drivers/mtd/maps/physmap-versatile.*
1379 F:      drivers/power/reset/arm-versatile-reboot.c
1380 F:      drivers/soc/versatile/
1381
1382 ARM KOMEDA DRM-KMS DRIVER
1383 M:      James (Qian) Wang <james.qian.wang@arm.com>
1384 M:      Liviu Dudau <liviu.dudau@arm.com>
1385 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1386 L:      Mali DP Maintainers <malidp@foss.arm.com>
1387 S:      Supported
1388 T:      git git://anongit.freedesktop.org/drm/drm-misc
1389 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1390 F:      Documentation/gpu/komeda-kms.rst
1391 F:      drivers/gpu/drm/arm/display/include/
1392 F:      drivers/gpu/drm/arm/display/komeda/
1393
1394 ARM MALI PANFROST DRM DRIVER
1395 M:      Rob Herring <robh@kernel.org>
1396 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1397 R:      Steven Price <steven.price@arm.com>
1398 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1399 L:      dri-devel@lists.freedesktop.org
1400 S:      Supported
1401 T:      git git://anongit.freedesktop.org/drm/drm-misc
1402 F:      drivers/gpu/drm/panfrost/
1403 F:      include/uapi/drm/panfrost_drm.h
1404
1405 ARM MALI-DP DRM DRIVER
1406 M:      Liviu Dudau <liviu.dudau@arm.com>
1407 M:      Brian Starkey <brian.starkey@arm.com>
1408 L:      Mali DP Maintainers <malidp@foss.arm.com>
1409 S:      Supported
1410 T:      git git://anongit.freedesktop.org/drm/drm-misc
1411 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1412 F:      Documentation/gpu/afbc.rst
1413 F:      drivers/gpu/drm/arm/
1414
1415 ARM MFM AND FLOPPY DRIVERS
1416 M:      Ian Molton <spyro@f2s.com>
1417 S:      Maintained
1418 F:      arch/arm/include/asm/floppy.h
1419 F:      arch/arm/mach-rpc/floppydma.S
1420
1421 ARM PMU PROFILING AND DEBUGGING
1422 M:      Will Deacon <will@kernel.org>
1423 M:      Mark Rutland <mark.rutland@arm.com>
1424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425 S:      Maintained
1426 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1427 F:      Documentation/devicetree/bindings/perf/
1428 F:      arch/arm*/include/asm/hw_breakpoint.h
1429 F:      arch/arm*/include/asm/perf_event.h
1430 F:      arch/arm*/kernel/hw_breakpoint.c
1431 F:      arch/arm*/kernel/perf_*
1432 F:      drivers/perf/
1433 F:      include/linux/perf/arm_pmu.h
1434
1435 ARM PORT
1436 M:      Russell King <linux@armlinux.org.uk>
1437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438 S:      Odd Fixes
1439 W:      http://www.armlinux.org.uk/
1440 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1441 F:      arch/arm/
1442 X:      arch/arm/boot/dts/
1443
1444 ARM PRIMECELL AACI PL041 DRIVER
1445 M:      Russell King <linux@armlinux.org.uk>
1446 S:      Odd Fixes
1447 F:      sound/arm/aaci.*
1448
1449 ARM PRIMECELL BUS SUPPORT
1450 M:      Russell King <linux@armlinux.org.uk>
1451 S:      Odd Fixes
1452 F:      drivers/amba/
1453 F:      include/linux/amba/bus.h
1454
1455 ARM PRIMECELL CLCD PL110 DRIVER
1456 M:      Russell King <linux@armlinux.org.uk>
1457 S:      Odd Fixes
1458 F:      drivers/video/fbdev/amba-clcd.*
1459
1460 ARM PRIMECELL KMI PL050 DRIVER
1461 M:      Russell King <linux@armlinux.org.uk>
1462 S:      Odd Fixes
1463 F:      drivers/input/serio/ambakmi.*
1464 F:      include/linux/amba/kmi.h
1465
1466 ARM PRIMECELL MMCI PL180/1 DRIVER
1467 M:      Russell King <linux@armlinux.org.uk>
1468 S:      Odd Fixes
1469 F:      drivers/mmc/host/mmci.*
1470 F:      include/linux/amba/mmci.h
1471
1472 ARM PRIMECELL SSP PL022 SPI DRIVER
1473 M:      Linus Walleij <linus.walleij@linaro.org>
1474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475 S:      Maintained
1476 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1477 F:      drivers/spi/spi-pl022.c
1478
1479 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1480 M:      Russell King <linux@armlinux.org.uk>
1481 S:      Odd Fixes
1482 F:      drivers/tty/serial/amba-pl01*.c
1483 F:      include/linux/amba/serial.h
1484
1485 ARM PRIMECELL VIC PL190/PL192 DRIVER
1486 M:      Linus Walleij <linus.walleij@linaro.org>
1487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488 S:      Maintained
1489 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1490 F:      drivers/irqchip/irq-vic.c
1491
1492 ARM SMC WATCHDOG DRIVER
1493 M:      Julius Werner <jwerner@chromium.org>
1494 R:      Evan Benn <evanbenn@chromium.org>
1495 S:      Maintained
1496 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1497 F:      drivers/watchdog/arm_smc_wdt.c
1498
1499 ARM SMMU DRIVERS
1500 M:      Will Deacon <will@kernel.org>
1501 R:      Robin Murphy <robin.murphy@arm.com>
1502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503 S:      Maintained
1504 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1505 F:      drivers/iommu/arm/
1506 F:      drivers/iommu/io-pgtable-arm*
1507
1508 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1509 M:      Arnd Bergmann <arnd@arndb.de>
1510 M:      Olof Johansson <olof@lixom.net>
1511 M:      soc@kernel.org
1512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513 S:      Maintained
1514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1515 F:      arch/arm/boot/dts/Makefile
1516 F:      arch/arm64/boot/dts/Makefile
1517
1518 ARM SUB-ARCHITECTURES
1519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520 S:      Maintained
1521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1522 F:      arch/arm/mach-*/
1523 F:      arch/arm/plat-*/
1524
1525 ARM/ACTIONS SEMI ARCHITECTURE
1526 M:      Andreas Färber <afaerber@suse.de>
1527 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1530 S:      Maintained
1531 F:      Documentation/devicetree/bindings/arm/actions.yaml
1532 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1533 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1534 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1535 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1536 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1537 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1538 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1539 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1540 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1541 F:      arch/arm/boot/dts/owl-*
1542 F:      arch/arm/mach-actions/
1543 F:      arch/arm64/boot/dts/actions/
1544 F:      drivers/clk/actions/
1545 F:      drivers/clocksource/timer-owl*
1546 F:      drivers/dma/owl-dma.c
1547 F:      drivers/i2c/busses/i2c-owl.c
1548 F:      drivers/irqchip/irq-owl-sirq.c
1549 F:      drivers/mmc/host/owl-mmc.c
1550 F:      drivers/net/ethernet/actions/
1551 F:      drivers/pinctrl/actions/*
1552 F:      drivers/soc/actions/
1553 F:      include/dt-bindings/power/owl-*
1554 F:      include/dt-bindings/reset/actions,*
1555 F:      include/linux/soc/actions/
1556 N:      owl
1557
1558 ARM/ADS SPHERE MACHINE SUPPORT
1559 M:      Lennert Buytenhek <kernel@wantstofly.org>
1560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 S:      Maintained
1562
1563 ARM/AFEB9260 MACHINE SUPPORT
1564 M:      Sergey Lapin <slapin@ossfans.org>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567
1568 ARM/AJECO 1ARM MACHINE SUPPORT
1569 M:      Lennert Buytenhek <kernel@wantstofly.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572
1573 ARM/Allwinner SoC Clock Support
1574 M:      Emilio López <emilio@elopez.com.ar>
1575 S:      Maintained
1576 F:      drivers/clk/sunxi/
1577
1578 ARM/Allwinner sunXi SoC support
1579 M:      Maxime Ripard <mripard@kernel.org>
1580 M:      Chen-Yu Tsai <wens@csie.org>
1581 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1585 L:      linux-sunxi@lists.linux.dev
1586 F:      arch/arm/mach-sunxi/
1587 F:      arch/arm64/boot/dts/allwinner/
1588 F:      drivers/clk/sunxi-ng/
1589 F:      drivers/pinctrl/sunxi/
1590 F:      drivers/soc/sunxi/
1591 N:      allwinner
1592 N:      sun[x456789]i
1593 N:      sun50i
1594
1595 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1596 M:      Neil Armstrong <narmstrong@baylibre.com>
1597 M:      Jerome Brunet <jbrunet@baylibre.com>
1598 L:      linux-amlogic@lists.infradead.org
1599 S:      Maintained
1600 F:      Documentation/devicetree/bindings/clock/amlogic*
1601 F:      drivers/clk/meson/
1602 F:      include/dt-bindings/clock/gxbb*
1603 F:      include/dt-bindings/clock/meson*
1604
1605 ARM/Amlogic Meson SoC Crypto Drivers
1606 M:      Corentin Labbe <clabbe@baylibre.com>
1607 L:      linux-crypto@vger.kernel.org
1608 L:      linux-amlogic@lists.infradead.org
1609 S:      Maintained
1610 F:      Documentation/devicetree/bindings/crypto/amlogic*
1611 F:      drivers/crypto/amlogic/
1612
1613 ARM/Amlogic Meson SoC Sound Drivers
1614 M:      Jerome Brunet <jbrunet@baylibre.com>
1615 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1616 S:      Maintained
1617 F:      Documentation/devicetree/bindings/sound/amlogic*
1618 F:      sound/soc/meson/
1619
1620 ARM/Amlogic Meson SoC support
1621 M:      Neil Armstrong <narmstrong@baylibre.com>
1622 M:      Kevin Hilman <khilman@baylibre.com>
1623 R:      Jerome Brunet <jbrunet@baylibre.com>
1624 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626 L:      linux-amlogic@lists.infradead.org
1627 S:      Maintained
1628 W:      http://linux-meson.com/
1629 F:      arch/arm/boot/dts/meson*
1630 F:      arch/arm/mach-meson/
1631 F:      arch/arm64/boot/dts/amlogic/
1632 F:      drivers/mmc/host/meson*
1633 F:      drivers/pinctrl/meson/
1634 F:      drivers/rtc/rtc-meson*
1635 F:      drivers/soc/amlogic/
1636 N:      meson
1637
1638 ARM/Annapurna Labs ALPINE ARCHITECTURE
1639 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1640 M:      Antoine Tenart <atenart@kernel.org>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 S:      Maintained
1643 F:      arch/arm/boot/dts/alpine*
1644 F:      arch/arm/mach-alpine/
1645 F:      arch/arm64/boot/dts/amazon/
1646 F:      drivers/*/*alpine*
1647
1648 ARM/APPLE MACHINE SUPPORT
1649 M:      Hector Martin <marcan@marcan.st>
1650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651 S:      Maintained
1652 W:      https://asahilinux.org
1653 B:      https://github.com/AsahiLinux/linux/issues
1654 C:      irc://chat.freenode.net/asahi-dev
1655 T:      git https://github.com/AsahiLinux/linux.git
1656 F:      Documentation/devicetree/bindings/arm/apple.yaml
1657 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1658 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1659 F:      arch/arm64/boot/dts/apple/
1660 F:      drivers/irqchip/irq-apple-aic.c
1661 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1662 F:      include/dt-bindings/pinctrl/apple.h
1663
1664 ARM/ARTPEC MACHINE SUPPORT
1665 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1666 M:      Lars Persson <lars.persson@axis.com>
1667 L:      linux-arm-kernel@axis.com
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1670 F:      arch/arm/boot/dts/artpec6*
1671 F:      arch/arm/mach-artpec
1672 F:      drivers/clk/axis
1673 F:      drivers/crypto/axis
1674 F:      drivers/mmc/host/usdhi6rol0.c
1675 F:      drivers/pinctrl/pinctrl-artpec*
1676
1677 ARM/ASPEED I2C DRIVER
1678 M:      Brendan Higgins <brendanhiggins@google.com>
1679 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1680 R:      Joel Stanley <joel@jms.id.au>
1681 L:      linux-i2c@vger.kernel.org
1682 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1683 S:      Maintained
1684 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1685 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1686 F:      drivers/i2c/busses/i2c-aspeed.c
1687 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1688
1689 ARM/ASPEED MACHINE SUPPORT
1690 M:      Joel Stanley <joel@jms.id.au>
1691 R:      Andrew Jeffery <andrew@aj.id.au>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1694 S:      Supported
1695 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1697 F:      arch/arm/boot/dts/aspeed-*
1698 F:      arch/arm/mach-aspeed/
1699 N:      aspeed
1700
1701 ARM/BITMAIN ARCHITECTURE
1702 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1706 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1707 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1708 F:      arch/arm64/boot/dts/bitmain/
1709 F:      drivers/clk/clk-bm1880.c
1710 F:      drivers/pinctrl/pinctrl-bm1880.c
1711
1712 ARM/CALXEDA HIGHBANK ARCHITECTURE
1713 M:      Andre Przywara <andre.przywara@arm.com>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 S:      Maintained
1716 F:      arch/arm/boot/dts/ecx-*.dts*
1717 F:      arch/arm/boot/dts/highbank.dts
1718 F:      arch/arm/mach-highbank/
1719
1720 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1721 M:      Krzysztof Halasa <khalasa@piap.pl>
1722 S:      Maintained
1723 F:      arch/arm/mach-cns3xxx/
1724
1725 ARM/CAVIUM THUNDER NETWORK DRIVER
1726 M:      Sunil Goutham <sgoutham@marvell.com>
1727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728 S:      Supported
1729 F:      drivers/net/ethernet/cavium/thunder/
1730
1731 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1732 M:      Lukasz Majewski <lukma@denx.de>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Maintained
1735 F:      arch/arm/mach-ep93xx/ts72xx.c
1736
1737 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1738 M:      Alexander Shiyan <shc_work@mail.ru>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Odd Fixes
1741 N:      clps711x
1742
1743 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1744 M:      Lennert Buytenhek <kernel@wantstofly.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747
1748 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1749 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1750 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Maintained
1753 F:      arch/arm/mach-ep93xx/
1754 F:      arch/arm/mach-ep93xx/include/mach/
1755
1756 ARM/CLKDEV SUPPORT
1757 M:      Russell King <linux@armlinux.org.uk>
1758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 S:      Maintained
1760 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1761 F:      drivers/clk/clkdev.c
1762
1763 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1764 M:      Baruch Siach <baruch@tkos.co.il>
1765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766 S:      Maintained
1767 F:      arch/arm/boot/dts/cx92755*
1768 N:      digicolor
1769
1770 ARM/CONTEC MICRO9 MACHINE SUPPORT
1771 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1772 S:      Maintained
1773 F:      arch/arm/mach-ep93xx/micro9.c
1774
1775 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1776 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1777 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1778 R:      Mike Leach <mike.leach@linaro.org>
1779 R:      Leo Yan <leo.yan@linaro.org>
1780 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782 S:      Maintained
1783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1784 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1785 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1786 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1787 F:      Documentation/devicetree/bindings/arm/coresight.txt
1788 F:      Documentation/devicetree/bindings/arm/ete.yaml
1789 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1790 F:      Documentation/trace/coresight/*
1791 F:      drivers/hwtracing/coresight/*
1792 F:      include/dt-bindings/arm/coresight-cti-dt.h
1793 F:      include/linux/coresight*
1794 F:      tools/perf/arch/arm/util/auxtrace.c
1795 F:      tools/perf/arch/arm/util/cs-etm.c
1796 F:      tools/perf/arch/arm/util/cs-etm.h
1797 F:      tools/perf/arch/arm/util/pmu.c
1798 F:      tools/perf/util/cs-etm-decoder/*
1799 F:      tools/perf/util/cs-etm.*
1800
1801 ARM/CORGI MACHINE SUPPORT
1802 M:      Richard Purdie <rpurdie@rpsys.net>
1803 S:      Maintained
1804
1805 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1806 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1807 M:      Linus Walleij <linus.walleij@linaro.org>
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Maintained
1810 T:      git git://github.com/ulli-kroll/linux.git
1811 F:      Documentation/devicetree/bindings/arm/gemini.txt
1812 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1813 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1814 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1815 F:      arch/arm/mach-gemini/
1816 F:      drivers/crypto/gemini/
1817 F:      drivers/net/ethernet/cortina/
1818 F:      drivers/pinctrl/pinctrl-gemini.c
1819 F:      drivers/rtc/rtc-ftrtc010.c
1820
1821 ARM/CZ.NIC TURRIS SUPPORT
1822 M:      Marek Behún <kabel@kernel.org>
1823 S:      Maintained
1824 W:      https://www.turris.cz/
1825 F:      Documentation/ABI/testing/debugfs-moxtet
1826 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1827 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1828 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1829 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1830 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1831 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1832 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1833 F:      drivers/bus/moxtet.c
1834 F:      drivers/firmware/turris-mox-rwtm.c
1835 F:      drivers/leds/leds-turris-omnia.c
1836 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1837 F:      drivers/gpio/gpio-moxtet.c
1838 F:      drivers/watchdog/armada_37xx_wdt.c
1839 F:      include/dt-bindings/bus/moxtet.h
1840 F:      include/linux/armada-37xx-rwtm-mailbox.h
1841 F:      include/linux/moxtet.h
1842
1843 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1844 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 F:      arch/arm/mach-pxa/ezx.c
1848
1849 ARM/FARADAY FA526 PORT
1850 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 S:      Maintained
1853 T:      git git://git.berlios.de/gemini-board
1854 F:      arch/arm/mm/*-fa*
1855
1856 ARM/FOOTBRIDGE ARCHITECTURE
1857 M:      Russell King <linux@armlinux.org.uk>
1858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859 S:      Maintained
1860 W:      http://www.armlinux.org.uk/
1861 F:      arch/arm/include/asm/hardware/dec21285.h
1862 F:      arch/arm/mach-footbridge/
1863
1864 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1865 M:      Shawn Guo <shawnguo@kernel.org>
1866 M:      Sascha Hauer <s.hauer@pengutronix.de>
1867 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1868 R:      Fabio Estevam <festevam@gmail.com>
1869 R:      NXP Linux Team <linux-imx@nxp.com>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1873 X:      drivers/media/i2c/
1874 N:      imx
1875 N:      mxs
1876
1877 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1878 M:      Shawn Guo <shawnguo@kernel.org>
1879 M:      Li Yang <leoyang.li@nxp.com>
1880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 S:      Maintained
1882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1883 F:      arch/arm/boot/dts/ls1021a*
1884 F:      arch/arm64/boot/dts/freescale/fsl-*
1885 F:      arch/arm64/boot/dts/freescale/qoriq-*
1886
1887 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1888 M:      Shawn Guo <shawnguo@kernel.org>
1889 M:      Sascha Hauer <s.hauer@pengutronix.de>
1890 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1891 R:      Stefan Agner <stefan@agner.ch>
1892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 S:      Maintained
1894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1895 F:      arch/arm/boot/dts/vf*
1896 F:      arch/arm/mach-imx/*vf610*
1897
1898 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1899 M:      Lennert Buytenhek <kernel@wantstofly.org>
1900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1901 S:      Maintained
1902
1903 ARM/GUMSTIX MACHINE SUPPORT
1904 M:      Steve Sakoman <sakoman@gmail.com>
1905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906 S:      Maintained
1907
1908 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1909 M:      Philipp Zabel <philipp.zabel@gmail.com>
1910 M:      Paul Parsons <lost.distance@yahoo.com>
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 S:      Maintained
1913 F:      arch/arm/mach-pxa/hx4700.c
1914 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1915 F:      sound/soc/pxa/hx4700.c
1916
1917 ARM/HISILICON SOC SUPPORT
1918 M:      Wei Xu <xuwei5@hisilicon.com>
1919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S:      Supported
1921 W:      http://www.hisilicon.com
1922 T:      git git://github.com/hisilicon/linux-hisi.git
1923 F:      arch/arm/boot/dts/hi3*
1924 F:      arch/arm/boot/dts/hip*
1925 F:      arch/arm/boot/dts/hisi*
1926 F:      arch/arm/mach-hisi/
1927 F:      arch/arm64/boot/dts/hisilicon/
1928
1929 ARM/HP JORNADA 7XX MACHINE SUPPORT
1930 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1931 S:      Maintained
1932 W:      www.jlime.com
1933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1934 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1935 F:      arch/arm/mach-sa1100/jornada720.c
1936
1937 ARM/IGEP MACHINE SUPPORT
1938 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1939 M:      Javier Martinez Canillas <javier@dowhile0.org>
1940 L:      linux-omap@vger.kernel.org
1941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942 S:      Maintained
1943 F:      arch/arm/boot/dts/omap3-igep*
1944
1945 ARM/INCOME PXA270 SUPPORT
1946 M:      Marek Vasut <marek.vasut@gmail.com>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1950
1951 ARM/INTEL IOP32X ARM ARCHITECTURE
1952 M:      Lennert Buytenhek <kernel@wantstofly.org>
1953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954 S:      Maintained
1955
1956 ARM/INTEL IQ81342EX MACHINE SUPPORT
1957 M:      Lennert Buytenhek <kernel@wantstofly.org>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Maintained
1960
1961 ARM/INTEL IXDP2850 MACHINE SUPPORT
1962 M:      Lennert Buytenhek <kernel@wantstofly.org>
1963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 S:      Maintained
1965
1966 ARM/INTEL IXP4XX ARM ARCHITECTURE
1967 M:      Linus Walleij <linusw@kernel.org>
1968 M:      Imre Kaloz <kaloz@openwrt.org>
1969 M:      Krzysztof Halasa <khalasa@piap.pl>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1973 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1974 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1975 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1976 F:      arch/arm/mach-ixp4xx/
1977 F:      drivers/clocksource/timer-ixp4xx.c
1978 F:      drivers/crypto/ixp4xx_crypto.c
1979 F:      drivers/gpio/gpio-ixp4xx.c
1980 F:      drivers/irqchip/irq-ixp4xx.c
1981 F:      include/linux/irqchip/irq-ixp4xx.h
1982 F:      include/linux/platform_data/timer-ixp4xx.h
1983
1984 ARM/INTEL KEEMBAY ARCHITECTURE
1985 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1986 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1987 S:      Maintained
1988 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1989 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1990 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1991
1992 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1993 M:      Jonathan Cameron <jic23@cam.ac.uk>
1994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995 S:      Maintained
1996 F:      arch/arm/mach-pxa/stargate2.c
1997 F:      drivers/pcmcia/pxa2xx_stargate2.c
1998
1999 ARM/INTEL XSC3 (MANZANO) ARM CORE
2000 M:      Lennert Buytenhek <kernel@wantstofly.org>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003
2004 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2005 M:      Lennert Buytenhek <kernel@wantstofly.org>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008
2009 ARM/LG1K ARCHITECTURE
2010 M:      Chanho Min <chanho.min@lge.com>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 F:      arch/arm64/boot/dts/lg/
2014
2015 ARM/LOGICPD PXA270 MACHINE SUPPORT
2016 M:      Lennert Buytenhek <kernel@wantstofly.org>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019
2020 ARM/LPC18XX ARCHITECTURE
2021 M:      Vladimir Zapolskiy <vz@mleia.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2025 F:      arch/arm/boot/dts/lpc43*
2026 F:      drivers/i2c/busses/i2c-lpc2k.c
2027 F:      drivers/memory/pl172.c
2028 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2029 F:      drivers/rtc/rtc-lpc24xx.c
2030 N:      lpc18xx
2031
2032 ARM/LPC32XX SOC SUPPORT
2033 M:      Vladimir Zapolskiy <vz@mleia.com>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2037 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2038 F:      arch/arm/boot/dts/lpc32*
2039 F:      arch/arm/mach-lpc32xx/
2040 F:      drivers/i2c/busses/i2c-pnx.c
2041 F:      drivers/net/ethernet/nxp/lpc_eth.c
2042 F:      drivers/usb/host/ohci-nxp.c
2043 F:      drivers/watchdog/pnx4008_wdt.c
2044 N:      lpc32xx
2045
2046 ARM/MAGICIAN MACHINE SUPPORT
2047 M:      Philipp Zabel <philipp.zabel@gmail.com>
2048 S:      Maintained
2049
2050 ARM/Marvell Dove/MV78xx0/Orion SOC support
2051 M:      Andrew Lunn <andrew@lunn.ch>
2052 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2053 M:      Gregory Clement <gregory.clement@bootlin.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2057 F:      Documentation/devicetree/bindings/soc/dove/
2058 F:      arch/arm/boot/dts/dove*
2059 F:      arch/arm/boot/dts/orion5x*
2060 F:      arch/arm/mach-dove/
2061 F:      arch/arm/mach-mv78xx0/
2062 F:      arch/arm/mach-orion5x/
2063 F:      arch/arm/plat-orion/
2064 F:      drivers/soc/dove/
2065
2066 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2067 M:      Andrew Lunn <andrew@lunn.ch>
2068 M:      Gregory Clement <gregory.clement@bootlin.com>
2069 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 S:      Maintained
2072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2073 F:      arch/arm/boot/dts/armada*
2074 F:      arch/arm/boot/dts/kirkwood*
2075 F:      arch/arm/configs/mvebu_*_defconfig
2076 F:      arch/arm/mach-mvebu/
2077 F:      arch/arm64/boot/dts/marvell/armada*
2078 F:      arch/arm64/boot/dts/marvell/cn913*
2079 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2080 F:      drivers/cpufreq/armada-8k-cpufreq.c
2081 F:      drivers/cpufreq/mvebu-cpufreq.c
2082 F:      drivers/irqchip/irq-armada-370-xp.c
2083 F:      drivers/irqchip/irq-mvebu-*
2084 F:      drivers/pinctrl/mvebu/
2085 F:      drivers/rtc/rtc-armada38x.c
2086
2087 ARM/Mediatek RTC DRIVER
2088 M:      Eddie Huang <eddie.huang@mediatek.com>
2089 M:      Sean Wang <sean.wang@mediatek.com>
2090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2092 S:      Maintained
2093 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2094 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2095 F:      drivers/rtc/rtc-mt2712.c
2096 F:      drivers/rtc/rtc-mt6397.c
2097 F:      drivers/rtc/rtc-mt7622.c
2098
2099 ARM/Mediatek SoC support
2100 M:      Matthias Brugger <matthias.bgg@gmail.com>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2103 S:      Maintained
2104 W:      https://mtk.wiki.kernel.org/
2105 C:      irc://chat.freenode.net/linux-mediatek
2106 F:      arch/arm/boot/dts/mt6*
2107 F:      arch/arm/boot/dts/mt7*
2108 F:      arch/arm/boot/dts/mt8*
2109 F:      arch/arm/mach-mediatek/
2110 F:      arch/arm64/boot/dts/mediatek/
2111 F:      drivers/soc/mediatek/
2112 N:      mtk
2113 N:      mt[678]
2114 K:      mediatek
2115
2116 ARM/Mediatek USB3 PHY DRIVER
2117 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 F:      Documentation/devicetree/bindings/phy/mediatek,*
2122 F:      drivers/phy/mediatek/
2123
2124 ARM/Microchip (AT91) SoC support
2125 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2126 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2127 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Supported
2130 W:      http://www.linux4sam.org
2131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2132 F:      arch/arm/boot/dts/at91*.dts
2133 F:      arch/arm/boot/dts/at91*.dtsi
2134 F:      arch/arm/boot/dts/sama*.dts
2135 F:      arch/arm/boot/dts/sama*.dtsi
2136 F:      arch/arm/include/debug/at91.S
2137 F:      arch/arm/mach-at91/
2138 F:      drivers/memory/atmel*
2139 F:      drivers/watchdog/sama5d4_wdt.c
2140 F:      include/soc/at91/
2141 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2142 X:      drivers/net/wireless/atmel/
2143 N:      at91
2144 N:      atmel
2145
2146 ARM/Microchip Sparx5 SoC support
2147 M:      Lars Povlsen <lars.povlsen@microchip.com>
2148 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2149 M:      UNGLinuxDriver@microchip.com
2150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151 S:      Supported
2152 T:      git git://github.com/microchip-ung/linux-upstream.git
2153 F:      arch/arm64/boot/dts/microchip/
2154 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2155 N:      sparx5
2156
2157 Microchip Timer Counter Block (TCB) Capture Driver
2158 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160 L:      linux-iio@vger.kernel.org
2161 S:      Maintained
2162 F:      drivers/counter/microchip-tcb-capture.c
2163
2164 ARM/MIOA701 MACHINE SUPPORT
2165 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 F:      arch/arm/mach-pxa/mioa701.c
2169
2170 ARM/MStar/Sigmastar Armv7 SoC support
2171 M:      Daniel Palmer <daniel@thingy.jp>
2172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 S:      Maintained
2174 W:      http://linux-chenxing.org/
2175 F:      Documentation/devicetree/bindings/arm/mstar/*
2176 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2177 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2178 F:      arch/arm/boot/dts/mstar-*
2179 F:      arch/arm/mach-mstar/
2180 F:      drivers/clk/mstar/
2181 F:      drivers/gpio/gpio-msc313.c
2182 F:      include/dt-bindings/clock/mstar-*
2183 F:      include/dt-bindings/gpio/msc313-gpio.h
2184
2185 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2186 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2187 S:      Maintained
2188
2189 ARM/NOMADIK/Ux500 ARCHITECTURES
2190 M:      Linus Walleij <linus.walleij@linaro.org>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2194 F:      Documentation/devicetree/bindings/arm/ste-*
2195 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2196 F:      Documentation/devicetree/bindings/arm/ux500/
2197 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2198 F:      arch/arm/boot/dts/ste-*
2199 F:      arch/arm/mach-nomadik/
2200 F:      arch/arm/mach-ux500/
2201 F:      drivers/clk/clk-nomadik.c
2202 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2203 F:      drivers/dma/ste_dma40*
2204 F:      drivers/hwspinlock/u8500_hsem.c
2205 F:      drivers/i2c/busses/i2c-nomadik.c
2206 F:      drivers/iio/adc/ab8500-gpadc.c
2207 F:      drivers/mfd/ab8500*
2208 F:      drivers/mfd/abx500*
2209 F:      drivers/mfd/db8500*
2210 F:      drivers/mfd/dbx500*
2211 F:      drivers/pinctrl/nomadik/
2212 F:      drivers/rtc/rtc-ab8500.c
2213 F:      drivers/rtc/rtc-pl031.c
2214 F:      drivers/soc/ux500/
2215
2216 ARM/NUVOTON NPCM ARCHITECTURE
2217 M:      Avi Fishman <avifishman70@gmail.com>
2218 M:      Tomer Maimon <tmaimon77@gmail.com>
2219 M:      Tali Perry <tali.perry1@gmail.com>
2220 R:      Patrick Venture <venture@google.com>
2221 R:      Nancy Yuen <yuenn@google.com>
2222 R:      Benjamin Fair <benjaminfair@google.com>
2223 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2224 S:      Supported
2225 F:      Documentation/devicetree/bindings/*/*/*npcm*
2226 F:      Documentation/devicetree/bindings/*/*npcm*
2227 F:      arch/arm/boot/dts/nuvoton-npcm*
2228 F:      arch/arm/mach-npcm/
2229 F:      drivers/*/*npcm*
2230 F:      drivers/*/*/*npcm*
2231 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2232
2233 ARM/NUVOTON WPCM450 ARCHITECTURE
2234 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2235 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2236 S:      Maintained
2237 F:      Documentation/devicetree/bindings/*/*wpcm*
2238 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2239 F:      arch/arm/mach-npcm/wpcm450.c
2240 F:      drivers/*/*wpcm*
2241
2242 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2243 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2244 S:      Orphan
2245 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2246 F:      arch/arm/mach-s3c/gta02.h
2247 F:      arch/arm/mach-s3c/mach-gta02.c
2248
2249 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2250 M:      Alexander Clouter <alex@digriz.org.uk>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 W:      http://www.digriz.org.uk/ts78xx/kernel
2254 F:      arch/arm/mach-orion5x/ts78xx-*
2255
2256 ARM/OXNAS platform support
2257 M:      Neil Armstrong <narmstrong@baylibre.com>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2260 S:      Maintained
2261 F:      arch/arm/boot/dts/ox8*.dts*
2262 F:      arch/arm/mach-oxnas/
2263 F:      drivers/power/reset/oxnas-restart.c
2264 N:      oxnas
2265
2266 ARM/PALM TREO SUPPORT
2267 M:      Tomas Cech <sleep_walker@suse.com>
2268 L:      linux-arm-kernel@lists.infradead.org
2269 S:      Maintained
2270 W:      http://hackndev.com
2271 F:      arch/arm/mach-pxa/palmtreo.*
2272
2273 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2274 M:      Marek Vasut <marek.vasut@gmail.com>
2275 L:      linux-arm-kernel@lists.infradead.org
2276 S:      Maintained
2277 W:      http://hackndev.com
2278 F:      arch/arm/mach-pxa/include/mach/palmld.h
2279 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2280 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2281 F:      arch/arm/mach-pxa/palmld.c
2282 F:      arch/arm/mach-pxa/palmt5.*
2283 F:      arch/arm/mach-pxa/palmtc.c
2284 F:      arch/arm/mach-pxa/palmte2.*
2285 F:      arch/arm/mach-pxa/palmtx.c
2286
2287 ARM/PALMZ72 SUPPORT
2288 M:      Sergey Lapin <slapin@ossfans.org>
2289 L:      linux-arm-kernel@lists.infradead.org
2290 S:      Maintained
2291 W:      http://hackndev.com
2292 F:      arch/arm/mach-pxa/palmz72.*
2293
2294 ARM/PLEB SUPPORT
2295 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2296 S:      Maintained
2297 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2298
2299 ARM/PT DIGITAL BOARD PORT
2300 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 S:      Maintained
2303 W:      http://www.armlinux.org.uk/
2304
2305 ARM/QUALCOMM SUPPORT
2306 M:      Andy Gross <agross@kernel.org>
2307 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2308 L:      linux-arm-msm@vger.kernel.org
2309 S:      Maintained
2310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2311 F:      Documentation/devicetree/bindings/*/qcom*
2312 F:      Documentation/devicetree/bindings/soc/qcom/
2313 F:      arch/arm/boot/dts/qcom-*.dts
2314 F:      arch/arm/boot/dts/qcom-*.dtsi
2315 F:      arch/arm/mach-qcom/
2316 F:      arch/arm64/boot/dts/qcom/
2317 F:      drivers/*/*/qcom*
2318 F:      drivers/*/*/qcom/
2319 F:      drivers/*/pm8???-*
2320 F:      drivers/*/qcom*
2321 F:      drivers/*/qcom/
2322 F:      drivers/bluetooth/btqcomsmd.c
2323 F:      drivers/clocksource/timer-qcom.c
2324 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2325 F:      drivers/extcon/extcon-qcom*
2326 F:      drivers/i2c/busses/i2c-qcom-geni.c
2327 F:      drivers/i2c/busses/i2c-qup.c
2328 F:      drivers/iommu/msm*
2329 F:      drivers/mfd/ssbi.c
2330 F:      drivers/mmc/host/mmci_qcom*
2331 F:      drivers/mmc/host/sdhci-msm.c
2332 F:      drivers/pci/controller/dwc/pcie-qcom.c
2333 F:      drivers/phy/qualcomm/
2334 F:      drivers/power/*/msm*
2335 F:      drivers/reset/reset-qcom-*
2336 F:      drivers/scsi/ufs/ufs-qcom*
2337 F:      drivers/spi/spi-geni-qcom.c
2338 F:      drivers/spi/spi-qcom-qspi.c
2339 F:      drivers/spi/spi-qup.c
2340 F:      drivers/tty/serial/msm_serial.c
2341 F:      drivers/usb/dwc3/dwc3-qcom.c
2342 F:      include/dt-bindings/*/qcom*
2343 F:      include/linux/*/qcom*
2344 F:      include/linux/soc/qcom/
2345
2346 ARM/RADISYS ENP2611 MACHINE SUPPORT
2347 M:      Lennert Buytenhek <kernel@wantstofly.org>
2348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349 S:      Maintained
2350
2351 ARM/RDA MICRO ARCHITECTURE
2352 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2355 S:      Maintained
2356 F:      Documentation/devicetree/bindings/arm/rda.yaml
2357 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2358 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2359 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2360 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2361 F:      arch/arm/boot/dts/rda8810pl-*
2362 F:      drivers/clocksource/timer-rda.c
2363 F:      drivers/gpio/gpio-rda.c
2364 F:      drivers/irqchip/irq-rda-intc.c
2365 F:      drivers/tty/serial/rda-uart.c
2366
2367 ARM/REALTEK ARCHITECTURE
2368 M:      Andreas Färber <afaerber@suse.de>
2369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2371 S:      Maintained
2372 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2373 F:      arch/arm/boot/dts/rtd*
2374 F:      arch/arm/mach-realtek/
2375 F:      arch/arm64/boot/dts/realtek/
2376
2377 ARM/RENESAS ARM64 ARCHITECTURE
2378 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2379 M:      Magnus Damm <magnus.damm@gmail.com>
2380 L:      linux-renesas-soc@vger.kernel.org
2381 S:      Supported
2382 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2384 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2385 F:      arch/arm64/boot/dts/renesas/
2386 F:      drivers/soc/renesas/
2387 F:      include/linux/soc/renesas/
2388
2389 ARM/RISCPC ARCHITECTURE
2390 M:      Russell King <linux@armlinux.org.uk>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 S:      Maintained
2393 W:      http://www.armlinux.org.uk/
2394 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2395 F:      arch/arm/include/asm/hardware/ioc.h
2396 F:      arch/arm/include/asm/hardware/iomd.h
2397 F:      arch/arm/include/asm/hardware/memc.h
2398 F:      arch/arm/mach-rpc/
2399 F:      drivers/net/ethernet/8390/etherh.c
2400 F:      drivers/net/ethernet/i825xx/ether1*
2401 F:      drivers/net/ethernet/seeq/ether3*
2402 F:      drivers/scsi/arm/
2403
2404 ARM/Rockchip SoC support
2405 M:      Heiko Stuebner <heiko@sntech.de>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 L:      linux-rockchip@lists.infradead.org
2408 S:      Maintained
2409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2410 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2411 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2412 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2413 F:      arch/arm/boot/dts/rk3*
2414 F:      arch/arm/boot/dts/rv1108*
2415 F:      arch/arm/mach-rockchip/
2416 F:      drivers/*/*/*rockchip*
2417 F:      drivers/*/*rockchip*
2418 F:      drivers/clk/rockchip/
2419 F:      drivers/i2c/busses/i2c-rk3x.c
2420 F:      sound/soc/rockchip/
2421 N:      rockchip
2422
2423 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2424 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 L:      linux-samsung-soc@vger.kernel.org
2427 S:      Maintained
2428 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2429 F:      Documentation/arm/samsung/
2430 F:      Documentation/devicetree/bindings/arm/samsung/
2431 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2432 F:      arch/arm/boot/dts/exynos*
2433 F:      arch/arm/boot/dts/s3c*
2434 F:      arch/arm/boot/dts/s5p*
2435 F:      arch/arm/mach-exynos*/
2436 F:      arch/arm/mach-s3c/
2437 F:      arch/arm/mach-s5p*/
2438 F:      arch/arm64/boot/dts/exynos/
2439 F:      drivers/*/*/*s3c24*
2440 F:      drivers/*/*s3c24*
2441 F:      drivers/*/*s3c64xx*
2442 F:      drivers/*/*s5pv210*
2443 F:      drivers/memory/samsung/
2444 F:      drivers/soc/samsung/
2445 F:      drivers/tty/serial/samsung*
2446 F:      include/linux/platform_data/*s3c*
2447 F:      include/linux/serial_s3c.h
2448 F:      include/linux/soc/samsung/
2449 N:      exynos
2450 N:      s3c2410
2451 N:      s3c64xx
2452 N:      s5pv210
2453
2454 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2455 M:      Andrzej Hajda <a.hajda@samsung.com>
2456 L:      linux-arm-kernel@lists.infradead.org
2457 L:      linux-media@vger.kernel.org
2458 S:      Maintained
2459 F:      drivers/media/platform/s5p-g2d/
2460
2461 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2462 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2463 L:      linux-samsung-soc@vger.kernel.org
2464 L:      linux-media@vger.kernel.org
2465 S:      Maintained
2466 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2467 F:      drivers/media/cec/platform/s5p/
2468
2469 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2470 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2471 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2472 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2473 L:      linux-arm-kernel@lists.infradead.org
2474 L:      linux-media@vger.kernel.org
2475 S:      Maintained
2476 F:      drivers/media/platform/s5p-jpeg/
2477
2478 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2479 M:      Andrzej Hajda <a.hajda@samsung.com>
2480 L:      linux-arm-kernel@lists.infradead.org
2481 L:      linux-media@vger.kernel.org
2482 S:      Maintained
2483 F:      drivers/media/platform/s5p-mfc/
2484
2485 ARM/SHMOBILE ARM ARCHITECTURE
2486 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2487 M:      Magnus Damm <magnus.damm@gmail.com>
2488 L:      linux-renesas-soc@vger.kernel.org
2489 S:      Supported
2490 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2492 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2493 F:      arch/arm/boot/dts/emev2*
2494 F:      arch/arm/boot/dts/gr-peach*
2495 F:      arch/arm/boot/dts/iwg20d-q7*
2496 F:      arch/arm/boot/dts/r7s*
2497 F:      arch/arm/boot/dts/r8a*
2498 F:      arch/arm/boot/dts/r9a*
2499 F:      arch/arm/boot/dts/sh*
2500 F:      arch/arm/configs/shmobile_defconfig
2501 F:      arch/arm/include/debug/renesas-scif.S
2502 F:      arch/arm/mach-shmobile/
2503 F:      drivers/soc/renesas/
2504 F:      include/linux/soc/renesas/
2505
2506 ARM/SOCFPGA ARCHITECTURE
2507 M:      Dinh Nguyen <dinguyen@kernel.org>
2508 S:      Maintained
2509 W:      http://www.rocketboards.org
2510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2511 F:      arch/arm/boot/dts/socfpga*
2512 F:      arch/arm/configs/socfpga_defconfig
2513 F:      arch/arm/mach-socfpga/
2514 F:      arch/arm64/boot/dts/altera/
2515 F:      arch/arm64/boot/dts/intel/
2516
2517 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2518 M:      Dinh Nguyen <dinguyen@kernel.org>
2519 S:      Maintained
2520 F:      drivers/clk/socfpga/
2521
2522 ARM/SOCFPGA EDAC SUPPORT
2523 M:      Dinh Nguyen <dinguyen@kernel.org>
2524 S:      Maintained
2525 F:      drivers/edac/altera_edac.[ch]
2526
2527 ARM/SPREADTRUM SoC SUPPORT
2528 M:      Orson Zhai <orsonzhai@gmail.com>
2529 M:      Baolin Wang <baolin.wang7@gmail.com>
2530 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2531 S:      Maintained
2532 F:      arch/arm64/boot/dts/sprd
2533 N:      sprd
2534 N:      sc27xx
2535 N:      sc2731
2536
2537 ARM/STI ARCHITECTURE
2538 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      http://www.stlinux.com
2542 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2543 F:      arch/arm/boot/dts/sti*
2544 F:      arch/arm/mach-sti/
2545 F:      drivers/ata/ahci_st.c
2546 F:      drivers/char/hw_random/st-rng.c
2547 F:      drivers/clocksource/arm_global_timer.c
2548 F:      drivers/clocksource/clksrc_st_lpc.c
2549 F:      drivers/cpufreq/sti-cpufreq.c
2550 F:      drivers/dma/st_fdma*
2551 F:      drivers/i2c/busses/i2c-st.c
2552 F:      drivers/media/platform/sti/c8sectpfe/
2553 F:      drivers/media/rc/st_rc.c
2554 F:      drivers/mmc/host/sdhci-st.c
2555 F:      drivers/phy/st/phy-miphy28lp.c
2556 F:      drivers/phy/st/phy-stih407-usb.c
2557 F:      drivers/pinctrl/pinctrl-st.c
2558 F:      drivers/remoteproc/st_remoteproc.c
2559 F:      drivers/remoteproc/st_slim_rproc.c
2560 F:      drivers/reset/sti/
2561 F:      drivers/rtc/rtc-st-lpc.c
2562 F:      drivers/tty/serial/st-asc.c
2563 F:      drivers/usb/dwc3/dwc3-st.c
2564 F:      drivers/usb/host/ehci-st.c
2565 F:      drivers/usb/host/ohci-st.c
2566 F:      drivers/watchdog/st_lpc_wdt.c
2567 F:      include/linux/remoteproc/st_slim_rproc.h
2568
2569 ARM/STM32 ARCHITECTURE
2570 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2571 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2572 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 S:      Maintained
2575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2576 F:      arch/arm/boot/dts/stm32*
2577 F:      arch/arm/mach-stm32/
2578 F:      drivers/clocksource/armv7m_systick.c
2579 N:      stm32
2580 N:      stm
2581
2582 ARM/Synaptics SoC support
2583 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2584 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 S:      Maintained
2587 F:      arch/arm/boot/dts/berlin*
2588 F:      arch/arm/mach-berlin/
2589 F:      arch/arm64/boot/dts/synaptics/
2590
2591 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2592 M:      Lennert Buytenhek <kernel@wantstofly.org>
2593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594 S:      Maintained
2595
2596 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2597 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2598 L:      linux-tegra@vger.kernel.org
2599 L:      linux-media@vger.kernel.org
2600 S:      Maintained
2601 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2602 F:      drivers/media/cec/platform/tegra/
2603
2604 ARM/TETON BGA MACHINE SUPPORT
2605 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607 S:      Maintained
2608
2609 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2610 M:      Santosh Shilimkar <ssantosh@kernel.org>
2611 L:      linux-kernel@vger.kernel.org
2612 S:      Maintained
2613 F:      drivers/memory/*emif*
2614
2615 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2616 M:      Santosh Shilimkar <ssantosh@kernel.org>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 S:      Maintained
2619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2620 F:      arch/arm/boot/dts/keystone-*
2621 F:      arch/arm/mach-keystone/
2622
2623 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2624 M:      Santosh Shilimkar <ssantosh@kernel.org>
2625 L:      linux-kernel@vger.kernel.org
2626 S:      Maintained
2627 F:      drivers/clk/keystone/
2628
2629 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2630 M:      Santosh Shilimkar <ssantosh@kernel.org>
2631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632 L:      linux-kernel@vger.kernel.org
2633 S:      Maintained
2634 F:      drivers/clocksource/timer-keystone.c
2635
2636 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2637 M:      Santosh Shilimkar <ssantosh@kernel.org>
2638 L:      linux-kernel@vger.kernel.org
2639 S:      Maintained
2640 F:      drivers/power/reset/keystone-reset.c
2641
2642 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2643 M:      Nishanth Menon <nm@ti.com>
2644 M:      Tero Kristo <kristo@kernel.org>
2645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646 S:      Supported
2647 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2648 F:      arch/arm64/boot/dts/ti/Makefile
2649 F:      arch/arm64/boot/dts/ti/k3-*
2650 F:      include/dt-bindings/pinctrl/k3.h
2651
2652 ARM/THECUS N2100 MACHINE SUPPORT
2653 M:      Lennert Buytenhek <kernel@wantstofly.org>
2654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655 S:      Maintained
2656
2657 ARM/TOSA MACHINE SUPPORT
2658 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2659 M:      Dirk Opfer <dirk@opfer-online.de>
2660 S:      Maintained
2661
2662 ARM/TOSHIBA VISCONTI ARCHITECTURE
2663 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 S:      Supported
2666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2667 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2668 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2669 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2670 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2671 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2672 F:      arch/arm64/boot/dts/toshiba/
2673 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2674 F:      drivers/gpio/gpio-visconti.c
2675 F:      drivers/pinctrl/visconti/
2676 F:      drivers/watchdog/visconti_wdt.c
2677 N:      visconti
2678
2679 ARM/UNIPHIER ARCHITECTURE
2680 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2681 M:      Masami Hiramatsu <mhiramat@kernel.org>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2685 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2686 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2687 F:      arch/arm/boot/dts/uniphier*
2688 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2689 F:      arch/arm/mach-uniphier/
2690 F:      arch/arm/mm/cache-uniphier.c
2691 F:      arch/arm64/boot/dts/socionext/uniphier*
2692 F:      drivers/bus/uniphier-system-bus.c
2693 F:      drivers/clk/uniphier/
2694 F:      drivers/dma/uniphier-mdmac.c
2695 F:      drivers/gpio/gpio-uniphier.c
2696 F:      drivers/i2c/busses/i2c-uniphier*
2697 F:      drivers/irqchip/irq-uniphier-aidet.c
2698 F:      drivers/mmc/host/uniphier-sd.c
2699 F:      drivers/pinctrl/uniphier/
2700 F:      drivers/reset/reset-uniphier.c
2701 F:      drivers/tty/serial/8250/8250_uniphier.c
2702 N:      uniphier
2703
2704 ARM/VERSATILE EXPRESS PLATFORM
2705 M:      Liviu Dudau <liviu.dudau@arm.com>
2706 M:      Sudeep Holla <sudeep.holla@arm.com>
2707 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 S:      Maintained
2710 F:      */*/*/vexpress*
2711 F:      */*/vexpress*
2712 F:      arch/arm/boot/dts/vexpress*
2713 F:      arch/arm/mach-vexpress/
2714 F:      arch/arm64/boot/dts/arm/
2715 F:      drivers/clk/versatile/clk-vexpress-osc.c
2716 F:      drivers/clocksource/timer-versatile.c
2717 N:      mps2
2718
2719 ARM/VFP SUPPORT
2720 M:      Russell King <linux@armlinux.org.uk>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 S:      Maintained
2723 W:      http://www.armlinux.org.uk/
2724 F:      arch/arm/vfp/
2725
2726 ARM/VOIPAC PXA270 SUPPORT
2727 M:      Marek Vasut <marek.vasut@gmail.com>
2728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 S:      Maintained
2730 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2731 F:      arch/arm/mach-pxa/vpac270.c
2732
2733 ARM/VT8500 ARM ARCHITECTURE
2734 M:      Tony Prisk <linux@prisktech.co.nz>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 S:      Maintained
2737 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2738 F:      arch/arm/mach-vt8500/
2739 F:      drivers/clocksource/timer-vt8500.c
2740 F:      drivers/i2c/busses/i2c-wmt.c
2741 F:      drivers/mmc/host/wmt-sdmmc.c
2742 F:      drivers/pwm/pwm-vt8500.c
2743 F:      drivers/rtc/rtc-vt8500.c
2744 F:      drivers/tty/serial/vt8500_serial.c
2745 F:      drivers/usb/host/ehci-platform.c
2746 F:      drivers/usb/host/uhci-platform.c
2747 F:      drivers/video/fbdev/vt8500lcdfb.*
2748 F:      drivers/video/fbdev/wm8505fb*
2749 F:      drivers/video/fbdev/wmt_ge_rops.*
2750
2751 ARM/ZIPIT Z2 SUPPORT
2752 M:      Marek Vasut <marek.vasut@gmail.com>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 S:      Maintained
2755 F:      arch/arm/mach-pxa/include/mach/z2.h
2756 F:      arch/arm/mach-pxa/z2.c
2757
2758 ARM/ZYNQ ARCHITECTURE
2759 M:      Michal Simek <michal.simek@xilinx.com>
2760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761 S:      Supported
2762 W:      http://wiki.xilinx.com
2763 T:      git https://github.com/Xilinx/linux-xlnx.git
2764 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2765 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2766 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2767 F:      arch/arm/mach-zynq/
2768 F:      drivers/clocksource/timer-cadence-ttc.c
2769 F:      drivers/cpuidle/cpuidle-zynq.c
2770 F:      drivers/edac/synopsys_edac.c
2771 F:      drivers/i2c/busses/i2c-cadence.c
2772 F:      drivers/i2c/busses/i2c-xiic.c
2773 F:      drivers/mmc/host/sdhci-of-arasan.c
2774 N:      zynq
2775 N:      xilinx
2776
2777 ARM64 PORT (AARCH64 ARCHITECTURE)
2778 M:      Catalin Marinas <catalin.marinas@arm.com>
2779 M:      Will Deacon <will@kernel.org>
2780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781 S:      Maintained
2782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2783 F:      Documentation/arm64/
2784 F:      arch/arm64/
2785 F:      tools/testing/selftests/arm64/
2786 X:      arch/arm64/boot/dts/
2787
2788 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2789 M:      George McCollister <george.mccollister@gmail.com>
2790 L:      netdev@vger.kernel.org
2791 S:      Maintained
2792 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2793 F:      drivers/net/dsa/xrs700x/*
2794 F:      net/dsa/tag_xrs700x.c
2795
2796 AS3645A LED FLASH CONTROLLER DRIVER
2797 M:      Sakari Ailus <sakari.ailus@iki.fi>
2798 L:      linux-leds@vger.kernel.org
2799 S:      Maintained
2800 F:      drivers/leds/leds-as3645a.c
2801
2802 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2804 L:      linux-media@vger.kernel.org
2805 S:      Maintained
2806 T:      git git://linuxtv.org/media_tree.git
2807 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808 F:      drivers/media/i2c/ak7375.c
2809
2810 ASAHI KASEI AK8974 DRIVER
2811 M:      Linus Walleij <linus.walleij@linaro.org>
2812 L:      linux-iio@vger.kernel.org
2813 S:      Supported
2814 W:      http://www.akm.com/
2815 F:      drivers/iio/magnetometer/ak8974.c
2816
2817 ASC7621 HARDWARE MONITOR DRIVER
2818 M:      George Joseph <george.joseph@fairview5.com>
2819 L:      linux-hwmon@vger.kernel.org
2820 S:      Maintained
2821 F:      Documentation/hwmon/asc7621.rst
2822 F:      drivers/hwmon/asc7621.c
2823
2824 ASPEED PINCTRL DRIVERS
2825 M:      Andrew Jeffery <andrew@aj.id.au>
2826 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828 L:      linux-gpio@vger.kernel.org
2829 S:      Maintained
2830 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2831 F:      drivers/pinctrl/aspeed/
2832
2833 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834 M:      Eddie James <eajames@linux.ibm.com>
2835 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836 S:      Maintained
2837 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2839 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841 ASPEED SD/MMC DRIVER
2842 M:      Andrew Jeffery <andrew@aj.id.au>
2843 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2844 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845 L:      linux-mmc@vger.kernel.org
2846 S:      Maintained
2847 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2848 F:      drivers/mmc/host/sdhci-of-aspeed*
2849
2850 ASPEED VIDEO ENGINE DRIVER
2851 M:      Eddie James <eajames@linux.ibm.com>
2852 L:      linux-media@vger.kernel.org
2853 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2854 S:      Maintained
2855 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2856 F:      drivers/media/platform/aspeed-video.c
2857
2858 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2859 M:      Corentin Chary <corentin.chary@gmail.com>
2860 L:      acpi4asus-user@lists.sourceforge.net
2861 L:      platform-driver-x86@vger.kernel.org
2862 S:      Maintained
2863 W:      http://acpi4asus.sf.net
2864 F:      drivers/platform/x86/asus*.c
2865 F:      drivers/platform/x86/eeepc*.c
2866
2867 ASUS WIRELESS RADIO CONTROL DRIVER
2868 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2869 L:      platform-driver-x86@vger.kernel.org
2870 S:      Maintained
2871 F:      drivers/platform/x86/asus-wireless.c
2872
2873 ASYMMETRIC KEYS
2874 M:      David Howells <dhowells@redhat.com>
2875 L:      keyrings@vger.kernel.org
2876 S:      Maintained
2877 F:      Documentation/crypto/asymmetric-keys.rst
2878 F:      crypto/asymmetric_keys/
2879 F:      include/crypto/pkcs7.h
2880 F:      include/crypto/public_key.h
2881 F:      include/linux/verification.h
2882
2883 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2884 R:      Dan Williams <dan.j.williams@intel.com>
2885 S:      Odd fixes
2886 W:      http://sourceforge.net/projects/xscaleiop
2887 F:      Documentation/crypto/async-tx-api.rst
2888 F:      crypto/async_tx/
2889 F:      include/linux/async_tx.h
2890
2891 AT24 EEPROM DRIVER
2892 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2893 L:      linux-i2c@vger.kernel.org
2894 S:      Maintained
2895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2896 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2897 F:      drivers/misc/eeprom/at24.c
2898
2899 ATA OVER ETHERNET (AOE) DRIVER
2900 M:      "Justin Sanders" <justin@coraid.com>
2901 S:      Supported
2902 W:      http://www.openaoe.org/
2903 F:      Documentation/admin-guide/aoe/
2904 F:      drivers/block/aoe/
2905
2906 ATC260X PMIC MFD DRIVER
2907 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2908 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2909 L:      linux-actions@lists.infradead.org
2910 S:      Maintained
2911 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2912 F:      drivers/input/misc/atc260x-onkey.c
2913 F:      drivers/mfd/atc260*
2914 F:      drivers/power/reset/atc260x-poweroff.c
2915 F:      drivers/regulator/atc260x-regulator.c
2916 F:      include/linux/mfd/atc260x/*
2917
2918 ATHEROS 71XX/9XXX GPIO DRIVER
2919 M:      Alban Bedel <albeu@free.fr>
2920 S:      Maintained
2921 W:      https://github.com/AlbanBedel/linux
2922 T:      git git://github.com/AlbanBedel/linux
2923 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2924 F:      drivers/gpio/gpio-ath79.c
2925
2926 ATHEROS 71XX/9XXX USB PHY DRIVER
2927 M:      Alban Bedel <albeu@free.fr>
2928 S:      Maintained
2929 W:      https://github.com/AlbanBedel/linux
2930 T:      git git://github.com/AlbanBedel/linux
2931 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2932 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2933
2934 ATHEROS ATH GENERIC UTILITIES
2935 M:      Kalle Valo <kvalo@codeaurora.org>
2936 L:      linux-wireless@vger.kernel.org
2937 S:      Supported
2938 F:      drivers/net/wireless/ath/*
2939
2940 ATHEROS ATH5K WIRELESS DRIVER
2941 M:      Jiri Slaby <jirislaby@kernel.org>
2942 M:      Nick Kossifidis <mickflemm@gmail.com>
2943 M:      Luis Chamberlain <mcgrof@kernel.org>
2944 L:      linux-wireless@vger.kernel.org
2945 S:      Maintained
2946 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2947 F:      drivers/net/wireless/ath/ath5k/
2948
2949 ATHEROS ATH6KL WIRELESS DRIVER
2950 M:      Kalle Valo <kvalo@codeaurora.org>
2951 L:      linux-wireless@vger.kernel.org
2952 S:      Supported
2953 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2955 F:      drivers/net/wireless/ath/ath6kl/
2956
2957 ATI_REMOTE2 DRIVER
2958 M:      Ville Syrjala <syrjala@sci.fi>
2959 S:      Maintained
2960 F:      drivers/input/misc/ati_remote2.c
2961
2962 ATK0110 HWMON DRIVER
2963 M:      Luca Tettamanti <kronos.it@gmail.com>
2964 L:      linux-hwmon@vger.kernel.org
2965 S:      Maintained
2966 F:      drivers/hwmon/asus_atk0110.c
2967
2968 ATLX ETHERNET DRIVERS
2969 M:      Chris Snook <chris.snook@gmail.com>
2970 L:      netdev@vger.kernel.org
2971 S:      Maintained
2972 W:      http://sourceforge.net/projects/atl1
2973 W:      http://atl1.sourceforge.net
2974 F:      drivers/net/ethernet/atheros/
2975
2976 ATM
2977 M:      Chas Williams <3chas3@gmail.com>
2978 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2979 L:      netdev@vger.kernel.org
2980 S:      Maintained
2981 W:      http://linux-atm.sourceforge.net
2982 F:      drivers/atm/
2983 F:      include/linux/atm*
2984 F:      include/uapi/linux/atm*
2985
2986 ATMEL MACB ETHERNET DRIVER
2987 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2988 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2989 S:      Supported
2990 F:      drivers/net/ethernet/cadence/
2991
2992 ATMEL MAXTOUCH DRIVER
2993 M:      Nick Dyer <nick@shmanahar.org>
2994 S:      Maintained
2995 T:      git git://github.com/ndyer/linux.git
2996 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2997 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2998
2999 ATMEL WIRELESS DRIVER
3000 M:      Simon Kelley <simon@thekelleys.org.uk>
3001 L:      linux-wireless@vger.kernel.org
3002 S:      Maintained
3003 W:      http://www.thekelleys.org.uk/atmel
3004 W:      http://atmelwlandriver.sourceforge.net/
3005 F:      drivers/net/wireless/atmel/atmel*
3006
3007 ATOMIC INFRASTRUCTURE
3008 M:      Will Deacon <will@kernel.org>
3009 M:      Peter Zijlstra <peterz@infradead.org>
3010 R:      Boqun Feng <boqun.feng@gmail.com>
3011 L:      linux-kernel@vger.kernel.org
3012 S:      Maintained
3013 F:      arch/*/include/asm/atomic*.h
3014 F:      include/*/atomic*.h
3015 F:      include/linux/refcount.h
3016 F:      Documentation/atomic_*.txt
3017 F:      scripts/atomic/
3018
3019 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3020 M:      Bradley Grove <linuxdrivers@attotech.com>
3021 L:      linux-scsi@vger.kernel.org
3022 S:      Supported
3023 W:      http://www.attotech.com
3024 F:      drivers/scsi/esas2r
3025
3026 ATUSB IEEE 802.15.4 RADIO DRIVER
3027 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3028 L:      linux-wpan@vger.kernel.org
3029 S:      Maintained
3030 F:      drivers/net/ieee802154/at86rf230.h
3031 F:      drivers/net/ieee802154/atusb.c
3032 F:      drivers/net/ieee802154/atusb.h
3033
3034 AUDIT SUBSYSTEM
3035 M:      Paul Moore <paul@paul-moore.com>
3036 M:      Eric Paris <eparis@redhat.com>
3037 L:      linux-audit@redhat.com (moderated for non-subscribers)
3038 S:      Supported
3039 W:      https://github.com/linux-audit
3040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3041 F:      include/asm-generic/audit_*.h
3042 F:      include/linux/audit.h
3043 F:      include/uapi/linux/audit.h
3044 F:      kernel/audit*
3045 F:      lib/*audit.c
3046
3047 AUXILIARY DISPLAY DRIVERS
3048 M:      Miguel Ojeda <ojeda@kernel.org>
3049 S:      Maintained
3050 F:      drivers/auxdisplay/
3051 F:      include/linux/cfag12864b.h
3052
3053 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3054 M:      Andreas Klinger <ak@it-klinger.de>
3055 L:      linux-iio@vger.kernel.org
3056 S:      Maintained
3057 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3058 F:      drivers/iio/adc/hx711.c
3059
3060 AX.25 NETWORK LAYER
3061 M:      Ralf Baechle <ralf@linux-mips.org>
3062 L:      linux-hams@vger.kernel.org
3063 S:      Maintained
3064 W:      http://www.linux-ax25.org/
3065 F:      include/net/ax25.h
3066 F:      include/uapi/linux/ax25.h
3067 F:      net/ax25/
3068
3069 AXENTIA ARM DEVICES
3070 M:      Peter Rosin <peda@axentia.se>
3071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072 S:      Maintained
3073 F:      arch/arm/boot/dts/at91-linea.dtsi
3074 F:      arch/arm/boot/dts/at91-natte.dtsi
3075 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3076 F:      arch/arm/boot/dts/at91-tse850-3.dts
3077
3078 AXENTIA ASOC DRIVERS
3079 M:      Peter Rosin <peda@axentia.se>
3080 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3081 S:      Maintained
3082 F:      Documentation/devicetree/bindings/sound/axentia,*
3083 F:      sound/soc/atmel/tse850-pcm5142.c
3084
3085 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3086 M:      Nuno Sá <nuno.sa@analog.com>
3087 L:      linux-hwmon@vger.kernel.org
3088 S:      Supported
3089 W:      http://ez.analog.com/community/linux-device-drivers
3090 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3091 F:      drivers/hwmon/axi-fan-control.c
3092
3093 AXXIA I2C CONTROLLER
3094 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3095 L:      linux-i2c@vger.kernel.org
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3098 F:      drivers/i2c/busses/i2c-axxia.c
3099
3100 AZ6007 DVB DRIVER
3101 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3102 L:      linux-media@vger.kernel.org
3103 S:      Maintained
3104 W:      https://linuxtv.org
3105 T:      git git://linuxtv.org/media_tree.git
3106 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3107
3108 AZTECH FM RADIO RECEIVER DRIVER
3109 M:      Hans Verkuil <hverkuil@xs4all.nl>
3110 L:      linux-media@vger.kernel.org
3111 S:      Maintained
3112 W:      https://linuxtv.org
3113 T:      git git://linuxtv.org/media_tree.git
3114 F:      drivers/media/radio/radio-aztech*
3115
3116 B43 WIRELESS DRIVER
3117 L:      linux-wireless@vger.kernel.org
3118 L:      b43-dev@lists.infradead.org
3119 S:      Odd Fixes
3120 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3121 F:      drivers/net/wireless/broadcom/b43/
3122
3123 B43LEGACY WIRELESS DRIVER
3124 M:      Larry Finger <Larry.Finger@lwfinger.net>
3125 L:      linux-wireless@vger.kernel.org
3126 L:      b43-dev@lists.infradead.org
3127 S:      Maintained
3128 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3129 F:      drivers/net/wireless/broadcom/b43legacy/
3130
3131 BACKLIGHT CLASS/SUBSYSTEM
3132 M:      Lee Jones <lee.jones@linaro.org>
3133 M:      Daniel Thompson <daniel.thompson@linaro.org>
3134 M:      Jingoo Han <jingoohan1@gmail.com>
3135 L:      dri-devel@lists.freedesktop.org
3136 S:      Maintained
3137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3138 F:      Documentation/ABI/stable/sysfs-class-backlight
3139 F:      Documentation/ABI/testing/sysfs-class-backlight
3140 F:      Documentation/devicetree/bindings/leds/backlight
3141 F:      drivers/video/backlight/
3142 F:      include/linux/backlight.h
3143 F:      include/linux/pwm_backlight.h
3144
3145 BATMAN ADVANCED
3146 M:      Marek Lindner <mareklindner@neomailbox.ch>
3147 M:      Simon Wunderlich <sw@simonwunderlich.de>
3148 M:      Antonio Quartulli <a@unstable.cc>
3149 M:      Sven Eckelmann <sven@narfation.org>
3150 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3151 S:      Maintained
3152 W:      https://www.open-mesh.org/
3153 Q:      https://patchwork.open-mesh.org/project/batman/list/
3154 B:      https://www.open-mesh.org/projects/batman-adv/issues
3155 C:      irc://chat.freenode.net/batman
3156 T:      git https://git.open-mesh.org/linux-merge.git
3157 F:      Documentation/networking/batman-adv.rst
3158 F:      include/uapi/linux/batadv_packet.h
3159 F:      include/uapi/linux/batman_adv.h
3160 F:      net/batman-adv/
3161
3162 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3163 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3164 L:      linux-hams@vger.kernel.org
3165 S:      Maintained
3166 W:      http://www.baycom.org/~tom/ham/ham.html
3167 F:      drivers/net/hamradio/baycom*
3168
3169 BCACHE (BLOCK LAYER CACHE)
3170 M:      Coly Li <colyli@suse.de>
3171 M:      Kent Overstreet <kent.overstreet@gmail.com>
3172 L:      linux-bcache@vger.kernel.org
3173 S:      Maintained
3174 W:      http://bcache.evilpiepirate.org
3175 C:      irc://irc.oftc.net/bcache
3176 F:      drivers/md/bcache/
3177
3178 BDISP ST MEDIA DRIVER
3179 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3180 L:      linux-media@vger.kernel.org
3181 S:      Supported
3182 W:      https://linuxtv.org
3183 T:      git git://linuxtv.org/media_tree.git
3184 F:      drivers/media/platform/sti/bdisp
3185
3186 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3187 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3188 L:      netdev@vger.kernel.org
3189 S:      Maintained
3190 F:      drivers/net/ethernet/ec_bhf.c
3191
3192 BEFS FILE SYSTEM
3193 M:      Luis de Bethencourt <luisbg@kernel.org>
3194 M:      Salah Triki <salah.triki@gmail.com>
3195 S:      Maintained
3196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3197 F:      Documentation/filesystems/befs.rst
3198 F:      fs/befs/
3199
3200 BFQ I/O SCHEDULER
3201 M:      Paolo Valente <paolo.valente@linaro.org>
3202 M:      Jens Axboe <axboe@kernel.dk>
3203 L:      linux-block@vger.kernel.org
3204 S:      Maintained
3205 F:      Documentation/block/bfq-iosched.rst
3206 F:      block/bfq-*
3207
3208 BFS FILE SYSTEM
3209 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3210 S:      Maintained
3211 F:      Documentation/filesystems/bfs.rst
3212 F:      fs/bfs/
3213 F:      include/uapi/linux/bfs_fs.h
3214
3215 BITMAP API
3216 M:      Yury Norov <yury.norov@gmail.com>
3217 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3218 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3219 S:      Maintained
3220 F:      include/asm-generic/bitops/find.h
3221 F:      include/linux/bitmap.h
3222 F:      lib/bitmap.c
3223 F:      lib/find_bit.c
3224 F:      lib/find_bit_benchmark.c
3225 F:      lib/test_bitmap.c
3226 F:      tools/include/asm-generic/bitops/find.h
3227 F:      tools/include/linux/bitmap.h
3228 F:      tools/lib/bitmap.c
3229 F:      tools/lib/find_bit.c
3230
3231 BLINKM RGB LED DRIVER
3232 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3233 S:      Maintained
3234 F:      drivers/leds/leds-blinkm.c
3235
3236 BLOCK LAYER
3237 M:      Jens Axboe <axboe@kernel.dk>
3238 L:      linux-block@vger.kernel.org
3239 S:      Maintained
3240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3241 F:      block/
3242 F:      drivers/block/
3243 F:      fs/block_dev.c
3244 F:      include/linux/blk*
3245 F:      kernel/trace/blktrace.c
3246 F:      lib/sbitmap.c
3247
3248 BLOCK2MTD DRIVER
3249 M:      Joern Engel <joern@lazybastard.org>
3250 L:      linux-mtd@lists.infradead.org
3251 S:      Maintained
3252 F:      drivers/mtd/devices/block2mtd.c
3253
3254 BLUETOOTH DRIVERS
3255 M:      Marcel Holtmann <marcel@holtmann.org>
3256 M:      Johan Hedberg <johan.hedberg@gmail.com>
3257 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3258 L:      linux-bluetooth@vger.kernel.org
3259 S:      Supported
3260 W:      http://www.bluez.org/
3261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3263 F:      drivers/bluetooth/
3264
3265 BLUETOOTH SUBSYSTEM
3266 M:      Marcel Holtmann <marcel@holtmann.org>
3267 M:      Johan Hedberg <johan.hedberg@gmail.com>
3268 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3269 L:      linux-bluetooth@vger.kernel.org
3270 S:      Supported
3271 W:      http://www.bluez.org/
3272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3274 F:      include/net/bluetooth/
3275 F:      net/bluetooth/
3276
3277 BONDING DRIVER
3278 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3279 M:      Veaceslav Falico <vfalico@gmail.com>
3280 M:      Andy Gospodarek <andy@greyhouse.net>
3281 L:      netdev@vger.kernel.org
3282 S:      Supported
3283 W:      http://sourceforge.net/projects/bonding/
3284 F:      drivers/net/bonding/
3285 F:      include/net/bonding.h
3286 F:      include/uapi/linux/if_bonding.h
3287
3288 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3289 M:      Dan Robertson <dan@dlrobertson.com>
3290 L:      linux-iio@vger.kernel.org
3291 S:      Maintained
3292 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3293 F:      drivers/iio/accel/bma400*
3294
3295 BPF (Safe dynamic programs and tools)
3296 M:      Alexei Starovoitov <ast@kernel.org>
3297 M:      Daniel Borkmann <daniel@iogearbox.net>
3298 M:      Andrii Nakryiko <andrii@kernel.org>
3299 R:      Martin KaFai Lau <kafai@fb.com>
3300 R:      Song Liu <songliubraving@fb.com>
3301 R:      Yonghong Song <yhs@fb.com>
3302 R:      John Fastabend <john.fastabend@gmail.com>
3303 R:      KP Singh <kpsingh@kernel.org>
3304 L:      netdev@vger.kernel.org
3305 L:      bpf@vger.kernel.org
3306 S:      Supported
3307 W:      https://bpf.io/
3308 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3311 F:      Documentation/bpf/
3312 F:      Documentation/networking/filter.rst
3313 F:      Documentation/userspace-api/ebpf/
3314 F:      arch/*/net/*
3315 F:      include/linux/bpf*
3316 F:      include/linux/filter.h
3317 F:      include/trace/events/xdp.h
3318 F:      include/uapi/linux/bpf*
3319 F:      include/uapi/linux/filter.h
3320 F:      kernel/bpf/
3321 F:      kernel/trace/bpf_trace.c
3322 F:      lib/test_bpf.c
3323 F:      net/bpf/
3324 F:      net/core/filter.c
3325 F:      net/sched/act_bpf.c
3326 F:      net/sched/cls_bpf.c
3327 F:      samples/bpf/
3328 F:      scripts/bpf_doc.py
3329 F:      tools/bpf/
3330 F:      tools/lib/bpf/
3331 F:      tools/testing/selftests/bpf/
3332 N:      bpf
3333 K:      bpf
3334
3335 BPF JIT for ARM
3336 M:      Shubham Bansal <illusionist.neo@gmail.com>
3337 L:      netdev@vger.kernel.org
3338 L:      bpf@vger.kernel.org
3339 S:      Maintained
3340 F:      arch/arm/net/
3341
3342 BPF JIT for ARM64
3343 M:      Daniel Borkmann <daniel@iogearbox.net>
3344 M:      Alexei Starovoitov <ast@kernel.org>
3345 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3346 L:      netdev@vger.kernel.org
3347 L:      bpf@vger.kernel.org
3348 S:      Supported
3349 F:      arch/arm64/net/
3350
3351 BPF JIT for MIPS (32-BIT AND 64-BIT)
3352 M:      Paul Burton <paulburton@kernel.org>
3353 L:      netdev@vger.kernel.org
3354 L:      bpf@vger.kernel.org
3355 S:      Maintained
3356 F:      arch/mips/net/
3357
3358 BPF JIT for NFP NICs
3359 M:      Jakub Kicinski <kuba@kernel.org>
3360 L:      netdev@vger.kernel.org
3361 L:      bpf@vger.kernel.org
3362 S:      Supported
3363 F:      drivers/net/ethernet/netronome/nfp/bpf/
3364
3365 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3366 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3367 M:      Sandipan Das <sandipan@linux.ibm.com>
3368 L:      netdev@vger.kernel.org
3369 L:      bpf@vger.kernel.org
3370 S:      Maintained
3371 F:      arch/powerpc/net/
3372
3373 BPF JIT for RISC-V (32-bit)
3374 M:      Luke Nelson <luke.r.nels@gmail.com>
3375 M:      Xi Wang <xi.wang@gmail.com>
3376 L:      netdev@vger.kernel.org
3377 L:      bpf@vger.kernel.org
3378 S:      Maintained
3379 F:      arch/riscv/net/
3380 X:      arch/riscv/net/bpf_jit_comp64.c
3381
3382 BPF JIT for RISC-V (64-bit)
3383 M:      Björn Töpel <bjorn@kernel.org>
3384 L:      netdev@vger.kernel.org
3385 L:      bpf@vger.kernel.org
3386 S:      Maintained
3387 F:      arch/riscv/net/
3388 X:      arch/riscv/net/bpf_jit_comp32.c
3389
3390 BPF JIT for S390
3391 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3392 M:      Heiko Carstens <hca@linux.ibm.com>
3393 M:      Vasily Gorbik <gor@linux.ibm.com>
3394 L:      netdev@vger.kernel.org
3395 L:      bpf@vger.kernel.org
3396 S:      Maintained
3397 F:      arch/s390/net/
3398 X:      arch/s390/net/pnet.c
3399
3400 BPF JIT for SPARC (32-BIT AND 64-BIT)
3401 M:      David S. Miller <davem@davemloft.net>
3402 L:      netdev@vger.kernel.org
3403 L:      bpf@vger.kernel.org
3404 S:      Maintained
3405 F:      arch/sparc/net/
3406
3407 BPF JIT for X86 32-BIT
3408 M:      Wang YanQing <udknight@gmail.com>
3409 L:      netdev@vger.kernel.org
3410 L:      bpf@vger.kernel.org
3411 S:      Maintained
3412 F:      arch/x86/net/bpf_jit_comp32.c
3413
3414 BPF JIT for X86 64-BIT
3415 M:      Alexei Starovoitov <ast@kernel.org>
3416 M:      Daniel Borkmann <daniel@iogearbox.net>
3417 L:      netdev@vger.kernel.org
3418 L:      bpf@vger.kernel.org
3419 S:      Supported
3420 F:      arch/x86/net/
3421 X:      arch/x86/net/bpf_jit_comp32.c
3422
3423 BPF LSM (Security Audit and Enforcement using BPF)
3424 M:      KP Singh <kpsingh@kernel.org>
3425 R:      Florent Revest <revest@chromium.org>
3426 R:      Brendan Jackman <jackmanb@chromium.org>
3427 L:      bpf@vger.kernel.org
3428 S:      Maintained
3429 F:      Documentation/bpf/bpf_lsm.rst
3430 F:      include/linux/bpf_lsm.h
3431 F:      kernel/bpf/bpf_lsm.c
3432 F:      security/bpf/
3433
3434 BROADCOM B44 10/100 ETHERNET DRIVER
3435 M:      Michael Chan <michael.chan@broadcom.com>
3436 L:      netdev@vger.kernel.org
3437 S:      Supported
3438 F:      drivers/net/ethernet/broadcom/b44.*
3439
3440 BROADCOM B53 ETHERNET SWITCH DRIVER
3441 M:      Florian Fainelli <f.fainelli@gmail.com>
3442 L:      netdev@vger.kernel.org
3443 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3444 S:      Supported
3445 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3446 F:      drivers/net/dsa/b53/*
3447 F:      include/linux/dsa/brcm.h
3448 F:      include/linux/platform_data/b53.h
3449
3450 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3451 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3452 L:      bcm-kernel-feedback-list@broadcom.com
3453 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3455 S:      Maintained
3456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3457 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3458 F:      drivers/pci/controller/pcie-brcmstb.c
3459 F:      drivers/staging/vc04_services
3460 N:      bcm2711
3461 N:      bcm283*
3462
3463 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3464 M:      Florian Fainelli <f.fainelli@gmail.com>
3465 M:      Ray Jui <rjui@broadcom.com>
3466 M:      Scott Branden <sbranden@broadcom.com>
3467 M:      bcm-kernel-feedback-list@broadcom.com
3468 S:      Maintained
3469 T:      git git://github.com/broadcom/mach-bcm
3470 F:      arch/arm/mach-bcm/
3471 N:      bcm281*
3472 N:      bcm113*
3473 N:      bcm216*
3474 N:      kona
3475
3476 BROADCOM BCM47XX MIPS ARCHITECTURE
3477 M:      Hauke Mehrtens <hauke@hauke-m.de>
3478 M:      Rafał Miłecki <zajec5@gmail.com>
3479 L:      linux-mips@vger.kernel.org
3480 S:      Maintained
3481 F:      Documentation/devicetree/bindings/mips/brcm/
3482 F:      arch/mips/bcm47xx/*
3483 F:      arch/mips/include/asm/mach-bcm47xx/*
3484
3485 BROADCOM BCM4908 ETHERNET DRIVER
3486 M:      Rafał Miłecki <rafal@milecki.pl>
3487 M:      bcm-kernel-feedback-list@broadcom.com
3488 L:      netdev@vger.kernel.org
3489 S:      Maintained
3490 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3491 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3492 F:      drivers/net/ethernet/broadcom/unimac.h
3493
3494 BROADCOM BCM5301X ARM ARCHITECTURE
3495 M:      Hauke Mehrtens <hauke@hauke-m.de>
3496 M:      Rafał Miłecki <zajec5@gmail.com>
3497 M:      bcm-kernel-feedback-list@broadcom.com
3498 L:      linux-arm-kernel@lists.infradead.org
3499 S:      Maintained
3500 F:      arch/arm/boot/dts/bcm470*
3501 F:      arch/arm/boot/dts/bcm5301*
3502 F:      arch/arm/boot/dts/bcm953012*
3503 F:      arch/arm/mach-bcm/bcm_5301x.c
3504
3505 BROADCOM BCM53573 ARM ARCHITECTURE
3506 M:      Rafał Miłecki <rafal@milecki.pl>
3507 L:      bcm-kernel-feedback-list@broadcom.com
3508 L:      linux-arm-kernel@lists.infradead.org
3509 S:      Maintained
3510 F:      arch/arm/boot/dts/bcm47189*
3511 F:      arch/arm/boot/dts/bcm53573*
3512
3513 BROADCOM BCM63XX ARM ARCHITECTURE
3514 M:      Florian Fainelli <f.fainelli@gmail.com>
3515 M:      bcm-kernel-feedback-list@broadcom.com
3516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3517 S:      Maintained
3518 T:      git git://github.com/broadcom/stblinux.git
3519 N:      bcm63xx
3520
3521 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3522 M:      Kevin Cernekee <cernekee@gmail.com>
3523 L:      linux-usb@vger.kernel.org
3524 S:      Maintained
3525 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3526
3527 BROADCOM BCM7XXX ARM ARCHITECTURE
3528 M:      Florian Fainelli <f.fainelli@gmail.com>
3529 M:      bcm-kernel-feedback-list@broadcom.com
3530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531 S:      Maintained
3532 T:      git git://github.com/broadcom/stblinux.git
3533 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3534 F:      arch/arm/boot/dts/bcm7*.dts*
3535 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3536 F:      arch/arm/mach-bcm/*brcmstb*
3537 F:      arch/arm/mm/cache-b15-rac.c
3538 F:      drivers/bus/brcmstb_gisb.c
3539 F:      drivers/pci/controller/pcie-brcmstb.c
3540 N:      brcmstb
3541
3542 BROADCOM BDC DRIVER
3543 M:      Al Cooper <alcooperx@gmail.com>
3544 L:      linux-usb@vger.kernel.org
3545 L:      bcm-kernel-feedback-list@broadcom.com
3546 S:      Maintained
3547 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3548 F:      drivers/usb/gadget/udc/bdc/
3549
3550 BROADCOM BMIPS CPUFREQ DRIVER
3551 M:      Markus Mayer <mmayer@broadcom.com>
3552 M:      bcm-kernel-feedback-list@broadcom.com
3553 L:      linux-pm@vger.kernel.org
3554 S:      Maintained
3555 F:      drivers/cpufreq/bmips-cpufreq.c
3556
3557 BROADCOM BMIPS MIPS ARCHITECTURE
3558 M:      Florian Fainelli <f.fainelli@gmail.com>
3559 L:      bcm-kernel-feedback-list@broadcom.com
3560 L:      linux-mips@vger.kernel.org
3561 S:      Maintained
3562 T:      git git://github.com/broadcom/stblinux.git
3563 F:      arch/mips/bmips/*
3564 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3565 F:      arch/mips/include/asm/mach-bmips/*
3566 F:      arch/mips/kernel/*bmips*
3567 F:      drivers/soc/bcm/bcm63xx
3568 F:      drivers/irqchip/irq-bcm63*
3569 F:      drivers/irqchip/irq-bcm7*
3570 F:      drivers/irqchip/irq-brcmstb*
3571 F:      include/linux/bcm963xx_nvram.h
3572 F:      include/linux/bcm963xx_tag.h
3573
3574 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3575 M:      Rasesh Mody <rmody@marvell.com>
3576 M:      GR-Linux-NIC-Dev@marvell.com
3577 L:      netdev@vger.kernel.org
3578 S:      Supported
3579 F:      drivers/net/ethernet/broadcom/bnx2.*
3580 F:      drivers/net/ethernet/broadcom/bnx2_*
3581
3582 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3583 M:      Saurav Kashyap <skashyap@marvell.com>
3584 M:      Javed Hasan <jhasan@marvell.com>
3585 M:      GR-QLogic-Storage-Upstream@marvell.com
3586 L:      linux-scsi@vger.kernel.org
3587 S:      Supported
3588 F:      drivers/scsi/bnx2fc/
3589
3590 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3591 M:      Nilesh Javali <njavali@marvell.com>
3592 M:      Manish Rangankar <mrangankar@marvell.com>
3593 M:      GR-QLogic-Storage-Upstream@marvell.com
3594 L:      linux-scsi@vger.kernel.org
3595 S:      Supported
3596 F:      drivers/scsi/bnx2i/
3597
3598 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3599 M:      Ariel Elior <aelior@marvell.com>
3600 M:      Sudarsana Kalluru <skalluru@marvell.com>
3601 M:      GR-everest-linux-l2@marvell.com
3602 L:      netdev@vger.kernel.org
3603 S:      Supported
3604 F:      drivers/net/ethernet/broadcom/bnx2x/
3605
3606 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3607 M:      Michael Chan <michael.chan@broadcom.com>
3608 L:      netdev@vger.kernel.org
3609 S:      Supported
3610 F:      drivers/net/ethernet/broadcom/bnxt/
3611
3612 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3613 M:      Arend van Spriel <aspriel@gmail.com>
3614 M:      Franky Lin <franky.lin@broadcom.com>
3615 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3616 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3617 M:      Wright Feng <wright.feng@infineon.com>
3618 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3619 L:      linux-wireless@vger.kernel.org
3620 L:      brcm80211-dev-list.pdl@broadcom.com
3621 L:      SHA-cyfmac-dev-list@infineon.com
3622 S:      Supported
3623 F:      drivers/net/wireless/broadcom/brcm80211/
3624
3625 BROADCOM BRCMSTB GPIO DRIVER
3626 M:      Gregory Fong <gregory.0xf0@gmail.com>
3627 L:      bcm-kernel-feedback-list@broadcom.com
3628 S:      Supported
3629 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3630 F:      drivers/gpio/gpio-brcmstb.c
3631
3632 BROADCOM BRCMSTB I2C DRIVER
3633 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3634 L:      linux-i2c@vger.kernel.org
3635 L:      bcm-kernel-feedback-list@broadcom.com
3636 S:      Supported
3637 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3638 F:      drivers/i2c/busses/i2c-brcmstb.c
3639
3640 BROADCOM BRCMSTB UART DRIVER
3641 M:      Al Cooper <alcooperx@gmail.com>
3642 L:      linux-serial@vger.kernel.org
3643 L:      bcm-kernel-feedback-list@broadcom.com
3644 S:      Maintained
3645 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3646 F:      drivers/tty/serial/8250/8250_bcm7271.c
3647
3648 BROADCOM BRCMSTB USB EHCI DRIVER
3649 M:      Al Cooper <alcooperx@gmail.com>
3650 L:      linux-usb@vger.kernel.org
3651 L:      bcm-kernel-feedback-list@broadcom.com
3652 S:      Maintained
3653 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3654 F:      drivers/usb/host/ehci-brcm.*
3655
3656 BROADCOM BRCMSTB USB PIN MAP DRIVER
3657 M:      Al Cooper <alcooperx@gmail.com>
3658 L:      linux-usb@vger.kernel.org
3659 L:      bcm-kernel-feedback-list@broadcom.com
3660 S:      Maintained
3661 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3662 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3663
3664 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3665 M:      Al Cooper <alcooperx@gmail.com>
3666 L:      linux-kernel@vger.kernel.org
3667 L:      bcm-kernel-feedback-list@broadcom.com
3668 S:      Maintained
3669 F:      drivers/phy/broadcom/phy-brcm-usb*
3670
3671 BROADCOM ETHERNET PHY DRIVERS
3672 M:      Florian Fainelli <f.fainelli@gmail.com>
3673 L:      bcm-kernel-feedback-list@broadcom.com
3674 L:      netdev@vger.kernel.org
3675 S:      Supported
3676 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3677 F:      drivers/net/phy/bcm*.[ch]
3678 F:      drivers/net/phy/broadcom.c
3679 F:      include/linux/brcmphy.h
3680
3681 BROADCOM GENET ETHERNET DRIVER
3682 M:      Doug Berger <opendmb@gmail.com>
3683 M:      Florian Fainelli <f.fainelli@gmail.com>
3684 L:      bcm-kernel-feedback-list@broadcom.com
3685 L:      netdev@vger.kernel.org
3686 S:      Supported
3687 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3688 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3689 F:      drivers/net/ethernet/broadcom/genet/
3690 F:      drivers/net/ethernet/broadcom/unimac.h
3691 F:      drivers/net/mdio/mdio-bcm-unimac.c
3692 F:      include/linux/platform_data/bcmgenet.h
3693 F:      include/linux/platform_data/mdio-bcm-unimac.h
3694
3695 BROADCOM IPROC ARM ARCHITECTURE
3696 M:      Ray Jui <rjui@broadcom.com>
3697 M:      Scott Branden <sbranden@broadcom.com>
3698 M:      bcm-kernel-feedback-list@broadcom.com
3699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3700 S:      Maintained
3701 T:      git git://github.com/broadcom/cygnus-linux.git
3702 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3703 F:      arch/arm64/boot/dts/broadcom/stingray/*
3704 F:      drivers/clk/bcm/clk-ns*
3705 F:      drivers/clk/bcm/clk-sr*
3706 F:      drivers/pinctrl/bcm/pinctrl-ns*
3707 F:      include/dt-bindings/clock/bcm-sr*
3708 N:      iproc
3709 N:      cygnus
3710 N:      bcm[-_]nsp
3711 N:      bcm9113*
3712 N:      bcm9583*
3713 N:      bcm9585*
3714 N:      bcm9586*
3715 N:      bcm988312
3716 N:      bcm113*
3717 N:      bcm583*
3718 N:      bcm585*
3719 N:      bcm586*
3720 N:      bcm88312
3721 N:      hr2
3722 N:      stingray
3723
3724 BROADCOM IPROC GBIT ETHERNET DRIVER
3725 M:      Rafał Miłecki <rafal@milecki.pl>
3726 M:      bcm-kernel-feedback-list@broadcom.com
3727 L:      netdev@vger.kernel.org
3728 S:      Maintained
3729 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3730 F:      drivers/net/ethernet/broadcom/bgmac*
3731 F:      drivers/net/ethernet/broadcom/unimac.h
3732
3733 BROADCOM KONA GPIO DRIVER
3734 M:      Ray Jui <rjui@broadcom.com>
3735 L:      bcm-kernel-feedback-list@broadcom.com
3736 S:      Supported
3737 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3738 F:      drivers/gpio/gpio-bcm-kona.c
3739
3740 BROADCOM NETXTREME-E ROCE DRIVER
3741 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3742 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3743 L:      linux-rdma@vger.kernel.org
3744 S:      Supported
3745 W:      http://www.broadcom.com
3746 F:      drivers/infiniband/hw/bnxt_re/
3747 F:      include/uapi/rdma/bnxt_re-abi.h
3748
3749 BROADCOM NVRAM DRIVER
3750 M:      Rafał Miłecki <zajec5@gmail.com>
3751 L:      linux-mips@vger.kernel.org
3752 S:      Maintained
3753 F:      drivers/firmware/broadcom/*
3754
3755 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3756 M:      Rafał Miłecki <rafal@milecki.pl>
3757 M:      Florian Fainelli <f.fainelli@gmail.com>
3758 M:      bcm-kernel-feedback-list@broadcom.com
3759 L:      linux-pm@vger.kernel.org
3760 S:      Maintained
3761 T:      git git://github.com/broadcom/stblinux.git
3762 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3763 F:      include/dt-bindings/soc/bcm-pmb.h
3764
3765 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3766 M:      Rafał Miłecki <zajec5@gmail.com>
3767 L:      linux-wireless@vger.kernel.org
3768 S:      Maintained
3769 F:      drivers/bcma/
3770 F:      include/linux/bcma/
3771
3772 BROADCOM SPI DRIVER
3773 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3774 M:      bcm-kernel-feedback-list@broadcom.com
3775 S:      Maintained
3776 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3777 F:      drivers/spi/spi-bcm-qspi.*
3778 F:      drivers/spi/spi-brcmstb-qspi.c
3779 F:      drivers/spi/spi-iproc-qspi.c
3780
3781 BROADCOM STB AVS CPUFREQ DRIVER
3782 M:      Markus Mayer <mmayer@broadcom.com>
3783 M:      bcm-kernel-feedback-list@broadcom.com
3784 L:      linux-pm@vger.kernel.org
3785 S:      Maintained
3786 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3787 F:      drivers/cpufreq/brcmstb*
3788
3789 BROADCOM STB AVS TMON DRIVER
3790 M:      Markus Mayer <mmayer@broadcom.com>
3791 M:      bcm-kernel-feedback-list@broadcom.com
3792 L:      linux-pm@vger.kernel.org
3793 S:      Maintained
3794 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3795 F:      drivers/thermal/broadcom/brcmstb*
3796
3797 BROADCOM STB DPFE DRIVER
3798 M:      Markus Mayer <mmayer@broadcom.com>
3799 M:      bcm-kernel-feedback-list@broadcom.com
3800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801 S:      Maintained
3802 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3803 F:      drivers/memory/brcmstb_dpfe.c
3804
3805 BROADCOM STB NAND FLASH DRIVER
3806 M:      Brian Norris <computersforpeace@gmail.com>
3807 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3808 L:      linux-mtd@lists.infradead.org
3809 L:      bcm-kernel-feedback-list@broadcom.com
3810 S:      Maintained
3811 F:      drivers/mtd/nand/raw/brcmnand/
3812
3813 BROADCOM SYSTEMPORT ETHERNET DRIVER
3814 M:      Florian Fainelli <f.fainelli@gmail.com>
3815 L:      bcm-kernel-feedback-list@broadcom.com
3816 L:      netdev@vger.kernel.org
3817 S:      Supported
3818 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3819 F:      drivers/net/ethernet/broadcom/unimac.h
3820
3821 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3822 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3823 M:      Prashant Sreedharan <prashant@broadcom.com>
3824 M:      Michael Chan <mchan@broadcom.com>
3825 L:      netdev@vger.kernel.org
3826 S:      Supported
3827 F:      drivers/net/ethernet/broadcom/tg3.*
3828
3829 BROADCOM VK DRIVER
3830 M:      Scott Branden <scott.branden@broadcom.com>
3831 L:      bcm-kernel-feedback-list@broadcom.com
3832 S:      Supported
3833 F:      drivers/misc/bcm-vk/
3834 F:      include/uapi/linux/misc/bcm_vk.h
3835
3836 BROCADE BFA FC SCSI DRIVER
3837 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3838 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3839 L:      linux-scsi@vger.kernel.org
3840 S:      Supported
3841 F:      drivers/scsi/bfa/
3842
3843 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3844 M:      Rasesh Mody <rmody@marvell.com>
3845 M:      Sudarsana Kalluru <skalluru@marvell.com>
3846 M:      GR-Linux-NIC-Dev@marvell.com
3847 L:      netdev@vger.kernel.org
3848 S:      Supported
3849 F:      drivers/net/ethernet/brocade/bna/
3850
3851 BSG (block layer generic sg v4 driver)
3852 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3853 L:      linux-scsi@vger.kernel.org
3854 S:      Supported
3855 F:      block/bsg.c
3856 F:      include/linux/bsg.h
3857 F:      include/uapi/linux/bsg.h
3858
3859 BT87X AUDIO DRIVER
3860 M:      Clemens Ladisch <clemens@ladisch.de>
3861 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3862 S:      Maintained
3863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3864 F:      Documentation/sound/cards/bt87x.rst
3865 F:      sound/pci/bt87x.c
3866
3867 BT8XXGPIO DRIVER
3868 M:      Michael Buesch <m@bues.ch>
3869 S:      Maintained
3870 W:      http://bu3sch.de/btgpio.php
3871 F:      drivers/gpio/gpio-bt8xx.c
3872
3873 BTRFS FILE SYSTEM
3874 M:      Chris Mason <clm@fb.com>
3875 M:      Josef Bacik <josef@toxicpanda.com>
3876 M:      David Sterba <dsterba@suse.com>
3877 L:      linux-btrfs@vger.kernel.org
3878 S:      Maintained
3879 W:      http://btrfs.wiki.kernel.org/
3880 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3881 C:      irc://irc.libera.chat/btrfs
3882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3883 F:      Documentation/filesystems/btrfs.rst
3884 F:      fs/btrfs/
3885 F:      include/linux/btrfs*
3886 F:      include/uapi/linux/btrfs*
3887
3888 BTTV VIDEO4LINUX DRIVER
3889 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3890 L:      linux-media@vger.kernel.org
3891 S:      Odd fixes
3892 W:      https://linuxtv.org
3893 T:      git git://linuxtv.org/media_tree.git
3894 F:      Documentation/driver-api/media/drivers/bttv*
3895 F:      drivers/media/pci/bt8xx/bttv*
3896
3897 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3898 M:      Chanwoo Choi <cw00.choi@samsung.com>
3899 L:      linux-pm@vger.kernel.org
3900 L:      linux-samsung-soc@vger.kernel.org
3901 S:      Maintained
3902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3903 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3904 F:      drivers/devfreq/exynos-bus.c
3905
3906 BUSLOGIC SCSI DRIVER
3907 M:      Khalid Aziz <khalid@gonehiking.org>
3908 L:      linux-scsi@vger.kernel.org
3909 S:      Maintained
3910 F:      drivers/scsi/BusLogic.*
3911 F:      drivers/scsi/FlashPoint.*
3912
3913 C-MEDIA CMI8788 DRIVER
3914 M:      Clemens Ladisch <clemens@ladisch.de>
3915 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3916 S:      Maintained
3917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3918 F:      sound/pci/oxygen/
3919
3920 C-SKY ARCHITECTURE
3921 M:      Guo Ren <guoren@kernel.org>
3922 L:      linux-csky@vger.kernel.org
3923 S:      Supported
3924 T:      git https://github.com/c-sky/csky-linux.git
3925 F:      Documentation/devicetree/bindings/csky/
3926 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3927 F:      Documentation/devicetree/bindings/timer/csky,*
3928 F:      arch/csky/
3929 F:      drivers/clocksource/timer-gx6605s.c
3930 F:      drivers/clocksource/timer-mp-csky.c
3931 F:      drivers/irqchip/irq-csky-*
3932 N:      csky
3933 K:      csky
3934
3935 CA8210 IEEE-802.15.4 RADIO DRIVER
3936 M:      Harry Morris <h.morris@cascoda.com>
3937 L:      linux-wpan@vger.kernel.org
3938 S:      Maintained
3939 W:      https://github.com/Cascoda/ca8210-linux.git
3940 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3941 F:      drivers/net/ieee802154/ca8210.c
3942
3943 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3944 M:      Damien Le Moal <damien.lemoal@wdc.com>
3945 L:      linux-riscv@lists.infradead.org
3946 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3947 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3948 F:      drivers/pinctrl/pinctrl-k210.c
3949
3950 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3951 M:      Damien Le Moal <damien.lemoal@wdc.com>
3952 L:      linux-kernel@vger.kernel.org
3953 L:      linux-riscv@lists.infradead.org
3954 S:      Maintained
3955 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3956 F:      drivers/reset/reset-k210.c
3957
3958 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3959 M:      Damien Le Moal <damien.lemoal@wdc.com>
3960 L:      linux-riscv@lists.infradead.org
3961 S:      Maintained
3962 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3963 F:      drivers/soc/canaan/
3964 F:      include/soc/canaan/
3965
3966 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3967 M:      David Howells <dhowells@redhat.com>
3968 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3969 S:      Supported
3970 F:      Documentation/filesystems/caching/cachefiles.rst
3971 F:      fs/cachefiles/
3972
3973 CADENCE MIPI-CSI2 BRIDGES
3974 M:      Maxime Ripard <mripard@kernel.org>
3975 L:      linux-media@vger.kernel.org
3976 S:      Maintained
3977 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3978 F:      drivers/media/platform/cadence/cdns-csi2*
3979
3980 CADENCE NAND DRIVER
3981 L:      linux-mtd@lists.infradead.org
3982 S:      Orphan
3983 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3984 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3985
3986 CADENCE USB3 DRD IP DRIVER
3987 M:      Peter Chen <peter.chen@kernel.org>
3988 M:      Pawel Laszczak <pawell@cadence.com>
3989 R:      Roger Quadros <rogerq@kernel.org>
3990 R:      Aswath Govindraju <a-govindraju@ti.com>
3991 L:      linux-usb@vger.kernel.org
3992 S:      Maintained
3993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3994 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3995 F:      drivers/usb/cdns3/
3996 X:      drivers/usb/cdns3/cdnsp*
3997
3998 CADENCE USBSSP DRD IP DRIVER
3999 M:      Pawel Laszczak <pawell@cadence.com>
4000 L:      linux-usb@vger.kernel.org
4001 S:      Maintained
4002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4003 F:      drivers/usb/cdns3/
4004 X:      drivers/usb/cdns3/cdns3*
4005
4006 CADET FM/AM RADIO RECEIVER DRIVER
4007 M:      Hans Verkuil <hverkuil@xs4all.nl>
4008 L:      linux-media@vger.kernel.org
4009 S:      Maintained
4010 W:      https://linuxtv.org
4011 T:      git git://linuxtv.org/media_tree.git
4012 F:      drivers/media/radio/radio-cadet*
4013
4014 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4015 L:      linux-media@vger.kernel.org
4016 S:      Orphan
4017 T:      git git://linuxtv.org/media_tree.git
4018 F:      Documentation/admin-guide/media/cafe_ccic*
4019 F:      drivers/media/platform/marvell-ccic/
4020
4021 CAIF NETWORK LAYER
4022 L:      netdev@vger.kernel.org
4023 S:      Orphan
4024 F:      Documentation/networking/caif/
4025 F:      drivers/net/caif/
4026 F:      include/net/caif/
4027 F:      include/uapi/linux/caif/
4028 F:      net/caif/
4029
4030 CAKE QDISC
4031 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4032 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4033 S:      Maintained
4034 F:      net/sched/sch_cake.c
4035
4036 CAN NETWORK DRIVERS
4037 M:      Wolfgang Grandegger <wg@grandegger.com>
4038 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4039 L:      linux-can@vger.kernel.org
4040 S:      Maintained
4041 W:      https://github.com/linux-can
4042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4044 F:      Documentation/devicetree/bindings/net/can/
4045 F:      drivers/net/can/
4046 F:      include/linux/can/bittiming.h
4047 F:      include/linux/can/dev.h
4048 F:      include/linux/can/led.h
4049 F:      include/linux/can/length.h
4050 F:      include/linux/can/platform/
4051 F:      include/linux/can/rx-offload.h
4052 F:      include/uapi/linux/can/error.h
4053 F:      include/uapi/linux/can/netlink.h
4054 F:      include/uapi/linux/can/vxcan.h
4055
4056 CAN NETWORK LAYER
4057 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4058 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4059 L:      linux-can@vger.kernel.org
4060 S:      Maintained
4061 W:      https://github.com/linux-can
4062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4064 F:      Documentation/networking/can.rst
4065 F:      include/linux/can/can-ml.h
4066 F:      include/linux/can/core.h
4067 F:      include/linux/can/skb.h
4068 F:      include/net/netns/can.h
4069 F:      include/uapi/linux/can.h
4070 F:      include/uapi/linux/can/bcm.h
4071 F:      include/uapi/linux/can/gw.h
4072 F:      include/uapi/linux/can/isotp.h
4073 F:      include/uapi/linux/can/raw.h
4074 F:      net/can/
4075
4076 CAN-J1939 NETWORK LAYER
4077 M:      Robin van der Gracht <robin@protonic.nl>
4078 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4079 R:      kernel@pengutronix.de
4080 L:      linux-can@vger.kernel.org
4081 S:      Maintained
4082 F:      Documentation/networking/j1939.rst
4083 F:      include/uapi/linux/can/j1939.h
4084 F:      net/can/j1939/
4085
4086 CAPABILITIES
4087 M:      Serge Hallyn <serge@hallyn.com>
4088 L:      linux-security-module@vger.kernel.org
4089 S:      Supported
4090 F:      include/linux/capability.h
4091 F:      include/uapi/linux/capability.h
4092 F:      kernel/capability.c
4093 F:      security/commoncap.c
4094
4095 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4096 M:      Kevin Tsai <ktsai@capellamicro.com>
4097 S:      Maintained
4098 F:      drivers/iio/light/cm*
4099
4100 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4101 M:      Christian Lamparter <chunkeey@googlemail.com>
4102 L:      linux-wireless@vger.kernel.org
4103 S:      Maintained
4104 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4105 F:      drivers/net/wireless/ath/carl9170/
4106
4107 CAVIUM I2C DRIVER
4108 M:      Robert Richter <rric@kernel.org>
4109 S:      Odd Fixes
4110 W:      http://www.marvell.com
4111 F:      drivers/i2c/busses/i2c-octeon*
4112 F:      drivers/i2c/busses/i2c-thunderx*
4113
4114 CAVIUM LIQUIDIO NETWORK DRIVER
4115 M:      Derek Chickles <dchickles@marvell.com>
4116 M:      Satanand Burla <sburla@marvell.com>
4117 M:      Felix Manlunas <fmanlunas@marvell.com>
4118 L:      netdev@vger.kernel.org
4119 S:      Supported
4120 W:      http://www.marvell.com
4121 F:      drivers/net/ethernet/cavium/liquidio/
4122
4123 CAVIUM MMC DRIVER
4124 M:      Robert Richter <rric@kernel.org>
4125 S:      Odd Fixes
4126 W:      http://www.marvell.com
4127 F:      drivers/mmc/host/cavium*
4128
4129 CAVIUM OCTEON-TX CRYPTO DRIVER
4130 M:      George Cherian <gcherian@marvell.com>
4131 L:      linux-crypto@vger.kernel.org
4132 S:      Supported
4133 W:      http://www.marvell.com
4134 F:      drivers/crypto/cavium/cpt/
4135
4136 CAVIUM THUNDERX2 ARM64 SOC
4137 M:      Robert Richter <rric@kernel.org>
4138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4139 S:      Odd Fixes
4140 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4141 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4142
4143 CBS/ETF/TAPRIO QDISCS
4144 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4145 S:      Maintained
4146 L:      netdev@vger.kernel.org
4147 F:      net/sched/sch_cbs.c
4148 F:      net/sched/sch_etf.c
4149 F:      net/sched/sch_taprio.c
4150
4151 CC2520 IEEE-802.15.4 RADIO DRIVER
4152 M:      Varka Bhadram <varkabhadram@gmail.com>
4153 L:      linux-wpan@vger.kernel.org
4154 S:      Maintained
4155 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4156 F:      drivers/net/ieee802154/cc2520.c
4157 F:      include/linux/spi/cc2520.h
4158
4159 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4160 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4161 L:      linux-crypto@vger.kernel.org
4162 S:      Supported
4163 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4164 F:      drivers/crypto/ccree/
4165
4166 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4167 M:      Hadar Gat <hadar.gat@arm.com>
4168 L:      linux-crypto@vger.kernel.org
4169 S:      Supported
4170 F:      drivers/char/hw_random/cctrng.c
4171 F:      drivers/char/hw_random/cctrng.h
4172 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4173 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4174
4175 CEC FRAMEWORK
4176 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4177 L:      linux-media@vger.kernel.org
4178 S:      Supported
4179 W:      http://linuxtv.org
4180 T:      git git://linuxtv.org/media_tree.git
4181 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4182 F:      Documentation/devicetree/bindings/media/cec.txt
4183 F:      Documentation/driver-api/media/cec-core.rst
4184 F:      Documentation/userspace-api/media/cec
4185 F:      drivers/media/cec/
4186 F:      drivers/media/rc/keymaps/rc-cec.c
4187 F:      include/media/cec-notifier.h
4188 F:      include/media/cec.h
4189 F:      include/uapi/linux/cec-funcs.h
4190 F:      include/uapi/linux/cec.h
4191
4192 CEC GPIO DRIVER
4193 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4194 L:      linux-media@vger.kernel.org
4195 S:      Supported
4196 W:      http://linuxtv.org
4197 T:      git git://linuxtv.org/media_tree.git
4198 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4199 F:      drivers/media/cec/platform/cec-gpio/
4200
4201 CELL BROADBAND ENGINE ARCHITECTURE
4202 M:      Arnd Bergmann <arnd@arndb.de>
4203 L:      linuxppc-dev@lists.ozlabs.org
4204 S:      Supported
4205 W:      http://www.ibm.com/developerworks/power/cell/
4206 F:      arch/powerpc/include/asm/cell*.h
4207 F:      arch/powerpc/include/asm/spu*.h
4208 F:      arch/powerpc/include/uapi/asm/spu*.h
4209 F:      arch/powerpc/platforms/cell/
4210
4211 CELLWISE CW2015 BATTERY DRIVER
4212 M:      Tobias Schrammm <t.schramm@manjaro.org>
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4215 F:      drivers/power/supply/cw2015_battery.c
4216
4217 CEPH COMMON CODE (LIBCEPH)
4218 M:      Ilya Dryomov <idryomov@gmail.com>
4219 M:      Jeff Layton <jlayton@kernel.org>
4220 L:      ceph-devel@vger.kernel.org
4221 S:      Supported
4222 W:      http://ceph.com/
4223 T:      git git://github.com/ceph/ceph-client.git
4224 F:      include/linux/ceph/
4225 F:      include/linux/crush/
4226 F:      net/ceph/
4227
4228 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4229 M:      Jeff Layton <jlayton@kernel.org>
4230 M:      Ilya Dryomov <idryomov@gmail.com>
4231 L:      ceph-devel@vger.kernel.org
4232 S:      Supported
4233 W:      http://ceph.com/
4234 T:      git git://github.com/ceph/ceph-client.git
4235 F:      Documentation/filesystems/ceph.rst
4236 F:      fs/ceph/
4237
4238 CERTIFICATE HANDLING
4239 M:      David Howells <dhowells@redhat.com>
4240 M:      David Woodhouse <dwmw2@infradead.org>
4241 L:      keyrings@vger.kernel.org
4242 S:      Maintained
4243 F:      Documentation/admin-guide/module-signing.rst
4244 F:      certs/
4245 F:      scripts/extract-cert.c
4246 F:      scripts/sign-file.c
4247
4248 CFAG12864B LCD DRIVER
4249 M:      Miguel Ojeda <ojeda@kernel.org>
4250 S:      Maintained
4251 F:      drivers/auxdisplay/cfag12864b.c
4252 F:      include/linux/cfag12864b.h
4253
4254 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4255 M:      Miguel Ojeda <ojeda@kernel.org>
4256 S:      Maintained
4257 F:      drivers/auxdisplay/cfag12864bfb.c
4258 F:      include/linux/cfag12864b.h
4259
4260 CHAR and MISC DRIVERS
4261 M:      Arnd Bergmann <arnd@arndb.de>
4262 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4263 S:      Supported
4264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4265 F:      drivers/char/
4266 F:      drivers/misc/
4267 F:      include/linux/miscdevice.h
4268 X:      drivers/char/agp/
4269 X:      drivers/char/hw_random/
4270 X:      drivers/char/ipmi/
4271 X:      drivers/char/random.c
4272 X:      drivers/char/tpm/
4273
4274 CHECKPATCH
4275 M:      Andy Whitcroft <apw@canonical.com>
4276 M:      Joe Perches <joe@perches.com>
4277 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4278 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4279 S:      Maintained
4280 F:      scripts/checkpatch.pl
4281
4282 CHECKPATCH DOCUMENTATION
4283 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4284 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4285 R:      Joe Perches <joe@perches.com>
4286 S:      Maintained
4287 F:      Documentation/dev-tools/checkpatch.rst
4288
4289 CHINESE DOCUMENTATION
4290 M:      Alex Shi <alexs@kernel.org>
4291 S:      Maintained
4292 F:      Documentation/translations/zh_CN/
4293
4294 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4295 M:      Peter Chen <peter.chen@kernel.org>
4296 L:      linux-usb@vger.kernel.org
4297 S:      Maintained
4298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4299 F:      drivers/usb/chipidea/
4300
4301 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4302 M:      Hans de Goede <hdegoede@redhat.com>
4303 L:      linux-input@vger.kernel.org
4304 S:      Maintained
4305 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4306 F:      drivers/input/touchscreen/chipone_icn8318.c
4307
4308 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4309 M:      Hans de Goede <hdegoede@redhat.com>
4310 L:      linux-input@vger.kernel.org
4311 S:      Maintained
4312 F:      drivers/input/touchscreen/chipone_icn8505.c
4313
4314 CHROME HARDWARE PLATFORM SUPPORT
4315 M:      Benson Leung <bleung@chromium.org>
4316 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4317 S:      Maintained
4318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4319 F:      drivers/platform/chrome/
4320
4321 CHROMEOS EC CODEC DRIVER
4322 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4323 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4324 R:      Guenter Roeck <groeck@chromium.org>
4325 S:      Maintained
4326 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4327 F:      sound/soc/codecs/cros_ec_codec.*
4328
4329 CHROMEOS EC SUBDRIVERS
4330 M:      Benson Leung <bleung@chromium.org>
4331 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4332 R:      Guenter Roeck <groeck@chromium.org>
4333 S:      Maintained
4334 F:      drivers/power/supply/cros_usbpd-charger.c
4335 N:      cros_ec
4336 N:      cros-ec
4337
4338 CHRONTEL CH7322 CEC DRIVER
4339 M:      Jeff Chase <jnchase@google.com>
4340 L:      linux-media@vger.kernel.org
4341 S:      Maintained
4342 T:      git git://linuxtv.org/media_tree.git
4343 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4344 F:      drivers/media/cec/i2c/ch7322.c
4345
4346 CIRRUS LOGIC AUDIO CODEC DRIVERS
4347 M:      James Schulman <james.schulman@cirrus.com>
4348 M:      David Rhodes <david.rhodes@cirrus.com>
4349 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4350 L:      patches@opensource.cirrus.com
4351 S:      Maintained
4352 F:      sound/soc/codecs/cs*
4353
4354 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4355 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4356 L:      netdev@vger.kernel.org
4357 S:      Maintained
4358 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4359
4360 CIRRUS LOGIC LOCHNAGAR DRIVER
4361 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4362 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4363 L:      patches@opensource.cirrus.com
4364 S:      Supported
4365 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4366 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4367 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4368 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4369 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4370 F:      Documentation/hwmon/lochnagar.rst
4371 F:      drivers/clk/clk-lochnagar.c
4372 F:      drivers/hwmon/lochnagar-hwmon.c
4373 F:      drivers/mfd/lochnagar-i2c.c
4374 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4375 F:      drivers/regulator/lochnagar-regulator.c
4376 F:      include/dt-bindings/clk/lochnagar.h
4377 F:      include/dt-bindings/pinctrl/lochnagar.h
4378 F:      include/linux/mfd/lochnagar*
4379 F:      sound/soc/codecs/lochnagar-sc.c
4380
4381 CIRRUS LOGIC MADERA CODEC DRIVERS
4382 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4383 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4384 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4385 L:      patches@opensource.cirrus.com
4386 S:      Supported
4387 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4388 T:      git https://github.com/CirrusLogic/linux-drivers.git
4389 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4390 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4391 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4392 F:      drivers/gpio/gpio-madera*
4393 F:      drivers/irqchip/irq-madera*
4394 F:      drivers/mfd/cs47l*
4395 F:      drivers/mfd/madera*
4396 F:      drivers/pinctrl/cirrus/*
4397 F:      include/dt-bindings/sound/madera*
4398 F:      include/linux/irqchip/irq-madera*
4399 F:      include/linux/mfd/madera/*
4400 F:      include/sound/madera*
4401 F:      sound/soc/codecs/cs47l*
4402 F:      sound/soc/codecs/madera*
4403
4404 CISCO FCOE HBA DRIVER
4405 M:      Satish Kharat <satishkh@cisco.com>
4406 M:      Sesidhar Baddela <sebaddel@cisco.com>
4407 M:      Karan Tilak Kumar <kartilak@cisco.com>
4408 L:      linux-scsi@vger.kernel.org
4409 S:      Supported
4410 F:      drivers/scsi/fnic/
4411
4412 CISCO SCSI HBA DRIVER
4413 M:      Karan Tilak Kumar <kartilak@cisco.com>
4414 M:      Sesidhar Baddela <sebaddel@cisco.com>
4415 L:      linux-scsi@vger.kernel.org
4416 S:      Supported
4417 F:      drivers/scsi/snic/
4418
4419 CISCO VIC ETHERNET NIC DRIVER
4420 M:      Christian Benvenuti <benve@cisco.com>
4421 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4422 S:      Supported
4423 F:      drivers/net/ethernet/cisco/enic/
4424
4425 CISCO VIC LOW LATENCY NIC DRIVER
4426 M:      Christian Benvenuti <benve@cisco.com>
4427 M:      Nelson Escobar <neescoba@cisco.com>
4428 S:      Supported
4429 F:      drivers/infiniband/hw/usnic/
4430
4431 CLANG-FORMAT FILE
4432 M:      Miguel Ojeda <ojeda@kernel.org>
4433 S:      Maintained
4434 F:      .clang-format
4435
4436 CLANG/LLVM BUILD SUPPORT
4437 M:      Nathan Chancellor <nathan@kernel.org>
4438 M:      Nick Desaulniers <ndesaulniers@google.com>
4439 L:      clang-built-linux@googlegroups.com
4440 S:      Supported
4441 W:      https://clangbuiltlinux.github.io/
4442 B:      https://github.com/ClangBuiltLinux/linux/issues
4443 C:      irc://chat.freenode.net/clangbuiltlinux
4444 F:      Documentation/kbuild/llvm.rst
4445 F:      include/linux/compiler-clang.h
4446 F:      scripts/clang-tools/
4447 K:      \b(?i:clang|llvm)\b
4448
4449 CLANG CONTROL FLOW INTEGRITY SUPPORT
4450 M:      Sami Tolvanen <samitolvanen@google.com>
4451 M:      Kees Cook <keescook@chromium.org>
4452 R:      Nathan Chancellor <nathan@kernel.org>
4453 R:      Nick Desaulniers <ndesaulniers@google.com>
4454 L:      clang-built-linux@googlegroups.com
4455 S:      Supported
4456 B:      https://github.com/ClangBuiltLinux/linux/issues
4457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4458 F:      include/linux/cfi.h
4459 F:      kernel/cfi.c
4460
4461 CLEANCACHE API
4462 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4463 L:      linux-kernel@vger.kernel.org
4464 S:      Maintained
4465 F:      include/linux/cleancache.h
4466 F:      mm/cleancache.c
4467
4468 CLK API
4469 M:      Russell King <linux@armlinux.org.uk>
4470 L:      linux-clk@vger.kernel.org
4471 S:      Maintained
4472 F:      include/linux/clk.h
4473
4474 CLOCKSOURCE, CLOCKEVENT DRIVERS
4475 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4476 M:      Thomas Gleixner <tglx@linutronix.de>
4477 L:      linux-kernel@vger.kernel.org
4478 S:      Supported
4479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4480 F:      Documentation/devicetree/bindings/timer/
4481 F:      drivers/clocksource/
4482
4483 CMPC ACPI DRIVER
4484 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4485 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4486 L:      platform-driver-x86@vger.kernel.org
4487 S:      Supported
4488 F:      drivers/platform/x86/classmate-laptop.c
4489
4490 COBALT MEDIA DRIVER
4491 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4492 L:      linux-media@vger.kernel.org
4493 S:      Supported
4494 W:      https://linuxtv.org
4495 T:      git git://linuxtv.org/media_tree.git
4496 F:      drivers/media/pci/cobalt/
4497
4498 COCCINELLE/Semantic Patches (SmPL)
4499 M:      Julia Lawall <Julia.Lawall@inria.fr>
4500 M:      Gilles Muller <Gilles.Muller@inria.fr>
4501 M:      Nicolas Palix <nicolas.palix@imag.fr>
4502 M:      Michal Marek <michal.lkml@markovi.net>
4503 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4504 S:      Supported
4505 W:      http://coccinelle.lip6.fr/
4506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4507 F:      Documentation/dev-tools/coccinelle.rst
4508 F:      scripts/coccicheck
4509 F:      scripts/coccinelle/
4510
4511 CODA FILE SYSTEM
4512 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4513 M:      coda@cs.cmu.edu
4514 L:      codalist@coda.cs.cmu.edu
4515 S:      Maintained
4516 W:      http://www.coda.cs.cmu.edu/
4517 F:      Documentation/filesystems/coda.rst
4518 F:      fs/coda/
4519 F:      include/linux/coda*.h
4520 F:      include/uapi/linux/coda*.h
4521
4522 CODA V4L2 MEM2MEM DRIVER
4523 M:      Philipp Zabel <p.zabel@pengutronix.de>
4524 L:      linux-media@vger.kernel.org
4525 S:      Maintained
4526 F:      Documentation/devicetree/bindings/media/coda.yaml
4527 F:      drivers/media/platform/coda/
4528
4529 CODE OF CONDUCT
4530 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4531 S:      Supported
4532 F:      Documentation/process/code-of-conduct-interpretation.rst
4533 F:      Documentation/process/code-of-conduct.rst
4534
4535 COMEDI DRIVERS
4536 M:      Ian Abbott <abbotti@mev.co.uk>
4537 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4538 S:      Odd Fixes
4539 F:      drivers/comedi/
4540
4541 COMMON CLK FRAMEWORK
4542 M:      Michael Turquette <mturquette@baylibre.com>
4543 M:      Stephen Boyd <sboyd@kernel.org>
4544 L:      linux-clk@vger.kernel.org
4545 S:      Maintained
4546 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4548 F:      Documentation/devicetree/bindings/clock/
4549 F:      drivers/clk/
4550 F:      include/linux/clk-pr*
4551 F:      include/linux/clk/
4552 F:      include/linux/of_clk.h
4553 X:      drivers/clk/clkdev.c
4554
4555 COMMON INTERNET FILE SYSTEM (CIFS)
4556 M:      Steve French <sfrench@samba.org>
4557 L:      linux-cifs@vger.kernel.org
4558 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4559 S:      Supported
4560 W:      http://linux-cifs.samba.org/
4561 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4562 F:      Documentation/admin-guide/cifs/
4563 F:      fs/cifs/
4564
4565 COMPACTPCI HOTPLUG CORE
4566 M:      Scott Murray <scott@spiteful.org>
4567 L:      linux-pci@vger.kernel.org
4568 S:      Maintained
4569 F:      drivers/pci/hotplug/cpci_hotplug*
4570
4571 COMPACTPCI HOTPLUG GENERIC DRIVER
4572 M:      Scott Murray <scott@spiteful.org>
4573 L:      linux-pci@vger.kernel.org
4574 S:      Maintained
4575 F:      drivers/pci/hotplug/cpcihp_generic.c
4576
4577 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4578 M:      Scott Murray <scott@spiteful.org>
4579 L:      linux-pci@vger.kernel.org
4580 S:      Maintained
4581 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4582
4583 COMPAL LAPTOP SUPPORT
4584 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4585 L:      platform-driver-x86@vger.kernel.org
4586 S:      Maintained
4587 F:      drivers/platform/x86/compal-laptop.c
4588
4589 COMPILER ATTRIBUTES
4590 M:      Miguel Ojeda <ojeda@kernel.org>
4591 S:      Maintained
4592 F:      include/linux/compiler_attributes.h
4593
4594 COMPUTE EXPRESS LINK (CXL)
4595 M:      Alison Schofield <alison.schofield@intel.com>
4596 M:      Vishal Verma <vishal.l.verma@intel.com>
4597 M:      Ira Weiny <ira.weiny@intel.com>
4598 M:      Ben Widawsky <ben.widawsky@intel.com>
4599 M:      Dan Williams <dan.j.williams@intel.com>
4600 L:      linux-cxl@vger.kernel.org
4601 S:      Maintained
4602 F:      drivers/cxl/
4603 F:      include/uapi/linux/cxl_mem.h
4604
4605 CONEXANT ACCESSRUNNER USB DRIVER
4606 L:      accessrunner-general@lists.sourceforge.net
4607 S:      Orphan
4608 W:      http://accessrunner.sourceforge.net/
4609 F:      drivers/usb/atm/cxacru.c
4610
4611 CONFIGFS
4612 M:      Joel Becker <jlbec@evilplan.org>
4613 M:      Christoph Hellwig <hch@lst.de>
4614 S:      Supported
4615 T:      git git://git.infradead.org/users/hch/configfs.git
4616 F:      fs/configfs/
4617 F:      include/linux/configfs.h
4618 F:      samples/configfs/
4619
4620 CONSOLE SUBSYSTEM
4621 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4622 S:      Supported
4623 F:      drivers/video/console/
4624 F:      include/linux/console*
4625
4626 CONTEXT TRACKING
4627 M:      Frederic Weisbecker <frederic@kernel.org>
4628 S:      Maintained
4629 F:      kernel/context_tracking.c
4630 F:      include/linux/context_tracking*
4631
4632 CONTROL GROUP (CGROUP)
4633 M:      Tejun Heo <tj@kernel.org>
4634 M:      Zefan Li <lizefan.x@bytedance.com>
4635 M:      Johannes Weiner <hannes@cmpxchg.org>
4636 L:      cgroups@vger.kernel.org
4637 S:      Maintained
4638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4639 F:      Documentation/admin-guide/cgroup-v1/
4640 F:      Documentation/admin-guide/cgroup-v2.rst
4641 F:      include/linux/cgroup*
4642 F:      kernel/cgroup/
4643
4644 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4645 M:      Tejun Heo <tj@kernel.org>
4646 M:      Jens Axboe <axboe@kernel.dk>
4647 L:      cgroups@vger.kernel.org
4648 L:      linux-block@vger.kernel.org
4649 T:      git git://git.kernel.dk/linux-block
4650 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4651 F:      block/bfq-cgroup.c
4652 F:      block/blk-cgroup.c
4653 F:      block/blk-iolatency.c
4654 F:      block/blk-throttle.c
4655 F:      include/linux/blk-cgroup.h
4656
4657 CONTROL GROUP - CPUSET
4658 M:      Zefan Li <lizefan.x@bytedance.com>
4659 L:      cgroups@vger.kernel.org
4660 S:      Maintained
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4662 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4663 F:      include/linux/cpuset.h
4664 F:      kernel/cgroup/cpuset.c
4665
4666 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4667 M:      Johannes Weiner <hannes@cmpxchg.org>
4668 M:      Michal Hocko <mhocko@kernel.org>
4669 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4670 L:      cgroups@vger.kernel.org
4671 L:      linux-mm@kvack.org
4672 S:      Maintained
4673 F:      mm/memcontrol.c
4674 F:      mm/swap_cgroup.c
4675
4676 CORETEMP HARDWARE MONITORING DRIVER
4677 M:      Fenghua Yu <fenghua.yu@intel.com>
4678 L:      linux-hwmon@vger.kernel.org
4679 S:      Maintained
4680 F:      Documentation/hwmon/coretemp.rst
4681 F:      drivers/hwmon/coretemp.c
4682
4683 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4684 M:      Marius Zachmann <mail@mariuszachmann.de>
4685 L:      linux-hwmon@vger.kernel.org
4686 S:      Maintained
4687 F:      drivers/hwmon/corsair-cpro.c
4688
4689 CORSAIR-PSU HARDWARE MONITOR DRIVER
4690 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4691 L:      linux-hwmon@vger.kernel.org
4692 S:      Maintained
4693 F:      Documentation/hwmon/corsair-psu.rst
4694 F:      drivers/hwmon/corsair-psu.c
4695
4696 COSA/SRP SYNC SERIAL DRIVER
4697 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4698 S:      Maintained
4699 W:      http://www.fi.muni.cz/~kas/cosa/
4700 F:      drivers/net/wan/cosa*
4701
4702 COUNTER SUBSYSTEM
4703 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4704 L:      linux-iio@vger.kernel.org
4705 S:      Maintained
4706 F:      Documentation/ABI/testing/sysfs-bus-counter*
4707 F:      Documentation/driver-api/generic-counter.rst
4708 F:      drivers/counter/
4709 F:      include/linux/counter.h
4710 F:      include/linux/counter_enum.h
4711
4712 CP2615 I2C DRIVER
4713 M:      Bence Csókás <bence98@sch.bme.hu>
4714 S:      Maintained
4715 F:      drivers/i2c/busses/i2c-cp2615.c
4716
4717 CPMAC ETHERNET DRIVER
4718 M:      Florian Fainelli <f.fainelli@gmail.com>
4719 L:      netdev@vger.kernel.org
4720 S:      Maintained
4721 F:      drivers/net/ethernet/ti/cpmac.c
4722
4723 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4724 M:      Viresh Kumar <viresh.kumar@linaro.org>
4725 M:      Sudeep Holla <sudeep.holla@arm.com>
4726 L:      linux-pm@vger.kernel.org
4727 S:      Maintained
4728 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4729 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4730
4731 CPU FREQUENCY SCALING FRAMEWORK
4732 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4733 M:      Viresh Kumar <viresh.kumar@linaro.org>
4734 L:      linux-pm@vger.kernel.org
4735 S:      Maintained
4736 B:      https://bugzilla.kernel.org
4737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4739 F:      Documentation/admin-guide/pm/cpufreq.rst
4740 F:      Documentation/admin-guide/pm/intel_pstate.rst
4741 F:      Documentation/cpu-freq/
4742 F:      Documentation/devicetree/bindings/cpufreq/
4743 F:      drivers/cpufreq/
4744 F:      include/linux/cpufreq.h
4745 F:      include/linux/sched/cpufreq.h
4746 F:      kernel/sched/cpufreq*.c
4747 F:      tools/testing/selftests/cpufreq/
4748
4749 CPU IDLE TIME MANAGEMENT FRAMEWORK
4750 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4751 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4752 L:      linux-pm@vger.kernel.org
4753 S:      Maintained
4754 B:      https://bugzilla.kernel.org
4755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4756 F:      Documentation/admin-guide/pm/cpuidle.rst
4757 F:      Documentation/driver-api/pm/cpuidle.rst
4758 F:      drivers/cpuidle/
4759 F:      include/linux/cpuidle.h
4760
4761 CPU POWER MONITORING SUBSYSTEM
4762 M:      Thomas Renninger <trenn@suse.com>
4763 M:      Shuah Khan <shuah@kernel.org>
4764 M:      Shuah Khan <skhan@linuxfoundation.org>
4765 L:      linux-pm@vger.kernel.org
4766 S:      Maintained
4767 F:      tools/power/cpupower/
4768
4769 CPUID/MSR DRIVER
4770 M:      "H. Peter Anvin" <hpa@zytor.com>
4771 S:      Maintained
4772 F:      arch/x86/kernel/cpuid.c
4773 F:      arch/x86/kernel/msr.c
4774
4775 CPUIDLE DRIVER - ARM BIG LITTLE
4776 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4777 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4778 L:      linux-pm@vger.kernel.org
4779 L:      linux-arm-kernel@lists.infradead.org
4780 S:      Maintained
4781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4782 F:      drivers/cpuidle/cpuidle-big_little.c
4783
4784 CPUIDLE DRIVER - ARM EXYNOS
4785 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4786 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4787 M:      Kukjin Kim <kgene@kernel.org>
4788 L:      linux-pm@vger.kernel.org
4789 L:      linux-samsung-soc@vger.kernel.org
4790 S:      Supported
4791 F:      arch/arm/mach-exynos/pm.c
4792 F:      drivers/cpuidle/cpuidle-exynos.c
4793 F:      include/linux/platform_data/cpuidle-exynos.h
4794
4795 CPUIDLE DRIVER - ARM PSCI
4796 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4797 M:      Sudeep Holla <sudeep.holla@arm.com>
4798 L:      linux-pm@vger.kernel.org
4799 L:      linux-arm-kernel@lists.infradead.org
4800 S:      Supported
4801 F:      drivers/cpuidle/cpuidle-psci.c
4802
4803 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4804 M:      Ulf Hansson <ulf.hansson@linaro.org>
4805 L:      linux-pm@vger.kernel.org
4806 L:      linux-arm-kernel@lists.infradead.org
4807 S:      Supported
4808 F:      drivers/cpuidle/cpuidle-psci.h
4809 F:      drivers/cpuidle/cpuidle-psci-domain.c
4810
4811 CRAMFS FILESYSTEM
4812 M:      Nicolas Pitre <nico@fluxnic.net>
4813 S:      Maintained
4814 F:      Documentation/filesystems/cramfs.rst
4815 F:      fs/cramfs/
4816
4817 CREATIVE SB0540
4818 M:      Bastien Nocera <hadess@hadess.net>
4819 L:      linux-input@vger.kernel.org
4820 S:      Maintained
4821 F:      drivers/hid/hid-creative-sb0540.c
4822
4823 CRYPTO API
4824 M:      Herbert Xu <herbert@gondor.apana.org.au>
4825 M:      "David S. Miller" <davem@davemloft.net>
4826 L:      linux-crypto@vger.kernel.org
4827 S:      Maintained
4828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4830 F:      Documentation/crypto/
4831 F:      Documentation/devicetree/bindings/crypto/
4832 F:      arch/*/crypto/
4833 F:      crypto/
4834 F:      drivers/crypto/
4835 F:      include/crypto/
4836 F:      include/linux/crypto*
4837 F:      lib/crypto/
4838
4839 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4840 M:      Neil Horman <nhorman@tuxdriver.com>
4841 L:      linux-crypto@vger.kernel.org
4842 S:      Maintained
4843 F:      crypto/ansi_cprng.c
4844 F:      crypto/rng.c
4845
4846 CS3308 MEDIA DRIVER
4847 M:      Hans Verkuil <hverkuil@xs4all.nl>
4848 L:      linux-media@vger.kernel.org
4849 S:      Odd Fixes
4850 W:      http://linuxtv.org
4851 T:      git git://linuxtv.org/media_tree.git
4852 F:      drivers/media/i2c/cs3308.c
4853
4854 CS5535 Audio ALSA driver
4855 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4856 S:      Maintained
4857 F:      sound/pci/cs5535audio/
4858
4859 CSI DRIVERS FOR ALLWINNER V3s
4860 M:      Yong Deng <yong.deng@magewell.com>
4861 L:      linux-media@vger.kernel.org
4862 S:      Maintained
4863 T:      git git://linuxtv.org/media_tree.git
4864 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4865 F:      drivers/media/platform/sunxi/sun6i-csi/
4866
4867 CW1200 WLAN driver
4868 M:      Solomon Peachy <pizza@shaftnet.org>
4869 S:      Maintained
4870 F:      drivers/net/wireless/st/cw1200/
4871
4872 CX18 VIDEO4LINUX DRIVER
4873 M:      Andy Walls <awalls@md.metrocast.net>
4874 L:      linux-media@vger.kernel.org
4875 S:      Maintained
4876 W:      https://linuxtv.org
4877 T:      git git://linuxtv.org/media_tree.git
4878 F:      drivers/media/pci/cx18/
4879 F:      include/uapi/linux/ivtv*
4880
4881 CX2341X MPEG ENCODER HELPER MODULE
4882 M:      Hans Verkuil <hverkuil@xs4all.nl>
4883 L:      linux-media@vger.kernel.org
4884 S:      Maintained
4885 W:      https://linuxtv.org
4886 T:      git git://linuxtv.org/media_tree.git
4887 F:      drivers/media/common/cx2341x*
4888 F:      include/media/drv-intf/cx2341x.h
4889
4890 CX24120 MEDIA DRIVER
4891 M:      Jemma Denson <jdenson@gmail.com>
4892 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4893 L:      linux-media@vger.kernel.org
4894 S:      Maintained
4895 W:      https://linuxtv.org
4896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4897 F:      drivers/media/dvb-frontends/cx24120*
4898
4899 CX88 VIDEO4LINUX DRIVER
4900 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4901 L:      linux-media@vger.kernel.org
4902 S:      Odd fixes
4903 W:      https://linuxtv.org
4904 T:      git git://linuxtv.org/media_tree.git
4905 F:      Documentation/driver-api/media/drivers/cx88*
4906 F:      drivers/media/pci/cx88/
4907
4908 CXD2820R MEDIA DRIVER
4909 M:      Antti Palosaari <crope@iki.fi>
4910 L:      linux-media@vger.kernel.org
4911 S:      Maintained
4912 W:      https://linuxtv.org
4913 W:      http://palosaari.fi/linux/
4914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4915 T:      git git://linuxtv.org/anttip/media_tree.git
4916 F:      drivers/media/dvb-frontends/cxd2820r*
4917
4918 CXGB3 ETHERNET DRIVER (CXGB3)
4919 M:      Raju Rangoju <rajur@chelsio.com>
4920 L:      netdev@vger.kernel.org
4921 S:      Supported
4922 W:      http://www.chelsio.com
4923 F:      drivers/net/ethernet/chelsio/cxgb3/
4924
4925 CXGB3 ISCSI DRIVER (CXGB3I)
4926 M:      Karen Xie <kxie@chelsio.com>
4927 L:      linux-scsi@vger.kernel.org
4928 S:      Supported
4929 W:      http://www.chelsio.com
4930 F:      drivers/scsi/cxgbi/cxgb3i
4931
4932 CXGB4 CRYPTO DRIVER (chcr)
4933 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4934 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4935 M:      Rohit Maheshwari <rohitm@chelsio.com>
4936 L:      linux-crypto@vger.kernel.org
4937 S:      Supported
4938 W:      http://www.chelsio.com
4939 F:      drivers/crypto/chelsio
4940
4941 CXGB4 INLINE CRYPTO DRIVER
4942 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4943 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4944 M:      Rohit Maheshwari <rohitm@chelsio.com>
4945 L:      netdev@vger.kernel.org
4946 S:      Supported
4947 W:      http://www.chelsio.com
4948 F:      drivers/net/ethernet/chelsio/inline_crypto/
4949
4950 CXGB4 ETHERNET DRIVER (CXGB4)
4951 M:      Raju Rangoju <rajur@chelsio.com>
4952 L:      netdev@vger.kernel.org
4953 S:      Supported
4954 W:      http://www.chelsio.com
4955 F:      drivers/net/ethernet/chelsio/cxgb4/
4956
4957 CXGB4 ISCSI DRIVER (CXGB4I)
4958 M:      Karen Xie <kxie@chelsio.com>
4959 L:      linux-scsi@vger.kernel.org
4960 S:      Supported
4961 W:      http://www.chelsio.com
4962 F:      drivers/scsi/cxgbi/cxgb4i
4963
4964 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4965 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4966 L:      linux-rdma@vger.kernel.org
4967 S:      Supported
4968 W:      http://www.openfabrics.org
4969 F:      drivers/infiniband/hw/cxgb4/
4970 F:      include/uapi/rdma/cxgb4-abi.h
4971
4972 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4973 M:      Raju Rangoju <rajur@chelsio.com>
4974 L:      netdev@vger.kernel.org
4975 S:      Supported
4976 W:      http://www.chelsio.com
4977 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4978
4979 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4980 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4981 M:      Andrew Donnellan <ajd@linux.ibm.com>
4982 L:      linuxppc-dev@lists.ozlabs.org
4983 S:      Supported
4984 F:      Documentation/ABI/testing/sysfs-class-cxl
4985 F:      Documentation/powerpc/cxl.rst
4986 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4987 F:      drivers/misc/cxl/
4988 F:      include/misc/cxl*
4989 F:      include/uapi/misc/cxl.h
4990
4991 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4992 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4993 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4994 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4995 L:      linux-scsi@vger.kernel.org
4996 S:      Supported
4997 F:      Documentation/powerpc/cxlflash.rst
4998 F:      drivers/scsi/cxlflash/
4999 F:      include/uapi/scsi/cxlflash_ioctl.h
5000
5001 CYBERPRO FB DRIVER
5002 M:      Russell King <linux@armlinux.org.uk>
5003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5004 S:      Maintained
5005 W:      http://www.armlinux.org.uk/
5006 F:      drivers/video/fbdev/cyber2000fb.*
5007
5008 CYCLADES PC300 DRIVER
5009 S:      Orphan
5010 F:      drivers/net/wan/pc300*
5011
5012 CYPRESS_FIRMWARE MEDIA DRIVER
5013 M:      Antti Palosaari <crope@iki.fi>
5014 L:      linux-media@vger.kernel.org
5015 S:      Maintained
5016 W:      https://linuxtv.org
5017 W:      http://palosaari.fi/linux/
5018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5019 T:      git git://linuxtv.org/anttip/media_tree.git
5020 F:      drivers/media/common/cypress_firmware*
5021
5022 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5023 M:      Linus Walleij <linus.walleij@linaro.org>
5024 L:      linux-input@vger.kernel.org
5025 S:      Maintained
5026 F:      drivers/input/touchscreen/cy8ctma140.c
5027
5028 CYTTSP TOUCHSCREEN DRIVER
5029 M:      Ferruh Yigit <fery@cypress.com>
5030 L:      linux-input@vger.kernel.org
5031 S:      Supported
5032 F:      drivers/input/touchscreen/cyttsp*
5033 F:      include/linux/input/cyttsp.h
5034
5035 D-LINK DIR-685 TOUCHKEYS DRIVER
5036 M:      Linus Walleij <linus.walleij@linaro.org>
5037 L:      linux-input@vger.kernel.org
5038 S:      Supported
5039 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5040
5041 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5042 M:      Joshua Kinard <kumba@gentoo.org>
5043 S:      Maintained
5044 F:      drivers/rtc/rtc-ds1685.c
5045 F:      include/linux/rtc/ds1685.h
5046
5047 DAMA SLAVE for AX.25
5048 M:      Joerg Reuter <jreuter@yaina.de>
5049 L:      linux-hams@vger.kernel.org
5050 S:      Maintained
5051 W:      http://yaina.de/jreuter/
5052 W:      http://www.qsl.net/dl1bke/
5053 F:      net/ax25/af_ax25.c
5054 F:      net/ax25/ax25_dev.c
5055 F:      net/ax25/ax25_ds_*
5056 F:      net/ax25/ax25_in.c
5057 F:      net/ax25/ax25_out.c
5058 F:      net/ax25/ax25_timer.c
5059 F:      net/ax25/sysctl_net_ax25.c
5060
5061 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5062 L:      netdev@vger.kernel.org
5063 S:      Orphan
5064 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5065 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5066
5067 DC390/AM53C974 SCSI driver
5068 M:      Hannes Reinecke <hare@suse.com>
5069 L:      linux-scsi@vger.kernel.org
5070 S:      Maintained
5071 F:      drivers/scsi/am53c974.c
5072
5073 DC395x SCSI driver
5074 M:      Oliver Neukum <oliver@neukum.org>
5075 M:      Ali Akcaagac <aliakc@web.de>
5076 M:      Jamie Lenehan <lenehan@twibble.org>
5077 L:      dc395x@twibble.org
5078 S:      Maintained
5079 W:      http://twibble.org/dist/dc395x/
5080 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5081 F:      Documentation/scsi/dc395x.rst
5082 F:      drivers/scsi/dc395x.*
5083
5084 DCCP PROTOCOL
5085 L:      dccp@vger.kernel.org
5086 S:      Orphan
5087 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5088 F:      include/linux/dccp.h
5089 F:      include/linux/tfrc.h
5090 F:      include/uapi/linux/dccp.h
5091 F:      net/dccp/
5092
5093 DECnet NETWORK LAYER
5094 L:      linux-decnet-user@lists.sourceforge.net
5095 S:      Orphan
5096 W:      http://linux-decnet.sourceforge.net
5097 F:      Documentation/networking/decnet.rst
5098 F:      net/decnet/
5099
5100 DECSTATION PLATFORM SUPPORT
5101 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5102 L:      linux-mips@vger.kernel.org
5103 S:      Maintained
5104 W:      http://www.linux-mips.org/wiki/DECstation
5105 F:      arch/mips/dec/
5106 F:      arch/mips/include/asm/dec/
5107 F:      arch/mips/include/asm/mach-dec/
5108
5109 DEFXX FDDI NETWORK DRIVER
5110 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5111 S:      Maintained
5112 F:      drivers/net/fddi/defxx.*
5113
5114 DEFZA FDDI NETWORK DRIVER
5115 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5116 S:      Maintained
5117 F:      drivers/net/fddi/defza.*
5118
5119 DEINTERLACE DRIVERS FOR ALLWINNER H3
5120 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5121 L:      linux-media@vger.kernel.org
5122 S:      Maintained
5123 T:      git git://linuxtv.org/media_tree.git
5124 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5125 F:      drivers/media/platform/sunxi/sun8i-di/
5126
5127 DELL LAPTOP DRIVER
5128 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5129 M:      Pali Rohár <pali@kernel.org>
5130 L:      platform-driver-x86@vger.kernel.org
5131 S:      Maintained
5132 F:      drivers/platform/x86/dell/dell-laptop.c
5133
5134 DELL LAPTOP FREEFALL DRIVER
5135 M:      Pali Rohár <pali@kernel.org>
5136 S:      Maintained
5137 F:      drivers/platform/x86/dell/dell-smo8800.c
5138
5139 DELL LAPTOP RBTN DRIVER
5140 M:      Pali Rohár <pali@kernel.org>
5141 S:      Maintained
5142 F:      drivers/platform/x86/dell/dell-rbtn.*
5143
5144 DELL LAPTOP SMM DRIVER
5145 M:      Pali Rohár <pali@kernel.org>
5146 S:      Maintained
5147 F:      drivers/hwmon/dell-smm-hwmon.c
5148 F:      include/uapi/linux/i8k.h
5149
5150 DELL REMOTE BIOS UPDATE DRIVER
5151 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5152 L:      platform-driver-x86@vger.kernel.org
5153 S:      Maintained
5154 F:      drivers/platform/x86/dell/dell_rbu.c
5155
5156 DELL SMBIOS DRIVER
5157 M:      Pali Rohár <pali@kernel.org>
5158 L:      Dell.Client.Kernel@dell.com
5159 L:      platform-driver-x86@vger.kernel.org
5160 S:      Maintained
5161 F:      drivers/platform/x86/dell/dell-smbios.*
5162
5163 DELL SMBIOS SMM DRIVER
5164 L:      Dell.Client.Kernel@dell.com
5165 L:      platform-driver-x86@vger.kernel.org
5166 S:      Maintained
5167 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5168
5169 DELL SMBIOS WMI DRIVER
5170 L:      Dell.Client.Kernel@dell.com
5171 L:      platform-driver-x86@vger.kernel.org
5172 S:      Maintained
5173 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5174 F:      tools/wmi/dell-smbios-example.c
5175
5176 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5177 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5178 L:      platform-driver-x86@vger.kernel.org
5179 S:      Maintained
5180 F:      Documentation/driver-api/dcdbas.rst
5181 F:      drivers/platform/x86/dell/dcdbas.*
5182
5183 DELL WMI DESCRIPTOR DRIVER
5184 L:      Dell.Client.Kernel@dell.com
5185 S:      Maintained
5186 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5187
5188 DELL WMI SYSMAN DRIVER
5189 M:      Divya Bharathi <divya.bharathi@dell.com>
5190 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5191 L:      Dell.Client.Kernel@dell.com
5192 L:      platform-driver-x86@vger.kernel.org
5193 S:      Maintained
5194 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5195 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5196
5197 DELL WMI NOTIFICATIONS DRIVER
5198 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5199 M:      Pali Rohár <pali@kernel.org>
5200 S:      Maintained
5201 F:      drivers/platform/x86/dell/dell-wmi-base.c
5202
5203 DELL WMI HARDWARE PRIVACY SUPPORT
5204 M:      Perry Yuan <Perry.Yuan@dell.com>
5205 L:      Dell.Client.Kernel@dell.com
5206 L:      platform-driver-x86@vger.kernel.org
5207 S:      Maintained
5208 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5209
5210 DELTA ST MEDIA DRIVER
5211 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5212 L:      linux-media@vger.kernel.org
5213 S:      Supported
5214 W:      https://linuxtv.org
5215 T:      git git://linuxtv.org/media_tree.git
5216 F:      drivers/media/platform/sti/delta
5217
5218 DELTA DPS920AB PSU DRIVER
5219 M:      Robert Marko <robert.marko@sartura.hr>
5220 L:      linux-hwmon@vger.kernel.org
5221 S:      Maintained
5222 F:      Documentation/hwmon/dps920ab.rst
5223 F:      drivers/hwmon/pmbus/dps920ab.c
5224
5225 DENALI NAND DRIVER
5226 L:      linux-mtd@lists.infradead.org
5227 S:      Orphan
5228 F:      drivers/mtd/nand/raw/denali*
5229
5230 DESIGNWARE EDMA CORE IP DRIVER
5231 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5232 L:      dmaengine@vger.kernel.org
5233 S:      Maintained
5234 F:      drivers/dma/dw-edma/
5235 F:      include/linux/dma/edma.h
5236
5237 DESIGNWARE XDATA IP DRIVER
5238 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5239 L:      linux-pci@vger.kernel.org
5240 S:      Maintained
5241 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5242 F:      drivers/misc/dw-xdata-pcie.c
5243
5244 DESIGNWARE USB2 DRD IP DRIVER
5245 M:      Minas Harutyunyan <hminas@synopsys.com>
5246 L:      linux-usb@vger.kernel.org
5247 S:      Maintained
5248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5249 F:      drivers/usb/dwc2/
5250
5251 DESIGNWARE USB3 DRD IP DRIVER
5252 M:      Felipe Balbi <balbi@kernel.org>
5253 L:      linux-usb@vger.kernel.org
5254 S:      Maintained
5255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5256 F:      drivers/usb/dwc3/
5257
5258 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5259 M:      Andreas Klinger <ak@it-klinger.de>
5260 L:      linux-iio@vger.kernel.org
5261 S:      Maintained
5262 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5263 F:      drivers/iio/proximity/srf*.c
5264
5265 DEVICE COREDUMP (DEV_COREDUMP)
5266 M:      Johannes Berg <johannes@sipsolutions.net>
5267 L:      linux-kernel@vger.kernel.org
5268 S:      Maintained
5269 F:      drivers/base/devcoredump.c
5270 F:      include/linux/devcoredump.h
5271
5272 DEVICE DEPENDENCY HELPER SCRIPT
5273 M:      Saravana Kannan <saravanak@google.com>
5274 L:      linux-kernel@vger.kernel.org
5275 S:      Maintained
5276 F:      scripts/dev-needs.sh
5277
5278 DEVICE DIRECT ACCESS (DAX)
5279 M:      Dan Williams <dan.j.williams@intel.com>
5280 M:      Vishal Verma <vishal.l.verma@intel.com>
5281 M:      Dave Jiang <dave.jiang@intel.com>
5282 L:      nvdimm@lists.linux.dev
5283 S:      Supported
5284 F:      drivers/dax/
5285
5286 DEVICE FREQUENCY (DEVFREQ)
5287 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5288 M:      Kyungmin Park <kyungmin.park@samsung.com>
5289 M:      Chanwoo Choi <cw00.choi@samsung.com>
5290 L:      linux-pm@vger.kernel.org
5291 S:      Maintained
5292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5293 F:      Documentation/devicetree/bindings/devfreq/
5294 F:      drivers/devfreq/
5295 F:      include/linux/devfreq.h
5296 F:      include/trace/events/devfreq.h
5297
5298 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5299 M:      Chanwoo Choi <cw00.choi@samsung.com>
5300 L:      linux-pm@vger.kernel.org
5301 S:      Supported
5302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5303 F:      Documentation/devicetree/bindings/devfreq/event/
5304 F:      drivers/devfreq/devfreq-event.c
5305 F:      drivers/devfreq/event/
5306 F:      include/dt-bindings/pmu/exynos_ppmu.h
5307 F:      include/linux/devfreq-event.h
5308
5309 DEVICE NUMBER REGISTRY
5310 M:      Torben Mathiasen <device@lanana.org>
5311 S:      Maintained
5312 W:      http://lanana.org/docs/device-list/index.html
5313
5314 DEVICE RESOURCE MANAGEMENT HELPERS
5315 M:      Hans de Goede <hdegoede@redhat.com>
5316 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5317 S:      Maintained
5318 F:      include/linux/devm-helpers.h
5319
5320 DEVICE-MAPPER  (LVM)
5321 M:      Alasdair Kergon <agk@redhat.com>
5322 M:      Mike Snitzer <snitzer@redhat.com>
5323 M:      dm-devel@redhat.com
5324 L:      dm-devel@redhat.com
5325 S:      Maintained
5326 W:      http://sources.redhat.com/dm
5327 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5329 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5330 F:      Documentation/admin-guide/device-mapper/
5331 F:      drivers/md/Kconfig
5332 F:      drivers/md/Makefile
5333 F:      drivers/md/dm*
5334 F:      drivers/md/persistent-data/
5335 F:      include/linux/device-mapper.h
5336 F:      include/linux/dm-*.h
5337 F:      include/uapi/linux/dm-*.h
5338
5339 DEVLINK
5340 M:      Jiri Pirko <jiri@nvidia.com>
5341 L:      netdev@vger.kernel.org
5342 S:      Supported
5343 F:      Documentation/networking/devlink
5344 F:      include/net/devlink.h
5345 F:      include/uapi/linux/devlink.h
5346 F:      net/core/devlink.c
5347
5348 DIALOG SEMICONDUCTOR DRIVERS
5349 M:      Support Opensource <support.opensource@diasemi.com>
5350 S:      Supported
5351 W:      http://www.dialog-semiconductor.com/products
5352 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5353 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5354 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5355 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5356 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5357 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5358 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5359 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5360 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5361 F:      Documentation/hwmon/da90??.rst
5362 F:      drivers/gpio/gpio-da90??.c
5363 F:      drivers/hwmon/da90??-hwmon.c
5364 F:      drivers/iio/adc/da91??-*.c
5365 F:      drivers/input/misc/da72??.[ch]
5366 F:      drivers/input/misc/da90??_onkey.c
5367 F:      drivers/input/touchscreen/da9052_tsi.c
5368 F:      drivers/leds/leds-da90??.c
5369 F:      drivers/mfd/da903x.c
5370 F:      drivers/mfd/da90??-*.c
5371 F:      drivers/mfd/da91??-*.c
5372 F:      drivers/pinctrl/pinctrl-da90??.c
5373 F:      drivers/power/supply/da9052-battery.c
5374 F:      drivers/power/supply/da91??-*.c
5375 F:      drivers/regulator/da9???-regulator.[ch]
5376 F:      drivers/regulator/slg51000-regulator.[ch]
5377 F:      drivers/rtc/rtc-da90??.c
5378 F:      drivers/thermal/da90??-thermal.c
5379 F:      drivers/video/backlight/da90??_bl.c
5380 F:      drivers/watchdog/da90??_wdt.c
5381 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5382 F:      include/linux/mfd/da903x.h
5383 F:      include/linux/mfd/da9052/
5384 F:      include/linux/mfd/da9055/
5385 F:      include/linux/mfd/da9062/
5386 F:      include/linux/mfd/da9063/
5387 F:      include/linux/mfd/da9150/
5388 F:      include/linux/regulator/da9211.h
5389 F:      include/sound/da[79]*.h
5390 F:      sound/soc/codecs/da[79]*.[ch]
5391
5392 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5393 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5394 L:      linux-gpio@vger.kernel.org
5395 S:      Maintained
5396 F:      drivers/gpio/gpio-gpio-mm.c
5397
5398 DIOLAN U2C-12 I2C DRIVER
5399 M:      Guenter Roeck <linux@roeck-us.net>
5400 L:      linux-i2c@vger.kernel.org
5401 S:      Maintained
5402 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5403
5404 DIRECTORY NOTIFICATION (DNOTIFY)
5405 M:      Jan Kara <jack@suse.cz>
5406 R:      Amir Goldstein <amir73il@gmail.com>
5407 L:      linux-fsdevel@vger.kernel.org
5408 S:      Maintained
5409 F:      Documentation/filesystems/dnotify.rst
5410 F:      fs/notify/dnotify/
5411 F:      include/linux/dnotify.h
5412
5413 DISK GEOMETRY AND PARTITION HANDLING
5414 M:      Andries Brouwer <aeb@cwi.nl>
5415 S:      Maintained
5416 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5417 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5418 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5419
5420 DISKQUOTA
5421 M:      Jan Kara <jack@suse.com>
5422 S:      Maintained
5423 F:      Documentation/filesystems/quota.rst
5424 F:      fs/quota/
5425 F:      include/linux/quota*.h
5426 F:      include/uapi/linux/quota*.h
5427
5428 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5429 M:      Bernie Thompson <bernie@plugable.com>
5430 L:      linux-fbdev@vger.kernel.org
5431 S:      Maintained
5432 W:      http://plugable.com/category/projects/udlfb/
5433 F:      Documentation/fb/udlfb.rst
5434 F:      drivers/video/fbdev/udlfb.c
5435 F:      include/video/udlfb.h
5436
5437 DISTRIBUTED LOCK MANAGER (DLM)
5438 M:      Christine Caulfield <ccaulfie@redhat.com>
5439 M:      David Teigland <teigland@redhat.com>
5440 L:      cluster-devel@redhat.com
5441 S:      Supported
5442 W:      http://sources.redhat.com/cluster/
5443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5444 F:      fs/dlm/
5445
5446 DMA BUFFER SHARING FRAMEWORK
5447 M:      Sumit Semwal <sumit.semwal@linaro.org>
5448 M:      Christian König <christian.koenig@amd.com>
5449 L:      linux-media@vger.kernel.org
5450 L:      dri-devel@lists.freedesktop.org
5451 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5452 S:      Maintained
5453 T:      git git://anongit.freedesktop.org/drm/drm-misc
5454 F:      Documentation/driver-api/dma-buf.rst
5455 F:      drivers/dma-buf/
5456 F:      include/linux/*fence.h
5457 F:      include/linux/dma-buf*
5458 F:      include/linux/dma-resv.h
5459 K:      \bdma_(?:buf|fence|resv)\b
5460
5461 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5462 M:      Vinod Koul <vkoul@kernel.org>
5463 L:      dmaengine@vger.kernel.org
5464 S:      Maintained
5465 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5467 F:      Documentation/devicetree/bindings/dma/
5468 F:      Documentation/driver-api/dmaengine/
5469 F:      drivers/dma/
5470 F:      include/linux/dma/
5471 F:      include/linux/dmaengine.h
5472 F:      include/linux/of_dma.h
5473
5474 DMA MAPPING HELPERS
5475 M:      Christoph Hellwig <hch@lst.de>
5476 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5477 R:      Robin Murphy <robin.murphy@arm.com>
5478 L:      iommu@lists.linux-foundation.org
5479 S:      Supported
5480 W:      http://git.infradead.org/users/hch/dma-mapping.git
5481 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5482 F:      include/asm-generic/dma-mapping.h
5483 F:      include/linux/dma-direct.h
5484 F:      include/linux/dma-mapping.h
5485 F:      include/linux/dma-map-ops.h
5486 F:      kernel/dma/
5487
5488 DMA MAPPING BENCHMARK
5489 M:      Barry Song <song.bao.hua@hisilicon.com>
5490 L:      iommu@lists.linux-foundation.org
5491 F:      kernel/dma/map_benchmark.c
5492 F:      tools/testing/selftests/dma/
5493
5494 DMA-BUF HEAPS FRAMEWORK
5495 M:      Sumit Semwal <sumit.semwal@linaro.org>
5496 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5497 R:      Liam Mark <lmark@codeaurora.org>
5498 R:      Laura Abbott <labbott@redhat.com>
5499 R:      Brian Starkey <Brian.Starkey@arm.com>
5500 R:      John Stultz <john.stultz@linaro.org>
5501 L:      linux-media@vger.kernel.org
5502 L:      dri-devel@lists.freedesktop.org
5503 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5504 S:      Maintained
5505 T:      git git://anongit.freedesktop.org/drm/drm-misc
5506 F:      drivers/dma-buf/dma-heap.c
5507 F:      drivers/dma-buf/heaps/*
5508 F:      include/linux/dma-heap.h
5509 F:      include/uapi/linux/dma-heap.h
5510
5511 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5512 M:      Lukasz Luba <lukasz.luba@arm.com>
5513 L:      linux-pm@vger.kernel.org
5514 L:      linux-samsung-soc@vger.kernel.org
5515 S:      Maintained
5516 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5517 F:      drivers/memory/samsung/exynos5422-dmc.c
5518
5519 DME1737 HARDWARE MONITOR DRIVER
5520 M:      Juerg Haefliger <juergh@gmail.com>
5521 L:      linux-hwmon@vger.kernel.org
5522 S:      Maintained
5523 F:      Documentation/hwmon/dme1737.rst
5524 F:      drivers/hwmon/dme1737.c
5525
5526 DMI/SMBIOS SUPPORT
5527 M:      Jean Delvare <jdelvare@suse.com>
5528 S:      Maintained
5529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5530 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5531 F:      drivers/firmware/dmi-id.c
5532 F:      drivers/firmware/dmi_scan.c
5533 F:      include/linux/dmi.h
5534
5535 DOCUMENTATION
5536 M:      Jonathan Corbet <corbet@lwn.net>
5537 L:      linux-doc@vger.kernel.org
5538 S:      Maintained
5539 P:      Documentation/doc-guide/maintainer-profile.rst
5540 T:      git git://git.lwn.net/linux.git docs-next
5541 F:      Documentation/
5542 F:      scripts/documentation-file-ref-check
5543 F:      scripts/kernel-doc
5544 F:      scripts/sphinx-pre-install
5545 X:      Documentation/ABI/
5546 X:      Documentation/admin-guide/media/
5547 X:      Documentation/devicetree/
5548 X:      Documentation/driver-api/media/
5549 X:      Documentation/firmware-guide/acpi/
5550 X:      Documentation/i2c/
5551 X:      Documentation/power/
5552 X:      Documentation/spi/
5553 X:      Documentation/userspace-api/media/
5554
5555 DOCUMENTATION REPORTING ISSUES
5556 M:      Thorsten Leemhuis <linux@leemhuis.info>
5557 L:      linux-doc@vger.kernel.org
5558 S:      Maintained
5559 F:      Documentation/admin-guide/reporting-issues.rst
5560
5561 DOCUMENTATION SCRIPTS
5562 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5563 L:      linux-doc@vger.kernel.org
5564 S:      Maintained
5565 F:      Documentation/sphinx/parse-headers.pl
5566 F:      scripts/documentation-file-ref-check
5567 F:      scripts/sphinx-pre-install
5568
5569 DOCUMENTATION/ITALIAN
5570 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5571 L:      linux-doc@vger.kernel.org
5572 S:      Maintained
5573 F:      Documentation/translations/it_IT
5574
5575 DONGWOON DW9714 LENS VOICE COIL DRIVER
5576 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5577 L:      linux-media@vger.kernel.org
5578 S:      Maintained
5579 T:      git git://linuxtv.org/media_tree.git
5580 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5581 F:      drivers/media/i2c/dw9714.c
5582
5583 DONGWOON DW9768 LENS VOICE COIL DRIVER
5584 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5585 L:      linux-media@vger.kernel.org
5586 S:      Maintained
5587 T:      git git://linuxtv.org/media_tree.git
5588 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5589 F:      drivers/media/i2c/dw9768.c
5590
5591 DONGWOON DW9807 LENS VOICE COIL DRIVER
5592 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5593 L:      linux-media@vger.kernel.org
5594 S:      Maintained
5595 T:      git git://linuxtv.org/media_tree.git
5596 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5597 F:      drivers/media/i2c/dw9807-vcm.c
5598
5599 DOUBLETALK DRIVER
5600 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5601 L:      blinux-list@redhat.com
5602 S:      Maintained
5603 F:      drivers/char/dtlk.c
5604 F:      include/linux/dtlk.h
5605
5606 DPAA2 DATAPATH I/O (DPIO) DRIVER
5607 M:      Roy Pledge <Roy.Pledge@nxp.com>
5608 L:      linux-kernel@vger.kernel.org
5609 S:      Maintained
5610 F:      drivers/soc/fsl/dpio
5611
5612 DPAA2 ETHERNET DRIVER
5613 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5614 L:      netdev@vger.kernel.org
5615 S:      Maintained
5616 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5617 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5618 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5619 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5620 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5621 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5622 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5623 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5624 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5625
5626 DPAA2 ETHERNET SWITCH DRIVER
5627 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5628 L:      netdev@vger.kernel.org
5629 S:      Maintained
5630 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5631 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5632
5633 DPT_I2O SCSI RAID DRIVER
5634 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5635 L:      linux-scsi@vger.kernel.org
5636 S:      Maintained
5637 W:      http://www.adaptec.com/
5638 F:      drivers/scsi/dpt*
5639 F:      drivers/scsi/dpt/
5640
5641 DRBD DRIVER
5642 M:      Philipp Reisner <philipp.reisner@linbit.com>
5643 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5644 L:      drbd-dev@lists.linbit.com
5645 S:      Supported
5646 W:      http://www.drbd.org
5647 T:      git git://git.linbit.com/linux-drbd.git
5648 T:      git git://git.linbit.com/drbd-8.4.git
5649 F:      Documentation/admin-guide/blockdev/
5650 F:      drivers/block/drbd/
5651 F:      lib/lru_cache.c
5652
5653 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5654 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5655 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5656 S:      Supported
5657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5658 F:      Documentation/core-api/kobject.rst
5659 F:      drivers/base/
5660 F:      fs/debugfs/
5661 F:      fs/sysfs/
5662 F:      include/linux/debugfs.h
5663 F:      include/linux/kobj*
5664 F:      lib/kobj*
5665
5666 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5667 M:      Nishanth Menon <nm@ti.com>
5668 L:      linux-pm@vger.kernel.org
5669 S:      Maintained
5670 F:      drivers/soc/ti/smartreflex.c
5671 F:      include/linux/power/smartreflex.h
5672
5673 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5674 M:      Maxime Ripard <mripard@kernel.org>
5675 M:      Chen-Yu Tsai <wens@csie.org>
5676 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5677 L:      dri-devel@lists.freedesktop.org
5678 S:      Supported
5679 T:      git git://anongit.freedesktop.org/drm/drm-misc
5680 F:      drivers/gpu/drm/sun4i/sun8i*
5681
5682 DRM DRIVER FOR ARM PL111 CLCD
5683 M:      Emma Anholt <emma@anholt.net>
5684 S:      Supported
5685 T:      git git://anongit.freedesktop.org/drm/drm-misc
5686 F:      drivers/gpu/drm/pl111/
5687
5688 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5689 M:      Linus Walleij <linus.walleij@linaro.org>
5690 S:      Maintained
5691 T:      git git://anongit.freedesktop.org/drm/drm-misc
5692 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5693 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5694
5695 DRM DRIVER FOR ASPEED BMC GFX
5696 M:      Joel Stanley <joel@jms.id.au>
5697 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5698 S:      Supported
5699 T:      git git://anongit.freedesktop.org/drm/drm-misc
5700 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5701 F:      drivers/gpu/drm/aspeed/
5702
5703 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5704 M:      Dave Airlie <airlied@redhat.com>
5705 R:      Thomas Zimmermann <tzimmermann@suse.de>
5706 L:      dri-devel@lists.freedesktop.org
5707 S:      Supported
5708 T:      git git://anongit.freedesktop.org/drm/drm-misc
5709 F:      drivers/gpu/drm/ast/
5710
5711 DRM DRIVER FOR BOCHS VIRTUAL GPU
5712 M:      Gerd Hoffmann <kraxel@redhat.com>
5713 L:      virtualization@lists.linux-foundation.org
5714 S:      Maintained
5715 T:      git git://anongit.freedesktop.org/drm/drm-misc
5716 F:      drivers/gpu/drm/bochs/
5717
5718 DRM DRIVER FOR BOE HIMAX8279D PANELS
5719 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5720 S:      Maintained
5721 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5722 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5723
5724 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5725 M:      Jagan Teki <jagan@amarulasolutions.com>
5726 S:      Maintained
5727 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5728 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5729
5730 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5731 M:      Linus Walleij <linus.walleij@linaro.org>
5732 S:      Maintained
5733 T:      git git://anongit.freedesktop.org/drm/drm-misc
5734 F:      drivers/gpu/drm/tve200/
5735
5736 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5737 M:      Icenowy Zheng <icenowy@aosc.io>
5738 S:      Maintained
5739 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5740 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5741
5742 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5743 M:      Jagan Teki <jagan@amarulasolutions.com>
5744 S:      Maintained
5745 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5746 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5747
5748 DRM DRIVER FOR GENERIC USB DISPLAY
5749 M:      Noralf Trønnes <noralf@tronnes.org>
5750 S:      Maintained
5751 W:      https://github.com/notro/gud/wiki
5752 T:      git git://anongit.freedesktop.org/drm/drm-misc
5753 F:      drivers/gpu/drm/gud/
5754 F:      include/drm/gud.h
5755
5756 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5757 M:      Hans de Goede <hdegoede@redhat.com>
5758 S:      Maintained
5759 T:      git git://anongit.freedesktop.org/drm/drm-misc
5760 F:      drivers/gpu/drm/tiny/gm12u320.c
5761
5762 DRM DRIVER FOR HX8357D PANELS
5763 M:      Emma Anholt <emma@anholt.net>
5764 S:      Maintained
5765 T:      git git://anongit.freedesktop.org/drm/drm-misc
5766 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5767 F:      drivers/gpu/drm/tiny/hx8357d.c
5768
5769 DRM DRIVER FOR ILITEK ILI9225 PANELS
5770 M:      David Lechner <david@lechnology.com>
5771 S:      Maintained
5772 T:      git git://anongit.freedesktop.org/drm/drm-misc
5773 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5774 F:      drivers/gpu/drm/tiny/ili9225.c
5775
5776 DRM DRIVER FOR ILITEK ILI9486 PANELS
5777 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5778 S:      Maintained
5779 T:      git git://anongit.freedesktop.org/drm/drm-misc
5780 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5781 F:      drivers/gpu/drm/tiny/ili9486.c
5782
5783 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5784 S:      Orphan / Obsolete
5785 F:      drivers/gpu/drm/i810/
5786 F:      include/uapi/drm/i810_drm.h
5787
5788 DRM DRIVER FOR LVDS PANELS
5789 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5790 L:      dri-devel@lists.freedesktop.org
5791 T:      git git://anongit.freedesktop.org/drm/drm-misc
5792 S:      Maintained
5793 F:      drivers/gpu/drm/panel/panel-lvds.c
5794 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5795
5796 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5797 M:      Guido Günther <agx@sigxcpu.org>
5798 R:      Purism Kernel Team <kernel@puri.sm>
5799 S:      Maintained
5800 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5801 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5802
5803 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5804 S:      Orphan / Obsolete
5805 F:      drivers/gpu/drm/mga/
5806 F:      include/uapi/drm/mga_drm.h
5807
5808 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5809 M:      Dave Airlie <airlied@redhat.com>
5810 R:      Thomas Zimmermann <tzimmermann@suse.de>
5811 L:      dri-devel@lists.freedesktop.org
5812 S:      Supported
5813 T:      git git://anongit.freedesktop.org/drm/drm-misc
5814 F:      drivers/gpu/drm/mgag200/
5815
5816 DRM DRIVER FOR MI0283QT
5817 M:      Noralf Trønnes <noralf@tronnes.org>
5818 S:      Maintained
5819 T:      git git://anongit.freedesktop.org/drm/drm-misc
5820 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5821 F:      drivers/gpu/drm/tiny/mi0283qt.c
5822
5823 DRM DRIVER FOR MSM ADRENO GPU
5824 M:      Rob Clark <robdclark@gmail.com>
5825 M:      Sean Paul <sean@poorly.run>
5826 L:      linux-arm-msm@vger.kernel.org
5827 L:      dri-devel@lists.freedesktop.org
5828 L:      freedreno@lists.freedesktop.org
5829 S:      Maintained
5830 T:      git https://gitlab.freedesktop.org/drm/msm.git
5831 F:      Documentation/devicetree/bindings/display/msm/
5832 F:      drivers/gpu/drm/msm/
5833 F:      include/uapi/drm/msm_drm.h
5834
5835 DRM DRIVER FOR NOVATEK NT35510 PANELS
5836 M:      Linus Walleij <linus.walleij@linaro.org>
5837 S:      Maintained
5838 T:      git git://anongit.freedesktop.org/drm/drm-misc
5839 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5840 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5841
5842 DRM DRIVER FOR NOVATEK NT36672A PANELS
5843 M:      Sumit Semwal <sumit.semwal@linaro.org>
5844 S:      Maintained
5845 T:      git git://anongit.freedesktop.org/drm/drm-misc
5846 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5847 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5848
5849 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5850 M:      Ben Skeggs <bskeggs@redhat.com>
5851 L:      dri-devel@lists.freedesktop.org
5852 L:      nouveau@lists.freedesktop.org
5853 S:      Supported
5854 T:      git git://github.com/skeggsb/linux
5855 F:      drivers/gpu/drm/nouveau/
5856 F:      include/uapi/drm/nouveau_drm.h
5857
5858 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5859 M:      Stefan Mavrodiev <stefan@olimex.com>
5860 S:      Maintained
5861 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5862 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5863
5864 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5865 M:      Noralf Trønnes <noralf@tronnes.org>
5866 S:      Maintained
5867 T:      git git://anongit.freedesktop.org/drm/drm-misc
5868 F:      Documentation/devicetree/bindings/display/repaper.txt
5869 F:      drivers/gpu/drm/tiny/repaper.c
5870
5871 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5872 M:      Dave Airlie <airlied@redhat.com>
5873 M:      Gerd Hoffmann <kraxel@redhat.com>
5874 L:      virtualization@lists.linux-foundation.org
5875 S:      Obsolete
5876 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5877 T:      git git://anongit.freedesktop.org/drm/drm-misc
5878 F:      drivers/gpu/drm/tiny/cirrus.c
5879
5880 DRM DRIVER FOR QXL VIRTUAL GPU
5881 M:      Dave Airlie <airlied@redhat.com>
5882 M:      Gerd Hoffmann <kraxel@redhat.com>
5883 L:      virtualization@lists.linux-foundation.org
5884 L:      spice-devel@lists.freedesktop.org
5885 S:      Maintained
5886 T:      git git://anongit.freedesktop.org/drm/drm-misc
5887 F:      drivers/gpu/drm/qxl/
5888 F:      include/uapi/drm/qxl_drm.h
5889
5890 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5891 S:      Orphan / Obsolete
5892 F:      drivers/gpu/drm/r128/
5893 F:      include/uapi/drm/r128_drm.h
5894
5895 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5896 M:      Robert Chiras <robert.chiras@nxp.com>
5897 S:      Maintained
5898 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5899 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5900
5901 DRM DRIVER FOR SITRONIX ST7703 PANELS
5902 M:      Guido Günther <agx@sigxcpu.org>
5903 R:      Purism Kernel Team <kernel@puri.sm>
5904 R:      Ondrej Jirman <megous@megous.com>
5905 S:      Maintained
5906 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5907 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5908
5909 DRM DRIVER FOR SAVAGE VIDEO CARDS
5910 S:      Orphan / Obsolete
5911 F:      drivers/gpu/drm/savage/
5912 F:      include/uapi/drm/savage_drm.h
5913
5914 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5915 M:      Thomas Zimmermann <tzimmermann@suse.de>
5916 L:      dri-devel@lists.freedesktop.org
5917 S:      Maintained
5918 T:      git git://anongit.freedesktop.org/drm/drm-misc
5919 F:      drivers/gpu/drm/tiny/simpledrm.c
5920
5921 DRM DRIVER FOR SIS VIDEO CARDS
5922 S:      Orphan / Obsolete
5923 F:      drivers/gpu/drm/sis/
5924 F:      include/uapi/drm/sis_drm.h
5925
5926 DRM DRIVER FOR SITRONIX ST7586 PANELS
5927 M:      David Lechner <david@lechnology.com>
5928 S:      Maintained
5929 T:      git git://anongit.freedesktop.org/drm/drm-misc
5930 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5931 F:      drivers/gpu/drm/tiny/st7586.c
5932
5933 DRM DRIVER FOR SITRONIX ST7701 PANELS
5934 M:      Jagan Teki <jagan@amarulasolutions.com>
5935 S:      Maintained
5936 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5937 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5938
5939 DRM DRIVER FOR SITRONIX ST7735R PANELS
5940 M:      David Lechner <david@lechnology.com>
5941 S:      Maintained
5942 T:      git git://anongit.freedesktop.org/drm/drm-misc
5943 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5944 F:      drivers/gpu/drm/tiny/st7735r.c
5945
5946 DRM DRIVER FOR SONY ACX424AKP PANELS
5947 M:      Linus Walleij <linus.walleij@linaro.org>
5948 S:      Maintained
5949 T:      git git://anongit.freedesktop.org/drm/drm-misc
5950 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5951
5952 DRM DRIVER FOR ST-ERICSSON MCDE
5953 M:      Linus Walleij <linus.walleij@linaro.org>
5954 S:      Maintained
5955 T:      git git://anongit.freedesktop.org/drm/drm-misc
5956 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
5957 F:      drivers/gpu/drm/mcde/
5958
5959 DRM DRIVER FOR TDFX VIDEO CARDS
5960 S:      Orphan / Obsolete
5961 F:      drivers/gpu/drm/tdfx/
5962
5963 DRM DRIVER FOR TPO TPG110 PANELS
5964 M:      Linus Walleij <linus.walleij@linaro.org>
5965 S:      Maintained
5966 T:      git git://anongit.freedesktop.org/drm/drm-misc
5967 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5968 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5969
5970 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5971 M:      Dave Airlie <airlied@redhat.com>
5972 R:      Sean Paul <sean@poorly.run>
5973 R:      Thomas Zimmermann <tzimmermann@suse.de>
5974 L:      dri-devel@lists.freedesktop.org
5975 S:      Supported
5976 T:      git git://anongit.freedesktop.org/drm/drm-misc
5977 F:      drivers/gpu/drm/udl/
5978
5979 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5980 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5981 M:      Melissa Wen <melissa.srw@gmail.com>
5982 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5983 R:      Daniel Vetter <daniel@ffwll.ch>
5984 L:      dri-devel@lists.freedesktop.org
5985 S:      Maintained
5986 T:      git git://anongit.freedesktop.org/drm/drm-misc
5987 F:      Documentation/gpu/vkms.rst
5988 F:      drivers/gpu/drm/vkms/
5989
5990 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5991 M:      Hans de Goede <hdegoede@redhat.com>
5992 L:      dri-devel@lists.freedesktop.org
5993 S:      Maintained
5994 T:      git git://anongit.freedesktop.org/drm/drm-misc
5995 F:      drivers/gpu/drm/vboxvideo/
5996
5997 DRM DRIVER FOR VMWARE VIRTUAL GPU
5998 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5999 M:      Roland Scheidegger <sroland@vmware.com>
6000 M:      Zack Rusin <zackr@vmware.com>
6001 L:      dri-devel@lists.freedesktop.org
6002 S:      Supported
6003 T:      git git://people.freedesktop.org/~sroland/linux
6004 F:      drivers/gpu/drm/vmwgfx/
6005 F:      include/uapi/drm/vmwgfx_drm.h
6006
6007 DRM DRIVERS
6008 M:      David Airlie <airlied@linux.ie>
6009 M:      Daniel Vetter <daniel@ffwll.ch>
6010 L:      dri-devel@lists.freedesktop.org
6011 S:      Maintained
6012 B:      https://gitlab.freedesktop.org/drm
6013 C:      irc://chat.freenode.net/dri-devel
6014 T:      git git://anongit.freedesktop.org/drm/drm
6015 F:      Documentation/devicetree/bindings/display/
6016 F:      Documentation/devicetree/bindings/gpu/
6017 F:      Documentation/gpu/
6018 F:      drivers/gpu/drm/
6019 F:      drivers/gpu/vga/
6020 F:      include/drm/
6021 F:      include/linux/vga*
6022 F:      include/uapi/drm/
6023
6024 DRM DRIVERS AND MISC GPU PATCHES
6025 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6026 M:      Maxime Ripard <mripard@kernel.org>
6027 M:      Thomas Zimmermann <tzimmermann@suse.de>
6028 S:      Maintained
6029 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6030 T:      git git://anongit.freedesktop.org/drm/drm-misc
6031 F:      Documentation/gpu/
6032 F:      drivers/gpu/drm/*
6033 F:      drivers/gpu/vga/
6034 F:      include/drm/drm*
6035 F:      include/linux/vga*
6036 F:      include/uapi/drm/drm*
6037
6038 DRM DRIVERS FOR ALLWINNER A10
6039 M:      Maxime Ripard <mripard@kernel.org>
6040 M:      Chen-Yu Tsai <wens@csie.org>
6041 L:      dri-devel@lists.freedesktop.org
6042 S:      Supported
6043 T:      git git://anongit.freedesktop.org/drm/drm-misc
6044 F:      Documentation/devicetree/bindings/display/allwinner*
6045 F:      drivers/gpu/drm/sun4i/
6046
6047 DRM DRIVERS FOR AMLOGIC SOCS
6048 M:      Neil Armstrong <narmstrong@baylibre.com>
6049 L:      dri-devel@lists.freedesktop.org
6050 L:      linux-amlogic@lists.infradead.org
6051 S:      Supported
6052 W:      http://linux-meson.com/
6053 T:      git git://anongit.freedesktop.org/drm/drm-misc
6054 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6055 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6056 F:      Documentation/gpu/meson.rst
6057 F:      drivers/gpu/drm/meson/
6058
6059 DRM DRIVERS FOR ATMEL HLCDC
6060 M:      Sam Ravnborg <sam@ravnborg.org>
6061 M:      Boris Brezillon <bbrezillon@kernel.org>
6062 L:      dri-devel@lists.freedesktop.org
6063 S:      Supported
6064 T:      git git://anongit.freedesktop.org/drm/drm-misc
6065 F:      Documentation/devicetree/bindings/display/atmel/
6066 F:      drivers/gpu/drm/atmel-hlcdc/
6067
6068 DRM DRIVERS FOR BRIDGE CHIPS
6069 M:      Andrzej Hajda <a.hajda@samsung.com>
6070 M:      Neil Armstrong <narmstrong@baylibre.com>
6071 M:      Robert Foss <robert.foss@linaro.org>
6072 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6073 R:      Jonas Karlman <jonas@kwiboo.se>
6074 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6075 S:      Maintained
6076 T:      git git://anongit.freedesktop.org/drm/drm-misc
6077 F:      drivers/gpu/drm/bridge/
6078
6079 DRM DRIVERS FOR EXYNOS
6080 M:      Inki Dae <inki.dae@samsung.com>
6081 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6082 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6083 M:      Kyungmin Park <kyungmin.park@samsung.com>
6084 L:      dri-devel@lists.freedesktop.org
6085 S:      Supported
6086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6087 F:      Documentation/devicetree/bindings/display/exynos/
6088 F:      drivers/gpu/drm/exynos/
6089 F:      include/uapi/drm/exynos_drm.h
6090
6091 DRM DRIVERS FOR FREESCALE DCU
6092 M:      Stefan Agner <stefan@agner.ch>
6093 M:      Alison Wang <alison.wang@nxp.com>
6094 L:      dri-devel@lists.freedesktop.org
6095 S:      Supported
6096 T:      git git://anongit.freedesktop.org/drm/drm-misc
6097 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6098 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6099 F:      drivers/gpu/drm/fsl-dcu/
6100
6101 DRM DRIVERS FOR FREESCALE IMX
6102 M:      Philipp Zabel <p.zabel@pengutronix.de>
6103 L:      dri-devel@lists.freedesktop.org
6104 S:      Maintained
6105 F:      Documentation/devicetree/bindings/display/imx/
6106 F:      drivers/gpu/drm/imx/
6107 F:      drivers/gpu/ipu-v3/
6108
6109 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6110 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6111 L:      dri-devel@lists.freedesktop.org
6112 S:      Maintained
6113 T:      git git://github.com/patjak/drm-gma500
6114 F:      drivers/gpu/drm/gma500/
6115
6116 DRM DRIVERS FOR HISILICON
6117 M:      Xinliang Liu <xinliang.liu@linaro.org>
6118 M:      Tian Tao  <tiantao6@hisilicon.com>
6119 R:      John Stultz <john.stultz@linaro.org>
6120 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6121 R:      Chen Feng <puck.chen@hisilicon.com>
6122 L:      dri-devel@lists.freedesktop.org
6123 S:      Maintained
6124 T:      git git://anongit.freedesktop.org/drm/drm-misc
6125 F:      Documentation/devicetree/bindings/display/hisilicon/
6126 F:      drivers/gpu/drm/hisilicon/
6127
6128 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6129 M:      Deepak Rawat <drawat.floss@gmail.com>
6130 L:      linux-hyperv@vger.kernel.org
6131 L:      dri-devel@lists.freedesktop.org
6132 S:      Maintained
6133 T:      git git://anongit.freedesktop.org/drm/drm-misc
6134 F:      drivers/gpu/drm/hyperv
6135
6136 DRM DRIVERS FOR LIMA
6137 M:      Qiang Yu <yuq825@gmail.com>
6138 L:      dri-devel@lists.freedesktop.org
6139 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6140 S:      Maintained
6141 T:      git git://anongit.freedesktop.org/drm/drm-misc
6142 F:      drivers/gpu/drm/lima/
6143 F:      include/uapi/drm/lima_drm.h
6144
6145 DRM DRIVERS FOR MEDIATEK
6146 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6147 M:      Philipp Zabel <p.zabel@pengutronix.de>
6148 L:      dri-devel@lists.freedesktop.org
6149 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6150 S:      Supported
6151 F:      Documentation/devicetree/bindings/display/mediatek/
6152 F:      drivers/gpu/drm/mediatek/
6153 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6154 F:      drivers/phy/mediatek/phy-mtk-mipi*
6155
6156 DRM DRIVERS FOR NVIDIA TEGRA
6157 M:      Thierry Reding <thierry.reding@gmail.com>
6158 L:      dri-devel@lists.freedesktop.org
6159 L:      linux-tegra@vger.kernel.org
6160 S:      Supported
6161 T:      git git://anongit.freedesktop.org/tegra/linux.git
6162 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6163 F:      drivers/gpu/drm/tegra/
6164 F:      drivers/gpu/host1x/
6165 F:      include/linux/host1x.h
6166 F:      include/uapi/drm/tegra_drm.h
6167
6168 DRM DRIVERS FOR RENESAS
6169 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6170 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6171 L:      dri-devel@lists.freedesktop.org
6172 L:      linux-renesas-soc@vger.kernel.org
6173 S:      Supported
6174 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6175 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6176 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6177 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6178 F:      drivers/gpu/drm/rcar-du/
6179 F:      drivers/gpu/drm/shmobile/
6180 F:      include/linux/platform_data/shmob_drm.h
6181
6182 DRM DRIVERS FOR ROCKCHIP
6183 M:      Sandy Huang <hjc@rock-chips.com>
6184 M:      Heiko Stübner <heiko@sntech.de>
6185 L:      dri-devel@lists.freedesktop.org
6186 S:      Maintained
6187 T:      git git://anongit.freedesktop.org/drm/drm-misc
6188 F:      Documentation/devicetree/bindings/display/rockchip/
6189 F:      drivers/gpu/drm/rockchip/
6190
6191 DRM DRIVERS FOR STI
6192 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6193 L:      dri-devel@lists.freedesktop.org
6194 S:      Maintained
6195 T:      git git://anongit.freedesktop.org/drm/drm-misc
6196 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6197 F:      drivers/gpu/drm/sti
6198
6199 DRM DRIVERS FOR STM
6200 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6201 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6202 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6203 L:      dri-devel@lists.freedesktop.org
6204 S:      Maintained
6205 T:      git git://anongit.freedesktop.org/drm/drm-misc
6206 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6207 F:      drivers/gpu/drm/stm
6208
6209 DRM DRIVERS FOR TI KEYSTONE
6210 M:      Jyri Sarha <jyri.sarha@iki.fi>
6211 M:      Tomi Valkeinen <tomba@kernel.org>
6212 L:      dri-devel@lists.freedesktop.org
6213 S:      Maintained
6214 T:      git git://anongit.freedesktop.org/drm/drm-misc
6215 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6216 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6217 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6218 F:      drivers/gpu/drm/tidss/
6219
6220 DRM DRIVERS FOR TI LCDC
6221 M:      Jyri Sarha <jyri.sarha@iki.fi>
6222 R:      Tomi Valkeinen <tomba@kernel.org>
6223 L:      dri-devel@lists.freedesktop.org
6224 S:      Maintained
6225 F:      Documentation/devicetree/bindings/display/tilcdc/
6226 F:      drivers/gpu/drm/tilcdc/
6227
6228 DRM DRIVERS FOR TI OMAP
6229 M:      Tomi Valkeinen <tomba@kernel.org>
6230 L:      dri-devel@lists.freedesktop.org
6231 S:      Maintained
6232 F:      Documentation/devicetree/bindings/display/ti/
6233 F:      drivers/gpu/drm/omapdrm/
6234
6235 DRM DRIVERS FOR V3D
6236 M:      Emma Anholt <emma@anholt.net>
6237 S:      Supported
6238 T:      git git://anongit.freedesktop.org/drm/drm-misc
6239 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6240 F:      drivers/gpu/drm/v3d/
6241 F:      include/uapi/drm/v3d_drm.h
6242
6243 DRM DRIVERS FOR VC4
6244 M:      Emma Anholt <emma@anholt.net>
6245 M:      Maxime Ripard <mripard@kernel.org>
6246 S:      Supported
6247 T:      git git://github.com/anholt/linux
6248 T:      git git://anongit.freedesktop.org/drm/drm-misc
6249 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6250 F:      drivers/gpu/drm/vc4/
6251 F:      include/uapi/drm/vc4_drm.h
6252
6253 DRM DRIVERS FOR VIVANTE GPU IP
6254 M:      Lucas Stach <l.stach@pengutronix.de>
6255 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6256 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6257 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6258 L:      dri-devel@lists.freedesktop.org
6259 S:      Maintained
6260 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6261 F:      drivers/gpu/drm/etnaviv/
6262 F:      include/uapi/drm/etnaviv_drm.h
6263
6264 DRM DRIVERS FOR XEN
6265 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6266 L:      dri-devel@lists.freedesktop.org
6267 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6268 S:      Supported
6269 T:      git git://anongit.freedesktop.org/drm/drm-misc
6270 F:      Documentation/gpu/xen-front.rst
6271 F:      drivers/gpu/drm/xen/
6272
6273 DRM DRIVERS FOR XILINX
6274 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6275 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6276 L:      dri-devel@lists.freedesktop.org
6277 S:      Maintained
6278 T:      git git://anongit.freedesktop.org/drm/drm-misc
6279 F:      Documentation/devicetree/bindings/display/xlnx/
6280 F:      drivers/gpu/drm/xlnx/
6281
6282 DRM PANEL DRIVERS
6283 M:      Thierry Reding <thierry.reding@gmail.com>
6284 R:      Sam Ravnborg <sam@ravnborg.org>
6285 L:      dri-devel@lists.freedesktop.org
6286 S:      Maintained
6287 T:      git git://anongit.freedesktop.org/drm/drm-misc
6288 F:      Documentation/devicetree/bindings/display/panel/
6289 F:      drivers/gpu/drm/drm_panel.c
6290 F:      drivers/gpu/drm/panel/
6291 F:      include/drm/drm_panel.h
6292
6293 DRM TTM SUBSYSTEM
6294 M:      Christian Koenig <christian.koenig@amd.com>
6295 M:      Huang Rui <ray.huang@amd.com>
6296 L:      dri-devel@lists.freedesktop.org
6297 S:      Maintained
6298 T:      git git://anongit.freedesktop.org/drm/drm-misc
6299 F:      drivers/gpu/drm/ttm/
6300 F:      include/drm/ttm/
6301
6302 DSBR100 USB FM RADIO DRIVER
6303 M:      Alexey Klimov <klimov.linux@gmail.com>
6304 L:      linux-media@vger.kernel.org
6305 S:      Maintained
6306 T:      git git://linuxtv.org/media_tree.git
6307 F:      drivers/media/radio/dsbr100.c
6308
6309 DT3155 MEDIA DRIVER
6310 M:      Hans Verkuil <hverkuil@xs4all.nl>
6311 L:      linux-media@vger.kernel.org
6312 S:      Odd Fixes
6313 W:      https://linuxtv.org
6314 T:      git git://linuxtv.org/media_tree.git
6315 F:      drivers/media/pci/dt3155/
6316
6317 DVB_USB_AF9015 MEDIA DRIVER
6318 M:      Antti Palosaari <crope@iki.fi>
6319 L:      linux-media@vger.kernel.org
6320 S:      Maintained
6321 W:      https://linuxtv.org
6322 W:      http://palosaari.fi/linux/
6323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6324 T:      git git://linuxtv.org/anttip/media_tree.git
6325 F:      drivers/media/usb/dvb-usb-v2/af9015*
6326
6327 DVB_USB_AF9035 MEDIA DRIVER
6328 M:      Antti Palosaari <crope@iki.fi>
6329 L:      linux-media@vger.kernel.org
6330 S:      Maintained
6331 W:      https://linuxtv.org
6332 W:      http://palosaari.fi/linux/
6333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6334 T:      git git://linuxtv.org/anttip/media_tree.git
6335 F:      drivers/media/usb/dvb-usb-v2/af9035*
6336
6337 DVB_USB_ANYSEE MEDIA DRIVER
6338 M:      Antti Palosaari <crope@iki.fi>
6339 L:      linux-media@vger.kernel.org
6340 S:      Maintained
6341 W:      https://linuxtv.org
6342 W:      http://palosaari.fi/linux/
6343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6344 T:      git git://linuxtv.org/anttip/media_tree.git
6345 F:      drivers/media/usb/dvb-usb-v2/anysee*
6346
6347 DVB_USB_AU6610 MEDIA DRIVER
6348 M:      Antti Palosaari <crope@iki.fi>
6349 L:      linux-media@vger.kernel.org
6350 S:      Maintained
6351 W:      https://linuxtv.org
6352 W:      http://palosaari.fi/linux/
6353 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6354 T:      git git://linuxtv.org/anttip/media_tree.git
6355 F:      drivers/media/usb/dvb-usb-v2/au6610*
6356
6357 DVB_USB_CE6230 MEDIA DRIVER
6358 M:      Antti Palosaari <crope@iki.fi>
6359 L:      linux-media@vger.kernel.org
6360 S:      Maintained
6361 W:      https://linuxtv.org
6362 W:      http://palosaari.fi/linux/
6363 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6364 T:      git git://linuxtv.org/anttip/media_tree.git
6365 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6366
6367 DVB_USB_CXUSB MEDIA DRIVER
6368 M:      Michael Krufky <mkrufky@linuxtv.org>
6369 L:      linux-media@vger.kernel.org
6370 S:      Maintained
6371 W:      https://linuxtv.org
6372 W:      http://github.com/mkrufky
6373 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6374 T:      git git://linuxtv.org/media_tree.git
6375 F:      drivers/media/usb/dvb-usb/cxusb*
6376
6377 DVB_USB_EC168 MEDIA DRIVER
6378 M:      Antti Palosaari <crope@iki.fi>
6379 L:      linux-media@vger.kernel.org
6380 S:      Maintained
6381 W:      https://linuxtv.org
6382 W:      http://palosaari.fi/linux/
6383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6384 T:      git git://linuxtv.org/anttip/media_tree.git
6385 F:      drivers/media/usb/dvb-usb-v2/ec168*
6386
6387 DVB_USB_GL861 MEDIA DRIVER
6388 M:      Antti Palosaari <crope@iki.fi>
6389 L:      linux-media@vger.kernel.org
6390 S:      Maintained
6391 W:      https://linuxtv.org
6392 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6393 T:      git git://linuxtv.org/anttip/media_tree.git
6394 F:      drivers/media/usb/dvb-usb-v2/gl861*
6395
6396 DVB_USB_MXL111SF MEDIA DRIVER
6397 M:      Michael Krufky <mkrufky@linuxtv.org>
6398 L:      linux-media@vger.kernel.org
6399 S:      Maintained
6400 W:      https://linuxtv.org
6401 W:      http://github.com/mkrufky
6402 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6403 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6404 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6405
6406 DVB_USB_RTL28XXU MEDIA DRIVER
6407 M:      Antti Palosaari <crope@iki.fi>
6408 L:      linux-media@vger.kernel.org
6409 S:      Maintained
6410 W:      https://linuxtv.org
6411 W:      http://palosaari.fi/linux/
6412 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6413 T:      git git://linuxtv.org/anttip/media_tree.git
6414 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6415
6416 DVB_USB_V2 MEDIA DRIVER
6417 M:      Antti Palosaari <crope@iki.fi>
6418 L:      linux-media@vger.kernel.org
6419 S:      Maintained
6420 W:      https://linuxtv.org
6421 W:      http://palosaari.fi/linux/
6422 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6423 T:      git git://linuxtv.org/anttip/media_tree.git
6424 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6425 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6426
6427 DYNAMIC DEBUG
6428 M:      Jason Baron <jbaron@akamai.com>
6429 S:      Maintained
6430 F:      include/linux/dynamic_debug.h
6431 F:      lib/dynamic_debug.c
6432
6433 DYNAMIC INTERRUPT MODERATION
6434 M:      Tal Gilboa <talgi@nvidia.com>
6435 S:      Maintained
6436 F:      Documentation/networking/net_dim.rst
6437 F:      include/linux/dim.h
6438 F:      lib/dim/
6439
6440 DZ DECSTATION DZ11 SERIAL DRIVER
6441 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6442 S:      Maintained
6443 F:      drivers/tty/serial/dz.*
6444
6445 E3X0 POWER BUTTON DRIVER
6446 M:      Moritz Fischer <moritz.fischer@ettus.com>
6447 L:      usrp-users@lists.ettus.com
6448 S:      Supported
6449 W:      http://www.ettus.com
6450 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6451 F:      drivers/input/misc/e3x0-button.c
6452
6453 E4000 MEDIA DRIVER
6454 M:      Antti Palosaari <crope@iki.fi>
6455 L:      linux-media@vger.kernel.org
6456 S:      Maintained
6457 W:      https://linuxtv.org
6458 W:      http://palosaari.fi/linux/
6459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6460 T:      git git://linuxtv.org/anttip/media_tree.git
6461 F:      drivers/media/tuners/e4000*
6462
6463 EARTH_PT1 MEDIA DRIVER
6464 M:      Akihiro Tsukada <tskd08@gmail.com>
6465 L:      linux-media@vger.kernel.org
6466 S:      Odd Fixes
6467 F:      drivers/media/pci/pt1/
6468
6469 EARTH_PT3 MEDIA DRIVER
6470 M:      Akihiro Tsukada <tskd08@gmail.com>
6471 L:      linux-media@vger.kernel.org
6472 S:      Odd Fixes
6473 F:      drivers/media/pci/pt3/
6474
6475 EC100 MEDIA DRIVER
6476 M:      Antti Palosaari <crope@iki.fi>
6477 L:      linux-media@vger.kernel.org
6478 S:      Maintained
6479 W:      https://linuxtv.org
6480 W:      http://palosaari.fi/linux/
6481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6482 T:      git git://linuxtv.org/anttip/media_tree.git
6483 F:      drivers/media/dvb-frontends/ec100*
6484
6485 ECRYPT FILE SYSTEM
6486 M:      Tyler Hicks <code@tyhicks.com>
6487 L:      ecryptfs@vger.kernel.org
6488 S:      Odd Fixes
6489 W:      http://ecryptfs.org
6490 W:      https://launchpad.net/ecryptfs
6491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6492 F:      Documentation/filesystems/ecryptfs.rst
6493 F:      fs/ecryptfs/
6494
6495 EDAC-AMD64
6496 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6497 L:      linux-edac@vger.kernel.org
6498 S:      Supported
6499 F:      drivers/edac/amd64_edac*
6500 F:      drivers/edac/mce_amd*
6501
6502 EDAC-ARMADA
6503 M:      Jan Luebbe <jlu@pengutronix.de>
6504 L:      linux-edac@vger.kernel.org
6505 S:      Maintained
6506 F:      drivers/edac/armada_xp_*
6507
6508 EDAC-AST2500
6509 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6510 S:      Supported
6511 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6512 F:      drivers/edac/aspeed_edac.c
6513
6514 EDAC-BLUEFIELD
6515 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6516 S:      Supported
6517 F:      drivers/edac/bluefield_edac.c
6518
6519 EDAC-CALXEDA
6520 M:      Andre Przywara <andre.przywara@arm.com>
6521 L:      linux-edac@vger.kernel.org
6522 S:      Maintained
6523 F:      drivers/edac/highbank*
6524
6525 EDAC-CAVIUM OCTEON
6526 M:      Ralf Baechle <ralf@linux-mips.org>
6527 L:      linux-edac@vger.kernel.org
6528 L:      linux-mips@vger.kernel.org
6529 S:      Supported
6530 F:      drivers/edac/octeon_edac*
6531
6532 EDAC-CAVIUM THUNDERX
6533 M:      Robert Richter <rric@kernel.org>
6534 L:      linux-edac@vger.kernel.org
6535 S:      Odd Fixes
6536 F:      drivers/edac/thunderx_edac*
6537
6538 EDAC-CORE
6539 M:      Borislav Petkov <bp@alien8.de>
6540 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6541 M:      Tony Luck <tony.luck@intel.com>
6542 R:      James Morse <james.morse@arm.com>
6543 R:      Robert Richter <rric@kernel.org>
6544 L:      linux-edac@vger.kernel.org
6545 S:      Supported
6546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6547 F:      Documentation/admin-guide/ras.rst
6548 F:      Documentation/driver-api/edac.rst
6549 F:      drivers/edac/
6550 F:      include/linux/edac.h
6551
6552 EDAC-DMC520
6553 M:      Lei Wang <lewan@microsoft.com>
6554 L:      linux-edac@vger.kernel.org
6555 S:      Supported
6556 F:      drivers/edac/dmc520_edac.c
6557
6558 EDAC-E752X
6559 M:      Mark Gross <mark.gross@intel.com>
6560 L:      linux-edac@vger.kernel.org
6561 S:      Maintained
6562 F:      drivers/edac/e752x_edac.c
6563
6564 EDAC-E7XXX
6565 L:      linux-edac@vger.kernel.org
6566 S:      Maintained
6567 F:      drivers/edac/e7xxx_edac.c
6568
6569 EDAC-FSL_DDR
6570 M:      York Sun <york.sun@nxp.com>
6571 L:      linux-edac@vger.kernel.org
6572 S:      Maintained
6573 F:      drivers/edac/fsl_ddr_edac.*
6574
6575 EDAC-GHES
6576 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6577 L:      linux-edac@vger.kernel.org
6578 S:      Maintained
6579 F:      drivers/edac/ghes_edac.c
6580
6581 EDAC-I10NM
6582 M:      Tony Luck <tony.luck@intel.com>
6583 L:      linux-edac@vger.kernel.org
6584 S:      Maintained
6585 F:      drivers/edac/i10nm_base.c
6586
6587 EDAC-I3000
6588 L:      linux-edac@vger.kernel.org
6589 S:      Orphan
6590 F:      drivers/edac/i3000_edac.c
6591
6592 EDAC-I5000
6593 L:      linux-edac@vger.kernel.org
6594 S:      Maintained
6595 F:      drivers/edac/i5000_edac.c
6596
6597 EDAC-I5400
6598 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6599 L:      linux-edac@vger.kernel.org
6600 S:      Maintained
6601 F:      drivers/edac/i5400_edac.c
6602
6603 EDAC-I7300
6604 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6605 L:      linux-edac@vger.kernel.org
6606 S:      Maintained
6607 F:      drivers/edac/i7300_edac.c
6608
6609 EDAC-I7CORE
6610 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6611 L:      linux-edac@vger.kernel.org
6612 S:      Maintained
6613 F:      drivers/edac/i7core_edac.c
6614
6615 EDAC-I82443BXGX
6616 M:      Tim Small <tim@buttersideup.com>
6617 L:      linux-edac@vger.kernel.org
6618 S:      Maintained
6619 F:      drivers/edac/i82443bxgx_edac.c
6620
6621 EDAC-I82975X
6622 M:      "Arvind R." <arvino55@gmail.com>
6623 L:      linux-edac@vger.kernel.org
6624 S:      Maintained
6625 F:      drivers/edac/i82975x_edac.c
6626
6627 EDAC-IE31200
6628 M:      Jason Baron <jbaron@akamai.com>
6629 L:      linux-edac@vger.kernel.org
6630 S:      Maintained
6631 F:      drivers/edac/ie31200_edac.c
6632
6633 EDAC-IGEN6
6634 M:      Tony Luck <tony.luck@intel.com>
6635 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6636 L:      linux-edac@vger.kernel.org
6637 S:      Maintained
6638 F:      drivers/edac/igen6_edac.c
6639
6640 EDAC-MPC85XX
6641 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6642 L:      linux-edac@vger.kernel.org
6643 S:      Maintained
6644 F:      drivers/edac/mpc85xx_edac.[ch]
6645
6646 EDAC-PASEMI
6647 M:      Egor Martovetsky <egor@pasemi.com>
6648 L:      linux-edac@vger.kernel.org
6649 S:      Maintained
6650 F:      drivers/edac/pasemi_edac.c
6651
6652 EDAC-PND2
6653 M:      Tony Luck <tony.luck@intel.com>
6654 L:      linux-edac@vger.kernel.org
6655 S:      Maintained
6656 F:      drivers/edac/pnd2_edac.[ch]
6657
6658 EDAC-QCOM
6659 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6660 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6661 L:      linux-arm-msm@vger.kernel.org
6662 L:      linux-edac@vger.kernel.org
6663 S:      Maintained
6664 F:      drivers/edac/qcom_edac.c
6665
6666 EDAC-R82600
6667 M:      Tim Small <tim@buttersideup.com>
6668 L:      linux-edac@vger.kernel.org
6669 S:      Maintained
6670 F:      drivers/edac/r82600_edac.c
6671
6672 EDAC-SBRIDGE
6673 M:      Tony Luck <tony.luck@intel.com>
6674 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6675 L:      linux-edac@vger.kernel.org
6676 S:      Maintained
6677 F:      drivers/edac/sb_edac.c
6678
6679 EDAC-SIFIVE
6680 M:      Yash Shah <yash.shah@sifive.com>
6681 L:      linux-edac@vger.kernel.org
6682 S:      Supported
6683 F:      drivers/edac/sifive_edac.c
6684
6685 EDAC-SKYLAKE
6686 M:      Tony Luck <tony.luck@intel.com>
6687 L:      linux-edac@vger.kernel.org
6688 S:      Maintained
6689 F:      drivers/edac/skx_*.[ch]
6690
6691 EDAC-TI
6692 M:      Tero Kristo <kristo@kernel.org>
6693 L:      linux-edac@vger.kernel.org
6694 S:      Odd Fixes
6695 F:      drivers/edac/ti_edac.c
6696
6697 EDIROL UA-101/UA-1000 DRIVER
6698 M:      Clemens Ladisch <clemens@ladisch.de>
6699 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6700 S:      Maintained
6701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6702 F:      sound/usb/misc/ua101.c
6703
6704 EFI TEST DRIVER
6705 M:      Ivan Hu <ivan.hu@canonical.com>
6706 M:      Ard Biesheuvel <ardb@kernel.org>
6707 L:      linux-efi@vger.kernel.org
6708 S:      Maintained
6709 F:      drivers/firmware/efi/test/
6710
6711 EFI VARIABLE FILESYSTEM
6712 M:      Matthew Garrett <matthew.garrett@nebula.com>
6713 M:      Jeremy Kerr <jk@ozlabs.org>
6714 M:      Ard Biesheuvel <ardb@kernel.org>
6715 L:      linux-efi@vger.kernel.org
6716 S:      Maintained
6717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6718 F:      fs/efivarfs/
6719
6720 EFIFB FRAMEBUFFER DRIVER
6721 M:      Peter Jones <pjones@redhat.com>
6722 L:      linux-fbdev@vger.kernel.org
6723 S:      Maintained
6724 F:      drivers/video/fbdev/efifb.c
6725
6726 EFS FILESYSTEM
6727 S:      Orphan
6728 W:      http://aeschi.ch.eu.org/efs/
6729 F:      fs/efs/
6730
6731 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6732 M:      Douglas Miller <dougmill@linux.ibm.com>
6733 L:      netdev@vger.kernel.org
6734 S:      Maintained
6735 F:      drivers/net/ethernet/ibm/ehea/
6736
6737 EM28XX VIDEO4LINUX DRIVER
6738 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6739 L:      linux-media@vger.kernel.org
6740 S:      Maintained
6741 W:      https://linuxtv.org
6742 T:      git git://linuxtv.org/media_tree.git
6743 F:      Documentation/admin-guide/media/em28xx*
6744 F:      drivers/media/usb/em28xx/
6745
6746 EMBEDDED LINUX
6747 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6748 M:      Matt Mackall <mpm@selenic.com>
6749 M:      David Woodhouse <dwmw2@infradead.org>
6750 L:      linux-embedded@vger.kernel.org
6751 S:      Maintained
6752
6753 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6754 M:      Adrian Hunter <adrian.hunter@intel.com>
6755 M:      Ritesh Harjani <riteshh@codeaurora.org>
6756 M:      Asutosh Das <asutoshd@codeaurora.org>
6757 L:      linux-mmc@vger.kernel.org
6758 S:      Maintained
6759 F:      drivers/mmc/host/cqhci*
6760
6761 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6762 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6763 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6764 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6765 L:      linux-scsi@vger.kernel.org
6766 S:      Supported
6767 W:      http://www.broadcom.com
6768 F:      drivers/scsi/be2iscsi/
6769
6770 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6771 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6772 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6773 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6774 L:      netdev@vger.kernel.org
6775 S:      Supported
6776 W:      http://www.emulex.com
6777 F:      drivers/net/ethernet/emulex/benet/
6778
6779 EMULEX ONECONNECT ROCE DRIVER
6780 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6781 L:      linux-rdma@vger.kernel.org
6782 S:      Odd Fixes
6783 W:      http://www.broadcom.com
6784 F:      drivers/infiniband/hw/ocrdma/
6785 F:      include/uapi/rdma/ocrdma-abi.h
6786
6787 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6788 M:      James Smart <james.smart@broadcom.com>
6789 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6790 L:      linux-scsi@vger.kernel.org
6791 S:      Supported
6792 W:      http://www.broadcom.com
6793 F:      drivers/scsi/lpfc/
6794
6795 ENE CB710 FLASH CARD READER DRIVER
6796 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6797 S:      Maintained
6798 F:      drivers/misc/cb710/
6799 F:      drivers/mmc/host/cb710-mmc.*
6800 F:      include/linux/cb710.h
6801
6802 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6803 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6804 S:      Maintained
6805 F:      drivers/media/rc/ene_ir.*
6806
6807 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6808 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6809 L:      linuxppc-dev@lists.ozlabs.org
6810 S:      Maintained
6811 F:      drivers/tty/ehv_bytechan.c
6812
6813 EPSON S1D13XXX FRAMEBUFFER DRIVER
6814 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6815 S:      Maintained
6816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6817 F:      drivers/video/fbdev/s1d13xxxfb.c
6818 F:      include/video/s1d13xxxfb.h
6819
6820 EROFS FILE SYSTEM
6821 M:      Gao Xiang <xiang@kernel.org>
6822 M:      Chao Yu <chao@kernel.org>
6823 L:      linux-erofs@lists.ozlabs.org
6824 S:      Maintained
6825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6826 F:      Documentation/filesystems/erofs.rst
6827 F:      fs/erofs/
6828 F:      include/trace/events/erofs.h
6829
6830 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6831 M:      Jeff Layton <jlayton@kernel.org>
6832 S:      Maintained
6833 F:      include/linux/errseq.h
6834 F:      lib/errseq.c
6835
6836 ET131X NETWORK DRIVER
6837 M:      Mark Einon <mark.einon@gmail.com>
6838 S:      Odd Fixes
6839 F:      drivers/net/ethernet/agere/
6840
6841 ETHERNET BRIDGE
6842 M:      Roopa Prabhu <roopa@nvidia.com>
6843 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6844 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6845 L:      netdev@vger.kernel.org
6846 S:      Maintained
6847 W:      http://www.linuxfoundation.org/en/Net:Bridge
6848 F:      include/linux/netfilter_bridge/
6849 F:      net/bridge/
6850
6851 ETHERNET PHY LIBRARY
6852 M:      Andrew Lunn <andrew@lunn.ch>
6853 M:      Heiner Kallweit <hkallweit1@gmail.com>
6854 R:      Russell King <linux@armlinux.org.uk>
6855 L:      netdev@vger.kernel.org
6856 S:      Maintained
6857 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6858 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6859 F:      Documentation/devicetree/bindings/net/mdio*
6860 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6861 F:      Documentation/networking/phy.rst
6862 F:      drivers/net/mdio/
6863 F:      drivers/net/mdio/acpi_mdio.c
6864 F:      drivers/net/mdio/fwnode_mdio.c
6865 F:      drivers/net/mdio/of_mdio.c
6866 F:      drivers/net/pcs/
6867 F:      drivers/net/phy/
6868 F:      drivers/of/of_net.c
6869 F:      include/dt-bindings/net/qca-ar803x.h
6870 F:      include/linux/*mdio*.h
6871 F:      include/linux/mdio/*.h
6872 F:      include/linux/of_net.h
6873 F:      include/linux/phy.h
6874 F:      include/linux/phy_fixed.h
6875 F:      include/linux/platform_data/mdio-bcm-unimac.h
6876 F:      include/linux/platform_data/mdio-gpio.h
6877 F:      include/trace/events/mdio.h
6878 F:      include/uapi/linux/mdio.h
6879 F:      include/uapi/linux/mii.h
6880
6881 EXFAT FILE SYSTEM
6882 M:      Namjae Jeon <namjae.jeon@samsung.com>
6883 M:      Sungjong Seo <sj1557.seo@samsung.com>
6884 L:      linux-fsdevel@vger.kernel.org
6885 S:      Maintained
6886 F:      fs/exfat/
6887
6888 EXT2 FILE SYSTEM
6889 M:      Jan Kara <jack@suse.com>
6890 L:      linux-ext4@vger.kernel.org
6891 S:      Maintained
6892 F:      Documentation/filesystems/ext2.rst
6893 F:      fs/ext2/
6894 F:      include/linux/ext2*
6895
6896 EXT4 FILE SYSTEM
6897 M:      "Theodore Ts'o" <tytso@mit.edu>
6898 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6899 L:      linux-ext4@vger.kernel.org
6900 S:      Maintained
6901 W:      http://ext4.wiki.kernel.org
6902 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6904 F:      Documentation/filesystems/ext4/
6905 F:      fs/ext4/
6906 F:      include/trace/events/ext4.h
6907
6908 Extended Verification Module (EVM)
6909 M:      Mimi Zohar <zohar@linux.ibm.com>
6910 L:      linux-integrity@vger.kernel.org
6911 S:      Supported
6912 F:      security/integrity/evm/
6913
6914 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6915 M:      Ard Biesheuvel <ardb@kernel.org>
6916 L:      linux-efi@vger.kernel.org
6917 S:      Maintained
6918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6919 F:      Documentation/admin-guide/efi-stub.rst
6920 F:      arch/*/include/asm/efi.h
6921 F:      arch/*/kernel/efi.c
6922 F:      arch/arm/boot/compressed/efi-header.S
6923 F:      arch/arm64/kernel/efi-entry.S
6924 F:      arch/x86/platform/efi/
6925 F:      drivers/firmware/efi/
6926 F:      include/linux/efi*.h
6927
6928 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6929 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6930 M:      Chanwoo Choi <cw00.choi@samsung.com>
6931 L:      linux-kernel@vger.kernel.org
6932 S:      Maintained
6933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6934 F:      Documentation/devicetree/bindings/extcon/
6935 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6936 F:      drivers/extcon/
6937 F:      include/linux/extcon.h
6938 F:      include/linux/extcon/
6939
6940 EXTRA BOOT CONFIG
6941 M:      Masami Hiramatsu <mhiramat@kernel.org>
6942 S:      Maintained
6943 F:      Documentation/admin-guide/bootconfig.rst
6944 F:      fs/proc/bootconfig.c
6945 F:      include/linux/bootconfig.h
6946 F:      lib/bootconfig.c
6947 F:      tools/bootconfig/*
6948 F:      tools/bootconfig/scripts/*
6949
6950 EXYNOS DP DRIVER
6951 M:      Jingoo Han <jingoohan1@gmail.com>
6952 L:      dri-devel@lists.freedesktop.org
6953 S:      Maintained
6954 F:      drivers/gpu/drm/exynos/exynos_dp*
6955
6956 EXYNOS SYSMMU (IOMMU) driver
6957 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6958 L:      iommu@lists.linux-foundation.org
6959 S:      Maintained
6960 F:      drivers/iommu/exynos-iommu.c
6961
6962 F2FS FILE SYSTEM
6963 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6964 M:      Chao Yu <yuchao0@huawei.com>
6965 L:      linux-f2fs-devel@lists.sourceforge.net
6966 S:      Maintained
6967 W:      https://f2fs.wiki.kernel.org/
6968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6969 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6970 F:      Documentation/filesystems/f2fs.rst
6971 F:      fs/f2fs/
6972 F:      include/linux/f2fs_fs.h
6973 F:      include/trace/events/f2fs.h
6974 F:      include/uapi/linux/f2fs.h
6975
6976 F71805F HARDWARE MONITORING DRIVER
6977 M:      Jean Delvare <jdelvare@suse.com>
6978 L:      linux-hwmon@vger.kernel.org
6979 S:      Maintained
6980 F:      Documentation/hwmon/f71805f.rst
6981 F:      drivers/hwmon/f71805f.c
6982
6983 FADDR2LINE
6984 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6985 S:      Maintained
6986 F:      scripts/faddr2line
6987
6988 FAILOVER MODULE
6989 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6990 L:      netdev@vger.kernel.org
6991 S:      Supported
6992 F:      Documentation/networking/failover.rst
6993 F:      include/net/failover.h
6994 F:      net/core/failover.c
6995
6996 FANOTIFY
6997 M:      Jan Kara <jack@suse.cz>
6998 R:      Amir Goldstein <amir73il@gmail.com>
6999 R:      Matthew Bobrowski <repnop@google.com>
7000 L:      linux-fsdevel@vger.kernel.org
7001 S:      Maintained
7002 F:      fs/notify/fanotify/
7003 F:      include/linux/fanotify.h
7004 F:      include/uapi/linux/fanotify.h
7005
7006 FARSYNC SYNCHRONOUS DRIVER
7007 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7008 S:      Supported
7009 W:      http://www.farsite.co.uk/
7010 F:      drivers/net/wan/farsync.*
7011
7012 FAULT INJECTION SUPPORT
7013 M:      Akinobu Mita <akinobu.mita@gmail.com>
7014 S:      Supported
7015 F:      Documentation/fault-injection/
7016 F:      lib/fault-inject.c
7017
7018 FBTFT Framebuffer drivers
7019 L:      dri-devel@lists.freedesktop.org
7020 L:      linux-fbdev@vger.kernel.org
7021 S:      Orphan
7022 F:      drivers/staging/fbtft/
7023
7024 FC0011 TUNER DRIVER
7025 M:      Michael Buesch <m@bues.ch>
7026 L:      linux-media@vger.kernel.org
7027 S:      Maintained
7028 F:      drivers/media/tuners/fc0011.c
7029 F:      drivers/media/tuners/fc0011.h
7030
7031 FC2580 MEDIA DRIVER
7032 M:      Antti Palosaari <crope@iki.fi>
7033 L:      linux-media@vger.kernel.org
7034 S:      Maintained
7035 W:      https://linuxtv.org
7036 W:      http://palosaari.fi/linux/
7037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7038 T:      git git://linuxtv.org/anttip/media_tree.git
7039 F:      drivers/media/tuners/fc2580*
7040
7041 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7042 M:      Hannes Reinecke <hare@suse.de>
7043 L:      linux-scsi@vger.kernel.org
7044 S:      Supported
7045 W:      www.Open-FCoE.org
7046 F:      drivers/scsi/fcoe/
7047 F:      drivers/scsi/libfc/
7048 F:      include/scsi/fc/
7049 F:      include/scsi/libfc.h
7050 F:      include/scsi/libfcoe.h
7051 F:      include/uapi/scsi/fc/
7052
7053 FILE LOCKING (flock() and fcntl()/lockf())
7054 M:      Jeff Layton <jlayton@kernel.org>
7055 M:      "J. Bruce Fields" <bfields@fieldses.org>
7056 L:      linux-fsdevel@vger.kernel.org
7057 S:      Maintained
7058 F:      fs/fcntl.c
7059 F:      fs/locks.c
7060 F:      include/linux/fcntl.h
7061 F:      include/uapi/linux/fcntl.h
7062
7063 FILESYSTEM DIRECT ACCESS (DAX)
7064 M:      Dan Williams <dan.j.williams@intel.com>
7065 R:      Matthew Wilcox <willy@infradead.org>
7066 R:      Jan Kara <jack@suse.cz>
7067 L:      linux-fsdevel@vger.kernel.org
7068 L:      nvdimm@lists.linux.dev
7069 S:      Supported
7070 F:      fs/dax.c
7071 F:      include/linux/dax.h
7072 F:      include/trace/events/fs_dax.h
7073
7074 FILESYSTEMS (VFS and infrastructure)
7075 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7076 L:      linux-fsdevel@vger.kernel.org
7077 S:      Maintained
7078 F:      fs/*
7079 F:      include/linux/fs.h
7080 F:      include/linux/fs_types.h
7081 F:      include/uapi/linux/fs.h
7082 F:      include/uapi/linux/openat2.h
7083 X:      fs/io-wq.c
7084 X:      fs/io-wq.h
7085 X:      fs/io_uring.c
7086
7087 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7088 M:      Riku Voipio <riku.voipio@iki.fi>
7089 L:      linux-hwmon@vger.kernel.org
7090 S:      Maintained
7091 F:      drivers/hwmon/f75375s.c
7092 F:      include/linux/f75375s.h
7093
7094 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7095 M:      Clemens Ladisch <clemens@ladisch.de>
7096 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7097 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7098 S:      Maintained
7099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7100 F:      include/uapi/sound/firewire.h
7101 F:      sound/firewire/
7102
7103 FIREWIRE MEDIA DRIVERS (firedtv)
7104 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7105 L:      linux-media@vger.kernel.org
7106 L:      linux1394-devel@lists.sourceforge.net
7107 S:      Maintained
7108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7109 F:      drivers/media/firewire/
7110
7111 FIREWIRE SBP-2 TARGET
7112 M:      Chris Boot <bootc@bootc.net>
7113 L:      linux-scsi@vger.kernel.org
7114 L:      target-devel@vger.kernel.org
7115 L:      linux1394-devel@lists.sourceforge.net
7116 S:      Maintained
7117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7118 F:      drivers/target/sbp/
7119
7120 FIREWIRE SUBSYSTEM
7121 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7122 L:      linux1394-devel@lists.sourceforge.net
7123 S:      Maintained
7124 W:      http://ieee1394.wiki.kernel.org/
7125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7126 F:      drivers/firewire/
7127 F:      include/linux/firewire.h
7128 F:      include/uapi/linux/firewire*.h
7129 F:      tools/firewire/
7130
7131 FIRMWARE LOADER (request_firmware)
7132 M:      Luis Chamberlain <mcgrof@kernel.org>
7133 L:      linux-kernel@vger.kernel.org
7134 S:      Maintained
7135 F:      Documentation/firmware_class/
7136 F:      drivers/base/firmware_loader/
7137 F:      include/linux/firmware.h
7138
7139 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7140 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7141 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7142 S:      Maintained
7143 F:      drivers/block/rsxx/
7144
7145 FLEXTIMER FTM-QUADDEC DRIVER
7146 M:      Patrick Havelange <patrick.havelange@essensium.com>
7147 L:      linux-iio@vger.kernel.org
7148 S:      Maintained
7149 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7150 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7151 F:      drivers/counter/ftm-quaddec.c
7152
7153 FLOPPY DRIVER
7154 M:      Denis Efremov <efremov@linux.com>
7155 L:      linux-block@vger.kernel.org
7156 S:      Odd Fixes
7157 F:      drivers/block/floppy.c
7158
7159 FLYSKY FSIA6B RC RECEIVER
7160 M:      Markus Koch <markus@notsyncing.net>
7161 L:      linux-input@vger.kernel.org
7162 S:      Maintained
7163 F:      drivers/input/joystick/fsia6b.c
7164
7165 FORCEDETH GIGABIT ETHERNET DRIVER
7166 M:      Rain River <rain.1986.08.12@gmail.com>
7167 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7168 L:      netdev@vger.kernel.org
7169 S:      Maintained
7170 F:      drivers/net/ethernet/nvidia/*
7171
7172 FPGA DFL DRIVERS
7173 M:      Wu Hao <hao.wu@intel.com>
7174 R:      Tom Rix <trix@redhat.com>
7175 L:      linux-fpga@vger.kernel.org
7176 S:      Maintained
7177 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7178 F:      Documentation/fpga/dfl.rst
7179 F:      drivers/fpga/dfl*
7180 F:      drivers/uio/uio_dfl.c
7181 F:      include/linux/dfl.h
7182 F:      include/uapi/linux/fpga-dfl.h
7183
7184 FPGA MANAGER FRAMEWORK
7185 M:      Moritz Fischer <mdf@kernel.org>
7186 R:      Tom Rix <trix@redhat.com>
7187 L:      linux-fpga@vger.kernel.org
7188 S:      Maintained
7189 W:      http://www.rocketboards.org
7190 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7192 F:      Documentation/devicetree/bindings/fpga/
7193 F:      Documentation/driver-api/fpga/
7194 F:      Documentation/fpga/
7195 F:      drivers/fpga/
7196 F:      include/linux/fpga/
7197
7198 FPU EMULATOR
7199 M:      Bill Metzenthen <billm@melbpc.org.au>
7200 S:      Maintained
7201 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7202 F:      arch/x86/math-emu/
7203
7204 FRAMEBUFFER LAYER
7205 L:      dri-devel@lists.freedesktop.org
7206 L:      linux-fbdev@vger.kernel.org
7207 S:      Orphan
7208 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7209 T:      git git://anongit.freedesktop.org/drm/drm-misc
7210 F:      Documentation/fb/
7211 F:      drivers/video/
7212 F:      include/linux/fb.h
7213 F:      include/uapi/linux/fb.h
7214 F:      include/uapi/video/
7215 F:      include/video/
7216
7217 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7218 M:      Horia Geantă <horia.geanta@nxp.com>
7219 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7220 L:      linux-crypto@vger.kernel.org
7221 S:      Maintained
7222 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7223 F:      drivers/crypto/caam/
7224
7225 FREESCALE COLDFIRE M5441X MMC DRIVER
7226 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7227 L:      linux-mmc@vger.kernel.org
7228 S:      Maintained
7229 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7230 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7231
7232 FREESCALE DIU FRAMEBUFFER DRIVER
7233 M:      Timur Tabi <timur@kernel.org>
7234 L:      linux-fbdev@vger.kernel.org
7235 S:      Maintained
7236 F:      drivers/video/fbdev/fsl-diu-fb.*
7237
7238 FREESCALE DMA DRIVER
7239 M:      Li Yang <leoyang.li@nxp.com>
7240 M:      Zhang Wei <zw@zh-kernel.org>
7241 L:      linuxppc-dev@lists.ozlabs.org
7242 S:      Maintained
7243 F:      drivers/dma/fsldma.*
7244
7245 FREESCALE DSPI DRIVER
7246 M:      Vladimir Oltean <olteanv@gmail.com>
7247 L:      linux-spi@vger.kernel.org
7248 S:      Maintained
7249 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7250 F:      drivers/spi/spi-fsl-dspi.c
7251 F:      include/linux/spi/spi-fsl-dspi.h
7252
7253 FREESCALE ENETC ETHERNET DRIVERS
7254 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7255 L:      netdev@vger.kernel.org
7256 S:      Maintained
7257 F:      drivers/net/ethernet/freescale/enetc/
7258
7259 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7260 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7261 L:      netdev@vger.kernel.org
7262 S:      Maintained
7263 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7264 F:      drivers/net/ethernet/freescale/gianfar*
7265
7266 FREESCALE GPMI NAND DRIVER
7267 M:      Han Xu <han.xu@nxp.com>
7268 L:      linux-mtd@lists.infradead.org
7269 S:      Maintained
7270 F:      drivers/mtd/nand/raw/gpmi-nand/*
7271
7272 FREESCALE I2C CPM DRIVER
7273 M:      Jochen Friedrich <jochen@scram.de>
7274 L:      linuxppc-dev@lists.ozlabs.org
7275 L:      linux-i2c@vger.kernel.org
7276 S:      Maintained
7277 F:      drivers/i2c/busses/i2c-cpm.c
7278
7279 FREESCALE IMX / MXC FEC DRIVER
7280 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7281 L:      netdev@vger.kernel.org
7282 S:      Maintained
7283 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7284 F:      drivers/net/ethernet/freescale/fec.h
7285 F:      drivers/net/ethernet/freescale/fec_main.c
7286 F:      drivers/net/ethernet/freescale/fec_ptp.c
7287
7288 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7289 M:      Sascha Hauer <s.hauer@pengutronix.de>
7290 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7291 L:      linux-fbdev@vger.kernel.org
7292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7293 S:      Maintained
7294 F:      drivers/video/fbdev/imxfb.c
7295 F:      include/linux/platform_data/video-imxfb.h
7296
7297 FREESCALE IMX DDR PMU DRIVER
7298 M:      Frank Li <Frank.li@nxp.com>
7299 L:      linux-arm-kernel@lists.infradead.org
7300 S:      Maintained
7301 F:      Documentation/admin-guide/perf/imx-ddr.rst
7302 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7303 F:      drivers/perf/fsl_imx8_ddr_perf.c
7304
7305 FREESCALE IMX I2C DRIVER
7306 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7307 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7308 L:      linux-i2c@vger.kernel.org
7309 S:      Maintained
7310 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7311 F:      drivers/i2c/busses/i2c-imx.c
7312
7313 FREESCALE IMX LPI2C DRIVER
7314 M:      Dong Aisheng <aisheng.dong@nxp.com>
7315 L:      linux-i2c@vger.kernel.org
7316 L:      linux-imx@nxp.com
7317 S:      Maintained
7318 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7319 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7320
7321 FREESCALE MPC I2C DRIVER
7322 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7323 L:      linux-i2c@vger.kernel.org
7324 S:      Maintained
7325 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7326 F:      drivers/i2c/busses/i2c-mpc.c
7327
7328 FREESCALE QORIQ DPAA ETHERNET DRIVER
7329 M:      Madalin Bucur <madalin.bucur@nxp.com>
7330 L:      netdev@vger.kernel.org
7331 S:      Maintained
7332 F:      drivers/net/ethernet/freescale/dpaa
7333
7334 FREESCALE QORIQ DPAA FMAN DRIVER
7335 M:      Madalin Bucur <madalin.bucur@nxp.com>
7336 L:      netdev@vger.kernel.org
7337 S:      Maintained
7338 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7339 F:      drivers/net/ethernet/freescale/fman
7340
7341 FREESCALE QORIQ PTP CLOCK DRIVER
7342 M:      Yangbo Lu <yangbo.lu@nxp.com>
7343 L:      netdev@vger.kernel.org
7344 S:      Maintained
7345 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7346 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7347 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7348 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7349 F:      drivers/ptp/ptp_qoriq.c
7350 F:      drivers/ptp/ptp_qoriq_debugfs.c
7351 F:      include/linux/fsl/ptp_qoriq.h
7352
7353 FREESCALE QUAD SPI DRIVER
7354 M:      Han Xu <han.xu@nxp.com>
7355 L:      linux-spi@vger.kernel.org
7356 S:      Maintained
7357 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7358 F:      drivers/spi/spi-fsl-qspi.c
7359
7360 FREESCALE QUICC ENGINE LIBRARY
7361 M:      Qiang Zhao <qiang.zhao@nxp.com>
7362 L:      linuxppc-dev@lists.ozlabs.org
7363 S:      Maintained
7364 F:      drivers/soc/fsl/qe/
7365 F:      include/soc/fsl/*qe*.h
7366 F:      include/soc/fsl/*ucc*.h
7367
7368 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7369 M:      Li Yang <leoyang.li@nxp.com>
7370 L:      netdev@vger.kernel.org
7371 L:      linuxppc-dev@lists.ozlabs.org
7372 S:      Maintained
7373 F:      drivers/net/ethernet/freescale/ucc_geth*
7374
7375 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7376 M:      Zhao Qiang <qiang.zhao@nxp.com>
7377 L:      netdev@vger.kernel.org
7378 L:      linuxppc-dev@lists.ozlabs.org
7379 S:      Maintained
7380 F:      drivers/net/wan/fsl_ucc_hdlc*
7381
7382 FREESCALE QUICC ENGINE UCC UART DRIVER
7383 M:      Timur Tabi <timur@kernel.org>
7384 L:      linuxppc-dev@lists.ozlabs.org
7385 S:      Maintained
7386 F:      drivers/tty/serial/ucc_uart.c
7387
7388 FREESCALE SOC DRIVERS
7389 M:      Li Yang <leoyang.li@nxp.com>
7390 L:      linuxppc-dev@lists.ozlabs.org
7391 L:      linux-arm-kernel@lists.infradead.org
7392 S:      Maintained
7393 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7394 F:      Documentation/devicetree/bindings/soc/fsl/
7395 F:      drivers/soc/fsl/
7396 F:      include/linux/fsl/
7397
7398 FREESCALE SOC FS_ENET DRIVER
7399 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7400 L:      linuxppc-dev@lists.ozlabs.org
7401 L:      netdev@vger.kernel.org
7402 S:      Maintained
7403 F:      drivers/net/ethernet/freescale/fs_enet/
7404 F:      include/linux/fs_enet_pd.h
7405
7406 FREESCALE SOC SOUND DRIVERS
7407 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7408 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7409 R:      Fabio Estevam <festevam@gmail.com>
7410 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7412 L:      linuxppc-dev@lists.ozlabs.org
7413 S:      Maintained
7414 F:      sound/soc/fsl/fsl*
7415 F:      sound/soc/fsl/imx*
7416 F:      sound/soc/fsl/mpc8610_hpcd.c
7417
7418 FREESCALE USB PERIPHERAL DRIVERS
7419 M:      Li Yang <leoyang.li@nxp.com>
7420 L:      linux-usb@vger.kernel.org
7421 L:      linuxppc-dev@lists.ozlabs.org
7422 S:      Maintained
7423 F:      drivers/usb/gadget/udc/fsl*
7424
7425 FREESCALE USB PHY DRIVER
7426 M:      Ran Wang <ran.wang_1@nxp.com>
7427 L:      linux-usb@vger.kernel.org
7428 L:      linuxppc-dev@lists.ozlabs.org
7429 S:      Maintained
7430 F:      drivers/usb/phy/phy-fsl-usb*
7431
7432 FREEVXFS FILESYSTEM
7433 M:      Christoph Hellwig <hch@infradead.org>
7434 S:      Maintained
7435 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7436 F:      fs/freevxfs/
7437
7438 FREEZER
7439 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7440 M:      Pavel Machek <pavel@ucw.cz>
7441 L:      linux-pm@vger.kernel.org
7442 S:      Supported
7443 F:      Documentation/power/freezing-of-tasks.rst
7444 F:      include/linux/freezer.h
7445 F:      kernel/freezer.c
7446
7447 FRONTSWAP API
7448 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7449 L:      linux-kernel@vger.kernel.org
7450 S:      Maintained
7451 F:      include/linux/frontswap.h
7452 F:      mm/frontswap.c
7453
7454 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7455 M:      David Howells <dhowells@redhat.com>
7456 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7457 S:      Supported
7458 F:      Documentation/filesystems/caching/
7459 F:      fs/fscache/
7460 F:      include/linux/fscache*.h
7461
7462 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7463 M:      Theodore Y. Ts'o <tytso@mit.edu>
7464 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7465 M:      Eric Biggers <ebiggers@kernel.org>
7466 L:      linux-fscrypt@vger.kernel.org
7467 S:      Supported
7468 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7469 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7470 F:      Documentation/filesystems/fscrypt.rst
7471 F:      fs/crypto/
7472 F:      include/linux/fscrypt*.h
7473 F:      include/uapi/linux/fscrypt.h
7474
7475 FSI SUBSYSTEM
7476 M:      Jeremy Kerr <jk@ozlabs.org>
7477 M:      Joel Stanley <joel@jms.id.au>
7478 R:      Alistar Popple <alistair@popple.id.au>
7479 R:      Eddie James <eajames@linux.ibm.com>
7480 L:      linux-fsi@lists.ozlabs.org
7481 S:      Supported
7482 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7484 F:      drivers/fsi/
7485 F:      include/linux/fsi*.h
7486 F:      include/trace/events/fsi*.h
7487
7488 FSI-ATTACHED I2C DRIVER
7489 M:      Eddie James <eajames@linux.ibm.com>
7490 L:      linux-i2c@vger.kernel.org
7491 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7492 S:      Maintained
7493 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7494 F:      drivers/i2c/busses/i2c-fsi.c
7495
7496 FSI-ATTACHED SPI DRIVER
7497 M:      Eddie James <eajames@linux.ibm.com>
7498 L:      linux-spi@vger.kernel.org
7499 S:      Maintained
7500 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7501 F:      drivers/spi/spi-fsi.c
7502
7503 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7504 M:      Jan Kara <jack@suse.cz>
7505 R:      Amir Goldstein <amir73il@gmail.com>
7506 L:      linux-fsdevel@vger.kernel.org
7507 S:      Maintained
7508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7509 F:      fs/notify/
7510 F:      include/linux/fsnotify*.h
7511
7512 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7513 M:      Eric Biggers <ebiggers@kernel.org>
7514 M:      Theodore Y. Ts'o <tytso@mit.edu>
7515 L:      linux-fscrypt@vger.kernel.org
7516 S:      Supported
7517 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7518 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7519 F:      Documentation/filesystems/fsverity.rst
7520 F:      fs/verity/
7521 F:      include/linux/fsverity.h
7522 F:      include/uapi/linux/fsverity.h
7523
7524 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7525 M:      Michael Zaidman <michael.zaidman@gmail.com>
7526 L:      linux-i2c@vger.kernel.org
7527 L:      linux-input@vger.kernel.org
7528 S:      Maintained
7529 F:      drivers/hid/hid-ft260.c
7530
7531 FUJITSU LAPTOP EXTRAS
7532 M:      Jonathan Woithe <jwoithe@just42.net>
7533 L:      platform-driver-x86@vger.kernel.org
7534 S:      Maintained
7535 F:      drivers/platform/x86/fujitsu-laptop.c
7536
7537 FUJITSU M-5MO LS CAMERA ISP DRIVER
7538 M:      Kyungmin Park <kyungmin.park@samsung.com>
7539 M:      Heungjun Kim <riverful.kim@samsung.com>
7540 L:      linux-media@vger.kernel.org
7541 S:      Maintained
7542 F:      drivers/media/i2c/m5mols/
7543 F:      include/media/i2c/m5mols.h
7544
7545 FUJITSU TABLET EXTRAS
7546 M:      Robert Gerlach <khnz@gmx.de>
7547 L:      platform-driver-x86@vger.kernel.org
7548 S:      Maintained
7549 F:      drivers/platform/x86/fujitsu-tablet.c
7550
7551 FUSE: FILESYSTEM IN USERSPACE
7552 M:      Miklos Szeredi <miklos@szeredi.hu>
7553 L:      linux-fsdevel@vger.kernel.org
7554 S:      Maintained
7555 W:      https://github.com/libfuse/
7556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7557 F:      Documentation/filesystems/fuse.rst
7558 F:      fs/fuse/
7559 F:      include/uapi/linux/fuse.h
7560
7561 FUTEX SUBSYSTEM
7562 M:      Thomas Gleixner <tglx@linutronix.de>
7563 M:      Ingo Molnar <mingo@redhat.com>
7564 R:      Peter Zijlstra <peterz@infradead.org>
7565 R:      Darren Hart <dvhart@infradead.org>
7566 R:      Davidlohr Bueso <dave@stgolabs.net>
7567 L:      linux-kernel@vger.kernel.org
7568 S:      Maintained
7569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7570 F:      Documentation/locking/*futex*
7571 F:      include/asm-generic/futex.h
7572 F:      include/linux/futex.h
7573 F:      include/uapi/linux/futex.h
7574 F:      kernel/futex.c
7575 F:      tools/perf/bench/futex*
7576 F:      tools/testing/selftests/futex/
7577
7578 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7579 M:      Tim Harvey <tharvey@gateworks.com>
7580 M:      Robert Jones <rjones@gateworks.com>
7581 S:      Maintained
7582 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7583 F:      drivers/mfd/gateworks-gsc.c
7584 F:      include/linux/mfd/gsc.h
7585 F:      Documentation/hwmon/gsc-hwmon.rst
7586 F:      drivers/hwmon/gsc-hwmon.c
7587 F:      include/linux/platform_data/gsc_hwmon.h
7588
7589 GCC PLUGINS
7590 M:      Kees Cook <keescook@chromium.org>
7591 L:      linux-hardening@vger.kernel.org
7592 S:      Maintained
7593 F:      Documentation/kbuild/gcc-plugins.rst
7594 F:      scripts/Makefile.gcc-plugins
7595 F:      scripts/gcc-plugins/
7596
7597 GCOV BASED KERNEL PROFILING
7598 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7599 S:      Maintained
7600 F:      Documentation/dev-tools/gcov.rst
7601 F:      kernel/gcov/
7602
7603 GDB KERNEL DEBUGGING HELPER SCRIPTS
7604 M:      Jan Kiszka <jan.kiszka@siemens.com>
7605 M:      Kieran Bingham <kbingham@kernel.org>
7606 S:      Supported
7607 F:      scripts/gdb/
7608
7609 GEMINI CRYPTO DRIVER
7610 M:      Corentin Labbe <clabbe@baylibre.com>
7611 L:      linux-crypto@vger.kernel.org
7612 S:      Maintained
7613 F:      drivers/crypto/gemini/
7614
7615 GEMTEK FM RADIO RECEIVER DRIVER
7616 M:      Hans Verkuil <hverkuil@xs4all.nl>
7617 L:      linux-media@vger.kernel.org
7618 S:      Maintained
7619 W:      https://linuxtv.org
7620 T:      git git://linuxtv.org/media_tree.git
7621 F:      drivers/media/radio/radio-gemtek*
7622
7623 GENERIC ARCHITECTURE TOPOLOGY
7624 M:      Sudeep Holla <sudeep.holla@arm.com>
7625 L:      linux-kernel@vger.kernel.org
7626 S:      Maintained
7627 F:      drivers/base/arch_topology.c
7628 F:      include/linux/arch_topology.h
7629
7630 GENERIC ENTRY CODE
7631 M:      Thomas Gleixner <tglx@linutronix.de>
7632 M:      Peter Zijlstra <peterz@infradead.org>
7633 M:      Andy Lutomirski <luto@kernel.org>
7634 L:      linux-kernel@vger.kernel.org
7635 S:      Maintained
7636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7637 F:      include/linux/entry-common.h
7638 F:      include/linux/entry-kvm.h
7639 F:      kernel/entry/
7640
7641 GENERIC GPIO I2C DRIVER
7642 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7643 S:      Supported
7644 F:      drivers/i2c/busses/i2c-gpio.c
7645 F:      include/linux/platform_data/i2c-gpio.h
7646
7647 GENERIC GPIO I2C MULTIPLEXER DRIVER
7648 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7649 L:      linux-i2c@vger.kernel.org
7650 S:      Supported
7651 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7652 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7653 F:      include/linux/platform_data/i2c-mux-gpio.h
7654
7655 GENERIC HDLC (WAN) DRIVERS
7656 M:      Krzysztof Halasa <khc@pm.waw.pl>
7657 S:      Maintained
7658 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7659 F:      drivers/net/wan/c101.c
7660 F:      drivers/net/wan/hd6457*
7661 F:      drivers/net/wan/hdlc*
7662 F:      drivers/net/wan/n2.c
7663 F:      drivers/net/wan/pc300too.c
7664 F:      drivers/net/wan/pci200syn.c
7665 F:      drivers/net/wan/wanxl*
7666
7667 GENERIC INCLUDE/ASM HEADER FILES
7668 M:      Arnd Bergmann <arnd@arndb.de>
7669 L:      linux-arch@vger.kernel.org
7670 S:      Maintained
7671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7672 F:      include/asm-generic/
7673 F:      include/uapi/asm-generic/
7674
7675 GENERIC PHY FRAMEWORK
7676 M:      Kishon Vijay Abraham I <kishon@ti.com>
7677 M:      Vinod Koul <vkoul@kernel.org>
7678 L:      linux-phy@lists.infradead.org
7679 S:      Supported
7680 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7682 F:      Documentation/devicetree/bindings/phy/
7683 F:      drivers/phy/
7684 F:      include/linux/phy/
7685
7686 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7687 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7688 S:      Supported
7689 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7690
7691 GENERIC PM DOMAINS
7692 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7693 M:      Kevin Hilman <khilman@kernel.org>
7694 M:      Ulf Hansson <ulf.hansson@linaro.org>
7695 L:      linux-pm@vger.kernel.org
7696 S:      Supported
7697 F:      Documentation/devicetree/bindings/power/power?domain*
7698 F:      drivers/base/power/domain*.c
7699 F:      include/linux/pm_domain.h
7700
7701 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7702 M:      Eugen Hristev <eugen.hristev@microchip.com>
7703 L:      linux-input@vger.kernel.org
7704 S:      Maintained
7705 F:      drivers/input/touchscreen/resistive-adc-touch.c
7706
7707 GENERIC UIO DRIVER FOR PCI DEVICES
7708 M:      "Michael S. Tsirkin" <mst@redhat.com>
7709 L:      kvm@vger.kernel.org
7710 S:      Supported
7711 F:      drivers/uio/uio_pci_generic.c
7712
7713 GENERIC VDSO LIBRARY
7714 M:      Andy Lutomirski <luto@kernel.org>
7715 M:      Thomas Gleixner <tglx@linutronix.de>
7716 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7717 L:      linux-kernel@vger.kernel.org
7718 S:      Maintained
7719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7720 F:      include/asm-generic/vdso/vsyscall.h
7721 F:      include/vdso/
7722 F:      kernel/time/vsyscall.c
7723 F:      lib/vdso/
7724
7725 GENWQE (IBM Generic Workqueue Card)
7726 M:      Frank Haverkamp <haver@linux.ibm.com>
7727 S:      Supported
7728 F:      drivers/misc/genwqe/
7729
7730 GET_MAINTAINER SCRIPT
7731 M:      Joe Perches <joe@perches.com>
7732 S:      Maintained
7733 F:      scripts/get_maintainer.pl
7734
7735 GFS2 FILE SYSTEM
7736 M:      Bob Peterson <rpeterso@redhat.com>
7737 M:      Andreas Gruenbacher <agruenba@redhat.com>
7738 L:      cluster-devel@redhat.com
7739 S:      Supported
7740 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7742 F:      Documentation/filesystems/gfs2*
7743 F:      fs/gfs2/
7744 F:      include/uapi/linux/gfs2_ondisk.h
7745
7746 GIGABYTE WMI DRIVER
7747 M:      Thomas Weißschuh <thomas@weissschuh.net>
7748 L:      platform-driver-x86@vger.kernel.org
7749 S:      Maintained
7750 F:      drivers/platform/x86/gigabyte-wmi.c
7751
7752 GNSS SUBSYSTEM
7753 M:      Johan Hovold <johan@kernel.org>
7754 S:      Maintained
7755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7756 F:      Documentation/ABI/testing/sysfs-class-gnss
7757 F:      Documentation/devicetree/bindings/gnss/
7758 F:      drivers/gnss/
7759 F:      include/linux/gnss.h
7760
7761 GO7007 MPEG CODEC
7762 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7763 L:      linux-media@vger.kernel.org
7764 S:      Maintained
7765 F:      drivers/media/usb/go7007/
7766
7767 GOODIX TOUCHSCREEN
7768 M:      Bastien Nocera <hadess@hadess.net>
7769 L:      linux-input@vger.kernel.org
7770 S:      Maintained
7771 F:      drivers/input/touchscreen/goodix.c
7772
7773 GOOGLE ETHERNET DRIVERS
7774 M:      Catherine Sullivan <csully@google.com>
7775 R:      Sagi Shahar <sagis@google.com>
7776 R:      Jon Olson <jonolson@google.com>
7777 L:      netdev@vger.kernel.org
7778 S:      Supported
7779 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7780 F:      drivers/net/ethernet/google
7781
7782 GPD POCKET FAN DRIVER
7783 M:      Hans de Goede <hdegoede@redhat.com>
7784 L:      platform-driver-x86@vger.kernel.org
7785 S:      Maintained
7786 F:      drivers/platform/x86/gpd-pocket-fan.c
7787
7788 GPIO ACPI SUPPORT
7789 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7790 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7791 L:      linux-gpio@vger.kernel.org
7792 L:      linux-acpi@vger.kernel.org
7793 S:      Maintained
7794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7795 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7796 F:      drivers/gpio/gpiolib-acpi.c
7797 F:      drivers/gpio/gpiolib-acpi.h
7798
7799 GPIO AGGREGATOR
7800 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7801 L:      linux-gpio@vger.kernel.org
7802 S:      Supported
7803 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7804 F:      drivers/gpio/gpio-aggregator.c
7805
7806 GPIO IR Transmitter
7807 M:      Sean Young <sean@mess.org>
7808 L:      linux-media@vger.kernel.org
7809 S:      Maintained
7810 F:      drivers/media/rc/gpio-ir-tx.c
7811
7812 GPIO MOCKUP DRIVER
7813 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7814 L:      linux-gpio@vger.kernel.org
7815 S:      Maintained
7816 F:      drivers/gpio/gpio-mockup.c
7817 F:      tools/testing/selftests/gpio/
7818
7819 GPIO REGMAP
7820 R:      Michael Walle <michael@walle.cc>
7821 S:      Maintained
7822 F:      drivers/gpio/gpio-regmap.c
7823 F:      include/linux/gpio/regmap.h
7824
7825 GPIO SUBSYSTEM
7826 M:      Linus Walleij <linus.walleij@linaro.org>
7827 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7828 L:      linux-gpio@vger.kernel.org
7829 S:      Maintained
7830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7831 F:      Documentation/ABI/obsolete/sysfs-gpio
7832 F:      Documentation/ABI/testing/gpio-cdev
7833 F:      Documentation/admin-guide/gpio/
7834 F:      Documentation/devicetree/bindings/gpio/
7835 F:      Documentation/driver-api/gpio/
7836 F:      drivers/gpio/
7837 F:      include/asm-generic/gpio.h
7838 F:      include/linux/gpio.h
7839 F:      include/linux/gpio/
7840 F:      include/linux/of_gpio.h
7841 F:      include/uapi/linux/gpio.h
7842 F:      tools/gpio/
7843
7844 GRE DEMULTIPLEXER DRIVER
7845 M:      Dmitry Kozlov <xeb@mail.ru>
7846 L:      netdev@vger.kernel.org
7847 S:      Maintained
7848 F:      include/net/gre.h
7849 F:      net/ipv4/gre_demux.c
7850 F:      net/ipv4/gre_offload.c
7851
7852 GRETH 10/100/1G Ethernet MAC device driver
7853 M:      Andreas Larsson <andreas@gaisler.com>
7854 L:      netdev@vger.kernel.org
7855 S:      Maintained
7856 F:      drivers/net/ethernet/aeroflex/
7857
7858 GREYBUS AUDIO PROTOCOLS DRIVERS
7859 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7860 M:      Mark Greer <mgreer@animalcreek.com>
7861 S:      Maintained
7862 F:      drivers/staging/greybus/audio_apbridgea.c
7863 F:      drivers/staging/greybus/audio_apbridgea.h
7864 F:      drivers/staging/greybus/audio_codec.c
7865 F:      drivers/staging/greybus/audio_codec.h
7866 F:      drivers/staging/greybus/audio_gb.c
7867 F:      drivers/staging/greybus/audio_manager.c
7868 F:      drivers/staging/greybus/audio_manager.h
7869 F:      drivers/staging/greybus/audio_manager_module.c
7870 F:      drivers/staging/greybus/audio_manager_private.h
7871 F:      drivers/staging/greybus/audio_manager_sysfs.c
7872 F:      drivers/staging/greybus/audio_module.c
7873 F:      drivers/staging/greybus/audio_topology.c
7874
7875 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7876 M:      Viresh Kumar <vireshk@kernel.org>
7877 S:      Maintained
7878 F:      drivers/staging/greybus/authentication.c
7879 F:      drivers/staging/greybus/bootrom.c
7880 F:      drivers/staging/greybus/firmware.h
7881 F:      drivers/staging/greybus/fw-core.c
7882 F:      drivers/staging/greybus/fw-download.c
7883 F:      drivers/staging/greybus/fw-management.c
7884 F:      drivers/staging/greybus/greybus_authentication.h
7885 F:      drivers/staging/greybus/greybus_firmware.h
7886 F:      drivers/staging/greybus/hid.c
7887 F:      drivers/staging/greybus/i2c.c
7888 F:      drivers/staging/greybus/spi.c
7889 F:      drivers/staging/greybus/spilib.c
7890 F:      drivers/staging/greybus/spilib.h
7891
7892 GREYBUS LOOPBACK DRIVER
7893 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7894 S:      Maintained
7895 F:      drivers/staging/greybus/loopback.c
7896
7897 GREYBUS PLATFORM DRIVERS
7898 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7899 S:      Maintained
7900 F:      drivers/staging/greybus/arche-apb-ctrl.c
7901 F:      drivers/staging/greybus/arche-platform.c
7902 F:      drivers/staging/greybus/arche_platform.h
7903
7904 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7905 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7906 S:      Maintained
7907 F:      drivers/staging/greybus/gpio.c
7908 F:      drivers/staging/greybus/light.c
7909 F:      drivers/staging/greybus/power_supply.c
7910 F:      drivers/staging/greybus/sdio.c
7911 F:      drivers/staging/greybus/spi.c
7912 F:      drivers/staging/greybus/spilib.c
7913
7914 GREYBUS SUBSYSTEM
7915 M:      Johan Hovold <johan@kernel.org>
7916 M:      Alex Elder <elder@kernel.org>
7917 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7918 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7919 S:      Maintained
7920 F:      drivers/greybus/
7921 F:      drivers/staging/greybus/
7922 F:      include/linux/greybus.h
7923 F:      include/linux/greybus/
7924
7925 GREYBUS UART PROTOCOLS DRIVERS
7926 M:      David Lin <dtwlin@gmail.com>
7927 S:      Maintained
7928 F:      drivers/staging/greybus/log.c
7929 F:      drivers/staging/greybus/uart.c
7930
7931 GS1662 VIDEO SERIALIZER
7932 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7933 L:      linux-media@vger.kernel.org
7934 S:      Maintained
7935 T:      git git://linuxtv.org/media_tree.git
7936 F:      drivers/media/spi/gs1662.c
7937
7938 GSPCA FINEPIX SUBDRIVER
7939 M:      Frank Zago <frank@zago.net>
7940 L:      linux-media@vger.kernel.org
7941 S:      Maintained
7942 T:      git git://linuxtv.org/media_tree.git
7943 F:      drivers/media/usb/gspca/finepix.c
7944
7945 GSPCA GL860 SUBDRIVER
7946 M:      Olivier Lorin <o.lorin@laposte.net>
7947 L:      linux-media@vger.kernel.org
7948 S:      Maintained
7949 T:      git git://linuxtv.org/media_tree.git
7950 F:      drivers/media/usb/gspca/gl860/
7951
7952 GSPCA M5602 SUBDRIVER
7953 M:      Erik Andren <erik.andren@gmail.com>
7954 L:      linux-media@vger.kernel.org
7955 S:      Maintained
7956 T:      git git://linuxtv.org/media_tree.git
7957 F:      drivers/media/usb/gspca/m5602/
7958
7959 GSPCA PAC207 SONIXB SUBDRIVER
7960 M:      Hans Verkuil <hverkuil@xs4all.nl>
7961 L:      linux-media@vger.kernel.org
7962 S:      Odd Fixes
7963 T:      git git://linuxtv.org/media_tree.git
7964 F:      drivers/media/usb/gspca/pac207.c
7965
7966 GSPCA SN9C20X SUBDRIVER
7967 M:      Brian Johnson <brijohn@gmail.com>
7968 L:      linux-media@vger.kernel.org
7969 S:      Maintained
7970 T:      git git://linuxtv.org/media_tree.git
7971 F:      drivers/media/usb/gspca/sn9c20x.c
7972
7973 GSPCA T613 SUBDRIVER
7974 M:      Leandro Costantino <lcostantino@gmail.com>
7975 L:      linux-media@vger.kernel.org
7976 S:      Maintained
7977 T:      git git://linuxtv.org/media_tree.git
7978 F:      drivers/media/usb/gspca/t613.c
7979
7980 GSPCA USB WEBCAM DRIVER
7981 M:      Hans Verkuil <hverkuil@xs4all.nl>
7982 L:      linux-media@vger.kernel.org
7983 S:      Odd Fixes
7984 T:      git git://linuxtv.org/media_tree.git
7985 F:      drivers/media/usb/gspca/
7986
7987 GTP (GPRS Tunneling Protocol)
7988 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7989 M:      Harald Welte <laforge@gnumonks.org>
7990 L:      osmocom-net-gprs@lists.osmocom.org
7991 S:      Maintained
7992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7993 F:      drivers/net/gtp.c
7994
7995 GUID PARTITION TABLE (GPT)
7996 M:      Davidlohr Bueso <dave@stgolabs.net>
7997 L:      linux-efi@vger.kernel.org
7998 S:      Maintained
7999 F:      block/partitions/efi.*
8000
8001 H8/300 ARCHITECTURE
8002 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8003 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8004 S:      Maintained
8005 W:      http://uclinux-h8.sourceforge.jp
8006 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8007 F:      arch/h8300/
8008 F:      drivers/clk/h8300/
8009 F:      drivers/clocksource/h8300_*.c
8010 F:      drivers/irqchip/irq-renesas-h8*.c
8011
8012 HABANALABS PCI DRIVER
8013 M:      Oded Gabbay <ogabbay@kernel.org>
8014 S:      Supported
8015 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8016 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8017 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8018 F:      drivers/misc/habanalabs/
8019 F:      include/uapi/misc/habanalabs.h
8020
8021 HACKRF MEDIA DRIVER
8022 M:      Antti Palosaari <crope@iki.fi>
8023 L:      linux-media@vger.kernel.org
8024 S:      Maintained
8025 W:      https://linuxtv.org
8026 W:      http://palosaari.fi/linux/
8027 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8028 T:      git git://linuxtv.org/anttip/media_tree.git
8029 F:      drivers/media/usb/hackrf/
8030
8031 HANTRO VPU CODEC DRIVER
8032 M:      Ezequiel Garcia <ezequiel@collabora.com>
8033 M:      Philipp Zabel <p.zabel@pengutronix.de>
8034 L:      linux-media@vger.kernel.org
8035 L:      linux-rockchip@lists.infradead.org
8036 S:      Maintained
8037 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8038 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8039 F:      drivers/staging/media/hantro/
8040
8041 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8042 M:      Frank Seidel <frank@f-seidel.de>
8043 L:      platform-driver-x86@vger.kernel.org
8044 S:      Maintained
8045 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8046 F:      drivers/platform/x86/hdaps.c
8047
8048 HARDWARE MONITORING
8049 M:      Jean Delvare <jdelvare@suse.com>
8050 M:      Guenter Roeck <linux@roeck-us.net>
8051 L:      linux-hwmon@vger.kernel.org
8052 S:      Maintained
8053 W:      http://hwmon.wiki.kernel.org/
8054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8055 F:      Documentation/devicetree/bindings/hwmon/
8056 F:      Documentation/hwmon/
8057 F:      drivers/hwmon/
8058 F:      include/linux/hwmon*.h
8059 F:      include/trace/events/hwmon*.h
8060 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8061
8062 HARDWARE RANDOM NUMBER GENERATOR CORE
8063 M:      Matt Mackall <mpm@selenic.com>
8064 M:      Herbert Xu <herbert@gondor.apana.org.au>
8065 L:      linux-crypto@vger.kernel.org
8066 S:      Odd fixes
8067 F:      Documentation/admin-guide/hw_random.rst
8068 F:      Documentation/devicetree/bindings/rng/
8069 F:      drivers/char/hw_random/
8070 F:      include/linux/hw_random.h
8071
8072 HARDWARE SPINLOCK CORE
8073 M:      Ohad Ben-Cohen <ohad@wizery.com>
8074 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8075 R:      Baolin Wang <baolin.wang7@gmail.com>
8076 L:      linux-remoteproc@vger.kernel.org
8077 S:      Maintained
8078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8079 F:      Documentation/devicetree/bindings/hwlock/
8080 F:      Documentation/locking/hwspinlock.rst
8081 F:      drivers/hwspinlock/
8082 F:      include/linux/hwspinlock.h
8083
8084 HARDWARE TRACING FACILITIES
8085 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8086 S:      Maintained
8087 F:      drivers/hwtracing/
8088
8089 HARMONY SOUND DRIVER
8090 L:      linux-parisc@vger.kernel.org
8091 S:      Maintained
8092 F:      sound/parisc/harmony.*
8093
8094 HDPVR USB VIDEO ENCODER DRIVER
8095 M:      Hans Verkuil <hverkuil@xs4all.nl>
8096 L:      linux-media@vger.kernel.org
8097 S:      Odd Fixes
8098 W:      https://linuxtv.org
8099 T:      git git://linuxtv.org/media_tree.git
8100 F:      drivers/media/usb/hdpvr/
8101
8102 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8103 M:      Matt Hsiao <matt.hsiao@hpe.com>
8104 S:      Supported
8105 F:      drivers/misc/hpilo.[ch]
8106
8107 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8108 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8109 S:      Supported
8110 F:      Documentation/watchdog/hpwdt.rst
8111 F:      drivers/watchdog/hpwdt.c
8112
8113 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8114 M:      Don Brace <don.brace@microchip.com>
8115 L:      storagedev@microchip.com
8116 L:      linux-scsi@vger.kernel.org
8117 S:      Supported
8118 F:      Documentation/scsi/hpsa.rst
8119 F:      drivers/scsi/hpsa*.[ch]
8120 F:      include/linux/cciss*.h
8121 F:      include/uapi/linux/cciss*.h
8122
8123 HFI1 DRIVER
8124 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8125 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8126 L:      linux-rdma@vger.kernel.org
8127 S:      Supported
8128 F:      drivers/infiniband/hw/hfi1
8129
8130 HFS FILESYSTEM
8131 L:      linux-fsdevel@vger.kernel.org
8132 S:      Orphan
8133 F:      Documentation/filesystems/hfs.rst
8134 F:      fs/hfs/
8135
8136 HFSPLUS FILESYSTEM
8137 L:      linux-fsdevel@vger.kernel.org
8138 S:      Orphan
8139 F:      Documentation/filesystems/hfsplus.rst
8140 F:      fs/hfsplus/
8141
8142 HGA FRAMEBUFFER DRIVER
8143 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8144 L:      linux-nvidia@lists.surfsouth.com
8145 S:      Maintained
8146 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8147 F:      drivers/video/fbdev/hgafb.c
8148
8149 HIBERNATION (aka Software Suspend, aka swsusp)
8150 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8151 M:      Pavel Machek <pavel@ucw.cz>
8152 L:      linux-pm@vger.kernel.org
8153 S:      Supported
8154 B:      https://bugzilla.kernel.org
8155 F:      arch/*/include/asm/suspend*.h
8156 F:      arch/x86/power/
8157 F:      drivers/base/power/
8158 F:      include/linux/freezer.h
8159 F:      include/linux/pm.h
8160 F:      include/linux/suspend.h
8161 F:      kernel/power/
8162
8163 HID CORE LAYER
8164 M:      Jiri Kosina <jikos@kernel.org>
8165 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8166 L:      linux-input@vger.kernel.org
8167 S:      Maintained
8168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8169 F:      drivers/hid/
8170 F:      include/linux/hid*
8171 F:      include/uapi/linux/hid*
8172
8173 HID PLAYSTATION DRIVER
8174 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8175 L:      linux-input@vger.kernel.org
8176 S:      Supported
8177 F:      drivers/hid/hid-playstation.c
8178
8179 HID SENSOR HUB DRIVERS
8180 M:      Jiri Kosina <jikos@kernel.org>
8181 M:      Jonathan Cameron <jic23@kernel.org>
8182 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8183 L:      linux-input@vger.kernel.org
8184 L:      linux-iio@vger.kernel.org
8185 S:      Maintained
8186 F:      Documentation/hid/hid-sensor*
8187 F:      drivers/hid/hid-sensor-*
8188 F:      drivers/iio/*/hid-*
8189 F:      include/linux/hid-sensor-*
8190
8191 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8192 M:      Thomas Gleixner <tglx@linutronix.de>
8193 L:      linux-kernel@vger.kernel.org
8194 S:      Maintained
8195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8196 F:      Documentation/timers/
8197 F:      include/linux/clockchips.h
8198 F:      include/linux/hrtimer.h
8199 F:      kernel/time/clockevents.c
8200 F:      kernel/time/hrtimer.c
8201 F:      kernel/time/timer_*.c
8202
8203 HIGH-SPEED SCC DRIVER FOR AX.25
8204 L:      linux-hams@vger.kernel.org
8205 S:      Orphan
8206 F:      drivers/net/hamradio/dmascc.c
8207 F:      drivers/net/hamradio/scc.c
8208
8209 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8210 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8211 S:      Supported
8212 W:      http://www.highpoint-tech.com
8213 F:      Documentation/scsi/hptiop.rst
8214 F:      drivers/scsi/hptiop.c
8215
8216 HIPPI
8217 M:      Jes Sorensen <jes@trained-monkey.org>
8218 L:      linux-hippi@sunsite.dk
8219 S:      Maintained
8220 F:      drivers/net/hippi/
8221 F:      include/linux/hippidevice.h
8222 F:      include/uapi/linux/if_hippi.h
8223 F:      net/802/hippi.c
8224
8225 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8226 M:      Kurt Kanzenbach <kurt@linutronix.de>
8227 L:      netdev@vger.kernel.org
8228 S:      Maintained
8229 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8230 F:      drivers/net/dsa/hirschmann/*
8231 F:      include/linux/platform_data/hirschmann-hellcreek.h
8232 F:      net/dsa/tag_hellcreek.c
8233
8234 HISILICON DMA DRIVER
8235 M:      Zhou Wang <wangzhou1@hisilicon.com>
8236 L:      dmaengine@vger.kernel.org
8237 S:      Maintained
8238 F:      drivers/dma/hisi_dma.c
8239
8240 HISILICON GPIO DRIVER
8241 M:      Luo Jiaxing <luojiaxing@huawei.com>
8242 L:      linux-gpio@vger.kernel.org
8243 S:      Maintained
8244 F:      drivers/gpio/gpio-hisi.c
8245
8246 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8247 M:      Zaibo Xu <xuzaibo@huawei.com>
8248 L:      linux-crypto@vger.kernel.org
8249 S:      Maintained
8250 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8251 F:      drivers/crypto/hisilicon/hpre/hpre.h
8252 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8253 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8254
8255 HISILICON I2C CONTROLLER DRIVER
8256 M:      Yicong Yang <yangyicong@hisilicon.com>
8257 L:      linux-i2c@vger.kernel.org
8258 S:      Maintained
8259 W:      https://www.hisilicon.com
8260 F:      drivers/i2c/busses/i2c-hisi.c
8261
8262 HISILICON LPC BUS DRIVER
8263 M:      john.garry@huawei.com
8264 S:      Maintained
8265 W:      http://www.hisilicon.com
8266 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8267 F:      drivers/bus/hisi_lpc.c
8268
8269 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8270 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8271 M:      Salil Mehta <salil.mehta@huawei.com>
8272 L:      netdev@vger.kernel.org
8273 S:      Maintained
8274 W:      http://www.hisilicon.com
8275 F:      drivers/net/ethernet/hisilicon/hns3/
8276
8277 HISILICON NETWORK SUBSYSTEM DRIVER
8278 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8279 M:      Salil Mehta <salil.mehta@huawei.com>
8280 L:      netdev@vger.kernel.org
8281 S:      Maintained
8282 W:      http://www.hisilicon.com
8283 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8284 F:      drivers/net/ethernet/hisilicon/
8285
8286 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8287 M:      John Stultz <john.stultz@linaro.org>
8288 L:      linux-kernel@vger.kernel.org
8289 S:      Maintained
8290 F:      drivers/misc/hisi_hikey_usb.c
8291 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8292
8293 HISILICON PMU DRIVER
8294 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8295 S:      Supported
8296 W:      http://www.hisilicon.com
8297 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8298 F:      drivers/perf/hisilicon
8299
8300 HISILICON QM AND ZIP Controller DRIVER
8301 M:      Zhou Wang <wangzhou1@hisilicon.com>
8302 L:      linux-crypto@vger.kernel.org
8303 S:      Maintained
8304 F:      Documentation/ABI/testing/debugfs-hisi-zip
8305 F:      drivers/crypto/hisilicon/qm.c
8306 F:      drivers/crypto/hisilicon/qm.h
8307 F:      drivers/crypto/hisilicon/sgl.c
8308 F:      drivers/crypto/hisilicon/zip/
8309
8310 HISILICON ROCE DRIVER
8311 M:      Lijun Ou <oulijun@huawei.com>
8312 M:      Weihang Li <liweihang@huawei.com>
8313 L:      linux-rdma@vger.kernel.org
8314 S:      Maintained
8315 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8316 F:      drivers/infiniband/hw/hns/
8317
8318 HISILICON SAS Controller
8319 M:      John Garry <john.garry@huawei.com>
8320 S:      Supported
8321 W:      http://www.hisilicon.com
8322 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8323 F:      drivers/scsi/hisi_sas/
8324
8325 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8326 M:      Zaibo Xu <xuzaibo@huawei.com>
8327 L:      linux-crypto@vger.kernel.org
8328 S:      Maintained
8329 F:      Documentation/ABI/testing/debugfs-hisi-sec
8330 F:      drivers/crypto/hisilicon/sec2/sec.h
8331 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8332 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8333 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8334
8335 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8336 M:      Jay Fang <f.fangjian@huawei.com>
8337 L:      linux-spi@vger.kernel.org
8338 S:      Maintained
8339 W:      http://www.hisilicon.com
8340 F:      drivers/spi/spi-hisi-kunpeng.c
8341
8342 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8343 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8344 S:      Maintained
8345 F:      drivers/staging/hikey9xx/
8346
8347 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8348 M:      Zaibo Xu <xuzaibo@huawei.com>
8349 S:      Maintained
8350 F:      drivers/crypto/hisilicon/trng/trng.c
8351
8352 HISILICON V3XX SPI NOR FLASH Controller Driver
8353 M:      John Garry <john.garry@huawei.com>
8354 S:      Maintained
8355 W:      http://www.hisilicon.com
8356 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8357
8358 HMM - Heterogeneous Memory Management
8359 M:      Jérôme Glisse <jglisse@redhat.com>
8360 L:      linux-mm@kvack.org
8361 S:      Maintained
8362 F:      Documentation/vm/hmm.rst
8363 F:      include/linux/hmm*
8364 F:      lib/test_hmm*
8365 F:      mm/hmm*
8366 F:      tools/testing/selftests/vm/*hmm*
8367
8368 HOST AP DRIVER
8369 M:      Jouni Malinen <j@w1.fi>
8370 L:      linux-wireless@vger.kernel.org
8371 S:      Obsolete
8372 W:      http://w1.fi/hostap-driver.html
8373 F:      drivers/net/wireless/intersil/hostap/
8374
8375 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8376 L:      platform-driver-x86@vger.kernel.org
8377 S:      Orphan
8378 F:      drivers/platform/x86/tc1100-wmi.c
8379
8380 HPET:   High Precision Event Timers driver
8381 M:      Clemens Ladisch <clemens@ladisch.de>
8382 S:      Maintained
8383 F:      Documentation/timers/hpet.rst
8384 F:      drivers/char/hpet.c
8385 F:      include/linux/hpet.h
8386 F:      include/uapi/linux/hpet.h
8387
8388 HPET:   x86
8389 S:      Orphan
8390 F:      arch/x86/include/asm/hpet.h
8391 F:      arch/x86/kernel/hpet.c
8392
8393 HPFS FILESYSTEM
8394 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8395 S:      Maintained
8396 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8397 F:      fs/hpfs/
8398
8399 HSI SUBSYSTEM
8400 M:      Sebastian Reichel <sre@kernel.org>
8401 S:      Maintained
8402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8403 F:      Documentation/ABI/testing/sysfs-bus-hsi
8404 F:      Documentation/driver-api/hsi.rst
8405 F:      drivers/hsi/
8406 F:      include/linux/hsi/
8407 F:      include/uapi/linux/hsi/
8408
8409 HSO 3G MODEM DRIVER
8410 L:      linux-usb@vger.kernel.org
8411 S:      Orphan
8412 F:      drivers/net/usb/hso.c
8413
8414 HSR NETWORK PROTOCOL
8415 L:      netdev@vger.kernel.org
8416 S:      Orphan
8417 F:      net/hsr/
8418
8419 HT16K33 LED CONTROLLER DRIVER
8420 M:      Robin van der Gracht <robin@protonic.nl>
8421 S:      Maintained
8422 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8423 F:      drivers/auxdisplay/ht16k33.c
8424
8425 HTCPEN TOUCHSCREEN DRIVER
8426 M:      Pau Oliva Fora <pof@eslack.org>
8427 L:      linux-input@vger.kernel.org
8428 S:      Maintained
8429 F:      drivers/input/touchscreen/htcpen.c
8430
8431 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8432 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8433 L:      linux-iio@vger.kernel.org
8434 S:      Maintained
8435 W:      http://www.st.com/
8436 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8437 F:      drivers/iio/humidity/hts221*
8438
8439 HUAWEI ETHERNET DRIVER
8440 M:      Bin Luo <luobin9@huawei.com>
8441 L:      netdev@vger.kernel.org
8442 S:      Supported
8443 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8444 F:      drivers/net/ethernet/huawei/hinic/
8445
8446 HUGETLB FILESYSTEM
8447 M:      Mike Kravetz <mike.kravetz@oracle.com>
8448 L:      linux-mm@kvack.org
8449 S:      Maintained
8450 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8451 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8452 F:      Documentation/vm/hugetlbfs_reserv.rst
8453 F:      fs/hugetlbfs/
8454 F:      include/linux/hugetlb.h
8455 F:      mm/hugetlb.c
8456
8457 HVA ST MEDIA DRIVER
8458 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8459 L:      linux-media@vger.kernel.org
8460 S:      Supported
8461 W:      https://linuxtv.org
8462 T:      git git://linuxtv.org/media_tree.git
8463 F:      drivers/media/platform/sti/hva
8464
8465 HWPOISON MEMORY FAILURE HANDLING
8466 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8467 L:      linux-mm@kvack.org
8468 S:      Maintained
8469 F:      mm/hwpoison-inject.c
8470 F:      mm/memory-failure.c
8471
8472 HYCON HY46XX TOUCHSCREEN SUPPORT
8473 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8474 L:      linux-input@vger.kernel.org
8475 S:      Maintained
8476 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8477 F:      drivers/input/touchscreen/hycon-hy46xx.c
8478
8479 HYGON PROCESSOR SUPPORT
8480 M:      Pu Wen <puwen@hygon.cn>
8481 L:      linux-kernel@vger.kernel.org
8482 S:      Maintained
8483 F:      arch/x86/kernel/cpu/hygon.c
8484
8485 HYNIX HI556 SENSOR DRIVER
8486 M:      Shawn Tu <shawnx.tu@intel.com>
8487 L:      linux-media@vger.kernel.org
8488 S:      Maintained
8489 T:      git git://linuxtv.org/media_tree.git
8490 F:      drivers/media/i2c/hi556.c
8491
8492 Hyper-V/Azure CORE AND DRIVERS
8493 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8494 M:      Haiyang Zhang <haiyangz@microsoft.com>
8495 M:      Stephen Hemminger <sthemmin@microsoft.com>
8496 M:      Wei Liu <wei.liu@kernel.org>
8497 M:      Dexuan Cui <decui@microsoft.com>
8498 L:      linux-hyperv@vger.kernel.org
8499 S:      Supported
8500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8501 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8502 F:      Documentation/ABI/testing/debugfs-hyperv
8503 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8504 F:      arch/x86/hyperv
8505 F:      arch/x86/include/asm/hyperv-tlfs.h
8506 F:      arch/x86/include/asm/mshyperv.h
8507 F:      arch/x86/include/asm/trace/hyperv.h
8508 F:      arch/x86/kernel/cpu/mshyperv.c
8509 F:      drivers/clocksource/hyperv_timer.c
8510 F:      drivers/hid/hid-hyperv.c
8511 F:      drivers/hv/
8512 F:      drivers/input/serio/hyperv-keyboard.c
8513 F:      drivers/iommu/hyperv-iommu.c
8514 F:      drivers/net/ethernet/microsoft/
8515 F:      drivers/net/hyperv/
8516 F:      drivers/pci/controller/pci-hyperv-intf.c
8517 F:      drivers/pci/controller/pci-hyperv.c
8518 F:      drivers/scsi/storvsc_drv.c
8519 F:      drivers/uio/uio_hv_generic.c
8520 F:      drivers/video/fbdev/hyperv_fb.c
8521 F:      include/asm-generic/hyperv-tlfs.h
8522 F:      include/asm-generic/mshyperv.h
8523 F:      include/clocksource/hyperv_timer.h
8524 F:      include/linux/hyperv.h
8525 F:      include/uapi/linux/hyperv.h
8526 F:      net/vmw_vsock/hyperv_transport.c
8527 F:      tools/hv/
8528
8529 HYPERBUS SUPPORT
8530 M:      Vignesh Raghavendra <vigneshr@ti.com>
8531 L:      linux-mtd@lists.infradead.org
8532 S:      Supported
8533 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8534 C:      irc://irc.oftc.net/mtd
8535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8536 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8537 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8538 F:      drivers/mtd/hyperbus/
8539 F:      include/linux/mtd/hyperbus.h
8540
8541 HYPERVISOR VIRTUAL CONSOLE DRIVER
8542 L:      linuxppc-dev@lists.ozlabs.org
8543 S:      Odd Fixes
8544 F:      drivers/tty/hvc/
8545
8546 I2C ACPI SUPPORT
8547 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8548 L:      linux-i2c@vger.kernel.org
8549 L:      linux-acpi@vger.kernel.org
8550 S:      Maintained
8551 F:      drivers/i2c/i2c-core-acpi.c
8552
8553 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8554 M:      Ajay Gupta <ajayg@nvidia.com>
8555 L:      linux-i2c@vger.kernel.org
8556 S:      Maintained
8557 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8558 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8559
8560 I2C MUXES
8561 M:      Peter Rosin <peda@axentia.se>
8562 L:      linux-i2c@vger.kernel.org
8563 S:      Maintained
8564 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8565 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8566 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8567 F:      Documentation/i2c/i2c-topology.rst
8568 F:      Documentation/i2c/muxes/
8569 F:      drivers/i2c/i2c-mux.c
8570 F:      drivers/i2c/muxes/
8571 F:      include/linux/i2c-mux.h
8572
8573 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8574 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8575 L:      linux-i2c@vger.kernel.org
8576 S:      Maintained
8577 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8578 F:      drivers/i2c/busses/i2c-mv64xxx.c
8579
8580 I2C OVER PARALLEL PORT
8581 M:      Jean Delvare <jdelvare@suse.com>
8582 L:      linux-i2c@vger.kernel.org
8583 S:      Maintained
8584 F:      Documentation/i2c/busses/i2c-parport.rst
8585 F:      drivers/i2c/busses/i2c-parport.c
8586
8587 I2C SUBSYSTEM
8588 M:      Wolfram Sang <wsa@kernel.org>
8589 L:      linux-i2c@vger.kernel.org
8590 S:      Maintained
8591 W:      https://i2c.wiki.kernel.org/
8592 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8594 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8595 F:      Documentation/i2c/
8596 F:      drivers/i2c/*
8597 F:      include/linux/i2c-dev.h
8598 F:      include/linux/i2c-smbus.h
8599 F:      include/linux/i2c.h
8600 F:      include/uapi/linux/i2c-*.h
8601 F:      include/uapi/linux/i2c.h
8602
8603 I2C SUBSYSTEM HOST DRIVERS
8604 L:      linux-i2c@vger.kernel.org
8605 S:      Odd Fixes
8606 W:      https://i2c.wiki.kernel.org/
8607 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8609 F:      Documentation/devicetree/bindings/i2c/
8610 F:      drivers/i2c/algos/
8611 F:      drivers/i2c/busses/
8612
8613 I2C-TAOS-EVM DRIVER
8614 M:      Jean Delvare <jdelvare@suse.com>
8615 L:      linux-i2c@vger.kernel.org
8616 S:      Maintained
8617 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8618 F:      drivers/i2c/busses/i2c-taos-evm.c
8619
8620 I2C-TINY-USB DRIVER
8621 M:      Till Harbaum <till@harbaum.org>
8622 L:      linux-i2c@vger.kernel.org
8623 S:      Maintained
8624 W:      http://www.harbaum.org/till/i2c_tiny_usb
8625 F:      drivers/i2c/busses/i2c-tiny-usb.c
8626
8627 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8628 M:      Jean Delvare <jdelvare@suse.com>
8629 L:      linux-i2c@vger.kernel.org
8630 S:      Maintained
8631 F:      Documentation/i2c/busses/i2c-ali1535.rst
8632 F:      Documentation/i2c/busses/i2c-ali1563.rst
8633 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8634 F:      Documentation/i2c/busses/i2c-amd756.rst
8635 F:      Documentation/i2c/busses/i2c-amd8111.rst
8636 F:      Documentation/i2c/busses/i2c-i801.rst
8637 F:      Documentation/i2c/busses/i2c-nforce2.rst
8638 F:      Documentation/i2c/busses/i2c-piix4.rst
8639 F:      Documentation/i2c/busses/i2c-sis5595.rst
8640 F:      Documentation/i2c/busses/i2c-sis630.rst
8641 F:      Documentation/i2c/busses/i2c-sis96x.rst
8642 F:      Documentation/i2c/busses/i2c-via.rst
8643 F:      Documentation/i2c/busses/i2c-viapro.rst
8644 F:      drivers/i2c/busses/i2c-ali1535.c
8645 F:      drivers/i2c/busses/i2c-ali1563.c
8646 F:      drivers/i2c/busses/i2c-ali15x3.c
8647 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8648 F:      drivers/i2c/busses/i2c-amd756.c
8649 F:      drivers/i2c/busses/i2c-amd8111.c
8650 F:      drivers/i2c/busses/i2c-i801.c
8651 F:      drivers/i2c/busses/i2c-isch.c
8652 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8653 F:      drivers/i2c/busses/i2c-nforce2.c
8654 F:      drivers/i2c/busses/i2c-piix4.c
8655 F:      drivers/i2c/busses/i2c-sis5595.c
8656 F:      drivers/i2c/busses/i2c-sis630.c
8657 F:      drivers/i2c/busses/i2c-sis96x.c
8658 F:      drivers/i2c/busses/i2c-via.c
8659 F:      drivers/i2c/busses/i2c-viapro.c
8660
8661 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8662 M:      Hans de Goede <hdegoede@redhat.com>
8663 L:      linux-i2c@vger.kernel.org
8664 S:      Maintained
8665 F:      drivers/i2c/busses/i2c-cht-wc.c
8666
8667 I2C/SMBUS ISMT DRIVER
8668 M:      Seth Heasley <seth.heasley@intel.com>
8669 M:      Neil Horman <nhorman@tuxdriver.com>
8670 L:      linux-i2c@vger.kernel.org
8671 F:      Documentation/i2c/busses/i2c-ismt.rst
8672 F:      drivers/i2c/busses/i2c-ismt.c
8673
8674 I2C/SMBUS STUB DRIVER
8675 M:      Jean Delvare <jdelvare@suse.com>
8676 L:      linux-i2c@vger.kernel.org
8677 S:      Maintained
8678 F:      drivers/i2c/i2c-stub.c
8679
8680 I3C DRIVER FOR CADENCE I3C MASTER IP
8681 M:      Przemysław Gaj <pgaj@cadence.com>
8682 S:      Maintained
8683 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8684 F:      drivers/i3c/master/i3c-master-cdns.c
8685
8686 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8687 M:      Vitor Soares <vitor.soares@synopsys.com>
8688 S:      Maintained
8689 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8690 F:      drivers/i3c/master/dw*
8691
8692 I3C SUBSYSTEM
8693 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8694 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8695 S:      Maintained
8696 C:      irc://chat.freenode.net/linux-i3c
8697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8698 F:      Documentation/ABI/testing/sysfs-bus-i3c
8699 F:      Documentation/devicetree/bindings/i3c/
8700 F:      Documentation/driver-api/i3c
8701 F:      drivers/i3c/
8702 F:      include/linux/i3c/
8703
8704 IA64 (Itanium) PLATFORM
8705 L:      linux-ia64@vger.kernel.org
8706 S:      Orphan
8707 F:      Documentation/ia64/
8708 F:      arch/ia64/
8709
8710 IBM Power 842 compression accelerator
8711 M:      Haren Myneni <haren@us.ibm.com>
8712 S:      Supported
8713 F:      crypto/842.c
8714 F:      drivers/crypto/nx/Kconfig
8715 F:      drivers/crypto/nx/Makefile
8716 F:      drivers/crypto/nx/nx-842*
8717 F:      include/linux/sw842.h
8718 F:      lib/842/
8719
8720 IBM Power in-Nest Crypto Acceleration
8721 M:      Breno Leitão <leitao@debian.org>
8722 M:      Nayna Jain <nayna@linux.ibm.com>
8723 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8724 L:      linux-crypto@vger.kernel.org
8725 S:      Supported
8726 F:      drivers/crypto/nx/Kconfig
8727 F:      drivers/crypto/nx/Makefile
8728 F:      drivers/crypto/nx/nx-aes*
8729 F:      drivers/crypto/nx/nx-sha*
8730 F:      drivers/crypto/nx/nx.*
8731 F:      drivers/crypto/nx/nx_csbcpb.h
8732 F:      drivers/crypto/nx/nx_debugfs.c
8733
8734 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8735 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8736 L:      linux-pci@vger.kernel.org
8737 L:      linuxppc-dev@lists.ozlabs.org
8738 S:      Supported
8739 F:      drivers/pci/hotplug/rpadlpar*
8740
8741 IBM Power Linux RAID adapter
8742 M:      Brian King <brking@us.ibm.com>
8743 S:      Supported
8744 F:      drivers/scsi/ipr.*
8745
8746 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8747 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8748 L:      linux-pci@vger.kernel.org
8749 L:      linuxppc-dev@lists.ozlabs.org
8750 S:      Supported
8751 F:      drivers/pci/hotplug/rpaphp*
8752
8753 IBM Power SRIOV Virtual NIC Device Driver
8754 M:      Dany Madden <drt@linux.ibm.com>
8755 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8756 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8757 L:      netdev@vger.kernel.org
8758 S:      Supported
8759 F:      drivers/net/ethernet/ibm/ibmvnic.*
8760
8761 IBM Power Virtual Accelerator Switchboard
8762 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8763 L:      linuxppc-dev@lists.ozlabs.org
8764 S:      Supported
8765 F:      arch/powerpc/include/asm/vas.h
8766 F:      arch/powerpc/platforms/powernv/copy-paste.h
8767 F:      arch/powerpc/platforms/powernv/vas*
8768
8769 IBM Power Virtual Ethernet Device Driver
8770 M:      Cristobal Forno <cforno12@linux.ibm.com>
8771 L:      netdev@vger.kernel.org
8772 S:      Supported
8773 F:      drivers/net/ethernet/ibm/ibmveth.*
8774
8775 IBM Power Virtual FC Device Drivers
8776 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8777 L:      linux-scsi@vger.kernel.org
8778 S:      Supported
8779 F:      drivers/scsi/ibmvscsi/ibmvfc*
8780
8781 IBM Power Virtual Management Channel Driver
8782 M:      Brad Warrum <bwarrum@linux.ibm.com>
8783 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8784 S:      Supported
8785 F:      drivers/misc/ibmvmc.*
8786
8787 IBM Power Virtual SCSI Device Drivers
8788 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8789 L:      linux-scsi@vger.kernel.org
8790 S:      Supported
8791 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8792 F:      include/scsi/viosrp.h
8793
8794 IBM Power Virtual SCSI Device Target Driver
8795 M:      Michael Cyr <mikecyr@linux.ibm.com>
8796 L:      linux-scsi@vger.kernel.org
8797 L:      target-devel@vger.kernel.org
8798 S:      Supported
8799 F:      drivers/scsi/ibmvscsi_tgt/
8800
8801 IBM Power VMX Cryptographic instructions
8802 M:      Breno Leitão <leitao@debian.org>
8803 M:      Nayna Jain <nayna@linux.ibm.com>
8804 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8805 L:      linux-crypto@vger.kernel.org
8806 S:      Supported
8807 F:      drivers/crypto/vmx/Kconfig
8808 F:      drivers/crypto/vmx/Makefile
8809 F:      drivers/crypto/vmx/aes*
8810 F:      drivers/crypto/vmx/ghash*
8811 F:      drivers/crypto/vmx/ppc-xlate.pl
8812 F:      drivers/crypto/vmx/vmx.c
8813
8814 IBM ServeRAID RAID DRIVER
8815 S:      Orphan
8816 F:      drivers/scsi/ips.*
8817
8818 ICH LPC AND GPIO DRIVER
8819 M:      Peter Tyser <ptyser@xes-inc.com>
8820 S:      Maintained
8821 F:      drivers/gpio/gpio-ich.c
8822 F:      drivers/mfd/lpc_ich.c
8823
8824 ICY I2C DRIVER
8825 M:      Max Staudt <max@enpas.org>
8826 L:      linux-i2c@vger.kernel.org
8827 S:      Maintained
8828 F:      drivers/i2c/busses/i2c-icy.c
8829
8830 IDEAPAD LAPTOP EXTRAS DRIVER
8831 M:      Ike Panhc <ike.pan@canonical.com>
8832 L:      platform-driver-x86@vger.kernel.org
8833 S:      Maintained
8834 W:      http://launchpad.net/ideapad-laptop
8835 F:      drivers/platform/x86/ideapad-laptop.c
8836
8837 IDEAPAD LAPTOP SLIDEBAR DRIVER
8838 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8839 L:      linux-input@vger.kernel.org
8840 S:      Maintained
8841 W:      https://github.com/o2genum/ideapad-slidebar
8842 F:      drivers/input/misc/ideapad_slidebar.c
8843
8844 IDT VersaClock 5 CLOCK DRIVER
8845 M:      Luca Ceresoli <luca@lucaceresoli.net>
8846 S:      Maintained
8847 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8848 F:      drivers/clk/clk-versaclock5.c
8849
8850 IEEE 802.15.4 SUBSYSTEM
8851 M:      Alexander Aring <alex.aring@gmail.com>
8852 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8853 L:      linux-wpan@vger.kernel.org
8854 S:      Maintained
8855 W:      https://linux-wpan.org/
8856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8858 F:      Documentation/networking/ieee802154.rst
8859 F:      drivers/net/ieee802154/
8860 F:      include/linux/ieee802154.h
8861 F:      include/linux/nl802154.h
8862 F:      include/net/af_ieee802154.h
8863 F:      include/net/cfg802154.h
8864 F:      include/net/ieee802154_netdev.h
8865 F:      include/net/mac802154.h
8866 F:      include/net/nl802154.h
8867 F:      net/ieee802154/
8868 F:      net/mac802154/
8869
8870 IFE PROTOCOL
8871 M:      Yotam Gigi <yotam.gi@gmail.com>
8872 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8873 F:      include/net/ife.h
8874 F:      include/uapi/linux/ife.h
8875 F:      net/ife
8876
8877 IGORPLUG-USB IR RECEIVER
8878 M:      Sean Young <sean@mess.org>
8879 L:      linux-media@vger.kernel.org
8880 S:      Maintained
8881 F:      drivers/media/rc/igorplugusb.c
8882
8883 IGUANAWORKS USB IR TRANSCEIVER
8884 M:      Sean Young <sean@mess.org>
8885 L:      linux-media@vger.kernel.org
8886 S:      Maintained
8887 F:      drivers/media/rc/iguanair.c
8888
8889 IIO DIGITAL POTENTIOMETER DAC
8890 M:      Peter Rosin <peda@axentia.se>
8891 L:      linux-iio@vger.kernel.org
8892 S:      Maintained
8893 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8894 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8895 F:      drivers/iio/dac/dpot-dac.c
8896
8897 IIO ENVELOPE DETECTOR
8898 M:      Peter Rosin <peda@axentia.se>
8899 L:      linux-iio@vger.kernel.org
8900 S:      Maintained
8901 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8902 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8903 F:      drivers/iio/adc/envelope-detector.c
8904
8905 IIO MULTIPLEXER
8906 M:      Peter Rosin <peda@axentia.se>
8907 L:      linux-iio@vger.kernel.org
8908 S:      Maintained
8909 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8910 F:      drivers/iio/multiplexer/iio-mux.c
8911
8912 IIO SCMI BASED DRIVER
8913 M:      Jyoti Bhayana <jbhayana@google.com>
8914 L:      linux-iio@vger.kernel.org
8915 S:      Maintained
8916 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8917
8918 IIO SUBSYSTEM AND DRIVERS
8919 M:      Jonathan Cameron <jic23@kernel.org>
8920 R:      Lars-Peter Clausen <lars@metafoo.de>
8921 L:      linux-iio@vger.kernel.org
8922 S:      Maintained
8923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8924 F:      Documentation/ABI/testing/configfs-iio*
8925 F:      Documentation/ABI/testing/sysfs-bus-iio*
8926 F:      Documentation/devicetree/bindings/iio/
8927 F:      drivers/iio/
8928 F:      drivers/staging/iio/
8929 F:      include/linux/iio/
8930 F:      tools/iio/
8931
8932 IIO UNIT CONVERTER
8933 M:      Peter Rosin <peda@axentia.se>
8934 L:      linux-iio@vger.kernel.org
8935 S:      Maintained
8936 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8937 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8938 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8939 F:      drivers/iio/afe/iio-rescale.c
8940
8941 IKANOS/ADI EAGLE ADSL USB DRIVER
8942 M:      Matthieu Castet <castet.matthieu@free.fr>
8943 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8944 S:      Maintained
8945 F:      drivers/usb/atm/ueagle-atm.c
8946
8947 IMGTEC ASCII LCD DRIVER
8948 M:      Paul Burton <paulburton@kernel.org>
8949 S:      Maintained
8950 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8951 F:      drivers/auxdisplay/img-ascii-lcd.c
8952
8953 IMGTEC IR DECODER DRIVER
8954 S:      Orphan
8955 F:      drivers/media/rc/img-ir/
8956
8957 IMON SOUNDGRAPH USB IR RECEIVER
8958 M:      Sean Young <sean@mess.org>
8959 L:      linux-media@vger.kernel.org
8960 S:      Maintained
8961 F:      drivers/media/rc/imon.c
8962 F:      drivers/media/rc/imon_raw.c
8963
8964 IMS TWINTURBO FRAMEBUFFER DRIVER
8965 L:      linux-fbdev@vger.kernel.org
8966 S:      Orphan
8967 F:      drivers/video/fbdev/imsttfb.c
8968
8969 INA209 HARDWARE MONITOR DRIVER
8970 M:      Guenter Roeck <linux@roeck-us.net>
8971 L:      linux-hwmon@vger.kernel.org
8972 S:      Maintained
8973 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8974 F:      Documentation/hwmon/ina209.rst
8975 F:      drivers/hwmon/ina209.c
8976
8977 INA2XX HARDWARE MONITOR DRIVER
8978 M:      Guenter Roeck <linux@roeck-us.net>
8979 L:      linux-hwmon@vger.kernel.org
8980 S:      Maintained
8981 F:      Documentation/hwmon/ina2xx.rst
8982 F:      drivers/hwmon/ina2xx.c
8983 F:      include/linux/platform_data/ina2xx.h
8984
8985 INDUSTRY PACK SUBSYSTEM (IPACK)
8986 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8987 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8988 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8989 L:      industrypack-devel@lists.sourceforge.net
8990 S:      Maintained
8991 W:      http://industrypack.sourceforge.net
8992 F:      drivers/ipack/
8993
8994 INFINEON DPS310 Driver
8995 M:      Eddie James <eajames@linux.ibm.com>
8996 L:      linux-iio@vger.kernel.org
8997 S:      Maintained
8998 F:      drivers/iio/pressure/dps310.c
8999
9000 INFINIBAND SUBSYSTEM
9001 M:      Doug Ledford <dledford@redhat.com>
9002 M:      Jason Gunthorpe <jgg@nvidia.com>
9003 L:      linux-rdma@vger.kernel.org
9004 S:      Supported
9005 W:      https://github.com/linux-rdma/rdma-core
9006 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9008 F:      Documentation/devicetree/bindings/infiniband/
9009 F:      Documentation/infiniband/
9010 F:      drivers/infiniband/
9011 F:      include/rdma/
9012 F:      include/trace/events/ib_mad.h
9013 F:      include/trace/events/ib_umad.h
9014 F:      include/uapi/linux/if_infiniband.h
9015 F:      include/uapi/rdma/
9016 F:      samples/bpf/ibumad_kern.c
9017 F:      samples/bpf/ibumad_user.c
9018
9019 INGENIC JZ4780 NAND DRIVER
9020 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9021 L:      linux-mtd@lists.infradead.org
9022 L:      linux-mips@vger.kernel.org
9023 S:      Maintained
9024 F:      drivers/mtd/nand/raw/ingenic/
9025
9026 INGENIC JZ47xx SoCs
9027 M:      Paul Cercueil <paul@crapouillou.net>
9028 L:      linux-mips@vger.kernel.org
9029 S:      Maintained
9030 F:      arch/mips/boot/dts/ingenic/
9031 F:      arch/mips/generic/board-ingenic.c
9032 F:      arch/mips/include/asm/mach-ingenic/
9033 F:      arch/mips/ingenic/Kconfig
9034 F:      drivers/clk/ingenic/
9035 F:      drivers/dma/dma-jz4780.c
9036 F:      drivers/gpu/drm/ingenic/
9037 F:      drivers/i2c/busses/i2c-jz4780.c
9038 F:      drivers/iio/adc/ingenic-adc.c
9039 F:      drivers/irqchip/irq-ingenic.c
9040 F:      drivers/memory/jz4780-nemc.c
9041 F:      drivers/mmc/host/jz4740_mmc.c
9042 F:      drivers/mtd/nand/raw/ingenic/
9043 F:      drivers/pinctrl/pinctrl-ingenic.c
9044 F:      drivers/power/supply/ingenic-battery.c
9045 F:      drivers/pwm/pwm-jz4740.c
9046 F:      drivers/remoteproc/ingenic_rproc.c
9047 F:      drivers/rtc/rtc-jz4740.c
9048 F:      drivers/tty/serial/8250/8250_ingenic.c
9049 F:      drivers/usb/musb/jz4740.c
9050 F:      drivers/watchdog/jz4740_wdt.c
9051 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9052 F:      include/linux/mfd/ingenic-tcu.h
9053 F:      sound/soc/codecs/jz47*
9054 F:      sound/soc/jz4740/
9055
9056 INOTIFY
9057 M:      Jan Kara <jack@suse.cz>
9058 R:      Amir Goldstein <amir73il@gmail.com>
9059 L:      linux-fsdevel@vger.kernel.org
9060 S:      Maintained
9061 F:      Documentation/filesystems/inotify.rst
9062 F:      fs/notify/inotify/
9063 F:      include/linux/inotify.h
9064 F:      include/uapi/linux/inotify.h
9065
9066 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9067 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9068 L:      linux-input@vger.kernel.org
9069 S:      Maintained
9070 Q:      http://patchwork.kernel.org/project/linux-input/list/
9071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9072 F:      Documentation/devicetree/bindings/input/
9073 F:      Documentation/devicetree/bindings/serio/
9074 F:      Documentation/input/
9075 F:      drivers/input/
9076 F:      include/linux/input.h
9077 F:      include/linux/input/
9078 F:      include/uapi/linux/input-event-codes.h
9079 F:      include/uapi/linux/input.h
9080
9081 INPUT MULTITOUCH (MT) PROTOCOL
9082 M:      Henrik Rydberg <rydberg@bitmath.org>
9083 L:      linux-input@vger.kernel.org
9084 S:      Odd fixes
9085 F:      Documentation/input/multi-touch-protocol.rst
9086 F:      drivers/input/input-mt.c
9087 K:      \b(ABS|SYN)_MT_
9088
9089 INSIDE SECURE CRYPTO DRIVER
9090 M:      Antoine Tenart <atenart@kernel.org>
9091 L:      linux-crypto@vger.kernel.org
9092 S:      Maintained
9093 F:      drivers/crypto/inside-secure/
9094
9095 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9096 M:      Mimi Zohar <zohar@linux.ibm.com>
9097 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9098 L:      linux-integrity@vger.kernel.org
9099 S:      Supported
9100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9101 F:      security/integrity/ima/
9102
9103 INTEL 810/815 FRAMEBUFFER DRIVER
9104 M:      Antonino Daplas <adaplas@gmail.com>
9105 L:      linux-fbdev@vger.kernel.org
9106 S:      Maintained
9107 F:      drivers/video/fbdev/i810/
9108
9109 INTEL ASoC DRIVERS
9110 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9111 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9112 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9113 M:      Jie Yang <yang.jie@linux.intel.com>
9114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9115 S:      Supported
9116 F:      sound/soc/intel/
9117
9118 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9119 M:      Hans de Goede <hdegoede@redhat.com>
9120 L:      platform-driver-x86@vger.kernel.org
9121 S:      Maintained
9122 F:      drivers/platform/x86/intel_atomisp2_pm.c
9123
9124 INTEL ATOMISP2 LED DRIVER
9125 M:      Hans de Goede <hdegoede@redhat.com>
9126 L:      platform-driver-x86@vger.kernel.org
9127 S:      Maintained
9128 F:      drivers/platform/x86/intel_atomisp2_led.c
9129
9130 INTEL BROXTON PMC DRIVER
9131 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9132 M:      Zha Qipeng <qipeng.zha@intel.com>
9133 S:      Maintained
9134 F:      drivers/mfd/intel_pmc_bxt.c
9135 F:      include/linux/mfd/intel_pmc_bxt.h
9136
9137 INTEL C600 SERIES SAS CONTROLLER DRIVER
9138 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9139 L:      linux-scsi@vger.kernel.org
9140 S:      Supported
9141 T:      git git://git.code.sf.net/p/intel-sas/isci
9142 F:      drivers/scsi/isci/
9143
9144 INTEL CPU family model numbers
9145 M:      Tony Luck <tony.luck@intel.com>
9146 M:      x86@kernel.org
9147 L:      linux-kernel@vger.kernel.org
9148 S:      Supported
9149 F:      arch/x86/include/asm/intel-family.h
9150
9151 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9152 M:      Jani Nikula <jani.nikula@linux.intel.com>
9153 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9154 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9155 L:      intel-gfx@lists.freedesktop.org
9156 S:      Supported
9157 W:      https://01.org/linuxgraphics/
9158 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9159 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9160 C:      irc://chat.freenode.net/intel-gfx
9161 T:      git git://anongit.freedesktop.org/drm-intel
9162 F:      Documentation/gpu/i915.rst
9163 F:      drivers/gpu/drm/i915/
9164 F:      include/drm/i915*
9165 F:      include/uapi/drm/i915_drm.h
9166
9167 INTEL ETHERNET DRIVERS
9168 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9169 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9170 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9171 S:      Supported
9172 W:      http://www.intel.com/support/feedback.htm
9173 W:      http://e1000.sourceforge.net/
9174 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9177 F:      Documentation/networking/device_drivers/ethernet/intel/
9178 F:      drivers/net/ethernet/intel/
9179 F:      drivers/net/ethernet/intel/*/
9180 F:      include/linux/avf/virtchnl.h
9181 F:      include/linux/net/intel/iidc.h
9182
9183 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9184 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9185 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9186 L:      linux-rdma@vger.kernel.org
9187 S:      Supported
9188 F:      drivers/infiniband/hw/irdma/
9189 F:      include/uapi/rdma/irdma-abi.h
9190
9191 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9192 M:      Maik Broemme <mbroemme@libmpq.org>
9193 L:      linux-fbdev@vger.kernel.org
9194 S:      Maintained
9195 F:      Documentation/fb/intelfb.rst
9196 F:      drivers/video/fbdev/intelfb/
9197
9198 INTEL GPIO DRIVERS
9199 M:      Andy Shevchenko <andy@kernel.org>
9200 L:      linux-gpio@vger.kernel.org
9201 S:      Maintained
9202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9203 F:      drivers/gpio/gpio-ich.c
9204 F:      drivers/gpio/gpio-merrifield.c
9205 F:      drivers/gpio/gpio-ml-ioh.c
9206 F:      drivers/gpio/gpio-pch.c
9207 F:      drivers/gpio/gpio-sch.c
9208 F:      drivers/gpio/gpio-sodaville.c
9209
9210 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9211 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9212 M:      Zhi Wang <zhi.a.wang@intel.com>
9213 L:      intel-gvt-dev@lists.freedesktop.org
9214 L:      intel-gfx@lists.freedesktop.org
9215 S:      Supported
9216 W:      https://01.org/igvt-g
9217 T:      git https://github.com/intel/gvt-linux.git
9218 F:      drivers/gpu/drm/i915/gvt/
9219
9220 INTEL HID EVENT DRIVER
9221 M:      Alex Hung <alex.hung@canonical.com>
9222 L:      platform-driver-x86@vger.kernel.org
9223 S:      Maintained
9224 F:      drivers/platform/x86/intel-hid.c
9225
9226 INTEL I/OAT DMA DRIVER
9227 M:      Dave Jiang <dave.jiang@intel.com>
9228 R:      Dan Williams <dan.j.williams@intel.com>
9229 L:      dmaengine@vger.kernel.org
9230 S:      Supported
9231 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9232 F:      drivers/dma/ioat*
9233
9234 INTEL IADX DRIVER
9235 M:      Dave Jiang <dave.jiang@intel.com>
9236 L:      dmaengine@vger.kernel.org
9237 S:      Supported
9238 F:      drivers/dma/idxd/*
9239 F:      include/uapi/linux/idxd.h
9240
9241 INTEL IDLE DRIVER
9242 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9243 M:      Len Brown <lenb@kernel.org>
9244 L:      linux-pm@vger.kernel.org
9245 S:      Supported
9246 B:      https://bugzilla.kernel.org
9247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9248 F:      drivers/idle/intel_idle.c
9249
9250 INTEL INTEGRATED SENSOR HUB DRIVER
9251 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9252 M:      Jiri Kosina <jikos@kernel.org>
9253 L:      linux-input@vger.kernel.org
9254 S:      Maintained
9255 F:      drivers/hid/intel-ish-hid/
9256
9257 INTEL IOMMU (VT-d)
9258 M:      David Woodhouse <dwmw2@infradead.org>
9259 M:      Lu Baolu <baolu.lu@linux.intel.com>
9260 L:      iommu@lists.linux-foundation.org
9261 S:      Supported
9262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9263 F:      drivers/iommu/intel/
9264 F:      include/linux/intel-iommu.h
9265 F:      include/linux/intel-svm.h
9266
9267 INTEL IOP-ADMA DMA DRIVER
9268 R:      Dan Williams <dan.j.williams@intel.com>
9269 S:      Odd fixes
9270 F:      drivers/dma/iop-adma.c
9271
9272 INTEL IPU3 CSI-2 CIO2 DRIVER
9273 M:      Yong Zhi <yong.zhi@intel.com>
9274 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9275 M:      Bingbu Cao <bingbu.cao@intel.com>
9276 M:      Dan Scally <djrscally@gmail.com>
9277 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9278 L:      linux-media@vger.kernel.org
9279 S:      Maintained
9280 T:      git git://linuxtv.org/media_tree.git
9281 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9282 F:      drivers/media/pci/intel/ipu3/
9283
9284 INTEL IPU3 CSI-2 IMGU DRIVER
9285 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9286 R:      Bingbu Cao <bingbu.cao@intel.com>
9287 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9288 L:      linux-media@vger.kernel.org
9289 S:      Maintained
9290 F:      Documentation/admin-guide/media/ipu3.rst
9291 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9292 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9293 F:      drivers/staging/media/ipu3/
9294
9295 INTEL IXP4XX CRYPTO SUPPORT
9296 M:      Corentin Labbe <clabbe@baylibre.com>
9297 L:      linux-crypto@vger.kernel.org
9298 S:      Maintained
9299 F:      drivers/crypto/ixp4xx_crypto.c
9300
9301 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9302 M:      Krzysztof Halasa <khalasa@piap.pl>
9303 S:      Maintained
9304 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9305 F:      drivers/net/wan/ixp4xx_hss.c
9306 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9307 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9308 F:      include/linux/soc/ixp4xx/npe.h
9309 F:      include/linux/soc/ixp4xx/qmgr.h
9310
9311 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9312 M:      Deepak Saxena <dsaxena@plexity.net>
9313 S:      Maintained
9314 F:      drivers/char/hw_random/ixp4xx-rng.c
9315
9316 INTEL KEEM BAY DRM DRIVER
9317 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9318 M:      Edmund Dea <edmund.j.dea@intel.com>
9319 S:      Maintained
9320 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9321 F:      drivers/gpu/drm/kmb/
9322
9323 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9324 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9325 S:      Maintained
9326 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9327 F:      drivers/crypto/keembay/Kconfig
9328 F:      drivers/crypto/keembay/Makefile
9329 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9330 F:      drivers/crypto/keembay/ocs-aes.c
9331 F:      drivers/crypto/keembay/ocs-aes.h
9332
9333 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9334 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9335 M:      Declan Murphy <declan.murphy@intel.com>
9336 S:      Maintained
9337 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9338 F:      drivers/crypto/keembay/Kconfig
9339 F:      drivers/crypto/keembay/Makefile
9340 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9341 F:      drivers/crypto/keembay/ocs-hcu.c
9342 F:      drivers/crypto/keembay/ocs-hcu.h
9343
9344 INTEL MANAGEMENT ENGINE (mei)
9345 M:      Tomas Winkler <tomas.winkler@intel.com>
9346 L:      linux-kernel@vger.kernel.org
9347 S:      Supported
9348 F:      Documentation/driver-api/mei/*
9349 F:      drivers/misc/mei/
9350 F:      drivers/watchdog/mei_wdt.c
9351 F:      include/linux/mei_cl_bus.h
9352 F:      include/uapi/linux/mei.h
9353 F:      samples/mei/*
9354
9355 INTEL MAX 10 BMC MFD DRIVER
9356 M:      Xu Yilun <yilun.xu@intel.com>
9357 R:      Tom Rix <trix@redhat.com>
9358 S:      Maintained
9359 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9360 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9361 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9362 F:      drivers/mfd/intel-m10-bmc.c
9363 F:      include/linux/mfd/intel-m10-bmc.h
9364
9365 INTEL MAX 10 BMC MFD DRIVER
9366 M:      Xu Yilun <yilun.xu@intel.com>
9367 R:      Tom Rix <trix@redhat.com>
9368 S:      Maintained
9369 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9370 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9371 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9372 F:      drivers/mfd/intel-m10-bmc.c
9373 F:      include/linux/mfd/intel-m10-bmc.h
9374
9375 INTEL MENLOW THERMAL DRIVER
9376 M:      Sujith Thomas <sujith.thomas@intel.com>
9377 L:      platform-driver-x86@vger.kernel.org
9378 S:      Supported
9379 W:      https://01.org/linux-acpi
9380 F:      drivers/platform/x86/intel_menlow.c
9381
9382 INTEL P-Unit IPC DRIVER
9383 M:      Zha Qipeng <qipeng.zha@intel.com>
9384 L:      platform-driver-x86@vger.kernel.org
9385 S:      Maintained
9386 F:      arch/x86/include/asm/intel_punit_ipc.h
9387 F:      drivers/platform/x86/intel_punit_ipc.c
9388
9389 INTEL PMC CORE DRIVER
9390 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9391 M:      David E Box <david.e.box@intel.com>
9392 L:      platform-driver-x86@vger.kernel.org
9393 S:      Maintained
9394 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9395 F:      drivers/platform/x86/intel_pmc_core*
9396
9397 INTEL PMIC GPIO DRIVERS
9398 M:      Andy Shevchenko <andy@kernel.org>
9399 S:      Maintained
9400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9401 F:      drivers/gpio/gpio-*cove.c
9402
9403 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9404 M:      Andy Shevchenko <andy@kernel.org>
9405 S:      Maintained
9406 F:      drivers/mfd/intel_soc_pmic*
9407 F:      include/linux/mfd/intel_soc_pmic*
9408
9409 INTEL PMT DRIVER
9410 M:      "David E. Box" <david.e.box@linux.intel.com>
9411 S:      Maintained
9412 F:      drivers/mfd/intel_pmt.c
9413 F:      drivers/platform/x86/intel_pmt_*
9414
9415 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9416 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9417 L:      linux-wireless@vger.kernel.org
9418 S:      Maintained
9419 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9420 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9421 F:      drivers/net/wireless/intel/ipw2x00/
9422
9423 INTEL PSTATE DRIVER
9424 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9425 M:      Len Brown <lenb@kernel.org>
9426 L:      linux-pm@vger.kernel.org
9427 S:      Supported
9428 F:      drivers/cpufreq/intel_pstate.c
9429
9430 INTEL SCU DRIVERS
9431 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9432 S:      Maintained
9433 F:      arch/x86/include/asm/intel_scu_ipc.h
9434 F:      drivers/platform/x86/intel_scu_*
9435
9436 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9437 M:      Daniel Scally <djrscally@gmail.com>
9438 S:      Maintained
9439 F:      drivers/platform/x86/intel/int3472/
9440
9441 INTEL SPEED SELECT TECHNOLOGY
9442 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9443 L:      platform-driver-x86@vger.kernel.org
9444 S:      Maintained
9445 F:      drivers/platform/x86/intel_speed_select_if/
9446 F:      include/uapi/linux/isst_if.h
9447 F:      tools/power/x86/intel-speed-select/
9448
9449 INTEL STRATIX10 FIRMWARE DRIVERS
9450 M:      Richard Gong <richard.gong@linux.intel.com>
9451 L:      linux-kernel@vger.kernel.org
9452 S:      Maintained
9453 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9454 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9455 F:      drivers/firmware/stratix10-rsu.c
9456 F:      drivers/firmware/stratix10-svc.c
9457 F:      include/linux/firmware/intel/stratix10-smc.h
9458 F:      include/linux/firmware/intel/stratix10-svc-client.h
9459
9460 INTEL TELEMETRY DRIVER
9461 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9462 M:      "David E. Box" <david.e.box@linux.intel.com>
9463 L:      platform-driver-x86@vger.kernel.org
9464 S:      Maintained
9465 F:      arch/x86/include/asm/intel_telemetry.h
9466 F:      drivers/platform/x86/intel_telemetry*
9467
9468 INTEL UNCORE FREQUENCY CONTROL
9469 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9470 L:      platform-driver-x86@vger.kernel.org
9471 S:      Maintained
9472 F:      drivers/platform/x86/intel-uncore-frequency.c
9473
9474 INTEL VIRTUAL BUTTON DRIVER
9475 M:      AceLan Kao <acelan.kao@canonical.com>
9476 L:      platform-driver-x86@vger.kernel.org
9477 S:      Maintained
9478 F:      drivers/platform/x86/intel-vbtn.c
9479
9480 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9481 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9482 L:      linux-wireless@vger.kernel.org
9483 S:      Supported
9484 F:      drivers/net/wireless/intel/iwlegacy/
9485
9486 INTEL WIRELESS WIFI LINK (iwlwifi)
9487 M:      Luca Coelho <luciano.coelho@intel.com>
9488 L:      linux-wireless@vger.kernel.org
9489 S:      Supported
9490 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9492 F:      drivers/net/wireless/intel/iwlwifi/
9493
9494 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9495 M:      Jithu Joseph <jithu.joseph@intel.com>
9496 R:      Maurice Ma <maurice.ma@intel.com>
9497 S:      Maintained
9498 W:      https://slimbootloader.github.io/security/firmware-update.html
9499 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9500
9501 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9502 L:      Dell.Client.Kernel@dell.com
9503 S:      Maintained
9504 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9505
9506 INTEL WWAN IOSM DRIVER
9507 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9508 M:      Intel Corporation <linuxwwan@intel.com>
9509 L:      netdev@vger.kernel.org
9510 S:      Maintained
9511 F:      drivers/net/wwan/iosm/
9512
9513 INTEL(R) TRACE HUB
9514 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9515 S:      Supported
9516 F:      Documentation/trace/intel_th.rst
9517 F:      drivers/hwtracing/intel_th/
9518 F:      include/linux/intel_th.h
9519
9520 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9521 M:      Ning Sun <ning.sun@intel.com>
9522 L:      tboot-devel@lists.sourceforge.net
9523 S:      Supported
9524 W:      http://tboot.sourceforge.net
9525 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9526 F:      Documentation/x86/intel_txt.rst
9527 F:      arch/x86/kernel/tboot.c
9528 F:      include/linux/tboot.h
9529
9530 INTEL SGX
9531 M:      Jarkko Sakkinen <jarkko@kernel.org>
9532 R:      Dave Hansen <dave.hansen@linux.intel.com>
9533 L:      linux-sgx@vger.kernel.org
9534 S:      Supported
9535 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9537 F:      Documentation/x86/sgx.rst
9538 F:      arch/x86/entry/vdso/vsgx.S
9539 F:      arch/x86/include/asm/sgx.h
9540 F:      arch/x86/include/uapi/asm/sgx.h
9541 F:      arch/x86/kernel/cpu/sgx/*
9542 F:      tools/testing/selftests/sgx/*
9543 K:      \bSGX_
9544
9545 INTERCONNECT API
9546 M:      Georgi Djakov <djakov@kernel.org>
9547 L:      linux-pm@vger.kernel.org
9548 S:      Maintained
9549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9550 F:      Documentation/devicetree/bindings/interconnect/
9551 F:      Documentation/driver-api/interconnect.rst
9552 F:      drivers/interconnect/
9553 F:      include/dt-bindings/interconnect/
9554 F:      include/linux/interconnect-provider.h
9555 F:      include/linux/interconnect.h
9556
9557 INTERRUPT COUNTER DRIVER
9558 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9559 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9560 L:      linux-iio@vger.kernel.org
9561 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9562 F:      drivers/counter/interrupt-cnt.c
9563
9564 INVENSENSE ICM-426xx IMU DRIVER
9565 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9566 L:      linux-iio@vger.kernel.org
9567 S:      Maintained
9568 W:      https://invensense.tdk.com/
9569 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9570 F:      drivers/iio/imu/inv_icm42600/
9571
9572 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9573 M:      Linus Walleij <linus.walleij@linaro.org>
9574 L:      linux-iio@vger.kernel.org
9575 S:      Maintained
9576 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9577 F:      drivers/iio/gyro/mpu3050*
9578
9579 IOC3 ETHERNET DRIVER
9580 M:      Ralf Baechle <ralf@linux-mips.org>
9581 L:      linux-mips@vger.kernel.org
9582 S:      Maintained
9583 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9584
9585 IOMAP FILESYSTEM LIBRARY
9586 M:      Christoph Hellwig <hch@infradead.org>
9587 M:      Darrick J. Wong <djwong@kernel.org>
9588 M:      linux-xfs@vger.kernel.org
9589 M:      linux-fsdevel@vger.kernel.org
9590 L:      linux-xfs@vger.kernel.org
9591 L:      linux-fsdevel@vger.kernel.org
9592 S:      Supported
9593 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9594 F:      fs/iomap/
9595 F:      include/linux/iomap.h
9596
9597 IOMMU DRIVERS
9598 M:      Joerg Roedel <joro@8bytes.org>
9599 M:      Will Deacon <will@kernel.org>
9600 L:      iommu@lists.linux-foundation.org
9601 S:      Maintained
9602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9603 F:      Documentation/devicetree/bindings/iommu/
9604 F:      Documentation/userspace-api/iommu.rst
9605 F:      drivers/iommu/
9606 F:      include/linux/iommu.h
9607 F:      include/linux/iova.h
9608 F:      include/linux/of_iommu.h
9609 F:      include/uapi/linux/iommu.h
9610
9611 IO_URING
9612 M:      Jens Axboe <axboe@kernel.dk>
9613 R:      Pavel Begunkov <asml.silence@gmail.com>
9614 L:      io-uring@vger.kernel.org
9615 S:      Maintained
9616 T:      git git://git.kernel.dk/linux-block
9617 T:      git git://git.kernel.dk/liburing
9618 F:      fs/io-wq.c
9619 F:      fs/io-wq.h
9620 F:      fs/io_uring.c
9621 F:      include/linux/io_uring.h
9622 F:      include/uapi/linux/io_uring.h
9623 F:      tools/io_uring/
9624
9625 IPMI SUBSYSTEM
9626 M:      Corey Minyard <minyard@acm.org>
9627 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9628 S:      Supported
9629 W:      http://openipmi.sourceforge.net/
9630 F:      Documentation/driver-api/ipmi.rst
9631 F:      Documentation/devicetree/bindings/ipmi/
9632 F:      drivers/char/ipmi/
9633 F:      include/linux/ipmi*
9634 F:      include/uapi/linux/ipmi*
9635
9636 IPS SCSI RAID DRIVER
9637 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9638 L:      linux-scsi@vger.kernel.org
9639 S:      Maintained
9640 W:      http://www.adaptec.com/
9641 F:      drivers/scsi/ips*
9642
9643 IPVS
9644 M:      Simon Horman <horms@verge.net.au>
9645 M:      Julian Anastasov <ja@ssi.bg>
9646 L:      netdev@vger.kernel.org
9647 L:      lvs-devel@vger.kernel.org
9648 S:      Maintained
9649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9651 F:      Documentation/networking/ipvs-sysctl.rst
9652 F:      include/net/ip_vs.h
9653 F:      include/uapi/linux/ip_vs.h
9654 F:      net/netfilter/ipvs/
9655
9656 IPWIRELESS DRIVER
9657 M:      Jiri Kosina <jikos@kernel.org>
9658 M:      David Sterba <dsterba@suse.com>
9659 S:      Odd Fixes
9660 F:      drivers/tty/ipwireless/
9661
9662 IPX NETWORK LAYER
9663 L:      netdev@vger.kernel.org
9664 S:      Obsolete
9665 F:      include/uapi/linux/ipx.h
9666
9667 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9668 M:      Marc Zyngier <maz@kernel.org>
9669 S:      Maintained
9670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9671 F:      Documentation/core-api/irq/irq-domain.rst
9672 F:      include/linux/irqdomain.h
9673 F:      kernel/irq/irqdomain.c
9674 F:      kernel/irq/msi.c
9675
9676 IRQ SUBSYSTEM
9677 M:      Thomas Gleixner <tglx@linutronix.de>
9678 L:      linux-kernel@vger.kernel.org
9679 S:      Maintained
9680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9681 F:      kernel/irq/
9682
9683 IRQCHIP DRIVERS
9684 M:      Thomas Gleixner <tglx@linutronix.de>
9685 M:      Marc Zyngier <maz@kernel.org>
9686 L:      linux-kernel@vger.kernel.org
9687 S:      Maintained
9688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9689 F:      Documentation/devicetree/bindings/interrupt-controller/
9690 F:      drivers/irqchip/
9691
9692 ISA
9693 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9694 S:      Maintained
9695 F:      Documentation/driver-api/isa.rst
9696 F:      drivers/base/isa.c
9697 F:      include/linux/isa.h
9698
9699 ISA RADIO MODULE
9700 M:      Hans Verkuil <hverkuil@xs4all.nl>
9701 L:      linux-media@vger.kernel.org
9702 S:      Maintained
9703 W:      https://linuxtv.org
9704 T:      git git://linuxtv.org/media_tree.git
9705 F:      drivers/media/radio/radio-isa*
9706
9707 ISAPNP
9708 M:      Jaroslav Kysela <perex@perex.cz>
9709 S:      Maintained
9710 F:      Documentation/driver-api/isapnp.rst
9711 F:      drivers/pnp/isapnp/
9712 F:      include/linux/isapnp.h
9713
9714 ISCSI
9715 M:      Lee Duncan <lduncan@suse.com>
9716 M:      Chris Leech <cleech@redhat.com>
9717 L:      open-iscsi@googlegroups.com
9718 L:      linux-scsi@vger.kernel.org
9719 S:      Maintained
9720 W:      www.open-iscsi.com
9721 F:      drivers/scsi/*iscsi*
9722 F:      include/scsi/*iscsi*
9723
9724 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9725 M:      Peter Jones <pjones@redhat.com>
9726 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9727 S:      Maintained
9728 F:      drivers/firmware/iscsi_ibft*
9729
9730 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9731 M:      Sagi Grimberg <sagi@grimberg.me>
9732 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9733 L:      linux-rdma@vger.kernel.org
9734 S:      Supported
9735 W:      http://www.openfabrics.org
9736 W:      www.open-iscsi.org
9737 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9738 F:      drivers/infiniband/ulp/iser/
9739
9740 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9741 M:      Sagi Grimberg <sagi@grimberg.me>
9742 L:      linux-rdma@vger.kernel.org
9743 L:      target-devel@vger.kernel.org
9744 S:      Supported
9745 W:      http://www.linux-iscsi.org
9746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9747 F:      drivers/infiniband/ulp/isert
9748
9749 ISDN/CMTP OVER BLUETOOTH
9750 M:      Karsten Keil <isdn@linux-pingi.de>
9751 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9752 L:      netdev@vger.kernel.org
9753 S:      Odd Fixes
9754 W:      http://www.isdn4linux.de
9755 F:      Documentation/isdn/
9756 F:      drivers/isdn/capi/
9757 F:      include/linux/isdn/
9758 F:      include/uapi/linux/isdn/
9759 F:      net/bluetooth/cmtp/
9760
9761 ISDN/mISDN SUBSYSTEM
9762 M:      Karsten Keil <isdn@linux-pingi.de>
9763 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9764 L:      netdev@vger.kernel.org
9765 S:      Maintained
9766 W:      http://www.isdn4linux.de
9767 F:      drivers/isdn/Kconfig
9768 F:      drivers/isdn/Makefile
9769 F:      drivers/isdn/hardware/
9770 F:      drivers/isdn/mISDN/
9771
9772 IT87 HARDWARE MONITORING DRIVER
9773 M:      Jean Delvare <jdelvare@suse.com>
9774 L:      linux-hwmon@vger.kernel.org
9775 S:      Maintained
9776 F:      Documentation/hwmon/it87.rst
9777 F:      drivers/hwmon/it87.c
9778
9779 IT913X MEDIA DRIVER
9780 M:      Antti Palosaari <crope@iki.fi>
9781 L:      linux-media@vger.kernel.org
9782 S:      Maintained
9783 W:      https://linuxtv.org
9784 W:      http://palosaari.fi/linux/
9785 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9786 T:      git git://linuxtv.org/anttip/media_tree.git
9787 F:      drivers/media/tuners/it913x*
9788
9789 ITE IT66121 HDMI BRIDGE DRIVER
9790 M:      Phong LE <ple@baylibre.com>
9791 M:      Neil Armstrong <narmstrong@baylibre.com>
9792 S:      Maintained
9793 T:      git git://anongit.freedesktop.org/drm/drm-misc
9794 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9795 F:      drivers/gpu/drm/bridge/ite-it66121.c
9796
9797 IVTV VIDEO4LINUX DRIVER
9798 M:      Andy Walls <awalls@md.metrocast.net>
9799 L:      linux-media@vger.kernel.org
9800 S:      Maintained
9801 W:      https://linuxtv.org
9802 T:      git git://linuxtv.org/media_tree.git
9803 F:      Documentation/admin-guide/media/ivtv*
9804 F:      drivers/media/pci/ivtv/
9805 F:      include/uapi/linux/ivtv*
9806
9807 IX2505V MEDIA DRIVER
9808 M:      Malcolm Priestley <tvboxspy@gmail.com>
9809 L:      linux-media@vger.kernel.org
9810 S:      Maintained
9811 W:      https://linuxtv.org
9812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9813 F:      drivers/media/dvb-frontends/ix2505v*
9814
9815 JAILHOUSE HYPERVISOR INTERFACE
9816 M:      Jan Kiszka <jan.kiszka@siemens.com>
9817 L:      jailhouse-dev@googlegroups.com
9818 S:      Maintained
9819 F:      arch/x86/include/asm/jailhouse_para.h
9820 F:      arch/x86/kernel/jailhouse.c
9821
9822 JC42.4 TEMPERATURE SENSOR DRIVER
9823 M:      Guenter Roeck <linux@roeck-us.net>
9824 L:      linux-hwmon@vger.kernel.org
9825 S:      Maintained
9826 F:      Documentation/hwmon/jc42.rst
9827 F:      drivers/hwmon/jc42.c
9828
9829 JFS FILESYSTEM
9830 M:      Dave Kleikamp <shaggy@kernel.org>
9831 L:      jfs-discussion@lists.sourceforge.net
9832 S:      Maintained
9833 W:      http://jfs.sourceforge.net/
9834 T:      git git://github.com/kleikamp/linux-shaggy.git
9835 F:      Documentation/admin-guide/jfs.rst
9836 F:      fs/jfs/
9837
9838 JME NETWORK DRIVER
9839 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9840 L:      netdev@vger.kernel.org
9841 S:      Maintained
9842 F:      drivers/net/ethernet/jme.*
9843
9844 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9845 M:      David Woodhouse <dwmw2@infradead.org>
9846 M:      Richard Weinberger <richard@nod.at>
9847 L:      linux-mtd@lists.infradead.org
9848 S:      Odd Fixes
9849 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9850 T:      git git://git.infradead.org/ubifs-2.6.git
9851 F:      fs/jffs2/
9852 F:      include/uapi/linux/jffs2.h
9853
9854 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9855 M:      "Theodore Ts'o" <tytso@mit.edu>
9856 M:      Jan Kara <jack@suse.com>
9857 L:      linux-ext4@vger.kernel.org
9858 S:      Maintained
9859 F:      fs/jbd2/
9860 F:      include/linux/jbd2.h
9861
9862 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9863 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9864 L:      linux-media@vger.kernel.org
9865 S:      Maintained
9866 F:      drivers/media/platform/rcar_jpu.c
9867
9868 JSM Neo PCI based serial card
9869 L:      linux-serial@vger.kernel.org
9870 S:      Orphan
9871 F:      drivers/tty/serial/jsm/
9872
9873 K10TEMP HARDWARE MONITORING DRIVER
9874 M:      Clemens Ladisch <clemens@ladisch.de>
9875 L:      linux-hwmon@vger.kernel.org
9876 S:      Maintained
9877 F:      Documentation/hwmon/k10temp.rst
9878 F:      drivers/hwmon/k10temp.c
9879
9880 K8TEMP HARDWARE MONITORING DRIVER
9881 M:      Rudolf Marek <r.marek@assembler.cz>
9882 L:      linux-hwmon@vger.kernel.org
9883 S:      Maintained
9884 F:      Documentation/hwmon/k8temp.rst
9885 F:      drivers/hwmon/k8temp.c
9886
9887 KASAN
9888 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9889 R:      Alexander Potapenko <glider@google.com>
9890 R:      Andrey Konovalov <andreyknvl@gmail.com>
9891 R:      Dmitry Vyukov <dvyukov@google.com>
9892 L:      kasan-dev@googlegroups.com
9893 S:      Maintained
9894 F:      Documentation/dev-tools/kasan.rst
9895 F:      arch/*/include/asm/*kasan.h
9896 F:      arch/*/mm/kasan_init*
9897 F:      include/linux/kasan*.h
9898 F:      lib/Kconfig.kasan
9899 F:      lib/test_kasan*.c
9900 F:      mm/kasan/
9901 F:      scripts/Makefile.kasan
9902
9903 KCONFIG
9904 M:      Masahiro Yamada <masahiroy@kernel.org>
9905 L:      linux-kbuild@vger.kernel.org
9906 S:      Maintained
9907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9908 F:      Documentation/kbuild/kconfig*
9909 F:      scripts/Kconfig.include
9910 F:      scripts/kconfig/
9911
9912 KCOV
9913 R:      Dmitry Vyukov <dvyukov@google.com>
9914 R:      Andrey Konovalov <andreyknvl@gmail.com>
9915 L:      kasan-dev@googlegroups.com
9916 S:      Maintained
9917 F:      Documentation/dev-tools/kcov.rst
9918 F:      include/linux/kcov.h
9919 F:      include/uapi/linux/kcov.h
9920 F:      kernel/kcov.c
9921 F:      scripts/Makefile.kcov
9922
9923 KCSAN
9924 M:      Marco Elver <elver@google.com>
9925 R:      Dmitry Vyukov <dvyukov@google.com>
9926 L:      kasan-dev@googlegroups.com
9927 S:      Maintained
9928 F:      Documentation/dev-tools/kcsan.rst
9929 F:      include/linux/kcsan*.h
9930 F:      kernel/kcsan/
9931 F:      lib/Kconfig.kcsan
9932 F:      scripts/Makefile.kcsan
9933
9934 KDUMP
9935 M:      Dave Young <dyoung@redhat.com>
9936 M:      Baoquan He <bhe@redhat.com>
9937 R:      Vivek Goyal <vgoyal@redhat.com>
9938 L:      kexec@lists.infradead.org
9939 S:      Maintained
9940 W:      http://lse.sourceforge.net/kdump/
9941 F:      Documentation/admin-guide/kdump/
9942 F:      fs/proc/vmcore.c
9943 F:      include/linux/crash_core.h
9944 F:      include/linux/crash_dump.h
9945 F:      include/uapi/linux/vmcore.h
9946 F:      kernel/crash_*.c
9947
9948 KEENE FM RADIO TRANSMITTER DRIVER
9949 M:      Hans Verkuil <hverkuil@xs4all.nl>
9950 L:      linux-media@vger.kernel.org
9951 S:      Maintained
9952 W:      https://linuxtv.org
9953 T:      git git://linuxtv.org/media_tree.git
9954 F:      drivers/media/radio/radio-keene*
9955
9956 KERNEL AUTOMOUNTER
9957 M:      Ian Kent <raven@themaw.net>
9958 L:      autofs@vger.kernel.org
9959 S:      Maintained
9960 F:      fs/autofs/
9961
9962 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9963 M:      Masahiro Yamada <masahiroy@kernel.org>
9964 M:      Michal Marek <michal.lkml@markovi.net>
9965 L:      linux-kbuild@vger.kernel.org
9966 S:      Maintained
9967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9968 F:      Documentation/kbuild/
9969 F:      Makefile
9970 F:      scripts/*vmlinux*
9971 F:      scripts/Kbuild*
9972 F:      scripts/Makefile*
9973 F:      scripts/basic/
9974 F:      scripts/dummy-tools/
9975 F:      scripts/mk*
9976 F:      scripts/mod/
9977 F:      scripts/package/
9978
9979 KERNEL JANITORS
9980 L:      kernel-janitors@vger.kernel.org
9981 S:      Odd Fixes
9982 W:      http://kernelnewbies.org/KernelJanitors
9983
9984 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9985 M:      "J. Bruce Fields" <bfields@fieldses.org>
9986 M:      Chuck Lever <chuck.lever@oracle.com>
9987 L:      linux-nfs@vger.kernel.org
9988 S:      Supported
9989 W:      http://nfs.sourceforge.net/
9990 T:      git git://linux-nfs.org/~bfields/linux.git
9991 F:      fs/lockd/
9992 F:      fs/nfs_common/
9993 F:      fs/nfsd/
9994 F:      include/linux/lockd/
9995 F:      include/linux/sunrpc/
9996 F:      include/uapi/linux/nfsd/
9997 F:      include/uapi/linux/sunrpc/
9998 F:      net/sunrpc/
9999 F:      Documentation/filesystems/nfs/
10000
10001 KERNEL REGRESSIONS
10002 M:      Thorsten Leemhuis <linux@leemhuis.info>
10003 L:      regressions@lists.linux.dev
10004 S:      Supported
10005
10006 KERNEL SELFTEST FRAMEWORK
10007 M:      Shuah Khan <shuah@kernel.org>
10008 M:      Shuah Khan <skhan@linuxfoundation.org>
10009 L:      linux-kselftest@vger.kernel.org
10010 S:      Maintained
10011 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10013 F:      Documentation/dev-tools/kselftest*
10014 F:      tools/testing/selftests/
10015
10016 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10017 M:      Brendan Higgins <brendanhiggins@google.com>
10018 L:      linux-kselftest@vger.kernel.org
10019 L:      kunit-dev@googlegroups.com
10020 S:      Maintained
10021 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10022 F:      Documentation/dev-tools/kunit/
10023 F:      include/kunit/
10024 F:      lib/kunit/
10025 F:      tools/testing/kunit/
10026
10027 KERNEL USERMODE HELPER
10028 M:      Luis Chamberlain <mcgrof@kernel.org>
10029 L:      linux-kernel@vger.kernel.org
10030 S:      Maintained
10031 F:      include/linux/umh.h
10032 F:      kernel/umh.c
10033
10034 KERNEL VIRTUAL MACHINE (KVM)
10035 M:      Paolo Bonzini <pbonzini@redhat.com>
10036 L:      kvm@vger.kernel.org
10037 S:      Supported
10038 W:      http://www.linux-kvm.org
10039 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10040 F:      Documentation/virt/kvm/
10041 F:      include/asm-generic/kvm*
10042 F:      include/kvm/iodev.h
10043 F:      include/linux/kvm*
10044 F:      include/trace/events/kvm.h
10045 F:      include/uapi/asm-generic/kvm*
10046 F:      include/uapi/linux/kvm*
10047 F:      tools/kvm/
10048 F:      tools/testing/selftests/kvm/
10049 F:      virt/kvm/*
10050
10051 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10052 M:      Marc Zyngier <maz@kernel.org>
10053 R:      James Morse <james.morse@arm.com>
10054 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10055 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10057 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10058 S:      Maintained
10059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10060 F:      arch/arm64/include/asm/kvm*
10061 F:      arch/arm64/include/uapi/asm/kvm*
10062 F:      arch/arm64/kvm/
10063 F:      include/kvm/arm_*
10064 F:      tools/testing/selftests/kvm/*/aarch64/
10065 F:      tools/testing/selftests/kvm/aarch64/
10066
10067 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10068 M:      Huacai Chen <chenhuacai@kernel.org>
10069 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10070 L:      linux-mips@vger.kernel.org
10071 L:      kvm@vger.kernel.org
10072 S:      Maintained
10073 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10074 F:      arch/mips/include/asm/kvm*
10075 F:      arch/mips/include/uapi/asm/kvm*
10076 F:      arch/mips/kvm/
10077
10078 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10079 M:      Paul Mackerras <paulus@ozlabs.org>
10080 L:      kvm-ppc@vger.kernel.org
10081 S:      Supported
10082 W:      http://www.linux-kvm.org/
10083 T:      git git://github.com/agraf/linux-2.6.git
10084 F:      arch/powerpc/include/asm/kvm*
10085 F:      arch/powerpc/include/uapi/asm/kvm*
10086 F:      arch/powerpc/kernel/kvm*
10087 F:      arch/powerpc/kvm/
10088
10089 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10090 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10091 M:      Janosch Frank <frankja@linux.ibm.com>
10092 R:      David Hildenbrand <david@redhat.com>
10093 R:      Cornelia Huck <cohuck@redhat.com>
10094 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10095 L:      kvm@vger.kernel.org
10096 S:      Supported
10097 W:      http://www.ibm.com/developerworks/linux/linux390/
10098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10099 F:      Documentation/virt/kvm/s390*
10100 F:      arch/s390/include/asm/gmap.h
10101 F:      arch/s390/include/asm/kvm*
10102 F:      arch/s390/include/uapi/asm/kvm*
10103 F:      arch/s390/kernel/uv.c
10104 F:      arch/s390/kvm/
10105 F:      arch/s390/mm/gmap.c
10106 F:      tools/testing/selftests/kvm/*/s390x/
10107 F:      tools/testing/selftests/kvm/s390x/
10108
10109 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10110 M:      Paolo Bonzini <pbonzini@redhat.com>
10111 R:      Sean Christopherson <seanjc@google.com>
10112 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10113 R:      Wanpeng Li <wanpengli@tencent.com>
10114 R:      Jim Mattson <jmattson@google.com>
10115 R:      Joerg Roedel <joro@8bytes.org>
10116 L:      kvm@vger.kernel.org
10117 S:      Supported
10118 W:      http://www.linux-kvm.org
10119 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10120 F:      arch/x86/include/asm/kvm*
10121 F:      arch/x86/include/asm/pvclock-abi.h
10122 F:      arch/x86/include/asm/svm.h
10123 F:      arch/x86/include/asm/vmx*.h
10124 F:      arch/x86/include/uapi/asm/kvm*
10125 F:      arch/x86/include/uapi/asm/svm.h
10126 F:      arch/x86/include/uapi/asm/vmx.h
10127 F:      arch/x86/kernel/kvm.c
10128 F:      arch/x86/kernel/kvmclock.c
10129 F:      arch/x86/kvm/
10130 F:      arch/x86/kvm/*/
10131
10132 KERNFS
10133 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10134 M:      Tejun Heo <tj@kernel.org>
10135 S:      Supported
10136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10137 F:      fs/kernfs/
10138 F:      include/linux/kernfs.h
10139
10140 KEXEC
10141 M:      Eric Biederman <ebiederm@xmission.com>
10142 L:      kexec@lists.infradead.org
10143 S:      Maintained
10144 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10145 F:      include/linux/kexec.h
10146 F:      include/uapi/linux/kexec.h
10147 F:      kernel/kexec*
10148
10149 KEYS-ENCRYPTED
10150 M:      Mimi Zohar <zohar@linux.ibm.com>
10151 L:      linux-integrity@vger.kernel.org
10152 L:      keyrings@vger.kernel.org
10153 S:      Supported
10154 F:      Documentation/security/keys/trusted-encrypted.rst
10155 F:      include/keys/encrypted-type.h
10156 F:      security/keys/encrypted-keys/
10157
10158 KEYS-TRUSTED
10159 M:      James Bottomley <jejb@linux.ibm.com>
10160 M:      Jarkko Sakkinen <jarkko@kernel.org>
10161 M:      Mimi Zohar <zohar@linux.ibm.com>
10162 L:      linux-integrity@vger.kernel.org
10163 L:      keyrings@vger.kernel.org
10164 S:      Supported
10165 F:      Documentation/security/keys/trusted-encrypted.rst
10166 F:      include/keys/trusted-type.h
10167 F:      include/keys/trusted_tpm.h
10168 F:      security/keys/trusted-keys/
10169
10170 KEYS-TRUSTED-TEE
10171 M:      Sumit Garg <sumit.garg@linaro.org>
10172 L:      linux-integrity@vger.kernel.org
10173 L:      keyrings@vger.kernel.org
10174 S:      Supported
10175 F:      include/keys/trusted_tee.h
10176 F:      security/keys/trusted-keys/trusted_tee.c
10177
10178 KEYS/KEYRINGS
10179 M:      David Howells <dhowells@redhat.com>
10180 M:      Jarkko Sakkinen <jarkko@kernel.org>
10181 L:      keyrings@vger.kernel.org
10182 S:      Maintained
10183 F:      Documentation/security/keys/core.rst
10184 F:      include/keys/
10185 F:      include/linux/key-type.h
10186 F:      include/linux/key.h
10187 F:      include/linux/keyctl.h
10188 F:      include/uapi/linux/keyctl.h
10189 F:      security/keys/
10190
10191 KFENCE
10192 M:      Alexander Potapenko <glider@google.com>
10193 M:      Marco Elver <elver@google.com>
10194 R:      Dmitry Vyukov <dvyukov@google.com>
10195 L:      kasan-dev@googlegroups.com
10196 S:      Maintained
10197 F:      Documentation/dev-tools/kfence.rst
10198 F:      arch/*/include/asm/kfence.h
10199 F:      include/linux/kfence.h
10200 F:      lib/Kconfig.kfence
10201 F:      mm/kfence/
10202
10203 KFIFO
10204 M:      Stefani Seibold <stefani@seibold.net>
10205 S:      Maintained
10206 F:      include/linux/kfifo.h
10207 F:      lib/kfifo.c
10208 F:      samples/kfifo/
10209
10210 KGDB / KDB /debug_core
10211 M:      Jason Wessel <jason.wessel@windriver.com>
10212 M:      Daniel Thompson <daniel.thompson@linaro.org>
10213 R:      Douglas Anderson <dianders@chromium.org>
10214 L:      kgdb-bugreport@lists.sourceforge.net
10215 S:      Maintained
10216 W:      http://kgdb.wiki.kernel.org/
10217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10218 F:      Documentation/dev-tools/kgdb.rst
10219 F:      drivers/misc/kgdbts.c
10220 F:      drivers/tty/serial/kgdboc.c
10221 F:      include/linux/kdb.h
10222 F:      include/linux/kgdb.h
10223 F:      kernel/debug/
10224
10225 KHADAS MCU MFD DRIVER
10226 M:      Neil Armstrong <narmstrong@baylibre.com>
10227 L:      linux-amlogic@lists.infradead.org
10228 S:      Maintained
10229 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10230 F:      drivers/mfd/khadas-mcu.c
10231 F:      include/linux/mfd/khadas-mcu.h
10232 F:      drivers/thermal/khadas_mcu_fan.c
10233
10234 KMEMLEAK
10235 M:      Catalin Marinas <catalin.marinas@arm.com>
10236 S:      Maintained
10237 F:      Documentation/dev-tools/kmemleak.rst
10238 F:      include/linux/kmemleak.h
10239 F:      mm/kmemleak.c
10240 F:      samples/kmemleak/kmemleak-test.c
10241
10242 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10243 M:      Luis Chamberlain <mcgrof@kernel.org>
10244 L:      linux-kernel@vger.kernel.org
10245 S:      Maintained
10246 F:      include/linux/kmod.h
10247 F:      kernel/kmod.c
10248 F:      lib/test_kmod.c
10249 F:      tools/testing/selftests/kmod/
10250
10251 KPROBES
10252 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10253 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10254 M:      "David S. Miller" <davem@davemloft.net>
10255 M:      Masami Hiramatsu <mhiramat@kernel.org>
10256 S:      Maintained
10257 F:      Documentation/trace/kprobes.rst
10258 F:      include/asm-generic/kprobes.h
10259 F:      include/linux/kprobes.h
10260 F:      kernel/kprobes.c
10261
10262 KS0108 LCD CONTROLLER DRIVER
10263 M:      Miguel Ojeda <ojeda@kernel.org>
10264 S:      Maintained
10265 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10266 F:      drivers/auxdisplay/ks0108.c
10267 F:      include/linux/ks0108.h
10268
10269 KTD253 BACKLIGHT DRIVER
10270 M:      Linus Walleij <linus.walleij@linaro.org>
10271 S:      Maintained
10272 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10273 F:      drivers/video/backlight/ktd253-backlight.c
10274
10275 KTEST
10276 M:      Steven Rostedt <rostedt@goodmis.org>
10277 M:      John Hawley <warthog9@eaglescrag.net>
10278 S:      Maintained
10279 F:      tools/testing/ktest
10280
10281 L3MDEV
10282 M:      David Ahern <dsahern@kernel.org>
10283 L:      netdev@vger.kernel.org
10284 S:      Maintained
10285 F:      include/net/l3mdev.h
10286 F:      net/l3mdev
10287
10288 L7 BPF FRAMEWORK
10289 M:      John Fastabend <john.fastabend@gmail.com>
10290 M:      Daniel Borkmann <daniel@iogearbox.net>
10291 M:      Jakub Sitnicki <jakub@cloudflare.com>
10292 M:      Lorenz Bauer <lmb@cloudflare.com>
10293 L:      netdev@vger.kernel.org
10294 L:      bpf@vger.kernel.org
10295 S:      Maintained
10296 F:      include/linux/skmsg.h
10297 F:      net/core/skmsg.c
10298 F:      net/core/sock_map.c
10299 F:      net/ipv4/tcp_bpf.c
10300 F:      net/ipv4/udp_bpf.c
10301
10302 LANDLOCK SECURITY MODULE
10303 M:      Mickaël Salaün <mic@digikod.net>
10304 L:      linux-security-module@vger.kernel.org
10305 S:      Supported
10306 W:      https://landlock.io
10307 T:      git https://github.com/landlock-lsm/linux.git
10308 F:      Documentation/security/landlock.rst
10309 F:      Documentation/userspace-api/landlock.rst
10310 F:      include/uapi/linux/landlock.h
10311 F:      samples/landlock/
10312 F:      security/landlock/
10313 F:      tools/testing/selftests/landlock/
10314 K:      landlock
10315 K:      LANDLOCK
10316
10317 LANTIQ / INTEL Ethernet drivers
10318 M:      Hauke Mehrtens <hauke@hauke-m.de>
10319 L:      netdev@vger.kernel.org
10320 S:      Maintained
10321 F:      drivers/net/dsa/lantiq_gswip.c
10322 F:      drivers/net/dsa/lantiq_pce.h
10323 F:      drivers/net/ethernet/lantiq_xrx200.c
10324 F:      net/dsa/tag_gswip.c
10325
10326 LANTIQ MIPS ARCHITECTURE
10327 M:      John Crispin <john@phrozen.org>
10328 L:      linux-mips@vger.kernel.org
10329 S:      Maintained
10330 F:      arch/mips/lantiq
10331 F:      drivers/soc/lantiq
10332
10333 LASI 53c700 driver for PARISC
10334 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10335 L:      linux-scsi@vger.kernel.org
10336 S:      Maintained
10337 F:      Documentation/scsi/53c700.rst
10338 F:      drivers/scsi/53c700*
10339
10340 LEAKING_ADDRESSES
10341 M:      Tobin C. Harding <me@tobin.cc>
10342 M:      Tycho Andersen <tycho@tycho.pizza>
10343 L:      linux-hardening@vger.kernel.org
10344 S:      Maintained
10345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10346 F:      scripts/leaking_addresses.pl
10347
10348 LED SUBSYSTEM
10349 M:      Pavel Machek <pavel@ucw.cz>
10350 L:      linux-leds@vger.kernel.org
10351 S:      Maintained
10352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10353 F:      Documentation/devicetree/bindings/leds/
10354 F:      drivers/leds/
10355 F:      include/linux/leds.h
10356
10357 LEGACY EEPROM DRIVER
10358 M:      Jean Delvare <jdelvare@suse.com>
10359 S:      Maintained
10360 F:      Documentation/misc-devices/eeprom.rst
10361 F:      drivers/misc/eeprom/eeprom.c
10362
10363 LEGO MINDSTORMS EV3
10364 R:      David Lechner <david@lechnology.com>
10365 S:      Maintained
10366 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10367 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10368 F:      drivers/power/supply/lego_ev3_battery.c
10369
10370 LEGO USB Tower driver
10371 M:      Juergen Stuber <starblue@users.sourceforge.net>
10372 L:      legousb-devel@lists.sourceforge.net
10373 S:      Maintained
10374 W:      http://legousb.sourceforge.net/
10375 F:      drivers/usb/misc/legousbtower.c
10376
10377 LG LAPTOP EXTRAS
10378 M:      Matan Ziv-Av <matan@svgalib.org>
10379 L:      platform-driver-x86@vger.kernel.org
10380 S:      Maintained
10381 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10382 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10383 F:      drivers/platform/x86/lg-laptop.c
10384
10385 LG2160 MEDIA DRIVER
10386 M:      Michael Krufky <mkrufky@linuxtv.org>
10387 L:      linux-media@vger.kernel.org
10388 S:      Maintained
10389 W:      https://linuxtv.org
10390 W:      http://github.com/mkrufky
10391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10392 T:      git git://linuxtv.org/mkrufky/tuners.git
10393 F:      drivers/media/dvb-frontends/lg2160.*
10394
10395 LGDT3305 MEDIA DRIVER
10396 M:      Michael Krufky <mkrufky@linuxtv.org>
10397 L:      linux-media@vger.kernel.org
10398 S:      Maintained
10399 W:      https://linuxtv.org
10400 W:      http://github.com/mkrufky
10401 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10402 T:      git git://linuxtv.org/mkrufky/tuners.git
10403 F:      drivers/media/dvb-frontends/lgdt3305.*
10404
10405 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10406 M:      Viresh Kumar <vireshk@kernel.org>
10407 L:      linux-ide@vger.kernel.org
10408 S:      Maintained
10409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10410 F:      drivers/ata/pata_arasan_cf.c
10411 F:      include/linux/pata_arasan_cf_data.h
10412
10413 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10414 M:      Linus Walleij <linus.walleij@linaro.org>
10415 L:      linux-ide@vger.kernel.org
10416 S:      Maintained
10417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10418 F:      drivers/ata/pata_ftide010.c
10419 F:      drivers/ata/sata_gemini.c
10420 F:      drivers/ata/sata_gemini.h
10421
10422 LIBATA SATA AHCI PLATFORM devices support
10423 M:      Hans de Goede <hdegoede@redhat.com>
10424 M:      Jens Axboe <axboe@kernel.dk>
10425 L:      linux-ide@vger.kernel.org
10426 S:      Maintained
10427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10428 F:      drivers/ata/ahci_platform.c
10429 F:      drivers/ata/libahci_platform.c
10430 F:      include/linux/ahci_platform.h
10431
10432 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10433 M:      Mikael Pettersson <mikpelinux@gmail.com>
10434 L:      linux-ide@vger.kernel.org
10435 S:      Maintained
10436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10437 F:      drivers/ata/sata_promise.*
10438
10439 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10440 M:      Jens Axboe <axboe@kernel.dk>
10441 L:      linux-ide@vger.kernel.org
10442 S:      Maintained
10443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10444 F:      Documentation/devicetree/bindings/ata/
10445 F:      drivers/ata/
10446 F:      include/linux/ata.h
10447 F:      include/linux/libata.h
10448
10449 LIBLOCKDEP
10450 M:      Sasha Levin <alexander.levin@microsoft.com>
10451 S:      Maintained
10452 F:      tools/lib/lockdep/
10453
10454 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10455 M:      Dan Williams <dan.j.williams@intel.com>
10456 M:      Vishal Verma <vishal.l.verma@intel.com>
10457 M:      Dave Jiang <dave.jiang@intel.com>
10458 L:      nvdimm@lists.linux.dev
10459 S:      Supported
10460 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10461 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10462 F:      drivers/nvdimm/blk.c
10463 F:      drivers/nvdimm/region_devs.c
10464
10465 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10466 M:      Vishal Verma <vishal.l.verma@intel.com>
10467 M:      Dan Williams <dan.j.williams@intel.com>
10468 M:      Dave Jiang <dave.jiang@intel.com>
10469 L:      nvdimm@lists.linux.dev
10470 S:      Supported
10471 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10472 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10473 F:      drivers/nvdimm/btt*
10474
10475 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10476 M:      Dan Williams <dan.j.williams@intel.com>
10477 M:      Vishal Verma <vishal.l.verma@intel.com>
10478 M:      Dave Jiang <dave.jiang@intel.com>
10479 L:      nvdimm@lists.linux.dev
10480 S:      Supported
10481 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10482 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10483 F:      drivers/nvdimm/pmem*
10484
10485 LIBNVDIMM: DEVICETREE BINDINGS
10486 M:      Oliver O'Halloran <oohall@gmail.com>
10487 L:      nvdimm@lists.linux.dev
10488 S:      Supported
10489 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10490 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10491 F:      drivers/nvdimm/of_pmem.c
10492
10493 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10494 M:      Dan Williams <dan.j.williams@intel.com>
10495 M:      Vishal Verma <vishal.l.verma@intel.com>
10496 M:      Dave Jiang <dave.jiang@intel.com>
10497 M:      Ira Weiny <ira.weiny@intel.com>
10498 L:      nvdimm@lists.linux.dev
10499 S:      Supported
10500 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10501 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10503 F:      drivers/acpi/nfit/*
10504 F:      drivers/nvdimm/*
10505 F:      include/linux/libnvdimm.h
10506 F:      include/linux/nd.h
10507 F:      include/uapi/linux/ndctl.h
10508 F:      tools/testing/nvdimm/
10509
10510 LICENSES and SPDX stuff
10511 M:      Thomas Gleixner <tglx@linutronix.de>
10512 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10513 L:      linux-spdx@vger.kernel.org
10514 S:      Maintained
10515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10516 F:      COPYING
10517 F:      Documentation/process/license-rules.rst
10518 F:      LICENSES/
10519 F:      scripts/spdxcheck-test.sh
10520 F:      scripts/spdxcheck.py
10521
10522 LIGHTNVM PLATFORM SUPPORT
10523 M:      Matias Bjorling <mb@lightnvm.io>
10524 L:      linux-block@vger.kernel.org
10525 S:      Maintained
10526 W:      http://github/OpenChannelSSD
10527 F:      drivers/lightnvm/
10528 F:      include/linux/lightnvm.h
10529 F:      include/uapi/linux/lightnvm.h
10530
10531 LINEAR RANGES HELPERS
10532 M:      Mark Brown <broonie@kernel.org>
10533 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10534 F:      lib/linear_ranges.c
10535 F:      lib/test_linear_ranges.c
10536 F:      include/linux/linear_range.h
10537
10538 LINUX FOR POWER MACINTOSH
10539 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10540 L:      linuxppc-dev@lists.ozlabs.org
10541 S:      Odd Fixes
10542 F:      arch/powerpc/platforms/powermac/
10543 F:      drivers/macintosh/
10544
10545 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10546 M:      Michael Ellerman <mpe@ellerman.id.au>
10547 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10548 R:      Paul Mackerras <paulus@samba.org>
10549 L:      linuxppc-dev@lists.ozlabs.org
10550 S:      Supported
10551 W:      https://github.com/linuxppc/wiki/wiki
10552 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10554 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10555 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10556 F:      Documentation/devicetree/bindings/powerpc/
10557 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10558 F:      Documentation/powerpc/
10559 F:      arch/powerpc/
10560 F:      drivers/*/*/*pasemi*
10561 F:      drivers/*/*pasemi*
10562 F:      drivers/char/tpm/tpm_ibmvtpm*
10563 F:      drivers/crypto/nx/
10564 F:      drivers/crypto/vmx/
10565 F:      drivers/i2c/busses/i2c-opal.c
10566 F:      drivers/net/ethernet/ibm/ibmveth.*
10567 F:      drivers/net/ethernet/ibm/ibmvnic.*
10568 F:      drivers/pci/hotplug/pnv_php.c
10569 F:      drivers/pci/hotplug/rpa*
10570 F:      drivers/rtc/rtc-opal.c
10571 F:      drivers/scsi/ibmvscsi/
10572 F:      drivers/tty/hvc/hvc_opal.c
10573 F:      drivers/watchdog/wdrtas.c
10574 F:      tools/testing/selftests/powerpc
10575 N:      /pmac
10576 N:      powermac
10577 N:      powernv
10578 N:      [^a-z0-9]ps3
10579 N:      pseries
10580
10581 LINUX FOR POWERPC EMBEDDED MPC5XXX
10582 M:      Anatolij Gustschin <agust@denx.de>
10583 L:      linuxppc-dev@lists.ozlabs.org
10584 S:      Odd Fixes
10585 F:      arch/powerpc/platforms/512x/
10586 F:      arch/powerpc/platforms/52xx/
10587
10588 LINUX FOR POWERPC EMBEDDED PPC4XX
10589 L:      linuxppc-dev@lists.ozlabs.org
10590 S:      Orphan
10591 F:      arch/powerpc/platforms/40x/
10592 F:      arch/powerpc/platforms/44x/
10593
10594 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10595 M:      Scott Wood <oss@buserror.net>
10596 L:      linuxppc-dev@lists.ozlabs.org
10597 S:      Odd fixes
10598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10599 F:      Documentation/devicetree/bindings/powerpc/fsl/
10600 F:      arch/powerpc/platforms/83xx/
10601 F:      arch/powerpc/platforms/85xx/
10602
10603 LINUX FOR POWERPC EMBEDDED PPC8XX
10604 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10605 L:      linuxppc-dev@lists.ozlabs.org
10606 S:      Maintained
10607 F:      arch/powerpc/platforms/8xx/
10608
10609 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10610 M:      Kees Cook <keescook@chromium.org>
10611 S:      Maintained
10612 F:      drivers/misc/lkdtm/*
10613 F:      tools/testing/selftests/lkdtm/*
10614
10615 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10616 M:      Alan Stern <stern@rowland.harvard.edu>
10617 M:      Andrea Parri <parri.andrea@gmail.com>
10618 M:      Will Deacon <will@kernel.org>
10619 M:      Peter Zijlstra <peterz@infradead.org>
10620 M:      Boqun Feng <boqun.feng@gmail.com>
10621 M:      Nicholas Piggin <npiggin@gmail.com>
10622 M:      David Howells <dhowells@redhat.com>
10623 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10624 M:      Luc Maranget <luc.maranget@inria.fr>
10625 M:      "Paul E. McKenney" <paulmck@kernel.org>
10626 R:      Akira Yokosawa <akiyks@gmail.com>
10627 R:      Daniel Lustig <dlustig@nvidia.com>
10628 R:      Joel Fernandes <joel@joelfernandes.org>
10629 L:      linux-kernel@vger.kernel.org
10630 L:      linux-arch@vger.kernel.org
10631 S:      Supported
10632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10633 F:      Documentation/atomic_bitops.txt
10634 F:      Documentation/atomic_t.txt
10635 F:      Documentation/core-api/refcount-vs-atomic.rst
10636 F:      Documentation/litmus-tests/
10637 F:      Documentation/memory-barriers.txt
10638 F:      tools/memory-model/
10639
10640 LIS3LV02D ACCELEROMETER DRIVER
10641 M:      Eric Piel <eric.piel@tremplin-utc.net>
10642 S:      Maintained
10643 F:      Documentation/misc-devices/lis3lv02d.rst
10644 F:      drivers/misc/lis3lv02d/
10645 F:      drivers/platform/x86/hp_accel.c
10646
10647 LIST KUNIT TEST
10648 M:      David Gow <davidgow@google.com>
10649 L:      linux-kselftest@vger.kernel.org
10650 L:      kunit-dev@googlegroups.com
10651 S:      Maintained
10652 F:      lib/list-test.c
10653
10654 LITEX PLATFORM
10655 M:      Karol Gugala <kgugala@antmicro.com>
10656 M:      Mateusz Holenko <mholenko@antmicro.com>
10657 S:      Maintained
10658 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10659 F:      arch/openrisc/boot/dts/or1klitex.dts
10660 F:      drivers/soc/litex/litex_soc_ctrl.c
10661 F:      drivers/tty/serial/liteuart.c
10662 F:      include/linux/litex.h
10663
10664 LIVE PATCHING
10665 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10666 M:      Jiri Kosina <jikos@kernel.org>
10667 M:      Miroslav Benes <mbenes@suse.cz>
10668 M:      Petr Mladek <pmladek@suse.com>
10669 R:      Joe Lawrence <joe.lawrence@redhat.com>
10670 L:      live-patching@vger.kernel.org
10671 S:      Maintained
10672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10673 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10674 F:      Documentation/livepatch/
10675 F:      arch/powerpc/include/asm/livepatch.h
10676 F:      arch/s390/include/asm/livepatch.h
10677 F:      arch/x86/include/asm/livepatch.h
10678 F:      include/linux/livepatch.h
10679 F:      kernel/livepatch/
10680 F:      lib/livepatch/
10681 F:      samples/livepatch/
10682 F:      tools/testing/selftests/livepatch/
10683
10684 LLC (802.2)
10685 L:      netdev@vger.kernel.org
10686 S:      Odd fixes
10687 F:      include/linux/llc.h
10688 F:      include/net/llc*
10689 F:      include/uapi/linux/llc.h
10690 F:      net/llc/
10691
10692 LM73 HARDWARE MONITOR DRIVER
10693 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10694 L:      linux-hwmon@vger.kernel.org
10695 S:      Maintained
10696 F:      drivers/hwmon/lm73.c
10697
10698 LM78 HARDWARE MONITOR DRIVER
10699 M:      Jean Delvare <jdelvare@suse.com>
10700 L:      linux-hwmon@vger.kernel.org
10701 S:      Maintained
10702 F:      Documentation/hwmon/lm78.rst
10703 F:      drivers/hwmon/lm78.c
10704
10705 LM83 HARDWARE MONITOR DRIVER
10706 M:      Jean Delvare <jdelvare@suse.com>
10707 L:      linux-hwmon@vger.kernel.org
10708 S:      Maintained
10709 F:      Documentation/hwmon/lm83.rst
10710 F:      drivers/hwmon/lm83.c
10711
10712 LM90 HARDWARE MONITOR DRIVER
10713 M:      Jean Delvare <jdelvare@suse.com>
10714 L:      linux-hwmon@vger.kernel.org
10715 S:      Maintained
10716 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10717 F:      Documentation/hwmon/lm90.rst
10718 F:      drivers/hwmon/lm90.c
10719 F:      include/dt-bindings/thermal/lm90.h
10720
10721 LM95234 HARDWARE MONITOR DRIVER
10722 M:      Guenter Roeck <linux@roeck-us.net>
10723 L:      linux-hwmon@vger.kernel.org
10724 S:      Maintained
10725 F:      Documentation/hwmon/lm95234.rst
10726 F:      drivers/hwmon/lm95234.c
10727
10728 LME2510 MEDIA DRIVER
10729 M:      Malcolm Priestley <tvboxspy@gmail.com>
10730 L:      linux-media@vger.kernel.org
10731 S:      Maintained
10732 W:      https://linuxtv.org
10733 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10734 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10735
10736 LOADPIN SECURITY MODULE
10737 M:      Kees Cook <keescook@chromium.org>
10738 S:      Supported
10739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10740 F:      Documentation/admin-guide/LSM/LoadPin.rst
10741 F:      security/loadpin/
10742
10743 LOCKING PRIMITIVES
10744 M:      Peter Zijlstra <peterz@infradead.org>
10745 M:      Ingo Molnar <mingo@redhat.com>
10746 M:      Will Deacon <will@kernel.org>
10747 R:      Waiman Long <longman@redhat.com>
10748 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10749 L:      linux-kernel@vger.kernel.org
10750 S:      Maintained
10751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10752 F:      Documentation/locking/
10753 F:      arch/*/include/asm/spinlock*.h
10754 F:      include/linux/lockdep.h
10755 F:      include/linux/mutex*.h
10756 F:      include/linux/rwlock*.h
10757 F:      include/linux/rwsem*.h
10758 F:      include/linux/seqlock.h
10759 F:      include/linux/spinlock*.h
10760 F:      kernel/locking/
10761 F:      lib/locking*.[ch]
10762 X:      kernel/locking/locktorture.c
10763
10764 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10765 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10766 L:      linux-ntfs-dev@lists.sourceforge.net
10767 S:      Maintained
10768 W:      http://www.linux-ntfs.org/content/view/19/37/
10769 F:      Documentation/admin-guide/ldm.rst
10770 F:      block/partitions/ldm.*
10771
10772 LOGITECH HID GAMING KEYBOARDS
10773 M:      Hans de Goede <hdegoede@redhat.com>
10774 L:      linux-input@vger.kernel.org
10775 S:      Maintained
10776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10777 F:      drivers/hid/hid-lg-g15.c
10778
10779 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10780 M:      Adrien Grassein <adrien.grassein@gmail.com>
10781 S:      Maintained
10782 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10783 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10784
10785 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10786 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10787 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10788 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10789 L:      MPT-FusionLinux.pdl@broadcom.com
10790 L:      linux-scsi@vger.kernel.org
10791 S:      Supported
10792 W:      http://www.avagotech.com/support/
10793 F:      drivers/message/fusion/
10794 F:      drivers/scsi/mpt3sas/
10795
10796 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10797 M:      Matthew Wilcox <willy@infradead.org>
10798 L:      linux-scsi@vger.kernel.org
10799 S:      Maintained
10800 F:      drivers/scsi/sym53c8xx_2/
10801
10802 LTC1660 DAC DRIVER
10803 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10804 L:      linux-iio@vger.kernel.org
10805 S:      Maintained
10806 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10807 F:      drivers/iio/dac/ltc1660.c
10808
10809 LTC2947 HARDWARE MONITOR DRIVER
10810 M:      Nuno Sá <nuno.sa@analog.com>
10811 L:      linux-hwmon@vger.kernel.org
10812 S:      Supported
10813 W:      http://ez.analog.com/community/linux-device-drivers
10814 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10815 F:      drivers/hwmon/ltc2947-core.c
10816 F:      drivers/hwmon/ltc2947-i2c.c
10817 F:      drivers/hwmon/ltc2947-spi.c
10818 F:      drivers/hwmon/ltc2947.h
10819
10820 LTC2983 IIO TEMPERATURE DRIVER
10821 M:      Nuno Sá <nuno.sa@analog.com>
10822 L:      linux-iio@vger.kernel.org
10823 S:      Supported
10824 W:      http://ez.analog.com/community/linux-device-drivers
10825 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10826 F:      drivers/iio/temperature/ltc2983.c
10827
10828 LTC4261 HARDWARE MONITOR DRIVER
10829 M:      Guenter Roeck <linux@roeck-us.net>
10830 L:      linux-hwmon@vger.kernel.org
10831 S:      Maintained
10832 F:      Documentation/hwmon/ltc4261.rst
10833 F:      drivers/hwmon/ltc4261.c
10834
10835 LTC4306 I2C MULTIPLEXER DRIVER
10836 M:      Michael Hennerich <michael.hennerich@analog.com>
10837 L:      linux-i2c@vger.kernel.org
10838 S:      Supported
10839 W:      http://ez.analog.com/community/linux-device-drivers
10840 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10841 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10842
10843 LTP (Linux Test Project)
10844 M:      Mike Frysinger <vapier@gentoo.org>
10845 M:      Cyril Hrubis <chrubis@suse.cz>
10846 M:      Wanlong Gao <wanlong.gao@gmail.com>
10847 M:      Jan Stancek <jstancek@redhat.com>
10848 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10849 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10850 L:      ltp@lists.linux.it (subscribers-only)
10851 S:      Maintained
10852 W:      http://linux-test-project.github.io/
10853 T:      git git://github.com/linux-test-project/ltp.git
10854
10855 LYNX PCS MODULE
10856 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10857 L:      netdev@vger.kernel.org
10858 S:      Supported
10859 F:      drivers/net/pcs/pcs-lynx.c
10860 F:      include/linux/pcs-lynx.h
10861
10862 M68K ARCHITECTURE
10863 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10864 L:      linux-m68k@lists.linux-m68k.org
10865 S:      Maintained
10866 W:      http://www.linux-m68k.org/
10867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10868 F:      arch/m68k/
10869 F:      drivers/zorro/
10870
10871 M68K ON APPLE MACINTOSH
10872 M:      Joshua Thompson <funaho@jurai.org>
10873 L:      linux-m68k@lists.linux-m68k.org
10874 S:      Maintained
10875 W:      http://www.mac.linux-m68k.org/
10876 F:      arch/m68k/mac/
10877 F:      drivers/macintosh/adb-iop.c
10878 F:      drivers/macintosh/via-macii.c
10879
10880 M68K ON HP9000/300
10881 M:      Philip Blundell <philb@gnu.org>
10882 S:      Maintained
10883 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10884 F:      arch/m68k/hp300/
10885
10886 M88DS3103 MEDIA DRIVER
10887 M:      Antti Palosaari <crope@iki.fi>
10888 L:      linux-media@vger.kernel.org
10889 S:      Maintained
10890 W:      https://linuxtv.org
10891 W:      http://palosaari.fi/linux/
10892 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10893 T:      git git://linuxtv.org/anttip/media_tree.git
10894 F:      drivers/media/dvb-frontends/m88ds3103*
10895
10896 M88RS2000 MEDIA DRIVER
10897 M:      Malcolm Priestley <tvboxspy@gmail.com>
10898 L:      linux-media@vger.kernel.org
10899 S:      Maintained
10900 W:      https://linuxtv.org
10901 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10902 F:      drivers/media/dvb-frontends/m88rs2000*
10903
10904 MA901 MASTERKIT USB FM RADIO DRIVER
10905 M:      Alexey Klimov <klimov.linux@gmail.com>
10906 L:      linux-media@vger.kernel.org
10907 S:      Maintained
10908 T:      git git://linuxtv.org/media_tree.git
10909 F:      drivers/media/radio/radio-ma901.c
10910
10911 MAC80211
10912 M:      Johannes Berg <johannes@sipsolutions.net>
10913 L:      linux-wireless@vger.kernel.org
10914 S:      Maintained
10915 W:      https://wireless.wiki.kernel.org/
10916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10918 F:      Documentation/networking/mac80211-injection.rst
10919 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10920 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10921 F:      include/net/mac80211.h
10922 F:      net/mac80211/
10923
10924 MAILBOX API
10925 M:      Jassi Brar <jassisinghbrar@gmail.com>
10926 L:      linux-kernel@vger.kernel.org
10927 S:      Maintained
10928 F:      drivers/mailbox/
10929 F:      include/linux/mailbox_client.h
10930 F:      include/linux/mailbox_controller.h
10931 F:      include/dt-bindings/mailbox/
10932 F:      Documentation/devicetree/bindings/mailbox/
10933
10934 MAILBOX ARM MHUv2
10935 M:      Viresh Kumar <viresh.kumar@linaro.org>
10936 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10937 L:      linux-kernel@vger.kernel.org
10938 S:      Maintained
10939 F:      drivers/mailbox/arm_mhuv2.c
10940 F:      include/linux/mailbox/arm_mhuv2_message.h
10941 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10942
10943 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10944 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10945 L:      linux-man@vger.kernel.org
10946 S:      Maintained
10947 W:      http://www.kernel.org/doc/man-pages
10948
10949 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10950 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10951 L:      linux-mips@vger.kernel.org
10952 S:      Maintained
10953 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10954
10955 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10956 M:      Andrew Lunn <andrew@lunn.ch>
10957 M:      Vivien Didelot <vivien.didelot@gmail.com>
10958 L:      netdev@vger.kernel.org
10959 S:      Maintained
10960 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10961 F:      Documentation/networking/devlink/mv88e6xxx.rst
10962 F:      drivers/net/dsa/mv88e6xxx/
10963 F:      include/linux/platform_data/mv88e6xxx.h
10964
10965 MARVELL ARMADA 3700 PHY DRIVERS
10966 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10967 S:      Maintained
10968 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10969 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10970 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10971 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10972
10973 MARVELL ARMADA DRM SUPPORT
10974 M:      Russell King <linux@armlinux.org.uk>
10975 S:      Maintained
10976 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10977 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10978 F:      Documentation/devicetree/bindings/display/armada/
10979 F:      drivers/gpu/drm/armada/
10980 F:      include/uapi/drm/armada_drm.h
10981
10982 MARVELL CRYPTO DRIVER
10983 M:      Boris Brezillon <bbrezillon@kernel.org>
10984 M:      Arnaud Ebalard <arno@natisbad.org>
10985 M:      Srujana Challa <schalla@marvell.com>
10986 L:      linux-crypto@vger.kernel.org
10987 S:      Maintained
10988 F:      drivers/crypto/marvell/
10989 F:      include/linux/soc/marvell/octeontx2/
10990
10991 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10992 M:      Mirko Lindner <mlindner@marvell.com>
10993 M:      Stephen Hemminger <stephen@networkplumber.org>
10994 L:      netdev@vger.kernel.org
10995 S:      Maintained
10996 F:      drivers/net/ethernet/marvell/sk*
10997
10998 MARVELL LIBERTAS WIRELESS DRIVER
10999 L:      libertas-dev@lists.infradead.org
11000 S:      Orphan
11001 F:      drivers/net/wireless/marvell/libertas/
11002
11003 MARVELL MACCHIATOBIN SUPPORT
11004 M:      Russell King <linux@armlinux.org.uk>
11005 L:      linux-arm-kernel@lists.infradead.org
11006 S:      Maintained
11007 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11008
11009 MARVELL MV643XX ETHERNET DRIVER
11010 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11011 L:      netdev@vger.kernel.org
11012 S:      Maintained
11013 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11014 F:      include/linux/mv643xx.h
11015
11016 MARVELL MV88X3310 PHY DRIVER
11017 M:      Russell King <linux@armlinux.org.uk>
11018 M:      Marek Behún <kabel@kernel.org>
11019 L:      netdev@vger.kernel.org
11020 S:      Maintained
11021 F:      drivers/net/phy/marvell10g.c
11022
11023 MARVELL MVEBU THERMAL DRIVER
11024 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11025 S:      Maintained
11026 F:      drivers/thermal/armada_thermal.c
11027
11028 MARVELL MVNETA ETHERNET DRIVER
11029 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11030 L:      netdev@vger.kernel.org
11031 S:      Maintained
11032 F:      drivers/net/ethernet/marvell/mvneta.*
11033
11034 MARVELL MVPP2 ETHERNET DRIVER
11035 M:      Marcin Wojtas <mw@semihalf.com>
11036 M:      Russell King <linux@armlinux.org.uk>
11037 L:      netdev@vger.kernel.org
11038 S:      Maintained
11039 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11040 F:      drivers/net/ethernet/marvell/mvpp2/
11041
11042 MARVELL MWIFIEX WIRELESS DRIVER
11043 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11044 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11045 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11046 M:      Xinming Hu <huxinming820@gmail.com>
11047 L:      linux-wireless@vger.kernel.org
11048 S:      Maintained
11049 F:      drivers/net/wireless/marvell/mwifiex/
11050
11051 MARVELL MWL8K WIRELESS DRIVER
11052 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11053 L:      linux-wireless@vger.kernel.org
11054 S:      Odd Fixes
11055 F:      drivers/net/wireless/marvell/mwl8k.c
11056
11057 MARVELL NAND CONTROLLER DRIVER
11058 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11059 L:      linux-mtd@lists.infradead.org
11060 S:      Maintained
11061 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11062 F:      drivers/mtd/nand/raw/marvell_nand.c
11063
11064 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11065 M:      Sunil Goutham <sgoutham@marvell.com>
11066 M:      Geetha sowjanya <gakula@marvell.com>
11067 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11068 M:      hariprasad <hkelam@marvell.com>
11069 L:      netdev@vger.kernel.org
11070 S:      Supported
11071 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11072 F:      include/linux/soc/marvell/octeontx2/
11073
11074 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11075 M:      Sunil Goutham <sgoutham@marvell.com>
11076 M:      Linu Cherian <lcherian@marvell.com>
11077 M:      Geetha sowjanya <gakula@marvell.com>
11078 M:      Jerin Jacob <jerinj@marvell.com>
11079 M:      hariprasad <hkelam@marvell.com>
11080 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11081 L:      netdev@vger.kernel.org
11082 S:      Supported
11083 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11084 F:      drivers/net/ethernet/marvell/octeontx2/af/
11085
11086 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11087 M:      Vadym Kochan <vkochan@marvell.com>
11088 M:      Taras Chornyi <tchornyi@marvell.com>
11089 S:      Supported
11090 W:      https://github.com/Marvell-switching/switchdev-prestera
11091 F:      drivers/net/ethernet/marvell/prestera/
11092
11093 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11094 M:      Nicolas Pitre <nico@fluxnic.net>
11095 S:      Odd Fixes
11096 F:      drivers/mmc/host/mvsdio.*
11097
11098 MARVELL USB MDIO CONTROLLER DRIVER
11099 M:      Tobias Waldekranz <tobias@waldekranz.com>
11100 L:      netdev@vger.kernel.org
11101 S:      Maintained
11102 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11103 F:      drivers/net/mdio/mdio-mvusb.c
11104
11105 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11106 M:      Hu Ziji <huziji@marvell.com>
11107 L:      linux-mmc@vger.kernel.org
11108 S:      Supported
11109 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11110 F:      drivers/mmc/host/sdhci-xenon*
11111
11112 MATROX FRAMEBUFFER DRIVER
11113 L:      linux-fbdev@vger.kernel.org
11114 S:      Orphan
11115 F:      drivers/video/fbdev/matrox/matroxfb_*
11116 F:      include/uapi/linux/matroxfb.h
11117
11118 MAX15301 DRIVER
11119 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11120 L:      linux-hwmon@vger.kernel.org
11121 S:      Maintained
11122 F:      Documentation/hwmon/max15301.rst
11123 F:      drivers/hwmon/pmbus/max15301.c
11124
11125 MAX16065 HARDWARE MONITOR DRIVER
11126 M:      Guenter Roeck <linux@roeck-us.net>
11127 L:      linux-hwmon@vger.kernel.org
11128 S:      Maintained
11129 F:      Documentation/hwmon/max16065.rst
11130 F:      drivers/hwmon/max16065.c
11131
11132 MAX2175 SDR TUNER DRIVER
11133 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11134 L:      linux-media@vger.kernel.org
11135 S:      Maintained
11136 T:      git git://linuxtv.org/media_tree.git
11137 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11138 F:      Documentation/userspace-api/media/drivers/max2175.rst
11139 F:      drivers/media/i2c/max2175*
11140 F:      include/uapi/linux/max2175.h
11141
11142 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11143 L:      linux-hwmon@vger.kernel.org
11144 S:      Orphan
11145 F:      Documentation/hwmon/max6650.rst
11146 F:      drivers/hwmon/max6650.c
11147
11148 MAX6697 HARDWARE MONITOR DRIVER
11149 M:      Guenter Roeck <linux@roeck-us.net>
11150 L:      linux-hwmon@vger.kernel.org
11151 S:      Maintained
11152 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11153 F:      Documentation/hwmon/max6697.rst
11154 F:      drivers/hwmon/max6697.c
11155 F:      include/linux/platform_data/max6697.h
11156
11157 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11158 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11159 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11160 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11161 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11162 L:      linux-media@vger.kernel.org
11163 S:      Maintained
11164 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11165 F:      drivers/media/i2c/max9286.c
11166
11167 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11168 M:      Peter Rosin <peda@axentia.se>
11169 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11170 S:      Maintained
11171 F:      Documentation/devicetree/bindings/sound/max9860.txt
11172 F:      sound/soc/codecs/max9860.*
11173
11174 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11175 M:      Andreas Klinger <ak@it-klinger.de>
11176 L:      linux-iio@vger.kernel.org
11177 S:      Maintained
11178 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11179 F:      drivers/iio/proximity/mb1232.c
11180
11181 MAXIM MAX77650 PMIC MFD DRIVER
11182 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11183 L:      linux-kernel@vger.kernel.org
11184 S:      Maintained
11185 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11186 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11187 F:      drivers/gpio/gpio-max77650.c
11188 F:      drivers/input/misc/max77650-onkey.c
11189 F:      drivers/leds/leds-max77650.c
11190 F:      drivers/mfd/max77650.c
11191 F:      drivers/power/supply/max77650-charger.c
11192 F:      drivers/regulator/max77650-regulator.c
11193 F:      include/linux/mfd/max77650.h
11194
11195 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11196 M:      Javier Martinez Canillas <javier@dowhile0.org>
11197 L:      linux-kernel@vger.kernel.org
11198 S:      Supported
11199 F:      Documentation/devicetree/bindings/*/*max77802.txt
11200 F:      drivers/regulator/max77802-regulator.c
11201 F:      include/dt-bindings/*/*max77802.h
11202
11203 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11204 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11205 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11206 L:      linux-pm@vger.kernel.org
11207 S:      Supported
11208 F:      drivers/power/supply/max14577_charger.c
11209 F:      drivers/power/supply/max77693_charger.c
11210
11211 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11212 M:      Chanwoo Choi <cw00.choi@samsung.com>
11213 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11214 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11215 L:      linux-kernel@vger.kernel.org
11216 S:      Supported
11217 F:      Documentation/devicetree/bindings/*/max77686.txt
11218 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11219 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11220 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11221 F:      drivers/*/max14577*.c
11222 F:      drivers/*/max77686*.c
11223 F:      drivers/*/max77693*.c
11224 F:      drivers/clk/clk-max77686.c
11225 F:      drivers/extcon/extcon-max14577.c
11226 F:      drivers/extcon/extcon-max77693.c
11227 F:      drivers/rtc/rtc-max77686.c
11228 F:      include/linux/mfd/max14577*.h
11229 F:      include/linux/mfd/max77686*.h
11230 F:      include/linux/mfd/max77693*.h
11231
11232 MAXIRADIO FM RADIO RECEIVER DRIVER
11233 M:      Hans Verkuil <hverkuil@xs4all.nl>
11234 L:      linux-media@vger.kernel.org
11235 S:      Maintained
11236 W:      https://linuxtv.org
11237 T:      git git://linuxtv.org/media_tree.git
11238 F:      drivers/media/radio/radio-maxiradio*
11239
11240 MCAN MMIO DEVICE DRIVER
11241 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11242 L:      linux-can@vger.kernel.org
11243 S:      Maintained
11244 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11245 F:      drivers/net/can/m_can/m_can.c
11246 F:      drivers/net/can/m_can/m_can.h
11247 F:      drivers/net/can/m_can/m_can_platform.c
11248
11249 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11250 M:      Rishi Gupta <gupt21@gmail.com>
11251 L:      linux-i2c@vger.kernel.org
11252 L:      linux-input@vger.kernel.org
11253 S:      Maintained
11254 F:      drivers/hid/hid-mcp2221.c
11255
11256 MCP251XFD SPI-CAN NETWORK DRIVER
11257 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11258 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11259 R:      Thomas Kopp <thomas.kopp@microchip.com>
11260 L:      linux-can@vger.kernel.org
11261 S:      Maintained
11262 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11263 F:      drivers/net/can/spi/mcp251xfd/
11264
11265 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11266 M:      Peter Rosin <peda@axentia.se>
11267 L:      linux-iio@vger.kernel.org
11268 S:      Maintained
11269 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11270 F:      drivers/iio/potentiometer/mcp4018.c
11271 F:      drivers/iio/potentiometer/mcp4531.c
11272
11273 MCR20A IEEE-802.15.4 RADIO DRIVER
11274 M:      Xue Liu <liuxuenetmail@gmail.com>
11275 L:      linux-wpan@vger.kernel.org
11276 S:      Maintained
11277 W:      https://github.com/xueliu/mcr20a-linux
11278 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11279 F:      drivers/net/ieee802154/mcr20a.c
11280 F:      drivers/net/ieee802154/mcr20a.h
11281
11282 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11283 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11284 L:      linux-iio@vger.kernel.org
11285 S:      Maintained
11286 F:      drivers/iio/dac/cio-dac.c
11287
11288 MEDIA CONTROLLER FRAMEWORK
11289 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11290 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11291 L:      linux-media@vger.kernel.org
11292 S:      Supported
11293 W:      https://www.linuxtv.org
11294 T:      git git://linuxtv.org/media_tree.git
11295 F:      drivers/media/mc/
11296 F:      include/media/media-*.h
11297 F:      include/uapi/linux/media.h
11298
11299 MEDIA DRIVER FOR FREESCALE IMX PXP
11300 M:      Philipp Zabel <p.zabel@pengutronix.de>
11301 L:      linux-media@vger.kernel.org
11302 S:      Maintained
11303 T:      git git://linuxtv.org/media_tree.git
11304 F:      drivers/media/platform/imx-pxp.[ch]
11305
11306 MEDIA DRIVERS FOR ASCOT2E
11307 M:      Sergey Kozlov <serjk@netup.ru>
11308 M:      Abylay Ospan <aospan@netup.ru>
11309 L:      linux-media@vger.kernel.org
11310 S:      Supported
11311 W:      https://linuxtv.org
11312 W:      http://netup.tv/
11313 T:      git git://linuxtv.org/media_tree.git
11314 F:      drivers/media/dvb-frontends/ascot2e*
11315
11316 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11317 M:      Jasmin Jessich <jasmin@anw.at>
11318 L:      linux-media@vger.kernel.org
11319 S:      Maintained
11320 W:      https://linuxtv.org
11321 T:      git git://linuxtv.org/media_tree.git
11322 F:      drivers/media/dvb-frontends/cxd2099*
11323
11324 MEDIA DRIVERS FOR CXD2841ER
11325 M:      Sergey Kozlov <serjk@netup.ru>
11326 M:      Abylay Ospan <aospan@netup.ru>
11327 L:      linux-media@vger.kernel.org
11328 S:      Supported
11329 W:      https://linuxtv.org
11330 W:      http://netup.tv/
11331 T:      git git://linuxtv.org/media_tree.git
11332 F:      drivers/media/dvb-frontends/cxd2841er*
11333
11334 MEDIA DRIVERS FOR CXD2880
11335 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11336 L:      linux-media@vger.kernel.org
11337 S:      Supported
11338 W:      http://linuxtv.org/
11339 T:      git git://linuxtv.org/media_tree.git
11340 F:      drivers/media/dvb-frontends/cxd2880/*
11341 F:      drivers/media/spi/cxd2880*
11342
11343 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11344 L:      linux-media@vger.kernel.org
11345 S:      Orphan
11346 W:      https://linuxtv.org
11347 T:      git git://linuxtv.org/media_tree.git
11348 F:      drivers/media/pci/ddbridge/*
11349
11350 MEDIA DRIVERS FOR FREESCALE IMX
11351 M:      Steve Longerbeam <slongerbeam@gmail.com>
11352 M:      Philipp Zabel <p.zabel@pengutronix.de>
11353 L:      linux-media@vger.kernel.org
11354 S:      Maintained
11355 T:      git git://linuxtv.org/media_tree.git
11356 F:      Documentation/admin-guide/media/imx.rst
11357 F:      Documentation/devicetree/bindings/media/imx.txt
11358 F:      drivers/staging/media/imx/
11359 F:      include/linux/imx-media.h
11360 F:      include/media/imx.h
11361
11362 MEDIA DRIVERS FOR FREESCALE IMX7
11363 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11364 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11365 L:      linux-media@vger.kernel.org
11366 S:      Maintained
11367 T:      git git://linuxtv.org/media_tree.git
11368 F:      Documentation/admin-guide/media/imx7.rst
11369 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11370 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11371 F:      drivers/staging/media/imx/imx7-media-csi.c
11372 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11373
11374 MEDIA DRIVERS FOR HELENE
11375 M:      Abylay Ospan <aospan@netup.ru>
11376 L:      linux-media@vger.kernel.org
11377 S:      Supported
11378 W:      https://linuxtv.org
11379 W:      http://netup.tv/
11380 T:      git git://linuxtv.org/media_tree.git
11381 F:      drivers/media/dvb-frontends/helene*
11382
11383 MEDIA DRIVERS FOR HORUS3A
11384 M:      Sergey Kozlov <serjk@netup.ru>
11385 M:      Abylay Ospan <aospan@netup.ru>
11386 L:      linux-media@vger.kernel.org
11387 S:      Supported
11388 W:      https://linuxtv.org
11389 W:      http://netup.tv/
11390 T:      git git://linuxtv.org/media_tree.git
11391 F:      drivers/media/dvb-frontends/horus3a*
11392
11393 MEDIA DRIVERS FOR LNBH25
11394 M:      Sergey Kozlov <serjk@netup.ru>
11395 M:      Abylay Ospan <aospan@netup.ru>
11396 L:      linux-media@vger.kernel.org
11397 S:      Supported
11398 W:      https://linuxtv.org
11399 W:      http://netup.tv/
11400 T:      git git://linuxtv.org/media_tree.git
11401 F:      drivers/media/dvb-frontends/lnbh25*
11402
11403 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11404 L:      linux-media@vger.kernel.org
11405 S:      Orphan
11406 W:      https://linuxtv.org
11407 T:      git git://linuxtv.org/media_tree.git
11408 F:      drivers/media/dvb-frontends/mxl5xx*
11409
11410 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11411 M:      Sergey Kozlov <serjk@netup.ru>
11412 M:      Abylay Ospan <aospan@netup.ru>
11413 L:      linux-media@vger.kernel.org
11414 S:      Supported
11415 W:      https://linuxtv.org
11416 W:      http://netup.tv/
11417 T:      git git://linuxtv.org/media_tree.git
11418 F:      drivers/media/pci/netup_unidvb/*
11419
11420 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11421 M:      Dmitry Osipenko <digetx@gmail.com>
11422 L:      linux-media@vger.kernel.org
11423 L:      linux-tegra@vger.kernel.org
11424 S:      Maintained
11425 T:      git git://linuxtv.org/media_tree.git
11426 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11427 F:      drivers/staging/media/tegra-vde/
11428
11429 MEDIA DRIVERS FOR RENESAS - CEU
11430 M:      Jacopo Mondi <jacopo@jmondi.org>
11431 L:      linux-media@vger.kernel.org
11432 L:      linux-renesas-soc@vger.kernel.org
11433 S:      Supported
11434 T:      git git://linuxtv.org/media_tree.git
11435 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11436 F:      drivers/media/platform/renesas-ceu.c
11437 F:      include/media/drv-intf/renesas-ceu.h
11438
11439 MEDIA DRIVERS FOR RENESAS - DRIF
11440 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11441 L:      linux-media@vger.kernel.org
11442 L:      linux-renesas-soc@vger.kernel.org
11443 S:      Supported
11444 T:      git git://linuxtv.org/media_tree.git
11445 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11446 F:      drivers/media/platform/rcar_drif.c
11447
11448 MEDIA DRIVERS FOR RENESAS - FCP
11449 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11450 L:      linux-media@vger.kernel.org
11451 L:      linux-renesas-soc@vger.kernel.org
11452 S:      Supported
11453 T:      git git://linuxtv.org/media_tree.git
11454 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11455 F:      drivers/media/platform/rcar-fcp.c
11456 F:      include/media/rcar-fcp.h
11457
11458 MEDIA DRIVERS FOR RENESAS - FDP1
11459 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11460 L:      linux-media@vger.kernel.org
11461 L:      linux-renesas-soc@vger.kernel.org
11462 S:      Supported
11463 T:      git git://linuxtv.org/media_tree.git
11464 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11465 F:      drivers/media/platform/rcar_fdp1.c
11466
11467 MEDIA DRIVERS FOR RENESAS - VIN
11468 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11469 L:      linux-media@vger.kernel.org
11470 L:      linux-renesas-soc@vger.kernel.org
11471 S:      Supported
11472 T:      git git://linuxtv.org/media_tree.git
11473 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11474 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11475 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11476 F:      drivers/media/platform/rcar-vin/
11477
11478 MEDIA DRIVERS FOR RENESAS - VSP1
11479 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11480 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11481 L:      linux-media@vger.kernel.org
11482 L:      linux-renesas-soc@vger.kernel.org
11483 S:      Supported
11484 T:      git git://linuxtv.org/media_tree.git
11485 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11486 F:      drivers/media/platform/vsp1/
11487
11488 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11489 L:      linux-media@vger.kernel.org
11490 S:      Orphan
11491 W:      https://linuxtv.org
11492 T:      git git://linuxtv.org/media_tree.git
11493 F:      drivers/media/dvb-frontends/stv0910*
11494
11495 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11496 L:      linux-media@vger.kernel.org
11497 S:      Orphan
11498 W:      https://linuxtv.org
11499 T:      git git://linuxtv.org/media_tree.git
11500 F:      drivers/media/dvb-frontends/stv6111*
11501
11502 MEDIA DRIVERS FOR STM32 - DCMI
11503 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11504 L:      linux-media@vger.kernel.org
11505 S:      Supported
11506 T:      git git://linuxtv.org/media_tree.git
11507 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11508 F:      drivers/media/platform/stm32/stm32-dcmi.c
11509
11510 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11511 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11512 L:      linux-media@vger.kernel.org
11513 S:      Maintained
11514 W:      https://linuxtv.org
11515 Q:      http://patchwork.kernel.org/project/linux-media/list/
11516 T:      git git://linuxtv.org/media_tree.git
11517 F:      Documentation/admin-guide/media/
11518 F:      Documentation/devicetree/bindings/media/
11519 F:      Documentation/driver-api/media/
11520 F:      Documentation/userspace-api/media/
11521 F:      drivers/media/
11522 F:      drivers/staging/media/
11523 F:      include/linux/platform_data/media/
11524 F:      include/media/
11525 F:      include/uapi/linux/dvb/
11526 F:      include/uapi/linux/ivtv*
11527 F:      include/uapi/linux/media.h
11528 F:      include/uapi/linux/meye.h
11529 F:      include/uapi/linux/uvcvideo.h
11530 F:      include/uapi/linux/v4l2-*
11531 F:      include/uapi/linux/videodev2.h
11532
11533 MEDIATEK BLUETOOTH DRIVER
11534 M:      Sean Wang <sean.wang@mediatek.com>
11535 L:      linux-bluetooth@vger.kernel.org
11536 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11537 S:      Maintained
11538 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11539 F:      drivers/bluetooth/btmtkuart.c
11540
11541 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11542 M:      Sean Wang <sean.wang@mediatek.com>
11543 L:      linux-pm@vger.kernel.org
11544 S:      Maintained
11545 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11546 F:      drivers/power/reset/mt6323-poweroff.c
11547
11548 MEDIATEK CIR DRIVER
11549 M:      Sean Wang <sean.wang@mediatek.com>
11550 S:      Maintained
11551 F:      drivers/media/rc/mtk-cir.c
11552
11553 MEDIATEK DMA DRIVER
11554 M:      Sean Wang <sean.wang@mediatek.com>
11555 L:      dmaengine@vger.kernel.org
11556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11557 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11558 S:      Maintained
11559 F:      Documentation/devicetree/bindings/dma/mtk-*
11560 F:      drivers/dma/mediatek/
11561
11562 MEDIATEK ETHERNET DRIVER
11563 M:      Felix Fietkau <nbd@nbd.name>
11564 M:      John Crispin <john@phrozen.org>
11565 M:      Sean Wang <sean.wang@mediatek.com>
11566 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11567 L:      netdev@vger.kernel.org
11568 S:      Maintained
11569 F:      drivers/net/ethernet/mediatek/
11570
11571 MEDIATEK I2C CONTROLLER DRIVER
11572 M:      Qii Wang <qii.wang@mediatek.com>
11573 L:      linux-i2c@vger.kernel.org
11574 S:      Maintained
11575 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11576 F:      drivers/i2c/busses/i2c-mt65xx.c
11577
11578 MEDIATEK IOMMU DRIVER
11579 M:      Yong Wu <yong.wu@mediatek.com>
11580 L:      iommu@lists.linux-foundation.org
11581 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11582 S:      Supported
11583 F:      Documentation/devicetree/bindings/iommu/mediatek*
11584 F:      drivers/iommu/mtk_iommu*
11585 F:      include/dt-bindings/memory/mt*-port.h
11586
11587 MEDIATEK JPEG DRIVER
11588 M:      Rick Chang <rick.chang@mediatek.com>
11589 M:      Bin Liu <bin.liu@mediatek.com>
11590 S:      Supported
11591 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11592 F:      drivers/media/platform/mtk-jpeg/
11593
11594 MEDIATEK MDP DRIVER
11595 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11596 M:      Houlong Wei <houlong.wei@mediatek.com>
11597 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11598 S:      Supported
11599 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11600 F:      drivers/media/platform/mtk-mdp/
11601 F:      drivers/media/platform/mtk-vpu/
11602
11603 MEDIATEK MEDIA DRIVER
11604 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11605 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11606 S:      Supported
11607 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11608 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11609 F:      drivers/media/platform/mtk-vcodec/
11610 F:      drivers/media/platform/mtk-vpu/
11611
11612 MEDIATEK MMC/SD/SDIO DRIVER
11613 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11614 S:      Maintained
11615 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11616 F:      drivers/mmc/host/mtk-sd.c
11617
11618 MEDIATEK MT76 WIRELESS LAN DRIVER
11619 M:      Felix Fietkau <nbd@nbd.name>
11620 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11621 R:      Ryder Lee <ryder.lee@mediatek.com>
11622 L:      linux-wireless@vger.kernel.org
11623 S:      Maintained
11624 F:      drivers/net/wireless/mediatek/mt76/
11625
11626 MEDIATEK MT7601U WIRELESS LAN DRIVER
11627 M:      Jakub Kicinski <kubakici@wp.pl>
11628 L:      linux-wireless@vger.kernel.org
11629 S:      Maintained
11630 F:      drivers/net/wireless/mediatek/mt7601u/
11631
11632 MEDIATEK MT7621 CLOCK DRIVER
11633 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11634 S:      Maintained
11635 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11636 F:      drivers/clk/ralink/clk-mt7621.c
11637
11638 MEDIATEK MT7621/28/88 I2C DRIVER
11639 M:      Stefan Roese <sr@denx.de>
11640 L:      linux-i2c@vger.kernel.org
11641 S:      Maintained
11642 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11643 F:      drivers/i2c/busses/i2c-mt7621.c
11644
11645 MEDIATEK MT7621 PHY PCI DRIVER
11646 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11647 S:      Maintained
11648 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11649 F:      drivers/phy/ralink/phy-mt7621-pci.c
11650
11651 MEDIATEK NAND CONTROLLER DRIVER
11652 L:      linux-mtd@lists.infradead.org
11653 S:      Orphan
11654 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11655 F:      drivers/mtd/nand/raw/mtk_*
11656
11657 MEDIATEK PMIC LED DRIVER
11658 M:      Sean Wang <sean.wang@mediatek.com>
11659 S:      Maintained
11660 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11661 F:      drivers/leds/leds-mt6323.c
11662
11663 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11664 M:      Sean Wang <sean.wang@mediatek.com>
11665 S:      Maintained
11666 F:      drivers/char/hw_random/mtk-rng.c
11667
11668 MEDIATEK SWITCH DRIVER
11669 M:      Sean Wang <sean.wang@mediatek.com>
11670 M:      Landen Chao <Landen.Chao@mediatek.com>
11671 L:      netdev@vger.kernel.org
11672 S:      Maintained
11673 F:      drivers/net/dsa/mt7530.*
11674 F:      net/dsa/tag_mtk.c
11675
11676 MEDIATEK USB3 DRD IP DRIVER
11677 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11678 L:      linux-usb@vger.kernel.org
11679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11680 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11681 S:      Maintained
11682 F:      Documentation/devicetree/bindings/usb/mediatek,*
11683 F:      drivers/usb/host/xhci-mtk*
11684 F:      drivers/usb/mtu3/
11685
11686 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11687 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11688 M:      Martin Donnelly <martin.donnelly@ge.com>
11689 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11690 S:      Maintained
11691 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11692 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11693
11694 MEGARAID SCSI/SAS DRIVERS
11695 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11696 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11697 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11698 L:      megaraidlinux.pdl@broadcom.com
11699 L:      linux-scsi@vger.kernel.org
11700 S:      Maintained
11701 W:      http://www.avagotech.com/support/
11702 F:      Documentation/scsi/megaraid.rst
11703 F:      drivers/scsi/megaraid.*
11704 F:      drivers/scsi/megaraid/
11705
11706 MELEXIS MLX90614 DRIVER
11707 M:      Crt Mori <cmo@melexis.com>
11708 L:      linux-iio@vger.kernel.org
11709 S:      Supported
11710 W:      http://www.melexis.com
11711 F:      drivers/iio/temperature/mlx90614.c
11712
11713 MELEXIS MLX90632 DRIVER
11714 M:      Crt Mori <cmo@melexis.com>
11715 L:      linux-iio@vger.kernel.org
11716 S:      Supported
11717 W:      http://www.melexis.com
11718 F:      drivers/iio/temperature/mlx90632.c
11719
11720 MELFAS MIP4 TOUCHSCREEN DRIVER
11721 M:      Sangwon Jee <jeesw@melfas.com>
11722 S:      Supported
11723 W:      http://www.melfas.com
11724 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11725 F:      drivers/input/touchscreen/melfas_mip4.c
11726
11727 MELLANOX BLUEFIELD I2C DRIVER
11728 M:      Khalil Blaiech <kblaiech@nvidia.com>
11729 L:      linux-i2c@vger.kernel.org
11730 S:      Supported
11731 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11732 F:      drivers/i2c/busses/i2c-mlxbf.c
11733
11734 MELLANOX ETHERNET DRIVER (mlx4_en)
11735 M:      Tariq Toukan <tariqt@nvidia.com>
11736 L:      netdev@vger.kernel.org
11737 S:      Supported
11738 W:      http://www.mellanox.com
11739 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11740 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11741
11742 MELLANOX ETHERNET DRIVER (mlx5e)
11743 M:      Saeed Mahameed <saeedm@nvidia.com>
11744 L:      netdev@vger.kernel.org
11745 S:      Supported
11746 W:      http://www.mellanox.com
11747 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11748 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11749
11750 MELLANOX ETHERNET INNOVA DRIVERS
11751 R:      Boris Pismenny <borisp@nvidia.com>
11752 L:      netdev@vger.kernel.org
11753 S:      Supported
11754 W:      http://www.mellanox.com
11755 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11756 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11757 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11758 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11759 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11760
11761 MELLANOX ETHERNET SWITCH DRIVERS
11762 M:      Jiri Pirko <jiri@nvidia.com>
11763 M:      Ido Schimmel <idosch@nvidia.com>
11764 L:      netdev@vger.kernel.org
11765 S:      Supported
11766 W:      http://www.mellanox.com
11767 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11768 F:      drivers/net/ethernet/mellanox/mlxsw/
11769 F:      tools/testing/selftests/drivers/net/mlxsw/
11770
11771 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11772 M:      mlxsw@nvidia.com
11773 L:      netdev@vger.kernel.org
11774 S:      Supported
11775 W:      http://www.mellanox.com
11776 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11777 F:      drivers/net/ethernet/mellanox/mlxfw/
11778
11779 MELLANOX HARDWARE PLATFORM SUPPORT
11780 M:      Hans de Goede <hdegoede@redhat.com>
11781 M:      Mark Gross <mgross@linux.intel.com>
11782 M:      Vadim Pasternak <vadimp@nvidia.com>
11783 L:      platform-driver-x86@vger.kernel.org
11784 S:      Supported
11785 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11786 F:      drivers/platform/mellanox/
11787 F:      include/linux/platform_data/mlxreg.h
11788
11789 MELLANOX MLX4 core VPI driver
11790 M:      Tariq Toukan <tariqt@nvidia.com>
11791 L:      netdev@vger.kernel.org
11792 L:      linux-rdma@vger.kernel.org
11793 S:      Supported
11794 W:      http://www.mellanox.com
11795 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11796 F:      drivers/net/ethernet/mellanox/mlx4/
11797 F:      include/linux/mlx4/
11798
11799 MELLANOX MLX4 IB driver
11800 M:      Yishai Hadas <yishaih@nvidia.com>
11801 L:      linux-rdma@vger.kernel.org
11802 S:      Supported
11803 W:      http://www.mellanox.com
11804 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11805 F:      drivers/infiniband/hw/mlx4/
11806 F:      include/linux/mlx4/
11807 F:      include/uapi/rdma/mlx4-abi.h
11808
11809 MELLANOX MLX5 core VPI driver
11810 M:      Saeed Mahameed <saeedm@nvidia.com>
11811 M:      Leon Romanovsky <leonro@nvidia.com>
11812 L:      netdev@vger.kernel.org
11813 L:      linux-rdma@vger.kernel.org
11814 S:      Supported
11815 W:      http://www.mellanox.com
11816 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11817 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11818 F:      drivers/net/ethernet/mellanox/mlx5/core/
11819 F:      include/linux/mlx5/
11820
11821 MELLANOX MLX5 IB driver
11822 M:      Leon Romanovsky <leonro@nvidia.com>
11823 L:      linux-rdma@vger.kernel.org
11824 S:      Supported
11825 W:      http://www.mellanox.com
11826 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11827 F:      drivers/infiniband/hw/mlx5/
11828 F:      include/linux/mlx5/
11829 F:      include/uapi/rdma/mlx5-abi.h
11830
11831 MELLANOX MLXCPLD I2C AND MUX DRIVER
11832 M:      Vadim Pasternak <vadimp@nvidia.com>
11833 M:      Michael Shych <michaelsh@nvidia.com>
11834 L:      linux-i2c@vger.kernel.org
11835 S:      Supported
11836 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11837 F:      drivers/i2c/busses/i2c-mlxcpld.c
11838 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11839
11840 MELLANOX MLXCPLD LED DRIVER
11841 M:      Vadim Pasternak <vadimp@nvidia.com>
11842 L:      linux-leds@vger.kernel.org
11843 S:      Supported
11844 F:      Documentation/leds/leds-mlxcpld.rst
11845 F:      drivers/leds/leds-mlxcpld.c
11846 F:      drivers/leds/leds-mlxreg.c
11847
11848 MELLANOX PLATFORM DRIVER
11849 M:      Vadim Pasternak <vadimp@nvidia.com>
11850 L:      platform-driver-x86@vger.kernel.org
11851 S:      Supported
11852 F:      drivers/platform/x86/mlx-platform.c
11853
11854 MEMBARRIER SUPPORT
11855 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11856 M:      "Paul E. McKenney" <paulmck@kernel.org>
11857 L:      linux-kernel@vger.kernel.org
11858 S:      Supported
11859 F:      arch/powerpc/include/asm/membarrier.h
11860 F:      include/uapi/linux/membarrier.h
11861 F:      kernel/sched/membarrier.c
11862
11863 MEMBLOCK
11864 M:      Mike Rapoport <rppt@linux.ibm.com>
11865 L:      linux-mm@kvack.org
11866 S:      Maintained
11867 F:      Documentation/core-api/boot-time-mm.rst
11868 F:      include/linux/memblock.h
11869 F:      mm/memblock.c
11870
11871 MEMORY CONTROLLER DRIVERS
11872 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11873 L:      linux-kernel@vger.kernel.org
11874 S:      Maintained
11875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11876 F:      Documentation/devicetree/bindings/memory-controllers/
11877 F:      drivers/memory/
11878 F:      include/dt-bindings/memory/
11879
11880 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11881 M:      Dmitry Osipenko <digetx@gmail.com>
11882 L:      linux-pm@vger.kernel.org
11883 L:      linux-tegra@vger.kernel.org
11884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11885 S:      Maintained
11886 F:      drivers/devfreq/tegra30-devfreq.c
11887
11888 MEMORY MANAGEMENT
11889 M:      Andrew Morton <akpm@linux-foundation.org>
11890 L:      linux-mm@kvack.org
11891 S:      Maintained
11892 W:      http://www.linux-mm.org
11893 T:      quilt https://ozlabs.org/~akpm/mmotm/
11894 T:      quilt https://ozlabs.org/~akpm/mmots/
11895 T:      git git://github.com/hnaz/linux-mm.git
11896 F:      include/linux/gfp.h
11897 F:      include/linux/memory_hotplug.h
11898 F:      include/linux/mm.h
11899 F:      include/linux/mmzone.h
11900 F:      include/linux/pagewalk.h
11901 F:      include/linux/vmalloc.h
11902 F:      mm/
11903
11904 MEMORY TECHNOLOGY DEVICES (MTD)
11905 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11906 M:      Richard Weinberger <richard@nod.at>
11907 M:      Vignesh Raghavendra <vigneshr@ti.com>
11908 L:      linux-mtd@lists.infradead.org
11909 S:      Maintained
11910 W:      http://www.linux-mtd.infradead.org/
11911 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11912 C:      irc://irc.oftc.net/mtd
11913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11915 F:      Documentation/devicetree/bindings/mtd/
11916 F:      drivers/mtd/
11917 F:      include/linux/mtd/
11918 F:      include/uapi/mtd/
11919
11920 MEN A21 WATCHDOG DRIVER
11921 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11922 L:      linux-watchdog@vger.kernel.org
11923 S:      Maintained
11924 F:      drivers/watchdog/mena21_wdt.c
11925
11926 MEN CHAMELEON BUS (mcb)
11927 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11928 S:      Maintained
11929 F:      Documentation/driver-api/men-chameleon-bus.rst
11930 F:      drivers/mcb/
11931 F:      include/linux/mcb.h
11932
11933 MEN F21BMC (Board Management Controller)
11934 M:      Andreas Werner <andreas.werner@men.de>
11935 S:      Supported
11936 F:      Documentation/hwmon/menf21bmc.rst
11937 F:      drivers/hwmon/menf21bmc_hwmon.c
11938 F:      drivers/leds/leds-menf21bmc.c
11939 F:      drivers/mfd/menf21bmc.c
11940 F:      drivers/watchdog/menf21bmc_wdt.c
11941
11942 MEN Z069 WATCHDOG DRIVER
11943 M:      Johannes Thumshirn <jth@kernel.org>
11944 L:      linux-watchdog@vger.kernel.org
11945 S:      Maintained
11946 F:      drivers/watchdog/menz69_wdt.c
11947
11948 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11949 M:      Neil Armstrong <narmstrong@baylibre.com>
11950 L:      linux-media@vger.kernel.org
11951 L:      linux-amlogic@lists.infradead.org
11952 S:      Supported
11953 W:      http://linux-meson.com/
11954 T:      git git://linuxtv.org/media_tree.git
11955 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11956 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11957 F:      drivers/media/cec/platform/meson/ao-cec.c
11958
11959 MESON GE2D DRIVER FOR AMLOGIC SOCS
11960 M:      Neil Armstrong <narmstrong@baylibre.com>
11961 L:      linux-media@vger.kernel.org
11962 L:      linux-amlogic@lists.infradead.org
11963 S:      Supported
11964 T:      git git://linuxtv.org/media_tree.git
11965 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11966 F:      drivers/media/platform/meson/ge2d/
11967
11968 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11969 M:      Liang Yang <liang.yang@amlogic.com>
11970 L:      linux-mtd@lists.infradead.org
11971 S:      Maintained
11972 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11973 F:      drivers/mtd/nand/raw/meson_*
11974
11975 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11976 M:      Neil Armstrong <narmstrong@baylibre.com>
11977 L:      linux-media@vger.kernel.org
11978 L:      linux-amlogic@lists.infradead.org
11979 S:      Supported
11980 T:      git git://linuxtv.org/media_tree.git
11981 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11982 F:      drivers/staging/media/meson/vdec/
11983
11984 METHODE UDPU SUPPORT
11985 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11986 S:      Maintained
11987 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11988
11989 MHI BUS
11990 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11991 M:      Hemant Kumar <hemantk@codeaurora.org>
11992 L:      linux-arm-msm@vger.kernel.org
11993 S:      Maintained
11994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11995 F:      Documentation/ABI/stable/sysfs-bus-mhi
11996 F:      Documentation/mhi/
11997 F:      drivers/bus/mhi/
11998 F:      include/linux/mhi.h
11999
12000 MICROBLAZE ARCHITECTURE
12001 M:      Michal Simek <monstr@monstr.eu>
12002 S:      Supported
12003 W:      http://www.monstr.eu/fdt/
12004 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12005 F:      arch/microblaze/
12006
12007 MICROCHIP AT91 DMA DRIVERS
12008 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12009 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12011 L:      dmaengine@vger.kernel.org
12012 S:      Supported
12013 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12014 F:      drivers/dma/at_hdmac.c
12015 F:      drivers/dma/at_hdmac_regs.h
12016 F:      drivers/dma/at_xdmac.c
12017 F:      include/dt-bindings/dma/at91.h
12018
12019 MICROCHIP AT91 SERIAL DRIVER
12020 M:      Richard Genoud <richard.genoud@gmail.com>
12021 S:      Maintained
12022 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12023 F:      drivers/tty/serial/atmel_serial.c
12024 F:      drivers/tty/serial/atmel_serial.h
12025
12026 MICROCHIP AT91 USART MFD DRIVER
12027 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12028 L:      linux-kernel@vger.kernel.org
12029 S:      Supported
12030 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12031 F:      drivers/mfd/at91-usart.c
12032 F:      include/dt-bindings/mfd/at91-usart.h
12033
12034 MICROCHIP AT91 USART SPI DRIVER
12035 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12036 L:      linux-spi@vger.kernel.org
12037 S:      Supported
12038 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12039 F:      drivers/spi/spi-at91-usart.c
12040
12041 MICROCHIP AUDIO ASOC DRIVERS
12042 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12043 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12044 S:      Supported
12045 F:      sound/soc/atmel
12046
12047 MICROCHIP ECC DRIVER
12048 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12049 L:      linux-crypto@vger.kernel.org
12050 S:      Maintained
12051 F:      drivers/crypto/atmel-ecc.*
12052
12053 MICROCHIP I2C DRIVER
12054 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12055 L:      linux-i2c@vger.kernel.org
12056 S:      Supported
12057 F:      drivers/i2c/busses/i2c-at91-*.c
12058 F:      drivers/i2c/busses/i2c-at91.h
12059
12060 MICROCHIP ISC DRIVER
12061 M:      Eugen Hristev <eugen.hristev@microchip.com>
12062 L:      linux-media@vger.kernel.org
12063 S:      Supported
12064 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12065 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12066 F:      drivers/media/platform/atmel/atmel-isc-base.c
12067 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12068 F:      drivers/media/platform/atmel/atmel-isc.h
12069 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12070 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12071 F:      include/linux/atmel-isc-media.h
12072
12073 MICROCHIP ISI DRIVER
12074 M:      Eugen Hristev <eugen.hristev@microchip.com>
12075 L:      linux-media@vger.kernel.org
12076 S:      Supported
12077 F:      drivers/media/platform/atmel/atmel-isi.c
12078 F:      drivers/media/platform/atmel/atmel-isi.h
12079
12080 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12081 M:      Woojung Huh <woojung.huh@microchip.com>
12082 M:      UNGLinuxDriver@microchip.com
12083 L:      netdev@vger.kernel.org
12084 S:      Maintained
12085 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12086 F:      drivers/net/dsa/microchip/*
12087 F:      include/linux/platform_data/microchip-ksz.h
12088 F:      net/dsa/tag_ksz.c
12089
12090 MICROCHIP LAN743X ETHERNET DRIVER
12091 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12092 M:      UNGLinuxDriver@microchip.com
12093 L:      netdev@vger.kernel.org
12094 S:      Maintained
12095 F:      drivers/net/ethernet/microchip/lan743x_*
12096
12097 MICROCHIP LCDFB DRIVER
12098 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12099 L:      linux-fbdev@vger.kernel.org
12100 S:      Maintained
12101 F:      drivers/video/fbdev/atmel_lcdfb.c
12102 F:      include/video/atmel_lcdc.h
12103
12104 MICROCHIP MCP16502 PMIC DRIVER
12105 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12107 S:      Supported
12108 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12109 F:      drivers/regulator/mcp16502.c
12110
12111 MICROCHIP MCP3911 ADC DRIVER
12112 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12113 M:      Kent Gustavsson <kent@minoris.se>
12114 L:      linux-iio@vger.kernel.org
12115 S:      Supported
12116 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12117 F:      drivers/iio/adc/mcp3911.c
12118
12119 MICROCHIP MMC/SD/SDIO MCI DRIVER
12120 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12121 S:      Maintained
12122 F:      drivers/mmc/host/atmel-mci.c
12123
12124 MICROCHIP NAND DRIVER
12125 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12126 L:      linux-mtd@lists.infradead.org
12127 S:      Supported
12128 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12129 F:      drivers/mtd/nand/raw/atmel/*
12130
12131 MICROCHIP PWM DRIVER
12132 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12134 L:      linux-pwm@vger.kernel.org
12135 S:      Supported
12136 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12137 F:      drivers/pwm/pwm-atmel.c
12138
12139 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12140 M:      Eugen Hristev <eugen.hristev@microchip.com>
12141 L:      linux-iio@vger.kernel.org
12142 S:      Supported
12143 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12144 F:      drivers/iio/adc/at91-sama5d2_adc.c
12145 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12146
12147 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12148 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12149 S:      Supported
12150 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12151
12152 MICROCHIP SPI DRIVER
12153 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12154 S:      Supported
12155 F:      drivers/spi/spi-atmel.*
12156
12157 MICROCHIP SSC DRIVER
12158 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12160 S:      Supported
12161 F:      drivers/misc/atmel-ssc.c
12162 F:      include/linux/atmel-ssc.h
12163
12164 MICROCHIP USB251XB DRIVER
12165 M:      Richard Leitner <richard.leitner@skidata.com>
12166 L:      linux-usb@vger.kernel.org
12167 S:      Maintained
12168 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12169 F:      drivers/usb/misc/usb251xb.c
12170
12171 MICROCHIP USBA UDC DRIVER
12172 M:      Cristian Birsan <cristian.birsan@microchip.com>
12173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12174 S:      Supported
12175 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12176
12177 MICROCHIP WILC1000 WIFI DRIVER
12178 M:      Ajay Singh <ajay.kathat@microchip.com>
12179 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12180 L:      linux-wireless@vger.kernel.org
12181 S:      Supported
12182 F:      drivers/net/wireless/microchip/wilc1000/
12183
12184 MICROSEMI MIPS SOCS
12185 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12186 M:      UNGLinuxDriver@microchip.com
12187 L:      linux-mips@vger.kernel.org
12188 S:      Supported
12189 F:      Documentation/devicetree/bindings/mips/mscc.txt
12190 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12191 F:      arch/mips/boot/dts/mscc/
12192 F:      arch/mips/configs/generic/board-ocelot.config
12193 F:      arch/mips/generic/board-ocelot.c
12194
12195 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12196 M:      Don Brace <don.brace@microchip.com>
12197 L:      storagedev@microchip.com
12198 L:      linux-scsi@vger.kernel.org
12199 S:      Supported
12200 F:      Documentation/scsi/smartpqi.rst
12201 F:      drivers/scsi/smartpqi/Kconfig
12202 F:      drivers/scsi/smartpqi/Makefile
12203 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12204 F:      include/linux/cciss*.h
12205 F:      include/uapi/linux/cciss*.h
12206
12207 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12208 M:      Maximilian Luz <luzmaximilian@gmail.com>
12209 L:      linux-pm@vger.kernel.org
12210 L:      platform-driver-x86@vger.kernel.org
12211 S:      Maintained
12212 F:      drivers/power/supply/surface_battery.c
12213 F:      drivers/power/supply/surface_charger.c
12214
12215 MICROSOFT SURFACE DTX DRIVER
12216 M:      Maximilian Luz <luzmaximilian@gmail.com>
12217 L:      platform-driver-x86@vger.kernel.org
12218 S:      Maintained
12219 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12220 F:      drivers/platform/surface/surface_dtx.c
12221 F:      include/uapi/linux/surface_aggregator/dtx.h
12222
12223 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12224 M:      Maximilian Luz <luzmaximilian@gmail.com>
12225 L:      platform-driver-x86@vger.kernel.org
12226 S:      Maintained
12227 F:      drivers/platform/surface/surface_gpe.c
12228
12229 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12230 M:      Hans de Goede <hdegoede@redhat.com>
12231 M:      Mark Gross <mgross@linux.intel.com>
12232 M:      Maximilian Luz <luzmaximilian@gmail.com>
12233 L:      platform-driver-x86@vger.kernel.org
12234 S:      Maintained
12235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12236 F:      drivers/platform/surface/
12237
12238 MICROSOFT SURFACE HID TRANSPORT DRIVER
12239 M:      Maximilian Luz <luzmaximilian@gmail.com>
12240 L:      linux-input@vger.kernel.org
12241 L:      platform-driver-x86@vger.kernel.org
12242 S:      Maintained
12243 F:      drivers/hid/surface-hid/
12244
12245 MICROSOFT SURFACE HOT-PLUG DRIVER
12246 M:      Maximilian Luz <luzmaximilian@gmail.com>
12247 L:      platform-driver-x86@vger.kernel.org
12248 S:      Maintained
12249 F:      drivers/platform/surface/surface_hotplug.c
12250
12251 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12252 M:      Maximilian Luz <luzmaximilian@gmail.com>
12253 L:      platform-driver-x86@vger.kernel.org
12254 S:      Maintained
12255 F:      drivers/platform/surface/surface_platform_profile.c
12256
12257 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12258 M:      Chen Yu <yu.c.chen@intel.com>
12259 L:      platform-driver-x86@vger.kernel.org
12260 S:      Supported
12261 F:      drivers/platform/surface/surfacepro3_button.c
12262
12263 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12264 M:      Maximilian Luz <luzmaximilian@gmail.com>
12265 L:      platform-driver-x86@vger.kernel.org
12266 S:      Maintained
12267 W:      https://github.com/linux-surface/surface-aggregator-module
12268 C:      irc://irc.libera.chat/linux-surface
12269 F:      Documentation/driver-api/surface_aggregator/
12270 F:      drivers/platform/surface/aggregator/
12271 F:      drivers/platform/surface/surface_acpi_notify.c
12272 F:      drivers/platform/surface/surface_aggregator_cdev.c
12273 F:      drivers/platform/surface/surface_aggregator_registry.c
12274 F:      include/linux/surface_acpi_notify.h
12275 F:      include/linux/surface_aggregator/
12276 F:      include/uapi/linux/surface_aggregator/
12277
12278 MICROTEK X6 SCANNER
12279 M:      Oliver Neukum <oliver@neukum.org>
12280 S:      Maintained
12281 F:      drivers/usb/image/microtek.*
12282
12283 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12284 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12285 M:      Luka Perkov <luka.perkov@sartura.hr>
12286 S:      Maintained
12287 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12288 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12289 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12290 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12291 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12292 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12293
12294 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12295 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12296 L:      linux-media@vger.kernel.org
12297 S:      Maintained
12298 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12299 F:      Documentation/driver-api/media/drivers/ccs/
12300 F:      Documentation/userspace-api/media/drivers/ccs.rst
12301 F:      drivers/media/i2c/ccs-pll.c
12302 F:      drivers/media/i2c/ccs-pll.h
12303 F:      drivers/media/i2c/ccs/
12304 F:      include/uapi/linux/ccs.h
12305 F:      include/uapi/linux/smiapp.h
12306
12307 MIPS
12308 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12309 L:      linux-mips@vger.kernel.org
12310 S:      Maintained
12311 W:      http://www.linux-mips.org/
12312 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12314 F:      Documentation/devicetree/bindings/mips/
12315 F:      Documentation/mips/
12316 F:      arch/mips/
12317 F:      drivers/platform/mips/
12318
12319 MIPS BOSTON DEVELOPMENT BOARD
12320 M:      Paul Burton <paulburton@kernel.org>
12321 L:      linux-mips@vger.kernel.org
12322 S:      Maintained
12323 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12324 F:      arch/mips/boot/dts/img/boston.dts
12325 F:      arch/mips/configs/generic/board-boston.config
12326 F:      drivers/clk/imgtec/clk-boston.c
12327 F:      include/dt-bindings/clock/boston-clock.h
12328
12329 MIPS CORE DRIVERS
12330 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12331 M:      Serge Semin <fancer.lancer@gmail.com>
12332 L:      linux-mips@vger.kernel.org
12333 S:      Supported
12334 F:      drivers/bus/mips_cdmm.c
12335 F:      drivers/clocksource/mips-gic-timer.c
12336 F:      drivers/cpuidle/cpuidle-cps.c
12337 F:      drivers/irqchip/irq-mips-cpu.c
12338 F:      drivers/irqchip/irq-mips-gic.c
12339
12340 MIPS GENERIC PLATFORM
12341 M:      Paul Burton <paulburton@kernel.org>
12342 L:      linux-mips@vger.kernel.org
12343 S:      Supported
12344 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12345 F:      arch/mips/generic/
12346 F:      arch/mips/tools/generic-board-config.sh
12347
12348 MIPS RINT INSTRUCTION EMULATION
12349 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12350 L:      linux-mips@vger.kernel.org
12351 S:      Supported
12352 F:      arch/mips/math-emu/dp_rint.c
12353 F:      arch/mips/math-emu/sp_rint.c
12354
12355 MIPS/LOONGSON1 ARCHITECTURE
12356 M:      Keguang Zhang <keguang.zhang@gmail.com>
12357 L:      linux-mips@vger.kernel.org
12358 S:      Maintained
12359 F:      arch/mips/include/asm/mach-loongson32/
12360 F:      arch/mips/loongson32/
12361 F:      drivers/*/*/*loongson1*
12362 F:      drivers/*/*loongson1*
12363
12364 MIPS/LOONGSON2EF ARCHITECTURE
12365 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12366 L:      linux-mips@vger.kernel.org
12367 S:      Maintained
12368 F:      arch/mips/include/asm/mach-loongson2ef/
12369 F:      arch/mips/loongson2ef/
12370 F:      drivers/cpufreq/loongson2_cpufreq.c
12371
12372 MIPS/LOONGSON64 ARCHITECTURE
12373 M:      Huacai Chen <chenhuacai@kernel.org>
12374 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12375 L:      linux-mips@vger.kernel.org
12376 S:      Maintained
12377 F:      arch/mips/include/asm/mach-loongson64/
12378 F:      arch/mips/loongson64/
12379 F:      drivers/irqchip/irq-loongson*
12380 F:      drivers/platform/mips/cpu_hwmon.c
12381
12382 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12383 M:      Hans Verkuil <hverkuil@xs4all.nl>
12384 L:      linux-media@vger.kernel.org
12385 S:      Odd Fixes
12386 W:      https://linuxtv.org
12387 T:      git git://linuxtv.org/media_tree.git
12388 F:      drivers/media/radio/radio-miropcm20*
12389
12390 MMP SUPPORT
12391 R:      Lubomir Rintel <lkundrak@v3.sk>
12392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12393 S:      Odd Fixes
12394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12395 F:      arch/arm/boot/dts/mmp*
12396 F:      arch/arm/mach-mmp/
12397 F:      include/linux/soc/mmp/
12398
12399 MMP USB PHY DRIVERS
12400 R:      Lubomir Rintel <lkundrak@v3.sk>
12401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12402 S:      Maintained
12403 F:      drivers/phy/marvell/phy-mmp3-usb.c
12404 F:      drivers/phy/marvell/phy-pxa-usb.c
12405
12406 MMU GATHER AND TLB INVALIDATION
12407 M:      Will Deacon <will@kernel.org>
12408 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12409 M:      Andrew Morton <akpm@linux-foundation.org>
12410 M:      Nick Piggin <npiggin@gmail.com>
12411 M:      Peter Zijlstra <peterz@infradead.org>
12412 L:      linux-arch@vger.kernel.org
12413 L:      linux-mm@kvack.org
12414 S:      Maintained
12415 F:      arch/*/include/asm/tlb.h
12416 F:      include/asm-generic/tlb.h
12417 F:      mm/mmu_gather.c
12418
12419 MN88472 MEDIA DRIVER
12420 M:      Antti Palosaari <crope@iki.fi>
12421 L:      linux-media@vger.kernel.org
12422 S:      Maintained
12423 W:      https://linuxtv.org
12424 W:      http://palosaari.fi/linux/
12425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12426 F:      drivers/media/dvb-frontends/mn88472*
12427
12428 MN88473 MEDIA DRIVER
12429 M:      Antti Palosaari <crope@iki.fi>
12430 L:      linux-media@vger.kernel.org
12431 S:      Maintained
12432 W:      https://linuxtv.org
12433 W:      http://palosaari.fi/linux/
12434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12435 F:      drivers/media/dvb-frontends/mn88473*
12436
12437 MODULE SUPPORT
12438 M:      Jessica Yu <jeyu@kernel.org>
12439 S:      Maintained
12440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12441 F:      include/linux/module.h
12442 F:      kernel/module.c
12443
12444 MONOLITHIC POWER SYSTEM PMIC DRIVER
12445 M:      Saravanan Sekar <sravanhome@gmail.com>
12446 S:      Maintained
12447 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12448 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12449 F:      drivers/iio/adc/mp2629_adc.c
12450 F:      drivers/mfd/mp2629.c
12451 F:      drivers/power/supply/mp2629_charger.c
12452 F:      drivers/regulator/mp5416.c
12453 F:      drivers/regulator/mpq7920.c
12454 F:      drivers/regulator/mpq7920.h
12455 F:      include/linux/mfd/mp2629.h
12456
12457 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12458 S:      Orphan
12459 W:      http://popies.net/meye/
12460 F:      Documentation/userspace-api/media/drivers/meye*
12461 F:      drivers/media/pci/meye/
12462 F:      include/uapi/linux/meye.h
12463
12464 MOTORCOMM PHY DRIVER
12465 M:      Peter Geis <pgwipeout@gmail.com>
12466 L:      netdev@vger.kernel.org
12467 S:      Maintained
12468 F:      drivers/net/phy/motorcomm.c
12469
12470 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12471 S:      Orphan
12472 F:      Documentation/driver-api/serial/moxa-smartio.rst
12473 F:      drivers/tty/mxser.*
12474
12475 MR800 AVERMEDIA USB FM RADIO DRIVER
12476 M:      Alexey Klimov <klimov.linux@gmail.com>
12477 L:      linux-media@vger.kernel.org
12478 S:      Maintained
12479 T:      git git://linuxtv.org/media_tree.git
12480 F:      drivers/media/radio/radio-mr800.c
12481
12482 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12483 M:      Alan Ott <alan@signal11.us>
12484 L:      linux-wpan@vger.kernel.org
12485 S:      Maintained
12486 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12487 F:      drivers/net/ieee802154/mrf24j40.c
12488
12489 MSI LAPTOP SUPPORT
12490 M:      "Lee, Chun-Yi" <jlee@suse.com>
12491 L:      platform-driver-x86@vger.kernel.org
12492 S:      Maintained
12493 F:      drivers/platform/x86/msi-laptop.c
12494
12495 MSI WMI SUPPORT
12496 L:      platform-driver-x86@vger.kernel.org
12497 S:      Orphan
12498 F:      drivers/platform/x86/msi-wmi.c
12499
12500 MSI001 MEDIA DRIVER
12501 M:      Antti Palosaari <crope@iki.fi>
12502 L:      linux-media@vger.kernel.org
12503 S:      Maintained
12504 W:      https://linuxtv.org
12505 W:      http://palosaari.fi/linux/
12506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12507 T:      git git://linuxtv.org/anttip/media_tree.git
12508 F:      drivers/media/tuners/msi001*
12509
12510 MSI2500 MEDIA DRIVER
12511 M:      Antti Palosaari <crope@iki.fi>
12512 L:      linux-media@vger.kernel.org
12513 S:      Maintained
12514 W:      https://linuxtv.org
12515 W:      http://palosaari.fi/linux/
12516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12517 T:      git git://linuxtv.org/anttip/media_tree.git
12518 F:      drivers/media/usb/msi2500/
12519
12520 MSTAR INTERRUPT CONTROLLER DRIVER
12521 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12522 M:      Daniel Palmer <daniel@thingy.jp>
12523 S:      Maintained
12524 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12525 F:      drivers/irqchip/irq-mst-intc.c
12526
12527 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12528 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12529 L:      linux-mtd@lists.infradead.org
12530 S:      Maintained
12531 F:      drivers/mtd/devices/docg3*
12532
12533 MT9M032 APTINA SENSOR DRIVER
12534 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12535 L:      linux-media@vger.kernel.org
12536 S:      Maintained
12537 T:      git git://linuxtv.org/media_tree.git
12538 F:      drivers/media/i2c/mt9m032.c
12539 F:      include/media/i2c/mt9m032.h
12540
12541 MT9P031 APTINA CAMERA SENSOR
12542 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12543 L:      linux-media@vger.kernel.org
12544 S:      Maintained
12545 T:      git git://linuxtv.org/media_tree.git
12546 F:      drivers/media/i2c/mt9p031.c
12547 F:      include/media/i2c/mt9p031.h
12548
12549 MT9T001 APTINA CAMERA SENSOR
12550 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12551 L:      linux-media@vger.kernel.org
12552 S:      Maintained
12553 T:      git git://linuxtv.org/media_tree.git
12554 F:      drivers/media/i2c/mt9t001.c
12555 F:      include/media/i2c/mt9t001.h
12556
12557 MT9T112 APTINA CAMERA SENSOR
12558 M:      Jacopo Mondi <jacopo@jmondi.org>
12559 L:      linux-media@vger.kernel.org
12560 S:      Odd Fixes
12561 T:      git git://linuxtv.org/media_tree.git
12562 F:      drivers/media/i2c/mt9t112.c
12563 F:      include/media/i2c/mt9t112.h
12564
12565 MT9V032 APTINA CAMERA SENSOR
12566 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12567 L:      linux-media@vger.kernel.org
12568 S:      Maintained
12569 T:      git git://linuxtv.org/media_tree.git
12570 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12571 F:      drivers/media/i2c/mt9v032.c
12572 F:      include/media/i2c/mt9v032.h
12573
12574 MT9V111 APTINA CAMERA SENSOR
12575 M:      Jacopo Mondi <jacopo@jmondi.org>
12576 L:      linux-media@vger.kernel.org
12577 S:      Maintained
12578 T:      git git://linuxtv.org/media_tree.git
12579 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12580 F:      drivers/media/i2c/mt9v111.c
12581
12582 MULTIFUNCTION DEVICES (MFD)
12583 M:      Lee Jones <lee.jones@linaro.org>
12584 S:      Supported
12585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12586 F:      Documentation/devicetree/bindings/mfd/
12587 F:      drivers/mfd/
12588 F:      include/dt-bindings/mfd/
12589 F:      include/linux/mfd/
12590
12591 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12592 S:      Orphan
12593 F:      drivers/mmc/host/mmc_spi.c
12594 F:      include/linux/spi/mmc_spi.h
12595
12596 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12597 M:      Ulf Hansson <ulf.hansson@linaro.org>
12598 L:      linux-mmc@vger.kernel.org
12599 S:      Maintained
12600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12601 F:      Documentation/devicetree/bindings/mmc/
12602 F:      drivers/mmc/
12603 F:      include/linux/mmc/
12604 F:      include/uapi/linux/mmc/
12605
12606 MULTIPLEXER SUBSYSTEM
12607 M:      Peter Rosin <peda@axentia.se>
12608 S:      Maintained
12609 F:      Documentation/ABI/testing/sysfs-class-mux*
12610 F:      Documentation/devicetree/bindings/mux/
12611 F:      drivers/mux/
12612 F:      include/dt-bindings/mux/
12613 F:      include/linux/mux/
12614
12615 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12616 M:      Bin Liu <b-liu@ti.com>
12617 L:      linux-usb@vger.kernel.org
12618 S:      Maintained
12619 F:      drivers/usb/musb/
12620
12621 MXL301RF MEDIA DRIVER
12622 M:      Akihiro Tsukada <tskd08@gmail.com>
12623 L:      linux-media@vger.kernel.org
12624 S:      Odd Fixes
12625 F:      drivers/media/tuners/mxl301rf*
12626
12627 MXL5007T MEDIA DRIVER
12628 M:      Michael Krufky <mkrufky@linuxtv.org>
12629 L:      linux-media@vger.kernel.org
12630 S:      Maintained
12631 W:      https://linuxtv.org
12632 W:      http://github.com/mkrufky
12633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12634 T:      git git://linuxtv.org/mkrufky/tuners.git
12635 F:      drivers/media/tuners/mxl5007t.*
12636
12637 MXSFB DRM DRIVER
12638 M:      Marek Vasut <marex@denx.de>
12639 M:      Stefan Agner <stefan@agner.ch>
12640 L:      dri-devel@lists.freedesktop.org
12641 S:      Supported
12642 T:      git git://anongit.freedesktop.org/drm/drm-misc
12643 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12644 F:      drivers/gpu/drm/mxsfb/
12645
12646 MYLEX DAC960 PCI RAID Controller
12647 M:      Hannes Reinecke <hare@kernel.org>
12648 L:      linux-scsi@vger.kernel.org
12649 S:      Supported
12650 F:      drivers/scsi/myrb.*
12651 F:      drivers/scsi/myrs.*
12652
12653 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12654 M:      Chris Lee <christopher.lee@cspi.com>
12655 L:      netdev@vger.kernel.org
12656 S:      Supported
12657 W:      https://www.cspi.com/ethernet-products/support/downloads/
12658 F:      drivers/net/ethernet/myricom/myri10ge/
12659
12660 NAND FLASH SUBSYSTEM
12661 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12662 R:      Richard Weinberger <richard@nod.at>
12663 L:      linux-mtd@lists.infradead.org
12664 S:      Maintained
12665 W:      http://www.linux-mtd.infradead.org/
12666 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12667 C:      irc://irc.oftc.net/mtd
12668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12669 F:      drivers/mtd/nand/
12670 F:      include/linux/mtd/*nand*.h
12671
12672 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12673 M:      Daniel Mack <zonque@gmail.com>
12674 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12675 S:      Maintained
12676 W:      http://www.native-instruments.com
12677 F:      sound/usb/caiaq/
12678
12679 NATSEMI ETHERNET DRIVER (DP8381x)
12680 S:      Orphan
12681 F:      drivers/net/ethernet/natsemi/natsemi.c
12682
12683 NCR 5380 SCSI DRIVERS
12684 M:      Finn Thain <fthain@linux-m68k.org>
12685 M:      Michael Schmitz <schmitzmic@gmail.com>
12686 L:      linux-scsi@vger.kernel.org
12687 S:      Maintained
12688 F:      Documentation/scsi/g_NCR5380.rst
12689 F:      drivers/scsi/NCR5380.*
12690 F:      drivers/scsi/arm/cumana_1.c
12691 F:      drivers/scsi/arm/oak.c
12692 F:      drivers/scsi/atari_scsi.*
12693 F:      drivers/scsi/dmx3191d.c
12694 F:      drivers/scsi/g_NCR5380.*
12695 F:      drivers/scsi/mac_scsi.*
12696 F:      drivers/scsi/sun3_scsi.*
12697 F:      drivers/scsi/sun3_scsi_vme.c
12698
12699 NCSI LIBRARY
12700 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12701 S:      Maintained
12702 F:      net/ncsi/
12703
12704 NCT6775 HARDWARE MONITOR DRIVER
12705 M:      Guenter Roeck <linux@roeck-us.net>
12706 L:      linux-hwmon@vger.kernel.org
12707 S:      Maintained
12708 F:      Documentation/hwmon/nct6775.rst
12709 F:      drivers/hwmon/nct6775.c
12710
12711 NETDEVSIM
12712 M:      Jakub Kicinski <kuba@kernel.org>
12713 S:      Maintained
12714 F:      drivers/net/netdevsim/*
12715
12716 NETEM NETWORK EMULATOR
12717 M:      Stephen Hemminger <stephen@networkplumber.org>
12718 L:      netdev@vger.kernel.org
12719 S:      Maintained
12720 F:      net/sched/sch_netem.c
12721
12722 NETERION 10GbE DRIVERS (s2io/vxge)
12723 M:      Jon Mason <jdmason@kudzu.us>
12724 L:      netdev@vger.kernel.org
12725 S:      Supported
12726 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12727 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12728 F:      drivers/net/ethernet/neterion/
12729
12730 NETFILTER
12731 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12732 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12733 M:      Florian Westphal <fw@strlen.de>
12734 L:      netfilter-devel@vger.kernel.org
12735 L:      coreteam@netfilter.org
12736 S:      Maintained
12737 W:      http://www.netfilter.org/
12738 W:      http://www.iptables.org/
12739 W:      http://www.nftables.org/
12740 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12741 C:      irc://irc.libera.chat/netfilter
12742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12744 F:      include/linux/netfilter*
12745 F:      include/linux/netfilter/
12746 F:      include/net/netfilter/
12747 F:      include/uapi/linux/netfilter*
12748 F:      include/uapi/linux/netfilter/
12749 F:      net/*/netfilter.c
12750 F:      net/*/netfilter/
12751 F:      net/bridge/br_netfilter*.c
12752 F:      net/netfilter/
12753
12754 NETROM NETWORK LAYER
12755 M:      Ralf Baechle <ralf@linux-mips.org>
12756 L:      linux-hams@vger.kernel.org
12757 S:      Maintained
12758 W:      http://www.linux-ax25.org/
12759 F:      include/net/netrom.h
12760 F:      include/uapi/linux/netrom.h
12761 F:      net/netrom/
12762
12763 NETRONIX EMBEDDED CONTROLLER
12764 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12765 S:      Maintained
12766 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12767 F:      drivers/mfd/ntxec.c
12768 F:      drivers/pwm/pwm-ntxec.c
12769 F:      drivers/rtc/rtc-ntxec.c
12770 F:      include/linux/mfd/ntxec.h
12771
12772 NETRONOME ETHERNET DRIVERS
12773 M:      Simon Horman <simon.horman@corigine.com>
12774 R:      Jakub Kicinski <kuba@kernel.org>
12775 L:      oss-drivers@corigine.com
12776 S:      Maintained
12777 F:      drivers/net/ethernet/netronome/
12778
12779 NETWORK BLOCK DEVICE (NBD)
12780 M:      Josef Bacik <josef@toxicpanda.com>
12781 L:      linux-block@vger.kernel.org
12782 L:      nbd@other.debian.org
12783 S:      Maintained
12784 F:      Documentation/admin-guide/blockdev/nbd.rst
12785 F:      drivers/block/nbd.c
12786 F:      include/trace/events/nbd.h
12787 F:      include/uapi/linux/nbd.h
12788
12789 NETWORK DROP MONITOR
12790 M:      Neil Horman <nhorman@tuxdriver.com>
12791 L:      netdev@vger.kernel.org
12792 S:      Maintained
12793 W:      https://fedorahosted.org/dropwatch/
12794 F:      include/uapi/linux/net_dropmon.h
12795 F:      net/core/drop_monitor.c
12796
12797 NETWORKING DRIVERS
12798 M:      "David S. Miller" <davem@davemloft.net>
12799 M:      Jakub Kicinski <kuba@kernel.org>
12800 L:      netdev@vger.kernel.org
12801 S:      Maintained
12802 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12805 F:      Documentation/devicetree/bindings/net/
12806 F:      drivers/connector/
12807 F:      drivers/net/
12808 F:      include/linux/etherdevice.h
12809 F:      include/linux/fcdevice.h
12810 F:      include/linux/fddidevice.h
12811 F:      include/linux/hippidevice.h
12812 F:      include/linux/if_*
12813 F:      include/linux/inetdevice.h
12814 F:      include/linux/netdevice.h
12815 F:      include/uapi/linux/if_*
12816 F:      include/uapi/linux/netdevice.h
12817
12818 NETWORKING DRIVERS (WIRELESS)
12819 M:      Kalle Valo <kvalo@codeaurora.org>
12820 L:      linux-wireless@vger.kernel.org
12821 S:      Maintained
12822 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12825 F:      Documentation/devicetree/bindings/net/wireless/
12826 F:      drivers/net/wireless/
12827
12828 NETWORKING [DSA]
12829 M:      Andrew Lunn <andrew@lunn.ch>
12830 M:      Vivien Didelot <vivien.didelot@gmail.com>
12831 M:      Florian Fainelli <f.fainelli@gmail.com>
12832 M:      Vladimir Oltean <olteanv@gmail.com>
12833 S:      Maintained
12834 F:      Documentation/devicetree/bindings/net/dsa/
12835 F:      drivers/net/dsa/
12836 F:      include/linux/dsa/
12837 F:      include/linux/platform_data/dsa.h
12838 F:      include/net/dsa.h
12839 F:      net/dsa/
12840
12841 NETWORKING [GENERAL]
12842 M:      "David S. Miller" <davem@davemloft.net>
12843 M:      Jakub Kicinski <kuba@kernel.org>
12844 L:      netdev@vger.kernel.org
12845 S:      Maintained
12846 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12847 B:      mailto:netdev@vger.kernel.org
12848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12850 F:      Documentation/networking/
12851 F:      include/linux/in.h
12852 F:      include/linux/net.h
12853 F:      include/linux/netdevice.h
12854 F:      include/net/
12855 F:      include/uapi/linux/in.h
12856 F:      include/uapi/linux/net.h
12857 F:      include/uapi/linux/net_namespace.h
12858 F:      include/uapi/linux/netdevice.h
12859 F:      lib/net_utils.c
12860 F:      lib/random32.c
12861 F:      net/
12862 F:      tools/testing/selftests/net/
12863
12864 NETWORKING [IPSEC]
12865 M:      Steffen Klassert <steffen.klassert@secunet.com>
12866 M:      Herbert Xu <herbert@gondor.apana.org.au>
12867 M:      "David S. Miller" <davem@davemloft.net>
12868 L:      netdev@vger.kernel.org
12869 S:      Maintained
12870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12872 F:      include/net/xfrm.h
12873 F:      include/uapi/linux/xfrm.h
12874 F:      net/ipv4/ah4.c
12875 F:      net/ipv4/esp4*
12876 F:      net/ipv4/ip_vti.c
12877 F:      net/ipv4/ipcomp.c
12878 F:      net/ipv4/xfrm*
12879 F:      net/ipv6/ah6.c
12880 F:      net/ipv6/esp6*
12881 F:      net/ipv6/ip6_vti.c
12882 F:      net/ipv6/ipcomp6.c
12883 F:      net/ipv6/xfrm*
12884 F:      net/key/
12885 F:      net/xfrm/
12886 F:      tools/testing/selftests/net/ipsec.c
12887
12888 NETWORKING [IPv4/IPv6]
12889 M:      "David S. Miller" <davem@davemloft.net>
12890 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12891 M:      David Ahern <dsahern@kernel.org>
12892 L:      netdev@vger.kernel.org
12893 S:      Maintained
12894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12895 F:      arch/x86/net/*
12896 F:      include/net/ip*
12897 F:      net/ipv4/
12898 F:      net/ipv6/
12899
12900 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12901 M:      Paul Moore <paul@paul-moore.com>
12902 L:      netdev@vger.kernel.org
12903 L:      linux-security-module@vger.kernel.org
12904 S:      Maintained
12905 W:      https://github.com/netlabel
12906 F:      Documentation/netlabel/
12907 F:      include/net/calipso.h
12908 F:      include/net/cipso_ipv4.h
12909 F:      include/net/netlabel.h
12910 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12911 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12912 F:      net/ipv4/cipso_ipv4.c
12913 F:      net/ipv6/calipso.c
12914 F:      net/netfilter/xt_CONNSECMARK.c
12915 F:      net/netfilter/xt_SECMARK.c
12916 F:      net/netlabel/
12917
12918 NETWORKING [MPTCP]
12919 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12920 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12921 L:      netdev@vger.kernel.org
12922 L:      mptcp@lists.linux.dev
12923 S:      Maintained
12924 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12925 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12926 F:      Documentation/networking/mptcp-sysctl.rst
12927 F:      include/net/mptcp.h
12928 F:      include/trace/events/mptcp.h
12929 F:      include/uapi/linux/mptcp.h
12930 F:      net/mptcp/
12931 F:      tools/testing/selftests/net/mptcp/
12932
12933 NETWORKING [TCP]
12934 M:      Eric Dumazet <edumazet@google.com>
12935 L:      netdev@vger.kernel.org
12936 S:      Maintained
12937 F:      include/linux/tcp.h
12938 F:      include/net/tcp.h
12939 F:      include/trace/events/tcp.h
12940 F:      include/uapi/linux/tcp.h
12941 F:      net/ipv4/syncookies.c
12942 F:      net/ipv4/tcp*.c
12943 F:      net/ipv6/syncookies.c
12944 F:      net/ipv6/tcp*.c
12945
12946 NETWORKING [TLS]
12947 M:      Boris Pismenny <borisp@nvidia.com>
12948 M:      John Fastabend <john.fastabend@gmail.com>
12949 M:      Daniel Borkmann <daniel@iogearbox.net>
12950 M:      Jakub Kicinski <kuba@kernel.org>
12951 L:      netdev@vger.kernel.org
12952 S:      Maintained
12953 F:      include/net/tls.h
12954 F:      include/uapi/linux/tls.h
12955 F:      net/tls/*
12956
12957 NETWORKING [WIRELESS]
12958 L:      linux-wireless@vger.kernel.org
12959 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12960
12961 NETXEN (1/10) GbE SUPPORT
12962 M:      Manish Chopra <manishc@marvell.com>
12963 M:      Rahul Verma <rahulv@marvell.com>
12964 M:      GR-Linux-NIC-Dev@marvell.com
12965 L:      netdev@vger.kernel.org
12966 S:      Supported
12967 F:      drivers/net/ethernet/qlogic/netxen/
12968
12969 NET_FAILOVER MODULE
12970 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12971 L:      netdev@vger.kernel.org
12972 S:      Supported
12973 F:      Documentation/networking/net_failover.rst
12974 F:      drivers/net/net_failover.c
12975 F:      include/net/net_failover.h
12976
12977 NEXTHOP
12978 M:      David Ahern <dsahern@kernel.org>
12979 L:      netdev@vger.kernel.org
12980 S:      Maintained
12981 F:      include/net/netns/nexthop.h
12982 F:      include/net/nexthop.h
12983 F:      include/uapi/linux/nexthop.h
12984 F:      net/ipv4/nexthop.c
12985
12986 NFC SUBSYSTEM
12987 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12988 L:      linux-nfc@lists.01.org (subscribers-only)
12989 L:      netdev@vger.kernel.org
12990 S:      Maintained
12991 F:      Documentation/devicetree/bindings/net/nfc/
12992 F:      drivers/nfc/
12993 F:      include/linux/platform_data/nfcmrvl.h
12994 F:      include/net/nfc/
12995 F:      include/uapi/linux/nfc.h
12996 F:      net/nfc/
12997
12998 NFC VIRTUAL NCI DEVICE DRIVER
12999 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13000 L:      netdev@vger.kernel.org
13001 L:      linux-nfc@lists.01.org (subscribers-only)
13002 S:      Supported
13003 F:      drivers/nfc/virtual_ncidev.c
13004 F:      tools/testing/selftests/nci/
13005
13006 NFS, SUNRPC, AND LOCKD CLIENTS
13007 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13008 M:      Anna Schumaker <anna.schumaker@netapp.com>
13009 L:      linux-nfs@vger.kernel.org
13010 S:      Maintained
13011 W:      http://client.linux-nfs.org
13012 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13013 F:      fs/lockd/
13014 F:      fs/nfs/
13015 F:      fs/nfs_common/
13016 F:      include/linux/lockd/
13017 F:      include/linux/nfs*
13018 F:      include/linux/sunrpc/
13019 F:      include/uapi/linux/nfs*
13020 F:      include/uapi/linux/sunrpc/
13021 F:      net/sunrpc/
13022 F:      Documentation/filesystems/nfs/
13023
13024 NILFS2 FILESYSTEM
13025 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13026 L:      linux-nilfs@vger.kernel.org
13027 S:      Supported
13028 W:      https://nilfs.sourceforge.io/
13029 W:      https://nilfs.osdn.jp/
13030 T:      git git://github.com/konis/nilfs2.git
13031 F:      Documentation/filesystems/nilfs2.rst
13032 F:      fs/nilfs2/
13033 F:      include/trace/events/nilfs2.h
13034 F:      include/uapi/linux/nilfs2_api.h
13035 F:      include/uapi/linux/nilfs2_ondisk.h
13036
13037 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13038 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13039 S:      Maintained
13040 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13041 F:      Documentation/scsi/NinjaSCSI.rst
13042 F:      drivers/scsi/pcmcia/nsp_*
13043
13044 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13045 M:      GOTO Masanori <gotom@debian.or.jp>
13046 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13047 S:      Maintained
13048 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13049 F:      Documentation/scsi/NinjaSCSI.rst
13050 F:      drivers/scsi/nsp32*
13051
13052 NIOS2 ARCHITECTURE
13053 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13054 S:      Maintained
13055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13056 F:      arch/nios2/
13057
13058 NITRO ENCLAVES (NE)
13059 M:      Andra Paraschiv <andraprs@amazon.com>
13060 M:      Alexandru Vasile <lexnv@amazon.com>
13061 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13062 L:      linux-kernel@vger.kernel.org
13063 S:      Supported
13064 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13065 F:      Documentation/virt/ne_overview.rst
13066 F:      drivers/virt/nitro_enclaves/
13067 F:      include/linux/nitro_enclaves.h
13068 F:      include/uapi/linux/nitro_enclaves.h
13069 F:      samples/nitro_enclaves/
13070
13071 NOHZ, DYNTICKS SUPPORT
13072 M:      Frederic Weisbecker <fweisbec@gmail.com>
13073 M:      Thomas Gleixner <tglx@linutronix.de>
13074 M:      Ingo Molnar <mingo@kernel.org>
13075 L:      linux-kernel@vger.kernel.org
13076 S:      Maintained
13077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13078 F:      include/linux/sched/nohz.h
13079 F:      include/linux/tick.h
13080 F:      kernel/time/tick*.*
13081
13082 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13083 M:      Pavel Machek <pavel@ucw.cz>
13084 M:      Sakari Ailus <sakari.ailus@iki.fi>
13085 L:      linux-media@vger.kernel.org
13086 S:      Maintained
13087 F:      drivers/media/i2c/ad5820.c
13088 F:      drivers/media/i2c/et8ek8
13089
13090 NOKIA N900 POWER SUPPLY DRIVERS
13091 R:      Pali Rohár <pali@kernel.org>
13092 F:      drivers/power/supply/bq2415x_charger.c
13093 F:      drivers/power/supply/bq27xxx_battery.c
13094 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13095 F:      drivers/power/supply/isp1704_charger.c
13096 F:      drivers/power/supply/rx51_battery.c
13097 F:      include/linux/power/bq2415x_charger.h
13098 F:      include/linux/power/bq27xxx_battery.h
13099
13100 NOLIBC HEADER FILE
13101 M:      Willy Tarreau <w@1wt.eu>
13102 S:      Maintained
13103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13104 F:      tools/include/nolibc/
13105
13106 NSDEPS
13107 M:      Matthias Maennich <maennich@google.com>
13108 S:      Maintained
13109 F:      Documentation/core-api/symbol-namespaces.rst
13110 F:      scripts/nsdeps
13111
13112 NTB AMD DRIVER
13113 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13114 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13115 L:      linux-ntb@googlegroups.com
13116 S:      Supported
13117 F:      drivers/ntb/hw/amd/
13118
13119 NTB DRIVER CORE
13120 M:      Jon Mason <jdmason@kudzu.us>
13121 M:      Dave Jiang <dave.jiang@intel.com>
13122 M:      Allen Hubbe <allenbh@gmail.com>
13123 L:      linux-ntb@googlegroups.com
13124 S:      Supported
13125 W:      https://github.com/jonmason/ntb/wiki
13126 T:      git git://github.com/jonmason/ntb.git
13127 F:      drivers/net/ntb_netdev.c
13128 F:      drivers/ntb/
13129 F:      include/linux/ntb.h
13130 F:      include/linux/ntb_transport.h
13131 F:      tools/testing/selftests/ntb/
13132
13133 NTB IDT DRIVER
13134 M:      Serge Semin <fancer.lancer@gmail.com>
13135 L:      linux-ntb@googlegroups.com
13136 S:      Supported
13137 F:      drivers/ntb/hw/idt/
13138
13139 NTB INTEL DRIVER
13140 M:      Dave Jiang <dave.jiang@intel.com>
13141 L:      linux-ntb@googlegroups.com
13142 S:      Supported
13143 W:      https://github.com/davejiang/linux/wiki
13144 T:      git https://github.com/davejiang/linux.git
13145 F:      drivers/ntb/hw/intel/
13146
13147 NTFS FILESYSTEM
13148 M:      Anton Altaparmakov <anton@tuxera.com>
13149 L:      linux-ntfs-dev@lists.sourceforge.net
13150 S:      Supported
13151 W:      http://www.tuxera.com/
13152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13153 F:      Documentation/filesystems/ntfs.rst
13154 F:      fs/ntfs/
13155
13156 NUBUS SUBSYSTEM
13157 M:      Finn Thain <fthain@linux-m68k.org>
13158 L:      linux-m68k@lists.linux-m68k.org
13159 S:      Maintained
13160 F:      arch/*/include/asm/nubus.h
13161 F:      drivers/nubus/
13162 F:      include/linux/nubus.h
13163 F:      include/uapi/linux/nubus.h
13164
13165 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13166 M:      Antonino Daplas <adaplas@gmail.com>
13167 L:      linux-fbdev@vger.kernel.org
13168 S:      Maintained
13169 F:      drivers/video/fbdev/nvidia/
13170 F:      drivers/video/fbdev/riva/
13171
13172 NVM EXPRESS DRIVER
13173 M:      Keith Busch <kbusch@kernel.org>
13174 M:      Jens Axboe <axboe@fb.com>
13175 M:      Christoph Hellwig <hch@lst.de>
13176 M:      Sagi Grimberg <sagi@grimberg.me>
13177 L:      linux-nvme@lists.infradead.org
13178 S:      Supported
13179 W:      http://git.infradead.org/nvme.git
13180 T:      git://git.infradead.org/nvme.git
13181 F:      drivers/nvme/host/
13182 F:      include/linux/nvme.h
13183 F:      include/uapi/linux/nvme_ioctl.h
13184
13185 NVM EXPRESS FC TRANSPORT DRIVERS
13186 M:      James Smart <james.smart@broadcom.com>
13187 L:      linux-nvme@lists.infradead.org
13188 S:      Supported
13189 F:      drivers/nvme/host/fc.c
13190 F:      drivers/nvme/target/fc.c
13191 F:      drivers/nvme/target/fcloop.c
13192 F:      include/linux/nvme-fc-driver.h
13193 F:      include/linux/nvme-fc.h
13194
13195 NVM EXPRESS TARGET DRIVER
13196 M:      Christoph Hellwig <hch@lst.de>
13197 M:      Sagi Grimberg <sagi@grimberg.me>
13198 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13199 L:      linux-nvme@lists.infradead.org
13200 S:      Supported
13201 W:      http://git.infradead.org/nvme.git
13202 T:      git://git.infradead.org/nvme.git
13203 F:      drivers/nvme/target/
13204
13205 NVMEM FRAMEWORK
13206 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13207 S:      Maintained
13208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13209 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13210 F:      Documentation/devicetree/bindings/nvmem/
13211 F:      drivers/nvmem/
13212 F:      include/linux/nvmem-consumer.h
13213 F:      include/linux/nvmem-provider.h
13214
13215 NXP C45 TJA11XX PHY DRIVER
13216 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13217 L:      netdev@vger.kernel.org
13218 S:      Maintained
13219 F:      drivers/net/phy/nxp-c45-tja11xx.c
13220
13221 NXP FSPI DRIVER
13222 M:      Ashish Kumar <ashish.kumar@nxp.com>
13223 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13224 L:      linux-spi@vger.kernel.org
13225 S:      Maintained
13226 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13227 F:      drivers/spi/spi-nxp-fspi.c
13228
13229 NXP FXAS21002C DRIVER
13230 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13231 L:      linux-iio@vger.kernel.org
13232 S:      Maintained
13233 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13234 F:      drivers/iio/gyro/fxas21002c.h
13235 F:      drivers/iio/gyro/fxas21002c_core.c
13236 F:      drivers/iio/gyro/fxas21002c_i2c.c
13237 F:      drivers/iio/gyro/fxas21002c_spi.c
13238
13239 NXP i.MX CLOCK DRIVERS
13240 M:      Abel Vesa <abel.vesa@nxp.com>
13241 L:      linux-clk@vger.kernel.org
13242 L:      linux-imx@nxp.com
13243 S:      Maintained
13244 F:      drivers/clk/imx/
13245
13246 NXP i.MX 8MQ DCSS DRIVER
13247 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13248 R:      Lucas Stach <l.stach@pengutronix.de>
13249 L:      dri-devel@lists.freedesktop.org
13250 S:      Maintained
13251 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13252 F:      drivers/gpu/drm/imx/dcss/
13253
13254 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13255 M:      Jagan Teki <jagan@amarulasolutions.com>
13256 S:      Maintained
13257 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13258 F:      drivers/regulator/pf8x00-regulator.c
13259
13260 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13261 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13262 L:      linux-kernel@vger.kernel.org
13263 S:      Maintained
13264 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13265 F:      drivers/extcon/extcon-ptn5150.c
13266
13267 NXP SGTL5000 DRIVER
13268 M:      Fabio Estevam <festevam@gmail.com>
13269 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13270 S:      Maintained
13271 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13272 F:      sound/soc/codecs/sgtl5000*
13273
13274 NXP SJA1105 ETHERNET SWITCH DRIVER
13275 M:      Vladimir Oltean <olteanv@gmail.com>
13276 L:      linux-kernel@vger.kernel.org
13277 S:      Maintained
13278 F:      drivers/net/dsa/sja1105
13279 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13280
13281 NXP TDA998X DRM DRIVER
13282 M:      Russell King <linux@armlinux.org.uk>
13283 S:      Maintained
13284 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13285 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13286 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13287 F:      include/drm/i2c/tda998x.h
13288 F:      include/dt-bindings/display/tda998x.h
13289 K:      "nxp,tda998x"
13290
13291 NXP TFA9879 DRIVER
13292 M:      Peter Rosin <peda@axentia.se>
13293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13294 S:      Maintained
13295 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13296 F:      sound/soc/codecs/tfa9879*
13297
13298 NXP-NCI NFC DRIVER
13299 R:      Charles Gorand <charles.gorand@effinnov.com>
13300 L:      linux-nfc@lists.01.org (subscribers-only)
13301 S:      Supported
13302 F:      drivers/nfc/nxp-nci
13303
13304 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13305 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13306 R:      NXP Linux Team <linux-imx@nxp.com>
13307 L:      linux-media@vger.kernel.org
13308 S:      Maintained
13309 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13310 F:      drivers/media/platform/imx-jpeg
13311
13312 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13313 M:      Jonas Malaco <jonas@protocubo.io>
13314 L:      linux-hwmon@vger.kernel.org
13315 S:      Maintained
13316 F:      Documentation/hwmon/nzxt-kraken2.rst
13317 F:      drivers/hwmon/nzxt-kraken2.c
13318
13319 OBJAGG
13320 M:      Jiri Pirko <jiri@nvidia.com>
13321 L:      netdev@vger.kernel.org
13322 S:      Supported
13323 F:      include/linux/objagg.h
13324 F:      lib/objagg.c
13325 F:      lib/test_objagg.c
13326
13327 OBJTOOL
13328 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13329 M:      Peter Zijlstra <peterz@infradead.org>
13330 S:      Supported
13331 F:      tools/objtool/
13332 F:      include/linux/objtool.h
13333
13334 OCELOT ETHERNET SWITCH DRIVER
13335 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13336 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13337 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13338 M:      UNGLinuxDriver@microchip.com
13339 L:      netdev@vger.kernel.org
13340 S:      Supported
13341 F:      drivers/net/dsa/ocelot/*
13342 F:      drivers/net/ethernet/mscc/
13343 F:      include/soc/mscc/ocelot*
13344 F:      net/dsa/tag_ocelot.c
13345 F:      net/dsa/tag_ocelot_8021q.c
13346 F:      tools/testing/selftests/drivers/net/ocelot/*
13347
13348 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13349 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13350 M:      Andrew Donnellan <ajd@linux.ibm.com>
13351 L:      linuxppc-dev@lists.ozlabs.org
13352 S:      Supported
13353 F:      Documentation/userspace-api/accelerators/ocxl.rst
13354 F:      arch/powerpc/include/asm/pnv-ocxl.h
13355 F:      arch/powerpc/platforms/powernv/ocxl.c
13356 F:      drivers/misc/ocxl/
13357 F:      include/misc/ocxl*
13358 F:      include/uapi/misc/ocxl.h
13359
13360 OMAP AUDIO SUPPORT
13361 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13362 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13364 L:      linux-omap@vger.kernel.org
13365 S:      Maintained
13366 F:      sound/soc/ti/n810.c
13367 F:      sound/soc/ti/omap*
13368 F:      sound/soc/ti/rx51.c
13369 F:      sound/soc/ti/sdma-pcm.*
13370
13371 OMAP CLOCK FRAMEWORK SUPPORT
13372 M:      Paul Walmsley <paul@pwsan.com>
13373 L:      linux-omap@vger.kernel.org
13374 S:      Maintained
13375 F:      arch/arm/*omap*/*clock*
13376
13377 OMAP DEVICE TREE SUPPORT
13378 M:      Benoît Cousson <bcousson@baylibre.com>
13379 M:      Tony Lindgren <tony@atomide.com>
13380 L:      linux-omap@vger.kernel.org
13381 L:      devicetree@vger.kernel.org
13382 S:      Maintained
13383 F:      arch/arm/boot/dts/*am3*
13384 F:      arch/arm/boot/dts/*am4*
13385 F:      arch/arm/boot/dts/*am5*
13386 F:      arch/arm/boot/dts/*dra7*
13387 F:      arch/arm/boot/dts/*omap*
13388 F:      arch/arm/boot/dts/logicpd-som-lv*
13389 F:      arch/arm/boot/dts/logicpd-torpedo*
13390
13391 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13392 L:      linux-omap@vger.kernel.org
13393 L:      linux-fbdev@vger.kernel.org
13394 S:      Orphan
13395 F:      Documentation/arm/omap/dss.rst
13396 F:      drivers/video/fbdev/omap2/
13397
13398 OMAP FRAMEBUFFER SUPPORT
13399 L:      linux-fbdev@vger.kernel.org
13400 L:      linux-omap@vger.kernel.org
13401 S:      Orphan
13402 F:      drivers/video/fbdev/omap/
13403
13404 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13405 M:      Roger Quadros <rogerq@kernel.org>
13406 M:      Tony Lindgren <tony@atomide.com>
13407 L:      linux-omap@vger.kernel.org
13408 S:      Maintained
13409 F:      arch/arm/mach-omap2/*gpmc*
13410 F:      drivers/memory/omap-gpmc.c
13411
13412 OMAP GPIO DRIVER
13413 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13414 M:      Santosh Shilimkar <ssantosh@kernel.org>
13415 M:      Kevin Hilman <khilman@kernel.org>
13416 L:      linux-omap@vger.kernel.org
13417 S:      Maintained
13418 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13419 F:      drivers/gpio/gpio-omap.c
13420
13421 OMAP HARDWARE SPINLOCK SUPPORT
13422 M:      Ohad Ben-Cohen <ohad@wizery.com>
13423 L:      linux-omap@vger.kernel.org
13424 S:      Maintained
13425 F:      drivers/hwspinlock/omap_hwspinlock.c
13426
13427 OMAP HS MMC SUPPORT
13428 L:      linux-mmc@vger.kernel.org
13429 L:      linux-omap@vger.kernel.org
13430 S:      Orphan
13431 F:      drivers/mmc/host/omap_hsmmc.c
13432
13433 OMAP HWMOD DATA
13434 M:      Paul Walmsley <paul@pwsan.com>
13435 L:      linux-omap@vger.kernel.org
13436 S:      Maintained
13437 F:      arch/arm/mach-omap2/omap_hwmod*data*
13438
13439 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13440 M:      Benoît Cousson <bcousson@baylibre.com>
13441 L:      linux-omap@vger.kernel.org
13442 S:      Maintained
13443 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13444
13445 OMAP HWMOD SUPPORT
13446 M:      Benoît Cousson <bcousson@baylibre.com>
13447 M:      Paul Walmsley <paul@pwsan.com>
13448 L:      linux-omap@vger.kernel.org
13449 S:      Maintained
13450 F:      arch/arm/mach-omap2/omap_hwmod.*
13451
13452 OMAP I2C DRIVER
13453 M:      Vignesh R <vigneshr@ti.com>
13454 L:      linux-omap@vger.kernel.org
13455 L:      linux-i2c@vger.kernel.org
13456 S:      Maintained
13457 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13458 F:      drivers/i2c/busses/i2c-omap.c
13459
13460 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13461 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13462 L:      linux-media@vger.kernel.org
13463 S:      Maintained
13464 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13465 F:      drivers/media/platform/omap3isp/
13466 F:      drivers/staging/media/omap4iss/
13467
13468 OMAP MMC SUPPORT
13469 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13470 L:      linux-omap@vger.kernel.org
13471 S:      Odd Fixes
13472 F:      drivers/mmc/host/omap.c
13473
13474 OMAP POWER MANAGEMENT SUPPORT
13475 M:      Kevin Hilman <khilman@kernel.org>
13476 L:      linux-omap@vger.kernel.org
13477 S:      Maintained
13478 F:      arch/arm/*omap*/*pm*
13479 F:      drivers/cpufreq/omap-cpufreq.c
13480
13481 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13482 M:      Rajendra Nayak <rnayak@codeaurora.org>
13483 M:      Paul Walmsley <paul@pwsan.com>
13484 L:      linux-omap@vger.kernel.org
13485 S:      Maintained
13486 F:      arch/arm/mach-omap2/prm*
13487
13488 OMAP RANDOM NUMBER GENERATOR SUPPORT
13489 M:      Deepak Saxena <dsaxena@plexity.net>
13490 S:      Maintained
13491 F:      drivers/char/hw_random/omap-rng.c
13492
13493 OMAP USB SUPPORT
13494 L:      linux-usb@vger.kernel.org
13495 L:      linux-omap@vger.kernel.org
13496 S:      Orphan
13497 F:      arch/arm/*omap*/usb*
13498 F:      drivers/usb/*/*omap*
13499
13500 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13501 M:      Mark Jackson <mpfj@newflow.co.uk>
13502 L:      linux-omap@vger.kernel.org
13503 S:      Maintained
13504 F:      arch/arm/boot/dts/am335x-nano.dts
13505
13506 OMAP1 SUPPORT
13507 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13508 M:      Tony Lindgren <tony@atomide.com>
13509 L:      linux-omap@vger.kernel.org
13510 S:      Maintained
13511 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13513 F:      arch/arm/configs/omap1_defconfig
13514 F:      arch/arm/mach-omap1/
13515 F:      arch/arm/plat-omap/
13516 F:      drivers/i2c/busses/i2c-omap.c
13517 F:      include/linux/platform_data/ams-delta-fiq.h
13518 F:      include/linux/platform_data/i2c-omap.h
13519
13520 OMAP2+ SUPPORT
13521 M:      Tony Lindgren <tony@atomide.com>
13522 L:      linux-omap@vger.kernel.org
13523 S:      Maintained
13524 W:      http://www.muru.com/linux/omap/
13525 W:      http://linux.omap.com/
13526 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13528 F:      arch/arm/configs/omap2plus_defconfig
13529 F:      arch/arm/mach-omap2/
13530 F:      arch/arm/plat-omap/
13531 F:      drivers/bus/ti-sysc.c
13532 F:      drivers/i2c/busses/i2c-omap.c
13533 F:      drivers/irqchip/irq-omap-intc.c
13534 F:      drivers/mfd/*omap*.c
13535 F:      drivers/mfd/menelaus.c
13536 F:      drivers/mfd/palmas.c
13537 F:      drivers/mfd/tps65217.c
13538 F:      drivers/mfd/tps65218.c
13539 F:      drivers/mfd/tps65910.c
13540 F:      drivers/mfd/twl-core.[ch]
13541 F:      drivers/mfd/twl4030*.c
13542 F:      drivers/mfd/twl6030*.c
13543 F:      drivers/mfd/twl6040*.c
13544 F:      drivers/regulator/palmas-regulator*.c
13545 F:      drivers/regulator/pbias-regulator.c
13546 F:      drivers/regulator/tps65217-regulator.c
13547 F:      drivers/regulator/tps65218-regulator.c
13548 F:      drivers/regulator/tps65910-regulator.c
13549 F:      drivers/regulator/twl-regulator.c
13550 F:      drivers/regulator/twl6030-regulator.c
13551 F:      include/linux/platform_data/i2c-omap.h
13552 F:      include/linux/platform_data/ti-sysc.h
13553
13554 OMFS FILESYSTEM
13555 M:      Bob Copeland <me@bobcopeland.com>
13556 L:      linux-karma-devel@lists.sourceforge.net
13557 S:      Maintained
13558 F:      Documentation/filesystems/omfs.rst
13559 F:      fs/omfs/
13560
13561 OMNIKEY CARDMAN 4000 DRIVER
13562 M:      Harald Welte <laforge@gnumonks.org>
13563 S:      Maintained
13564 F:      drivers/char/pcmcia/cm4000_cs.c
13565 F:      include/linux/cm4000_cs.h
13566 F:      include/uapi/linux/cm4000_cs.h
13567
13568 OMNIKEY CARDMAN 4040 DRIVER
13569 M:      Harald Welte <laforge@gnumonks.org>
13570 S:      Maintained
13571 F:      drivers/char/pcmcia/cm4040_cs.*
13572
13573 OMNIVISION OV02A10 SENSOR DRIVER
13574 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13575 L:      linux-media@vger.kernel.org
13576 S:      Maintained
13577 T:      git git://linuxtv.org/media_tree.git
13578 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13579 F:      drivers/media/i2c/ov02a10.c
13580
13581 OMNIVISION OV13858 SENSOR DRIVER
13582 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13583 L:      linux-media@vger.kernel.org
13584 S:      Maintained
13585 T:      git git://linuxtv.org/media_tree.git
13586 F:      drivers/media/i2c/ov13858.c
13587
13588 OMNIVISION OV2680 SENSOR DRIVER
13589 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13590 L:      linux-media@vger.kernel.org
13591 S:      Maintained
13592 T:      git git://linuxtv.org/media_tree.git
13593 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13594 F:      drivers/media/i2c/ov2680.c
13595
13596 OMNIVISION OV2685 SENSOR DRIVER
13597 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13598 L:      linux-media@vger.kernel.org
13599 S:      Maintained
13600 T:      git git://linuxtv.org/media_tree.git
13601 F:      drivers/media/i2c/ov2685.c
13602
13603 OMNIVISION OV2740 SENSOR DRIVER
13604 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13605 R:      Shawn Tu <shawnx.tu@intel.com>
13606 R:      Bingbu Cao <bingbu.cao@intel.com>
13607 L:      linux-media@vger.kernel.org
13608 S:      Maintained
13609 T:      git git://linuxtv.org/media_tree.git
13610 F:      drivers/media/i2c/ov2740.c
13611
13612 OMNIVISION OV5640 SENSOR DRIVER
13613 M:      Steve Longerbeam <slongerbeam@gmail.com>
13614 L:      linux-media@vger.kernel.org
13615 S:      Maintained
13616 T:      git git://linuxtv.org/media_tree.git
13617 F:      drivers/media/i2c/ov5640.c
13618
13619 OMNIVISION OV5647 SENSOR DRIVER
13620 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13621 M:      Jacopo Mondi <jacopo@jmondi.org>
13622 L:      linux-media@vger.kernel.org
13623 S:      Maintained
13624 T:      git git://linuxtv.org/media_tree.git
13625 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13626 F:      drivers/media/i2c/ov5647.c
13627
13628 OMNIVISION OV5670 SENSOR DRIVER
13629 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13630 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13631 L:      linux-media@vger.kernel.org
13632 S:      Maintained
13633 T:      git git://linuxtv.org/media_tree.git
13634 F:      drivers/media/i2c/ov5670.c
13635
13636 OMNIVISION OV5675 SENSOR DRIVER
13637 M:      Shawn Tu <shawnx.tu@intel.com>
13638 L:      linux-media@vger.kernel.org
13639 S:      Maintained
13640 T:      git git://linuxtv.org/media_tree.git
13641 F:      drivers/media/i2c/ov5675.c
13642
13643 OMNIVISION OV5695 SENSOR DRIVER
13644 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13645 L:      linux-media@vger.kernel.org
13646 S:      Maintained
13647 T:      git git://linuxtv.org/media_tree.git
13648 F:      drivers/media/i2c/ov5695.c
13649
13650 OMNIVISION OV7670 SENSOR DRIVER
13651 L:      linux-media@vger.kernel.org
13652 S:      Orphan
13653 T:      git git://linuxtv.org/media_tree.git
13654 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13655 F:      drivers/media/i2c/ov7670.c
13656
13657 OMNIVISION OV772x SENSOR DRIVER
13658 M:      Jacopo Mondi <jacopo@jmondi.org>
13659 L:      linux-media@vger.kernel.org
13660 S:      Odd fixes
13661 T:      git git://linuxtv.org/media_tree.git
13662 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13663 F:      drivers/media/i2c/ov772x.c
13664 F:      include/media/i2c/ov772x.h
13665
13666 OMNIVISION OV7740 SENSOR DRIVER
13667 M:      Wenyou Yang <wenyou.yang@microchip.com>
13668 L:      linux-media@vger.kernel.org
13669 S:      Maintained
13670 T:      git git://linuxtv.org/media_tree.git
13671 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13672 F:      drivers/media/i2c/ov7740.c
13673
13674 OMNIVISION OV8856 SENSOR DRIVER
13675 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13676 L:      linux-media@vger.kernel.org
13677 S:      Maintained
13678 T:      git git://linuxtv.org/media_tree.git
13679 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13680 F:      drivers/media/i2c/ov8856.c
13681
13682 OMNIVISION OV9640 SENSOR DRIVER
13683 M:      Petr Cvek <petrcvekcz@gmail.com>
13684 L:      linux-media@vger.kernel.org
13685 S:      Maintained
13686 F:      drivers/media/i2c/ov9640.*
13687
13688 OMNIVISION OV9650 SENSOR DRIVER
13689 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13690 R:      Akinobu Mita <akinobu.mita@gmail.com>
13691 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13692 L:      linux-media@vger.kernel.org
13693 S:      Maintained
13694 T:      git git://linuxtv.org/media_tree.git
13695 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13696 F:      drivers/media/i2c/ov9650.c
13697
13698 OMNIVISION OV9734 SENSOR DRIVER
13699 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13700 R:      Bingbu Cao <bingbu.cao@intel.com>
13701 L:      linux-media@vger.kernel.org
13702 S:      Maintained
13703 T:      git git://linuxtv.org/media_tree.git
13704 F:      drivers/media/i2c/ov9734.c
13705
13706 ONENAND FLASH DRIVER
13707 M:      Kyungmin Park <kyungmin.park@samsung.com>
13708 L:      linux-mtd@lists.infradead.org
13709 S:      Maintained
13710 F:      drivers/mtd/nand/onenand/
13711 F:      include/linux/mtd/onenand*.h
13712
13713 ONION OMEGA2+ BOARD
13714 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13715 L:      linux-mips@vger.kernel.org
13716 S:      Maintained
13717 F:      arch/mips/boot/dts/ralink/omega2p.dts
13718
13719 OP-TEE DRIVER
13720 M:      Jens Wiklander <jens.wiklander@linaro.org>
13721 L:      op-tee@lists.trustedfirmware.org
13722 S:      Maintained
13723 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13724 F:      drivers/tee/optee/
13725
13726 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13727 M:      Sumit Garg <sumit.garg@linaro.org>
13728 L:      op-tee@lists.trustedfirmware.org
13729 S:      Maintained
13730 F:      drivers/char/hw_random/optee-rng.c
13731
13732 OPA-VNIC DRIVER
13733 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13734 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13735 L:      linux-rdma@vger.kernel.org
13736 S:      Supported
13737 F:      drivers/infiniband/ulp/opa_vnic
13738
13739 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13740 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13741 M:      Frank Rowand <frowand.list@gmail.com>
13742 L:      devicetree@vger.kernel.org
13743 S:      Maintained
13744 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13745 F:      Documentation/devicetree/overlay-notes.rst
13746 F:      drivers/of/overlay.c
13747 F:      drivers/of/resolver.c
13748 K:      of_overlay_notifier_
13749
13750 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13751 M:      Rob Herring <robh+dt@kernel.org>
13752 M:      Frank Rowand <frowand.list@gmail.com>
13753 L:      devicetree@vger.kernel.org
13754 S:      Maintained
13755 W:      http://www.devicetree.org/
13756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13757 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13758 F:      drivers/of/
13759 F:      include/linux/of*.h
13760 F:      scripts/dtc/
13761
13762 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13763 M:      Rob Herring <robh+dt@kernel.org>
13764 L:      devicetree@vger.kernel.org
13765 S:      Maintained
13766 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13768 F:      Documentation/devicetree/
13769 F:      arch/*/boot/dts/
13770 F:      include/dt-bindings/
13771
13772 OPENCORES I2C BUS DRIVER
13773 M:      Peter Korsgaard <peter@korsgaard.com>
13774 M:      Andrew Lunn <andrew@lunn.ch>
13775 L:      linux-i2c@vger.kernel.org
13776 S:      Maintained
13777 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13778 F:      Documentation/i2c/busses/i2c-ocores.rst
13779 F:      drivers/i2c/busses/i2c-ocores.c
13780 F:      include/linux/platform_data/i2c-ocores.h
13781
13782 OPENRISC ARCHITECTURE
13783 M:      Jonas Bonn <jonas@southpole.se>
13784 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13785 M:      Stafford Horne <shorne@gmail.com>
13786 L:      openrisc@lists.librecores.org
13787 S:      Maintained
13788 W:      http://openrisc.io
13789 T:      git git://github.com/openrisc/linux.git
13790 F:      Documentation/devicetree/bindings/openrisc/
13791 F:      Documentation/openrisc/
13792 F:      arch/openrisc/
13793 F:      drivers/irqchip/irq-ompic.c
13794 F:      drivers/irqchip/irq-or1k-*
13795
13796 OPENVSWITCH
13797 M:      Pravin B Shelar <pshelar@ovn.org>
13798 L:      netdev@vger.kernel.org
13799 L:      dev@openvswitch.org
13800 S:      Maintained
13801 W:      http://openvswitch.org
13802 F:      include/uapi/linux/openvswitch.h
13803 F:      net/openvswitch/
13804
13805 OPERATING PERFORMANCE POINTS (OPP)
13806 M:      Viresh Kumar <vireshk@kernel.org>
13807 M:      Nishanth Menon <nm@ti.com>
13808 M:      Stephen Boyd <sboyd@kernel.org>
13809 L:      linux-pm@vger.kernel.org
13810 S:      Maintained
13811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13812 F:      Documentation/devicetree/bindings/opp/
13813 F:      Documentation/power/opp.rst
13814 F:      drivers/opp/
13815 F:      include/linux/pm_opp.h
13816
13817 OPL4 DRIVER
13818 M:      Clemens Ladisch <clemens@ladisch.de>
13819 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13820 S:      Maintained
13821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13822 F:      sound/drivers/opl4/
13823
13824 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13825 M:      Mark Fasheh <mark@fasheh.com>
13826 M:      Joel Becker <jlbec@evilplan.org>
13827 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13828 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13829 S:      Supported
13830 W:      http://ocfs2.wiki.kernel.org
13831 F:      Documentation/filesystems/dlmfs.rst
13832 F:      Documentation/filesystems/ocfs2.rst
13833 F:      fs/ocfs2/
13834
13835 ORANGEFS FILESYSTEM
13836 M:      Mike Marshall <hubcap@omnibond.com>
13837 R:      Martin Brandenburg <martin@omnibond.com>
13838 L:      devel@lists.orangefs.org
13839 S:      Supported
13840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13841 F:      Documentation/filesystems/orangefs.rst
13842 F:      fs/orangefs/
13843
13844 ORINOCO DRIVER
13845 L:      linux-wireless@vger.kernel.org
13846 S:      Orphan
13847 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13848 W:      http://www.nongnu.org/orinoco/
13849 F:      drivers/net/wireless/intersil/orinoco/
13850
13851 OV2659 OMNIVISION SENSOR DRIVER
13852 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13853 L:      linux-media@vger.kernel.org
13854 S:      Maintained
13855 W:      https://linuxtv.org
13856 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13857 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13858 F:      drivers/media/i2c/ov2659.c
13859 F:      include/media/i2c/ov2659.h
13860
13861 OVERLAY FILESYSTEM
13862 M:      Miklos Szeredi <miklos@szeredi.hu>
13863 L:      linux-unionfs@vger.kernel.org
13864 S:      Supported
13865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13866 F:      Documentation/filesystems/overlayfs.rst
13867 F:      fs/overlayfs/
13868
13869 P54 WIRELESS DRIVER
13870 M:      Christian Lamparter <chunkeey@googlemail.com>
13871 L:      linux-wireless@vger.kernel.org
13872 S:      Maintained
13873 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13874 F:      drivers/net/wireless/intersil/p54/
13875
13876 PACKING
13877 M:      Vladimir Oltean <olteanv@gmail.com>
13878 L:      netdev@vger.kernel.org
13879 S:      Supported
13880 F:      Documentation/core-api/packing.rst
13881 F:      include/linux/packing.h
13882 F:      lib/packing.c
13883
13884 PADATA PARALLEL EXECUTION MECHANISM
13885 M:      Steffen Klassert <steffen.klassert@secunet.com>
13886 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13887 L:      linux-crypto@vger.kernel.org
13888 L:      linux-kernel@vger.kernel.org
13889 S:      Maintained
13890 F:      Documentation/core-api/padata.rst
13891 F:      include/linux/padata.h
13892 F:      kernel/padata.c
13893
13894 PAGE POOL
13895 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13896 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13897 L:      netdev@vger.kernel.org
13898 S:      Supported
13899 F:      Documentation/networking/page_pool.rst
13900 F:      include/net/page_pool.h
13901 F:      include/trace/events/page_pool.h
13902 F:      net/core/page_pool.c
13903
13904 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13905 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13906 L:      platform-driver-x86@vger.kernel.org
13907 S:      Maintained
13908 F:      drivers/platform/x86/panasonic-laptop.c
13909
13910 PARALLAX PING IIO SENSOR DRIVER
13911 M:      Andreas Klinger <ak@it-klinger.de>
13912 L:      linux-iio@vger.kernel.org
13913 S:      Maintained
13914 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13915 F:      drivers/iio/proximity/ping.c
13916
13917 PARALLEL LCD/KEYPAD PANEL DRIVER
13918 M:      Willy Tarreau <willy@haproxy.com>
13919 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13920 S:      Odd Fixes
13921 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13922 F:      drivers/auxdisplay/panel.c
13923
13924 PARALLEL PORT SUBSYSTEM
13925 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13926 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13927 L:      linux-parport@lists.infradead.org (subscribers-only)
13928 S:      Maintained
13929 F:      Documentation/driver-api/parport*.rst
13930 F:      drivers/char/ppdev.c
13931 F:      drivers/parport/
13932 F:      include/linux/parport*.h
13933 F:      include/uapi/linux/ppdev.h
13934
13935 PARAVIRT_OPS INTERFACE
13936 M:      Juergen Gross <jgross@suse.com>
13937 M:      Deep Shah <sdeep@vmware.com>
13938 M:      "VMware, Inc." <pv-drivers@vmware.com>
13939 L:      virtualization@lists.linux-foundation.org
13940 S:      Supported
13941 F:      Documentation/virt/paravirt_ops.rst
13942 F:      arch/*/include/asm/paravirt*.h
13943 F:      arch/*/kernel/paravirt*
13944 F:      include/linux/hypervisor.h
13945
13946 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13947 M:      Tim Waugh <tim@cyberelk.net>
13948 L:      linux-parport@lists.infradead.org (subscribers-only)
13949 S:      Maintained
13950 F:      Documentation/admin-guide/blockdev/paride.rst
13951 F:      drivers/block/paride/
13952
13953 PARISC ARCHITECTURE
13954 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13955 M:      Helge Deller <deller@gmx.de>
13956 L:      linux-parisc@vger.kernel.org
13957 S:      Maintained
13958 W:      https://parisc.wiki.kernel.org
13959 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13962 F:      Documentation/parisc/
13963 F:      arch/parisc/
13964 F:      drivers/char/agp/parisc-agp.c
13965 F:      drivers/input/misc/hp_sdc_rtc.c
13966 F:      drivers/input/serio/gscps2.c
13967 F:      drivers/input/serio/hp_sdc*
13968 F:      drivers/parisc/
13969 F:      drivers/parport/parport_gsc.*
13970 F:      drivers/tty/serial/8250/8250_gsc.c
13971 F:      drivers/video/console/sti*
13972 F:      drivers/video/fbdev/sti*
13973 F:      drivers/video/logo/logo_parisc*
13974 F:      include/linux/hp_sdc.h
13975
13976 PARMAN
13977 M:      Jiri Pirko <jiri@nvidia.com>
13978 L:      netdev@vger.kernel.org
13979 S:      Supported
13980 F:      include/linux/parman.h
13981 F:      lib/parman.c
13982 F:      lib/test_parman.c
13983
13984 PC ENGINES APU BOARD DRIVER
13985 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13986 S:      Maintained
13987 F:      drivers/platform/x86/pcengines-apuv2.c
13988
13989 PC87360 HARDWARE MONITORING DRIVER
13990 M:      Jim Cromie <jim.cromie@gmail.com>
13991 L:      linux-hwmon@vger.kernel.org
13992 S:      Maintained
13993 F:      Documentation/hwmon/pc87360.rst
13994 F:      drivers/hwmon/pc87360.c
13995
13996 PC8736x GPIO DRIVER
13997 M:      Jim Cromie <jim.cromie@gmail.com>
13998 S:      Maintained
13999 F:      drivers/char/pc8736x_gpio.c
14000
14001 PC87427 HARDWARE MONITORING DRIVER
14002 M:      Jean Delvare <jdelvare@suse.com>
14003 L:      linux-hwmon@vger.kernel.org
14004 S:      Maintained
14005 F:      Documentation/hwmon/pc87427.rst
14006 F:      drivers/hwmon/pc87427.c
14007
14008 PCA9532 LED DRIVER
14009 M:      Riku Voipio <riku.voipio@iki.fi>
14010 S:      Maintained
14011 F:      drivers/leds/leds-pca9532.c
14012 F:      include/linux/leds-pca9532.h
14013
14014 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14015 M:      Guenter Roeck <linux@roeck-us.net>
14016 L:      linux-i2c@vger.kernel.org
14017 S:      Maintained
14018 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14019
14020 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14021 M:      Khalid Aziz <khalid@gonehiking.org>
14022 S:      Maintained
14023 F:      drivers/firmware/pcdp.*
14024
14025 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14026 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14027 M:      Pali Rohár <pali@kernel.org>
14028 L:      linux-pci@vger.kernel.org
14029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14030 S:      Maintained
14031 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14032 F:      drivers/pci/controller/pci-aardvark.c
14033
14034 PCI DRIVER FOR ALTERA PCIE IP
14035 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14036 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14037 L:      linux-pci@vger.kernel.org
14038 S:      Supported
14039 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14040 F:      drivers/pci/controller/pcie-altera.c
14041
14042 PCI DRIVER FOR APPLIEDMICRO XGENE
14043 M:      Toan Le <toan@os.amperecomputing.com>
14044 L:      linux-pci@vger.kernel.org
14045 L:      linux-arm-kernel@lists.infradead.org
14046 S:      Maintained
14047 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14048 F:      drivers/pci/controller/pci-xgene.c
14049
14050 PCI DRIVER FOR ARM VERSATILE PLATFORM
14051 M:      Rob Herring <robh@kernel.org>
14052 L:      linux-pci@vger.kernel.org
14053 L:      linux-arm-kernel@lists.infradead.org
14054 S:      Maintained
14055 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14056 F:      drivers/pci/controller/pci-versatile.c
14057
14058 PCI DRIVER FOR ARMADA 8K
14059 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14060 L:      linux-pci@vger.kernel.org
14061 L:      linux-arm-kernel@lists.infradead.org
14062 S:      Maintained
14063 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14064 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14065
14066 PCI DRIVER FOR CADENCE PCIE IP
14067 M:      Tom Joseph <tjoseph@cadence.com>
14068 L:      linux-pci@vger.kernel.org
14069 S:      Maintained
14070 F:      Documentation/devicetree/bindings/pci/cdns,*
14071 F:      drivers/pci/controller/cadence/
14072
14073 PCI DRIVER FOR FREESCALE LAYERSCAPE
14074 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14075 M:      Mingkai Hu <mingkai.hu@nxp.com>
14076 M:      Roy Zang <roy.zang@nxp.com>
14077 L:      linuxppc-dev@lists.ozlabs.org
14078 L:      linux-pci@vger.kernel.org
14079 L:      linux-arm-kernel@lists.infradead.org
14080 S:      Maintained
14081 F:      drivers/pci/controller/dwc/*layerscape*
14082
14083 PCI DRIVER FOR GENERIC OF HOSTS
14084 M:      Will Deacon <will@kernel.org>
14085 L:      linux-pci@vger.kernel.org
14086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14087 S:      Maintained
14088 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14089 F:      drivers/pci/controller/pci-host-common.c
14090 F:      drivers/pci/controller/pci-host-generic.c
14091
14092 PCI DRIVER FOR IMX6
14093 M:      Richard Zhu <hongxing.zhu@nxp.com>
14094 M:      Lucas Stach <l.stach@pengutronix.de>
14095 L:      linux-pci@vger.kernel.org
14096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14097 S:      Maintained
14098 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14099 F:      drivers/pci/controller/dwc/*imx6*
14100
14101 PCI DRIVER FOR FU740
14102 M:      Paul Walmsley <paul.walmsley@sifive.com>
14103 M:      Greentime Hu <greentime.hu@sifive.com>
14104 L:      linux-pci@vger.kernel.org
14105 S:      Maintained
14106 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14107 F:      drivers/pci/controller/dwc/pcie-fu740.c
14108
14109 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14110 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14111 L:      linux-pci@vger.kernel.org
14112 S:      Supported
14113 F:      drivers/pci/controller/vmd.c
14114
14115 PCI DRIVER FOR MICROSEMI SWITCHTEC
14116 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14117 M:      Logan Gunthorpe <logang@deltatee.com>
14118 L:      linux-pci@vger.kernel.org
14119 S:      Maintained
14120 F:      Documentation/ABI/testing/sysfs-class-switchtec
14121 F:      Documentation/driver-api/switchtec.rst
14122 F:      drivers/ntb/hw/mscc/
14123 F:      drivers/pci/switch/switchtec*
14124 F:      include/linux/switchtec.h
14125 F:      include/uapi/linux/switchtec_ioctl.h
14126
14127 PCI DRIVER FOR MOBIVEIL PCIE IP
14128 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14129 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14130 L:      linux-pci@vger.kernel.org
14131 S:      Supported
14132 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14133 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14134
14135 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14136 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14137 L:      linux-pci@vger.kernel.org
14138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14139 S:      Maintained
14140 F:      drivers/pci/controller/*mvebu*
14141
14142 PCI DRIVER FOR NVIDIA TEGRA
14143 M:      Thierry Reding <thierry.reding@gmail.com>
14144 L:      linux-tegra@vger.kernel.org
14145 L:      linux-pci@vger.kernel.org
14146 S:      Supported
14147 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14148 F:      drivers/pci/controller/pci-tegra.c
14149
14150 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14151 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14152 L:      linux-pci@vger.kernel.org
14153 L:      linux-arm-kernel@lists.infradead.org
14154 S:      Maintained
14155 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14156 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14157
14158 PCI DRIVER FOR RENESAS R-CAR
14159 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14160 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14161 L:      linux-pci@vger.kernel.org
14162 L:      linux-renesas-soc@vger.kernel.org
14163 S:      Maintained
14164 F:      Documentation/devicetree/bindings/pci/*rcar*
14165 F:      drivers/pci/controller/*rcar*
14166
14167 PCI DRIVER FOR SAMSUNG EXYNOS
14168 M:      Jingoo Han <jingoohan1@gmail.com>
14169 L:      linux-pci@vger.kernel.org
14170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14171 L:      linux-samsung-soc@vger.kernel.org
14172 S:      Maintained
14173 F:      drivers/pci/controller/dwc/pci-exynos.c
14174
14175 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14176 M:      Jingoo Han <jingoohan1@gmail.com>
14177 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14178 L:      linux-pci@vger.kernel.org
14179 S:      Maintained
14180 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14181 F:      drivers/pci/controller/dwc/*designware*
14182
14183 PCI DRIVER FOR TI DRA7XX/J721E
14184 M:      Kishon Vijay Abraham I <kishon@ti.com>
14185 L:      linux-omap@vger.kernel.org
14186 L:      linux-pci@vger.kernel.org
14187 L:      linux-arm-kernel@lists.infradead.org
14188 S:      Supported
14189 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14190 F:      drivers/pci/controller/cadence/pci-j721e.c
14191 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14192
14193 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14194 M:      Linus Walleij <linus.walleij@linaro.org>
14195 L:      linux-pci@vger.kernel.org
14196 S:      Maintained
14197 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14198 F:      drivers/pci/controller/pci-v3-semi.c
14199
14200 PCI ENDPOINT SUBSYSTEM
14201 M:      Kishon Vijay Abraham I <kishon@ti.com>
14202 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14203 R:      Krzysztof Wilczyński <kw@linux.com>
14204 L:      linux-pci@vger.kernel.org
14205 S:      Supported
14206 F:      Documentation/PCI/endpoint/*
14207 F:      Documentation/misc-devices/pci-endpoint-test.rst
14208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14209 F:      drivers/misc/pci_endpoint_test.c
14210 F:      drivers/pci/endpoint/
14211 F:      tools/pci/
14212
14213 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14214 M:      Russell Currey <ruscur@russell.cc>
14215 M:      Oliver O'Halloran <oohall@gmail.com>
14216 L:      linuxppc-dev@lists.ozlabs.org
14217 S:      Supported
14218 F:      Documentation/PCI/pci-error-recovery.rst
14219 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14220 F:      arch/powerpc/include/*/eeh*.h
14221 F:      arch/powerpc/kernel/eeh*.c
14222 F:      arch/powerpc/platforms/*/eeh*.c
14223 F:      drivers/pci/pcie/aer.c
14224 F:      drivers/pci/pcie/dpc.c
14225 F:      drivers/pci/pcie/err.c
14226
14227 PCI ERROR RECOVERY
14228 M:      Linas Vepstas <linasvepstas@gmail.com>
14229 L:      linux-pci@vger.kernel.org
14230 S:      Supported
14231 F:      Documentation/PCI/pci-error-recovery.rst
14232
14233 PCI MSI DRIVER FOR ALTERA MSI IP
14234 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14235 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14236 L:      linux-pci@vger.kernel.org
14237 S:      Supported
14238 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14239 F:      drivers/pci/controller/pcie-altera-msi.c
14240
14241 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14242 M:      Toan Le <toan@os.amperecomputing.com>
14243 L:      linux-pci@vger.kernel.org
14244 L:      linux-arm-kernel@lists.infradead.org
14245 S:      Maintained
14246 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14247 F:      drivers/pci/controller/pci-xgene-msi.c
14248
14249 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14250 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14251 R:      Rob Herring <robh@kernel.org>
14252 R:      Krzysztof Wilczyński <kw@linux.com>
14253 L:      linux-pci@vger.kernel.org
14254 S:      Supported
14255 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14257 F:      drivers/pci/controller/
14258
14259 PCI SUBSYSTEM
14260 M:      Bjorn Helgaas <bhelgaas@google.com>
14261 L:      linux-pci@vger.kernel.org
14262 S:      Supported
14263 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14265 F:      Documentation/PCI/
14266 F:      Documentation/devicetree/bindings/pci/
14267 F:      arch/x86/kernel/early-quirks.c
14268 F:      arch/x86/kernel/quirks.c
14269 F:      arch/x86/pci/
14270 F:      drivers/acpi/pci*
14271 F:      drivers/pci/
14272 F:      include/asm-generic/pci*
14273 F:      include/linux/of_pci.h
14274 F:      include/linux/pci*
14275 F:      include/uapi/linux/pci*
14276 F:      lib/pci*
14277
14278 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14279 M:      Jonathan Chocron <jonnyc@amazon.com>
14280 L:      linux-pci@vger.kernel.org
14281 S:      Maintained
14282 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14283 F:      drivers/pci/controller/dwc/pcie-al.c
14284
14285 PCIE DRIVER FOR AMLOGIC MESON
14286 M:      Yue Wang <yue.wang@Amlogic.com>
14287 L:      linux-pci@vger.kernel.org
14288 L:      linux-amlogic@lists.infradead.org
14289 S:      Maintained
14290 F:      drivers/pci/controller/dwc/pci-meson.c
14291
14292 PCIE DRIVER FOR AXIS ARTPEC
14293 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14294 L:      linux-arm-kernel@axis.com
14295 L:      linux-pci@vger.kernel.org
14296 S:      Maintained
14297 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14298 F:      drivers/pci/controller/dwc/*artpec*
14299
14300 PCIE DRIVER FOR CAVIUM THUNDERX
14301 M:      Robert Richter <rric@kernel.org>
14302 L:      linux-pci@vger.kernel.org
14303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14304 S:      Odd Fixes
14305 F:      drivers/pci/controller/pci-thunder-*
14306
14307 PCIE DRIVER FOR HISILICON
14308 M:      Zhou Wang <wangzhou1@hisilicon.com>
14309 L:      linux-pci@vger.kernel.org
14310 S:      Maintained
14311 F:      drivers/pci/controller/dwc/pcie-hisi.c
14312
14313 PCIE DRIVER FOR HISILICON KIRIN
14314 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14315 M:      Binghui Wang <wangbinghui@hisilicon.com>
14316 L:      linux-pci@vger.kernel.org
14317 S:      Maintained
14318 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14319 F:      drivers/pci/controller/dwc/pcie-kirin.c
14320
14321 PCIE DRIVER FOR HISILICON STB
14322 M:      Shawn Guo <shawn.guo@linaro.org>
14323 L:      linux-pci@vger.kernel.org
14324 S:      Maintained
14325 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14326 F:      drivers/pci/controller/dwc/pcie-histb.c
14327
14328 PCIE DRIVER FOR MEDIATEK
14329 M:      Ryder Lee <ryder.lee@mediatek.com>
14330 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14331 L:      linux-pci@vger.kernel.org
14332 L:      linux-mediatek@lists.infradead.org
14333 S:      Supported
14334 F:      Documentation/devicetree/bindings/pci/mediatek*
14335 F:      drivers/pci/controller/*mediatek*
14336
14337 PCIE DRIVER FOR MICROCHIP
14338 M:      Daire McNamara <daire.mcnamara@microchip.com>
14339 L:      linux-pci@vger.kernel.org
14340 S:      Supported
14341 F:      Documentation/devicetree/bindings/pci/microchip*
14342 F:      drivers/pci/controller/*microchip*
14343
14344 PCIE DRIVER FOR QUALCOMM MSM
14345 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14346 L:      linux-pci@vger.kernel.org
14347 L:      linux-arm-msm@vger.kernel.org
14348 S:      Maintained
14349 F:      drivers/pci/controller/dwc/*qcom*
14350
14351 PCIE DRIVER FOR ROCKCHIP
14352 M:      Shawn Lin <shawn.lin@rock-chips.com>
14353 L:      linux-pci@vger.kernel.org
14354 L:      linux-rockchip@lists.infradead.org
14355 S:      Maintained
14356 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14357 F:      drivers/pci/controller/pcie-rockchip*
14358
14359 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14360 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14361 L:      linux-pci@vger.kernel.org
14362 S:      Maintained
14363 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14364 F:      drivers/pci/controller/dwc/pcie-uniphier*
14365
14366 PCIE DRIVER FOR ST SPEAR13XX
14367 M:      Pratyush Anand <pratyush.anand@gmail.com>
14368 L:      linux-pci@vger.kernel.org
14369 S:      Maintained
14370 F:      drivers/pci/controller/dwc/*spear*
14371
14372 PCMCIA SUBSYSTEM
14373 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14374 S:      Odd Fixes
14375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14376 F:      Documentation/pcmcia/
14377 F:      drivers/pcmcia/
14378 F:      include/pcmcia/
14379 F:      tools/pcmcia/
14380
14381 PCNET32 NETWORK DRIVER
14382 M:      Don Fry <pcnet32@frontier.com>
14383 L:      netdev@vger.kernel.org
14384 S:      Maintained
14385 F:      drivers/net/ethernet/amd/pcnet32.c
14386
14387 PCRYPT PARALLEL CRYPTO ENGINE
14388 M:      Steffen Klassert <steffen.klassert@secunet.com>
14389 L:      linux-crypto@vger.kernel.org
14390 S:      Maintained
14391 F:      crypto/pcrypt.c
14392 F:      include/crypto/pcrypt.h
14393
14394 PEAQ WMI HOTKEYS DRIVER
14395 M:      Hans de Goede <hdegoede@redhat.com>
14396 L:      platform-driver-x86@vger.kernel.org
14397 S:      Maintained
14398 F:      drivers/platform/x86/peaq-wmi.c
14399
14400 PENSANDO ETHERNET DRIVERS
14401 M:      Shannon Nelson <snelson@pensando.io>
14402 M:      drivers@pensando.io
14403 L:      netdev@vger.kernel.org
14404 S:      Supported
14405 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14406 F:      drivers/net/ethernet/pensando/
14407
14408 PER-CPU MEMORY ALLOCATOR
14409 M:      Dennis Zhou <dennis@kernel.org>
14410 M:      Tejun Heo <tj@kernel.org>
14411 M:      Christoph Lameter <cl@linux.com>
14412 L:      linux-mm@kvack.org
14413 S:      Maintained
14414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14415 F:      arch/*/include/asm/percpu.h
14416 F:      include/linux/percpu*.h
14417 F:      lib/percpu*.c
14418 F:      mm/percpu*.c
14419
14420 PER-TASK DELAY ACCOUNTING
14421 M:      Balbir Singh <bsingharora@gmail.com>
14422 S:      Maintained
14423 F:      include/linux/delayacct.h
14424 F:      kernel/delayacct.c
14425
14426 PERFORMANCE EVENTS SUBSYSTEM
14427 M:      Peter Zijlstra <peterz@infradead.org>
14428 M:      Ingo Molnar <mingo@redhat.com>
14429 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14430 R:      Mark Rutland <mark.rutland@arm.com>
14431 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14432 R:      Jiri Olsa <jolsa@redhat.com>
14433 R:      Namhyung Kim <namhyung@kernel.org>
14434 L:      linux-perf-users@vger.kernel.org
14435 L:      linux-kernel@vger.kernel.org
14436 S:      Supported
14437 W:      https://perf.wiki.kernel.org/
14438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14439 F:      arch/*/events/*
14440 F:      arch/*/events/*/*
14441 F:      arch/*/include/asm/perf_event.h
14442 F:      arch/*/kernel/*/*/perf_event*.c
14443 F:      arch/*/kernel/*/perf_event*.c
14444 F:      arch/*/kernel/perf_callchain.c
14445 F:      arch/*/kernel/perf_event*.c
14446 F:      include/linux/perf_event.h
14447 F:      include/uapi/linux/perf_event.h
14448 F:      kernel/events/*
14449 F:      tools/lib/perf/
14450 F:      tools/perf/
14451
14452 PERFORMANCE EVENTS TOOLING ARM64
14453 R:      John Garry <john.garry@huawei.com>
14454 R:      Will Deacon <will@kernel.org>
14455 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14456 R:      Leo Yan <leo.yan@linaro.org>
14457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14458 S:      Supported
14459 F:      tools/build/feature/test-libopencsd.c
14460 F:      tools/perf/arch/arm*/
14461 F:      tools/perf/pmu-events/arch/arm64/
14462 F:      tools/perf/util/arm-spe*
14463 F:      tools/perf/util/cs-etm*
14464
14465 PERSONALITY HANDLING
14466 M:      Christoph Hellwig <hch@infradead.org>
14467 L:      linux-abi-devel@lists.sourceforge.net
14468 S:      Maintained
14469 F:      include/linux/personality.h
14470 F:      include/uapi/linux/personality.h
14471
14472 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14473 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14474 L:      linux-input@vger.kernel.org
14475 S:      Maintained
14476 F:      Documentation/input/devices/pxrc.rst
14477 F:      drivers/input/joystick/pxrc.c
14478
14479 PHONET PROTOCOL
14480 M:      Remi Denis-Courmont <courmisch@gmail.com>
14481 S:      Supported
14482 F:      Documentation/networking/phonet.rst
14483 F:      include/linux/phonet.h
14484 F:      include/net/phonet/
14485 F:      include/uapi/linux/phonet.h
14486 F:      net/phonet/
14487
14488 PHRAM MTD DRIVER
14489 M:      Joern Engel <joern@lazybastard.org>
14490 L:      linux-mtd@lists.infradead.org
14491 S:      Maintained
14492 F:      drivers/mtd/devices/phram.c
14493
14494 PICOLCD HID DRIVER
14495 M:      Bruno Prémont <bonbons@linux-vserver.org>
14496 L:      linux-input@vger.kernel.org
14497 S:      Maintained
14498 F:      drivers/hid/hid-picolcd*
14499
14500 PIDFD API
14501 M:      Christian Brauner <christian@brauner.io>
14502 L:      linux-kernel@vger.kernel.org
14503 S:      Maintained
14504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14505 F:      samples/pidfd/
14506 F:      tools/testing/selftests/clone3/
14507 F:      tools/testing/selftests/pid_namespace/
14508 F:      tools/testing/selftests/pidfd/
14509 K:      (?i)pidfd
14510 K:      (?i)clone3
14511 K:      \b(clone_args|kernel_clone_args)\b
14512
14513 PIN CONTROL SUBSYSTEM
14514 M:      Linus Walleij <linus.walleij@linaro.org>
14515 L:      linux-gpio@vger.kernel.org
14516 S:      Maintained
14517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14518 F:      Documentation/devicetree/bindings/pinctrl/
14519 F:      Documentation/driver-api/pin-control.rst
14520 F:      drivers/pinctrl/
14521 F:      include/linux/pinctrl/
14522
14523 PIN CONTROLLER - FREESCALE
14524 M:      Dong Aisheng <aisheng.dong@nxp.com>
14525 M:      Fabio Estevam <festevam@gmail.com>
14526 M:      Shawn Guo <shawnguo@kernel.org>
14527 M:      Stefan Agner <stefan@agner.ch>
14528 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14529 L:      linux-gpio@vger.kernel.org
14530 S:      Maintained
14531 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14532 F:      drivers/pinctrl/freescale/
14533
14534 PIN CONTROLLER - INTEL
14535 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14536 M:      Andy Shevchenko <andy@kernel.org>
14537 S:      Maintained
14538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14539 F:      drivers/pinctrl/intel/
14540
14541 PIN CONTROLLER - MEDIATEK
14542 M:      Sean Wang <sean.wang@kernel.org>
14543 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14544 S:      Maintained
14545 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14546 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14547 F:      drivers/pinctrl/mediatek/
14548
14549 PIN CONTROLLER - MICROCHIP AT91
14550 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14552 L:      linux-gpio@vger.kernel.org
14553 S:      Supported
14554 F:      drivers/gpio/gpio-sama5d2-piobu.c
14555 F:      drivers/pinctrl/pinctrl-at91*
14556
14557 PIN CONTROLLER - QUALCOMM
14558 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14559 L:      linux-arm-msm@vger.kernel.org
14560 S:      Maintained
14561 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14562 F:      drivers/pinctrl/qcom/
14563
14564 PIN CONTROLLER - RENESAS
14565 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14566 L:      linux-renesas-soc@vger.kernel.org
14567 S:      Supported
14568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14569 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14570 F:      drivers/pinctrl/renesas/
14571
14572 PIN CONTROLLER - SAMSUNG
14573 M:      Tomasz Figa <tomasz.figa@gmail.com>
14574 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14575 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14577 L:      linux-samsung-soc@vger.kernel.org
14578 S:      Maintained
14579 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14581 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14582 F:      drivers/pinctrl/samsung/
14583 F:      include/dt-bindings/pinctrl/samsung.h
14584
14585 PIN CONTROLLER - SINGLE
14586 M:      Tony Lindgren <tony@atomide.com>
14587 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14589 L:      linux-omap@vger.kernel.org
14590 S:      Maintained
14591 F:      drivers/pinctrl/pinctrl-single.c
14592
14593 PIN CONTROLLER - ST SPEAR
14594 M:      Viresh Kumar <vireshk@kernel.org>
14595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14596 S:      Maintained
14597 W:      http://www.st.com/spear
14598 F:      drivers/pinctrl/spear/
14599
14600 PISTACHIO SOC SUPPORT
14601 M:      James Hartley <james.hartley@sondrel.com>
14602 L:      linux-mips@vger.kernel.org
14603 S:      Odd Fixes
14604 F:      arch/mips/boot/dts/img/pistachio*
14605 F:      arch/mips/configs/pistachio*_defconfig
14606 F:      arch/mips/pistachio/
14607
14608 PKTCDVD DRIVER
14609 M:      linux-block@vger.kernel.org
14610 S:      Orphan
14611 F:      drivers/block/pktcdvd.c
14612 F:      include/linux/pktcdvd.h
14613 F:      include/uapi/linux/pktcdvd.h
14614
14615 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14616 M:      Tomasz Duszynski <tduszyns@gmail.com>
14617 S:      Maintained
14618 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14619 F:      drivers/iio/chemical/pms7003.c
14620
14621 PLDMFW LIBRARY
14622 M:      Jacob Keller <jacob.e.keller@intel.com>
14623 S:      Maintained
14624 F:      Documentation/driver-api/pldmfw/
14625 F:      include/linux/pldmfw.h
14626 F:      lib/pldmfw/
14627
14628 PLX DMA DRIVER
14629 M:      Logan Gunthorpe <logang@deltatee.com>
14630 S:      Maintained
14631 F:      drivers/dma/plx_dma.c
14632
14633 PM6764TR DRIVER
14634 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14635 L:      linux-hwmon@vger.kernel.org
14636 S:      Maintained
14637 F:      Documentation/hwmon/pm6764tr.rst
14638 F:      drivers/hwmon/pmbus/pm6764tr.c
14639
14640 PM-GRAPH UTILITY
14641 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14642 L:      linux-pm@vger.kernel.org
14643 S:      Supported
14644 W:      https://01.org/pm-graph
14645 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14646 T:      git git://github.com/intel/pm-graph
14647 F:      tools/power/pm-graph
14648
14649 PMBUS HARDWARE MONITORING DRIVERS
14650 M:      Guenter Roeck <linux@roeck-us.net>
14651 L:      linux-hwmon@vger.kernel.org
14652 S:      Maintained
14653 W:      http://hwmon.wiki.kernel.org/
14654 W:      http://www.roeck-us.net/linux/drivers/
14655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14656 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14657 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14658 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14659 F:      Documentation/hwmon/adm1275.rst
14660 F:      Documentation/hwmon/ibm-cffps.rst
14661 F:      Documentation/hwmon/ir35221.rst
14662 F:      Documentation/hwmon/lm25066.rst
14663 F:      Documentation/hwmon/ltc2978.rst
14664 F:      Documentation/hwmon/ltc3815.rst
14665 F:      Documentation/hwmon/max16064.rst
14666 F:      Documentation/hwmon/max20751.rst
14667 F:      Documentation/hwmon/max31785.rst
14668 F:      Documentation/hwmon/max34440.rst
14669 F:      Documentation/hwmon/max8688.rst
14670 F:      Documentation/hwmon/pmbus-core.rst
14671 F:      Documentation/hwmon/pmbus.rst
14672 F:      Documentation/hwmon/tps40422.rst
14673 F:      Documentation/hwmon/ucd9000.rst
14674 F:      Documentation/hwmon/ucd9200.rst
14675 F:      Documentation/hwmon/zl6100.rst
14676 F:      drivers/hwmon/pmbus/
14677 F:      include/linux/pmbus.h
14678
14679 PMC SIERRA MaxRAID DRIVER
14680 L:      linux-scsi@vger.kernel.org
14681 S:      Orphan
14682 W:      http://www.pmc-sierra.com/
14683 F:      drivers/scsi/pmcraid.*
14684
14685 PMC SIERRA PM8001 DRIVER
14686 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14687 L:      linux-scsi@vger.kernel.org
14688 S:      Supported
14689 F:      drivers/scsi/pm8001/
14690
14691 PNI RM3100 IIO DRIVER
14692 M:      Song Qiang <songqiang1304521@gmail.com>
14693 L:      linux-iio@vger.kernel.org
14694 S:      Maintained
14695 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14696 F:      drivers/iio/magnetometer/rm3100*
14697
14698 PNP SUPPORT
14699 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14700 L:      linux-acpi@vger.kernel.org
14701 S:      Maintained
14702 F:      drivers/pnp/
14703 F:      include/linux/pnp.h
14704
14705 POSIX CLOCKS and TIMERS
14706 M:      Thomas Gleixner <tglx@linutronix.de>
14707 L:      linux-kernel@vger.kernel.org
14708 S:      Maintained
14709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14710 F:      fs/timerfd.c
14711 F:      include/linux/time_namespace.h
14712 F:      include/linux/timer*
14713 F:      kernel/time/*timer*
14714 F:      kernel/time/namespace.c
14715
14716 POWER MANAGEMENT CORE
14717 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14718 L:      linux-pm@vger.kernel.org
14719 S:      Supported
14720 B:      https://bugzilla.kernel.org
14721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14722 F:      drivers/base/power/
14723 F:      drivers/powercap/
14724 F:      include/linux/intel_rapl.h
14725 F:      include/linux/pm.h
14726 F:      include/linux/pm_*
14727 F:      include/linux/powercap.h
14728 F:      kernel/configs/nopm.config
14729
14730 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14731 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14732 L:      linux-pm@vger.kernel.org
14733 S:      Supported
14734 B:      https://bugzilla.kernel.org
14735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14736 F:      drivers/powercap/dtpm*
14737 F:      include/linux/dtpm.h
14738
14739 POWER STATE COORDINATION INTERFACE (PSCI)
14740 M:      Mark Rutland <mark.rutland@arm.com>
14741 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14742 L:      linux-arm-kernel@lists.infradead.org
14743 S:      Maintained
14744 F:      drivers/firmware/psci/
14745 F:      include/linux/psci.h
14746 F:      include/uapi/linux/psci.h
14747
14748 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14749 M:      Sebastian Reichel <sre@kernel.org>
14750 L:      linux-pm@vger.kernel.org
14751 S:      Maintained
14752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14753 F:      Documentation/ABI/testing/sysfs-class-power
14754 F:      Documentation/devicetree/bindings/power/supply/
14755 F:      drivers/power/supply/
14756 F:      include/linux/power_supply.h
14757
14758 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14759 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14760 L:      linuxppc-dev@lists.ozlabs.org
14761 S:      Maintained
14762 F:      drivers/char/powernv-op-panel.c
14763
14764 PPP OVER ATM (RFC 2364)
14765 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14766 S:      Maintained
14767 F:      include/uapi/linux/atmppp.h
14768 F:      net/atm/pppoatm.c
14769
14770 PPP OVER ETHERNET
14771 M:      Michal Ostrowski <mostrows@earthlink.net>
14772 S:      Maintained
14773 F:      drivers/net/ppp/pppoe.c
14774 F:      drivers/net/ppp/pppox.c
14775
14776 PPP OVER L2TP
14777 M:      James Chapman <jchapman@katalix.com>
14778 S:      Maintained
14779 F:      include/linux/if_pppol2tp.h
14780 F:      include/uapi/linux/if_pppol2tp.h
14781 F:      net/l2tp/l2tp_ppp.c
14782
14783 PPP PROTOCOL DRIVERS AND COMPRESSORS
14784 M:      Paul Mackerras <paulus@samba.org>
14785 L:      linux-ppp@vger.kernel.org
14786 S:      Maintained
14787 F:      drivers/net/ppp/ppp_*
14788
14789 PPS SUPPORT
14790 M:      Rodolfo Giometti <giometti@enneenne.com>
14791 L:      linuxpps@ml.enneenne.com (subscribers-only)
14792 S:      Maintained
14793 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14794 F:      Documentation/ABI/testing/sysfs-pps
14795 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14796 F:      Documentation/driver-api/pps.rst
14797 F:      drivers/pps/
14798 F:      include/linux/pps*.h
14799 F:      include/uapi/linux/pps.h
14800
14801 PPTP DRIVER
14802 M:      Dmitry Kozlov <xeb@mail.ru>
14803 L:      netdev@vger.kernel.org
14804 S:      Maintained
14805 W:      http://sourceforge.net/projects/accel-pptp
14806 F:      drivers/net/ppp/pptp.c
14807
14808 PRESSURE STALL INFORMATION (PSI)
14809 M:      Johannes Weiner <hannes@cmpxchg.org>
14810 S:      Maintained
14811 F:      include/linux/psi*
14812 F:      kernel/sched/psi.c
14813
14814 PRINTK
14815 M:      Petr Mladek <pmladek@suse.com>
14816 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14817 R:      Steven Rostedt <rostedt@goodmis.org>
14818 R:      John Ogness <john.ogness@linutronix.de>
14819 S:      Maintained
14820 F:      include/linux/printk.h
14821 F:      kernel/printk/
14822
14823 PRISM54 WIRELESS DRIVER
14824 M:      Luis Chamberlain <mcgrof@kernel.org>
14825 L:      linux-wireless@vger.kernel.org
14826 S:      Obsolete
14827 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14828 F:      drivers/net/wireless/intersil/prism54/
14829
14830 PROC FILESYSTEM
14831 L:      linux-kernel@vger.kernel.org
14832 L:      linux-fsdevel@vger.kernel.org
14833 S:      Maintained
14834 F:      Documentation/filesystems/proc.rst
14835 F:      fs/proc/
14836 F:      include/linux/proc_fs.h
14837 F:      tools/testing/selftests/proc/
14838
14839 PROC SYSCTL
14840 M:      Luis Chamberlain <mcgrof@kernel.org>
14841 M:      Kees Cook <keescook@chromium.org>
14842 M:      Iurii Zaikin <yzaikin@google.com>
14843 L:      linux-kernel@vger.kernel.org
14844 L:      linux-fsdevel@vger.kernel.org
14845 S:      Maintained
14846 F:      fs/proc/proc_sysctl.c
14847 F:      include/linux/sysctl.h
14848 F:      kernel/sysctl-test.c
14849 F:      kernel/sysctl.c
14850 F:      tools/testing/selftests/sysctl/
14851
14852 PS3 NETWORK SUPPORT
14853 M:      Geoff Levand <geoff@infradead.org>
14854 L:      netdev@vger.kernel.org
14855 L:      linuxppc-dev@lists.ozlabs.org
14856 S:      Maintained
14857 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14858
14859 PS3 PLATFORM SUPPORT
14860 M:      Geoff Levand <geoff@infradead.org>
14861 L:      linuxppc-dev@lists.ozlabs.org
14862 S:      Maintained
14863 F:      arch/powerpc/boot/ps3*
14864 F:      arch/powerpc/include/asm/lv1call.h
14865 F:      arch/powerpc/include/asm/ps3*.h
14866 F:      arch/powerpc/platforms/ps3/
14867 F:      drivers/*/ps3*
14868 F:      drivers/ps3/
14869 F:      drivers/rtc/rtc-ps3.c
14870 F:      drivers/usb/host/*ps3.c
14871 F:      sound/ppc/snd_ps3*
14872
14873 PS3VRAM DRIVER
14874 M:      Jim Paris <jim@jtan.com>
14875 M:      Geoff Levand <geoff@infradead.org>
14876 L:      linuxppc-dev@lists.ozlabs.org
14877 S:      Maintained
14878 F:      drivers/block/ps3vram.c
14879
14880 PSAMPLE PACKET SAMPLING SUPPORT
14881 M:      Yotam Gigi <yotam.gi@gmail.com>
14882 S:      Maintained
14883 F:      include/net/psample.h
14884 F:      include/uapi/linux/psample.h
14885 F:      net/psample
14886
14887 PSTORE FILESYSTEM
14888 M:      Kees Cook <keescook@chromium.org>
14889 M:      Anton Vorontsov <anton@enomsg.org>
14890 M:      Colin Cross <ccross@android.com>
14891 M:      Tony Luck <tony.luck@intel.com>
14892 S:      Maintained
14893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14894 F:      Documentation/admin-guide/ramoops.rst
14895 F:      Documentation/admin-guide/pstore-blk.rst
14896 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14897 F:      drivers/acpi/apei/erst.c
14898 F:      drivers/firmware/efi/efi-pstore.c
14899 F:      fs/pstore/
14900 F:      include/linux/pstore*
14901 K:      \b(pstore|ramoops)
14902
14903 PTP HARDWARE CLOCK SUPPORT
14904 M:      Richard Cochran <richardcochran@gmail.com>
14905 L:      netdev@vger.kernel.org
14906 S:      Maintained
14907 W:      http://linuxptp.sourceforge.net/
14908 F:      Documentation/ABI/testing/sysfs-ptp
14909 F:      Documentation/driver-api/ptp.rst
14910 F:      drivers/net/phy/dp83640*
14911 F:      drivers/ptp/*
14912 F:      include/linux/ptp_cl*
14913
14914 PTRACE SUPPORT
14915 M:      Oleg Nesterov <oleg@redhat.com>
14916 S:      Maintained
14917 F:      arch/*/*/ptrace*.c
14918 F:      arch/*/include/asm/ptrace*.h
14919 F:      arch/*/ptrace*.c
14920 F:      include/asm-generic/syscall.h
14921 F:      include/linux/ptrace.h
14922 F:      include/linux/regset.h
14923 F:      include/linux/tracehook.h
14924 F:      include/uapi/linux/ptrace.h
14925 F:      include/uapi/linux/ptrace.h
14926 F:      kernel/ptrace.c
14927
14928 PULSE8-CEC DRIVER
14929 M:      Hans Verkuil <hverkuil@xs4all.nl>
14930 L:      linux-media@vger.kernel.org
14931 S:      Maintained
14932 T:      git git://linuxtv.org/media_tree.git
14933 F:      Documentation/admin-guide/media/pulse8-cec.rst
14934 F:      drivers/media/cec/usb/pulse8/
14935
14936 PVRUSB2 VIDEO4LINUX DRIVER
14937 M:      Mike Isely <isely@pobox.com>
14938 L:      pvrusb2@isely.net       (subscribers-only)
14939 L:      linux-media@vger.kernel.org
14940 S:      Maintained
14941 W:      http://www.isely.net/pvrusb2/
14942 T:      git git://linuxtv.org/media_tree.git
14943 F:      Documentation/driver-api/media/drivers/pvrusb2*
14944 F:      drivers/media/usb/pvrusb2/
14945
14946 PWC WEBCAM DRIVER
14947 M:      Hans Verkuil <hverkuil@xs4all.nl>
14948 L:      linux-media@vger.kernel.org
14949 S:      Odd Fixes
14950 T:      git git://linuxtv.org/media_tree.git
14951 F:      drivers/media/usb/pwc/*
14952 F:      include/trace/events/pwc.h
14953
14954 PWM FAN DRIVER
14955 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14956 L:      linux-hwmon@vger.kernel.org
14957 S:      Supported
14958 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14959 F:      Documentation/hwmon/pwm-fan.rst
14960 F:      drivers/hwmon/pwm-fan.c
14961
14962 PWM IR Transmitter
14963 M:      Sean Young <sean@mess.org>
14964 L:      linux-media@vger.kernel.org
14965 S:      Maintained
14966 F:      drivers/media/rc/pwm-ir-tx.c
14967
14968 PWM SUBSYSTEM
14969 M:      Thierry Reding <thierry.reding@gmail.com>
14970 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14971 M:      Lee Jones <lee.jones@linaro.org>
14972 L:      linux-pwm@vger.kernel.org
14973 S:      Maintained
14974 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14976 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14977 F:      Documentation/devicetree/bindings/pwm/
14978 F:      Documentation/driver-api/pwm.rst
14979 F:      drivers/gpio/gpio-mvebu.c
14980 F:      drivers/pwm/
14981 F:      drivers/video/backlight/pwm_bl.c
14982 F:      include/linux/pwm.h
14983 F:      include/linux/pwm_backlight.h
14984 K:      pwm_(config|apply_state|ops)
14985
14986 PXA GPIO DRIVER
14987 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14988 L:      linux-gpio@vger.kernel.org
14989 S:      Maintained
14990 F:      drivers/gpio/gpio-pxa.c
14991
14992 PXA MMCI DRIVER
14993 S:      Orphan
14994
14995 PXA RTC DRIVER
14996 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14997 L:      linux-rtc@vger.kernel.org
14998 S:      Maintained
14999
15000 PXA2xx/PXA3xx SUPPORT
15001 M:      Daniel Mack <daniel@zonque.org>
15002 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15003 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15005 S:      Maintained
15006 T:      git git://github.com/hzhuang1/linux.git
15007 T:      git git://github.com/rjarzmik/linux.git
15008 F:      arch/arm/boot/dts/pxa*
15009 F:      arch/arm/mach-pxa/
15010 F:      drivers/dma/pxa*
15011 F:      drivers/pcmcia/pxa2xx*
15012 F:      drivers/pinctrl/pxa/
15013 F:      drivers/spi/spi-pxa2xx*
15014 F:      drivers/usb/gadget/udc/pxa2*
15015 F:      include/sound/pxa2xx-lib.h
15016 F:      sound/arm/pxa*
15017 F:      sound/soc/pxa/
15018
15019 QAT DRIVER
15020 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15021 L:      qat-linux@intel.com
15022 S:      Supported
15023 F:      drivers/crypto/qat/
15024
15025 QCOM AUDIO (ASoC) DRIVERS
15026 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15027 M:      Banajit Goswami <bgoswami@codeaurora.org>
15028 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15029 S:      Supported
15030 F:      sound/soc/codecs/lpass-va-macro.c
15031 F:      sound/soc/codecs/lpass-wsa-macro.*
15032 F:      sound/soc/codecs/msm8916-wcd-analog.c
15033 F:      sound/soc/codecs/msm8916-wcd-digital.c
15034 F:      sound/soc/codecs/wcd9335.*
15035 F:      sound/soc/codecs/wcd934x.c
15036 F:      sound/soc/codecs/wcd-clsh-v2.*
15037 F:      sound/soc/codecs/wsa881x.c
15038 F:      sound/soc/qcom/
15039
15040 QCOM IPA DRIVER
15041 M:      Alex Elder <elder@kernel.org>
15042 L:      netdev@vger.kernel.org
15043 S:      Supported
15044 F:      drivers/net/ipa/
15045
15046 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15047 M:      Gabriel Somlo <somlo@cmu.edu>
15048 M:      "Michael S. Tsirkin" <mst@redhat.com>
15049 L:      qemu-devel@nongnu.org
15050 S:      Maintained
15051 F:      drivers/firmware/qemu_fw_cfg.c
15052 F:      include/uapi/linux/qemu_fw_cfg.h
15053
15054 QIB DRIVER
15055 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15056 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15057 L:      linux-rdma@vger.kernel.org
15058 S:      Supported
15059 F:      drivers/infiniband/hw/qib/
15060
15061 QLOGIC QL41xxx FCOE DRIVER
15062 M:      Saurav Kashyap <skashyap@marvell.com>
15063 M:      Javed Hasan <jhasan@marvell.com>
15064 M:      GR-QLogic-Storage-Upstream@marvell.com
15065 L:      linux-scsi@vger.kernel.org
15066 S:      Supported
15067 F:      drivers/scsi/qedf/
15068
15069 QLOGIC QL41xxx ISCSI DRIVER
15070 M:      Nilesh Javali <njavali@marvell.com>
15071 M:      Manish Rangankar <mrangankar@marvell.com>
15072 M:      GR-QLogic-Storage-Upstream@marvell.com
15073 L:      linux-scsi@vger.kernel.org
15074 S:      Supported
15075 F:      drivers/scsi/qedi/
15076
15077 QLOGIC QL4xxx ETHERNET DRIVER
15078 M:      Ariel Elior <aelior@marvell.com>
15079 M:      GR-everest-linux-l2@marvell.com
15080 L:      netdev@vger.kernel.org
15081 S:      Supported
15082 F:      drivers/net/ethernet/qlogic/qed/
15083 F:      drivers/net/ethernet/qlogic/qede/
15084 F:      include/linux/qed/
15085
15086 QLOGIC QL4xxx RDMA DRIVER
15087 M:      Michal Kalderon <mkalderon@marvell.com>
15088 M:      Ariel Elior <aelior@marvell.com>
15089 L:      linux-rdma@vger.kernel.org
15090 S:      Supported
15091 F:      drivers/infiniband/hw/qedr/
15092 F:      include/uapi/rdma/qedr-abi.h
15093
15094 QLOGIC QLA1280 SCSI DRIVER
15095 M:      Michael Reed <mdr@sgi.com>
15096 L:      linux-scsi@vger.kernel.org
15097 S:      Maintained
15098 F:      drivers/scsi/qla1280.[ch]
15099
15100 QLOGIC QLA2XXX FC-SCSI DRIVER
15101 M:      Nilesh Javali <njavali@marvell.com>
15102 M:      GR-QLogic-Storage-Upstream@marvell.com
15103 L:      linux-scsi@vger.kernel.org
15104 S:      Supported
15105 F:      drivers/scsi/qla2xxx/
15106
15107 QLOGIC QLA3XXX NETWORK DRIVER
15108 M:      GR-Linux-NIC-Dev@marvell.com
15109 L:      netdev@vger.kernel.org
15110 S:      Supported
15111 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15112
15113 QLOGIC QLA4XXX iSCSI DRIVER
15114 M:      Nilesh Javali <njavali@marvell.com>
15115 M:      Manish Rangankar <mrangankar@marvell.com>
15116 M:      GR-QLogic-Storage-Upstream@marvell.com
15117 L:      linux-scsi@vger.kernel.org
15118 S:      Supported
15119 F:      drivers/scsi/qla4xxx/
15120
15121 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15122 M:      Shahed Shaikh <shshaikh@marvell.com>
15123 M:      Manish Chopra <manishc@marvell.com>
15124 M:      GR-Linux-NIC-Dev@marvell.com
15125 L:      netdev@vger.kernel.org
15126 S:      Supported
15127 F:      drivers/net/ethernet/qlogic/qlcnic/
15128
15129 QLOGIC QLGE 10Gb ETHERNET DRIVER
15130 M:      Manish Chopra <manishc@marvell.com>
15131 M:      GR-Linux-NIC-Dev@marvell.com
15132 M:      Coiby Xu <coiby.xu@gmail.com>
15133 L:      netdev@vger.kernel.org
15134 S:      Supported
15135 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15136 F:      drivers/staging/qlge/
15137
15138 QM1D1B0004 MEDIA DRIVER
15139 M:      Akihiro Tsukada <tskd08@gmail.com>
15140 L:      linux-media@vger.kernel.org
15141 S:      Odd Fixes
15142 F:      drivers/media/tuners/qm1d1b0004*
15143
15144 QM1D1C0042 MEDIA DRIVER
15145 M:      Akihiro Tsukada <tskd08@gmail.com>
15146 L:      linux-media@vger.kernel.org
15147 S:      Odd Fixes
15148 F:      drivers/media/tuners/qm1d1c0042*
15149
15150 QNX4 FILESYSTEM
15151 M:      Anders Larsen <al@alarsen.net>
15152 S:      Maintained
15153 W:      http://www.alarsen.net/linux/qnx4fs/
15154 F:      fs/qnx4/
15155 F:      include/uapi/linux/qnx4_fs.h
15156 F:      include/uapi/linux/qnxtypes.h
15157
15158 QORIQ DPAA2 FSL-MC BUS DRIVER
15159 M:      Stuart Yoder <stuyoder@gmail.com>
15160 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15161 L:      linux-kernel@vger.kernel.org
15162 S:      Maintained
15163 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15164 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15165 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15166 F:      drivers/bus/fsl-mc/
15167 F:      include/uapi/linux/fsl_mc.h
15168
15169 QT1010 MEDIA DRIVER
15170 M:      Antti Palosaari <crope@iki.fi>
15171 L:      linux-media@vger.kernel.org
15172 S:      Maintained
15173 W:      https://linuxtv.org
15174 W:      http://palosaari.fi/linux/
15175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15176 T:      git git://linuxtv.org/anttip/media_tree.git
15177 F:      drivers/media/tuners/qt1010*
15178
15179 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15180 M:      Kalle Valo <kvalo@codeaurora.org>
15181 L:      ath10k@lists.infradead.org
15182 S:      Supported
15183 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15185 F:      drivers/net/wireless/ath/ath10k/
15186
15187 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15188 M:      Kalle Valo <kvalo@codeaurora.org>
15189 L:      ath11k@lists.infradead.org
15190 S:      Supported
15191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15192 F:      drivers/net/wireless/ath/ath11k/
15193
15194 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15195 M:      ath9k-devel@qca.qualcomm.com
15196 L:      linux-wireless@vger.kernel.org
15197 S:      Supported
15198 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15199 F:      drivers/net/wireless/ath/ath9k/
15200
15201 QUALCOMM CAMERA SUBSYSTEM DRIVER
15202 M:      Robert Foss <robert.foss@linaro.org>
15203 M:      Todor Tomov <todor.too@gmail.com>
15204 L:      linux-media@vger.kernel.org
15205 S:      Maintained
15206 F:      Documentation/admin-guide/media/qcom_camss.rst
15207 F:      Documentation/devicetree/bindings/media/*camss*
15208 F:      drivers/media/platform/qcom/camss/
15209
15210 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15211 M:      Niklas Cassel <nks@flawful.org>
15212 L:      linux-pm@vger.kernel.org
15213 L:      linux-arm-msm@vger.kernel.org
15214 S:      Maintained
15215 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15216 F:      drivers/soc/qcom/cpr.c
15217
15218 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15219 M:      Ilia Lin <ilia.lin@kernel.org>
15220 L:      linux-pm@vger.kernel.org
15221 S:      Maintained
15222 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15223 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15224
15225 QUALCOMM CRYPTO DRIVERS
15226 M:      Thara Gopinath <thara.gopinath@linaro.org>
15227 L:      linux-crypto@vger.kernel.org
15228 L:      linux-arm-msm@vger.kernel.org
15229 S:      Maintained
15230 F:      drivers/crypto/qce/
15231
15232 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15233 M:      Timur Tabi <timur@kernel.org>
15234 L:      netdev@vger.kernel.org
15235 S:      Maintained
15236 F:      drivers/net/ethernet/qualcomm/emac/
15237
15238 QUALCOMM ETHQOS ETHERNET DRIVER
15239 M:      Vinod Koul <vkoul@kernel.org>
15240 L:      netdev@vger.kernel.org
15241 S:      Maintained
15242 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15243 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15244
15245 QUALCOMM GENERIC INTERFACE I2C DRIVER
15246 M:      Akash Asthana <akashast@codeaurora.org>
15247 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15248 L:      linux-i2c@vger.kernel.org
15249 L:      linux-arm-msm@vger.kernel.org
15250 S:      Supported
15251 F:      drivers/i2c/busses/i2c-qcom-geni.c
15252
15253 QUALCOMM HEXAGON ARCHITECTURE
15254 M:      Brian Cain <bcain@codeaurora.org>
15255 L:      linux-hexagon@vger.kernel.org
15256 S:      Supported
15257 F:      arch/hexagon/
15258
15259 QUALCOMM HIDMA DRIVER
15260 M:      Sinan Kaya <okaya@kernel.org>
15261 L:      linux-arm-kernel@lists.infradead.org
15262 L:      linux-arm-msm@vger.kernel.org
15263 L:      dmaengine@vger.kernel.org
15264 S:      Supported
15265 F:      drivers/dma/qcom/hidma*
15266
15267 QUALCOMM I2C CCI DRIVER
15268 M:      Loic Poulain <loic.poulain@linaro.org>
15269 M:      Robert Foss <robert.foss@linaro.org>
15270 L:      linux-i2c@vger.kernel.org
15271 L:      linux-arm-msm@vger.kernel.org
15272 S:      Maintained
15273 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15274 F:      drivers/i2c/busses/i2c-qcom-cci.c
15275
15276 QUALCOMM IOMMU
15277 M:      Rob Clark <robdclark@gmail.com>
15278 L:      iommu@lists.linux-foundation.org
15279 L:      linux-arm-msm@vger.kernel.org
15280 S:      Maintained
15281 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15282
15283 QUALCOMM IPC ROUTER (QRTR) DRIVER
15284 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15285 L:      linux-arm-msm@vger.kernel.org
15286 S:      Maintained
15287 F:      include/trace/events/qrtr.h
15288 F:      include/uapi/linux/qrtr.h
15289 F:      net/qrtr/
15290
15291 QUALCOMM IPCC MAILBOX DRIVER
15292 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15293 L:      linux-arm-msm@vger.kernel.org
15294 S:      Supported
15295 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15296 F:      drivers/mailbox/qcom-ipcc.c
15297 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15298
15299 QUALCOMM IPQ4019 USB PHY DRIVER
15300 M:      Robert Marko <robert.marko@sartura.hr>
15301 M:      Luka Perkov <luka.perkov@sartura.hr>
15302 L:      linux-arm-msm@vger.kernel.org
15303 S:      Maintained
15304 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15305 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15306
15307 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15308 M:      Robert Marko <robert.marko@sartura.hr>
15309 M:      Luka Perkov <luka.perkov@sartura.hr>
15310 L:      linux-arm-msm@vger.kernel.org
15311 S:      Maintained
15312 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15313 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15314
15315 QUALCOMM RMNET DRIVER
15316 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15317 M:      Sean Tranchetti <stranche@codeaurora.org>
15318 L:      netdev@vger.kernel.org
15319 S:      Maintained
15320 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15321 F:      drivers/net/ethernet/qualcomm/rmnet/
15322 F:      include/linux/if_rmnet.h
15323
15324 QUALCOMM TSENS THERMAL DRIVER
15325 M:      Amit Kucheria <amitk@kernel.org>
15326 M:      Thara Gopinath <thara.gopinath@linaro.org>
15327 L:      linux-pm@vger.kernel.org
15328 L:      linux-arm-msm@vger.kernel.org
15329 S:      Maintained
15330 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15331 F:      drivers/thermal/qcom/
15332
15333 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15334 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15335 L:      linux-media@vger.kernel.org
15336 L:      linux-arm-msm@vger.kernel.org
15337 S:      Maintained
15338 T:      git git://linuxtv.org/media_tree.git
15339 F:      Documentation/devicetree/bindings/media/*venus*
15340 F:      drivers/media/platform/qcom/venus/
15341
15342 QUALCOMM WCN36XX WIRELESS DRIVER
15343 M:      Kalle Valo <kvalo@codeaurora.org>
15344 L:      wcn36xx@lists.infradead.org
15345 S:      Supported
15346 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15347 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15348 F:      drivers/net/wireless/ath/wcn36xx/
15349
15350 QUANTENNA QTNFMAC WIRELESS DRIVER
15351 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15352 R:      Sergey Matyukevich <geomatsi@gmail.com>
15353 L:      linux-wireless@vger.kernel.org
15354 S:      Maintained
15355 F:      drivers/net/wireless/quantenna
15356
15357 RADEON and AMDGPU DRM DRIVERS
15358 M:      Alex Deucher <alexander.deucher@amd.com>
15359 M:      Christian König <christian.koenig@amd.com>
15360 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15361 L:      amd-gfx@lists.freedesktop.org
15362 S:      Supported
15363 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15364 F:      drivers/gpu/drm/amd/
15365 F:      drivers/gpu/drm/radeon/
15366 F:      include/uapi/drm/amdgpu_drm.h
15367 F:      include/uapi/drm/radeon_drm.h
15368
15369 RADEON FRAMEBUFFER DISPLAY DRIVER
15370 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15371 L:      linux-fbdev@vger.kernel.org
15372 S:      Maintained
15373 F:      drivers/video/fbdev/aty/radeon*
15374 F:      include/uapi/linux/radeonfb.h
15375
15376 RADIOSHARK RADIO DRIVER
15377 M:      Hans Verkuil <hverkuil@xs4all.nl>
15378 L:      linux-media@vger.kernel.org
15379 S:      Maintained
15380 T:      git git://linuxtv.org/media_tree.git
15381 F:      drivers/media/radio/radio-shark.c
15382
15383 RADIOSHARK2 RADIO DRIVER
15384 M:      Hans Verkuil <hverkuil@xs4all.nl>
15385 L:      linux-media@vger.kernel.org
15386 S:      Maintained
15387 T:      git git://linuxtv.org/media_tree.git
15388 F:      drivers/media/radio/radio-shark2.c
15389 F:      drivers/media/radio/radio-tea5777.c
15390
15391 RADOS BLOCK DEVICE (RBD)
15392 M:      Ilya Dryomov <idryomov@gmail.com>
15393 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15394 L:      ceph-devel@vger.kernel.org
15395 S:      Supported
15396 W:      http://ceph.com/
15397 T:      git git://github.com/ceph/ceph-client.git
15398 F:      Documentation/ABI/testing/sysfs-bus-rbd
15399 F:      drivers/block/rbd.c
15400 F:      drivers/block/rbd_types.h
15401
15402 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15403 M:      Paul Mackerras <paulus@samba.org>
15404 L:      linux-fbdev@vger.kernel.org
15405 S:      Maintained
15406 F:      drivers/video/fbdev/aty/aty128fb.c
15407
15408 RAINSHADOW-CEC DRIVER
15409 M:      Hans Verkuil <hverkuil@xs4all.nl>
15410 L:      linux-media@vger.kernel.org
15411 S:      Maintained
15412 T:      git git://linuxtv.org/media_tree.git
15413 F:      drivers/media/cec/usb/rainshadow/
15414
15415 RALINK MIPS ARCHITECTURE
15416 M:      John Crispin <john@phrozen.org>
15417 L:      linux-mips@vger.kernel.org
15418 S:      Maintained
15419 F:      arch/mips/ralink
15420
15421 RALINK RT2X00 WIRELESS LAN DRIVER
15422 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15423 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15424 L:      linux-wireless@vger.kernel.org
15425 S:      Maintained
15426 F:      drivers/net/wireless/ralink/rt2x00/
15427
15428 RAMDISK RAM BLOCK DEVICE DRIVER
15429 M:      Jens Axboe <axboe@kernel.dk>
15430 S:      Maintained
15431 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15432 F:      drivers/block/brd.c
15433
15434 RANCHU VIRTUAL BOARD FOR MIPS
15435 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15436 L:      linux-mips@vger.kernel.org
15437 S:      Supported
15438 F:      arch/mips/configs/generic/board-ranchu.config
15439 F:      arch/mips/generic/board-ranchu.c
15440
15441 RANDOM NUMBER DRIVER
15442 M:      "Theodore Ts'o" <tytso@mit.edu>
15443 S:      Maintained
15444 F:      drivers/char/random.c
15445
15446 RAPIDIO SUBSYSTEM
15447 M:      Matt Porter <mporter@kernel.crashing.org>
15448 M:      Alexandre Bounine <alex.bou9@gmail.com>
15449 S:      Maintained
15450 F:      drivers/rapidio/
15451
15452 RAS INFRASTRUCTURE
15453 M:      Tony Luck <tony.luck@intel.com>
15454 M:      Borislav Petkov <bp@alien8.de>
15455 L:      linux-edac@vger.kernel.org
15456 S:      Maintained
15457 F:      Documentation/admin-guide/ras.rst
15458 F:      drivers/ras/
15459 F:      include/linux/ras.h
15460 F:      include/ras/ras_event.h
15461
15462 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15463 L:      linux-wireless@vger.kernel.org
15464 S:      Orphan
15465 F:      drivers/net/wireless/ray*
15466
15467 RC-CORE / LIRC FRAMEWORK
15468 M:      Sean Young <sean@mess.org>
15469 L:      linux-media@vger.kernel.org
15470 S:      Maintained
15471 W:      http://linuxtv.org
15472 T:      git git://linuxtv.org/media_tree.git
15473 F:      Documentation/driver-api/media/rc-core.rst
15474 F:      Documentation/userspace-api/media/rc/
15475 F:      drivers/media/rc/
15476 F:      include/media/rc-map.h
15477 F:      include/media/rc-core.h
15478 F:      include/uapi/linux/lirc.h
15479
15480 RCMM REMOTE CONTROLS DECODER
15481 M:      Patrick Lerda <patrick9876@free.fr>
15482 S:      Maintained
15483 F:      drivers/media/rc/ir-rcmm-decoder.c
15484
15485 RCUTORTURE TEST FRAMEWORK
15486 M:      "Paul E. McKenney" <paulmck@kernel.org>
15487 M:      Josh Triplett <josh@joshtriplett.org>
15488 R:      Steven Rostedt <rostedt@goodmis.org>
15489 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15490 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15491 L:      rcu@vger.kernel.org
15492 S:      Supported
15493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15494 F:      tools/testing/selftests/rcutorture
15495
15496 RDACM20 Camera Sensor
15497 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15498 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15499 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15500 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15501 L:      linux-media@vger.kernel.org
15502 S:      Maintained
15503 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15504 F:      drivers/media/i2c/max9271.c
15505 F:      drivers/media/i2c/max9271.h
15506 F:      drivers/media/i2c/rdacm20.c
15507
15508 RDACM21 Camera Sensor
15509 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15510 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15511 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15512 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15513 L:      linux-media@vger.kernel.org
15514 S:      Maintained
15515 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15516 F:      drivers/media/i2c/max9271.c
15517 F:      drivers/media/i2c/max9271.h
15518 F:      drivers/media/i2c/rdacm21.c
15519
15520 RDC R-321X SoC
15521 M:      Florian Fainelli <florian@openwrt.org>
15522 S:      Maintained
15523
15524 RDC R6040 FAST ETHERNET DRIVER
15525 M:      Florian Fainelli <f.fainelli@gmail.com>
15526 L:      netdev@vger.kernel.org
15527 S:      Maintained
15528 F:      drivers/net/ethernet/rdc/r6040.c
15529
15530 RDMAVT - RDMA verbs software
15531 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15532 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15533 L:      linux-rdma@vger.kernel.org
15534 S:      Supported
15535 F:      drivers/infiniband/sw/rdmavt
15536
15537 RDS - RELIABLE DATAGRAM SOCKETS
15538 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15539 L:      netdev@vger.kernel.org
15540 L:      linux-rdma@vger.kernel.org
15541 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15542 S:      Supported
15543 W:      https://oss.oracle.com/projects/rds/
15544 F:      Documentation/networking/rds.rst
15545 F:      net/rds/
15546
15547 RDT - RESOURCE ALLOCATION
15548 M:      Fenghua Yu <fenghua.yu@intel.com>
15549 M:      Reinette Chatre <reinette.chatre@intel.com>
15550 L:      linux-kernel@vger.kernel.org
15551 S:      Supported
15552 F:      Documentation/x86/resctrl*
15553 F:      arch/x86/include/asm/resctrl.h
15554 F:      arch/x86/kernel/cpu/resctrl/
15555 F:      tools/testing/selftests/resctrl/
15556
15557 READ-COPY UPDATE (RCU)
15558 M:      "Paul E. McKenney" <paulmck@kernel.org>
15559 M:      Josh Triplett <josh@joshtriplett.org>
15560 R:      Steven Rostedt <rostedt@goodmis.org>
15561 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15562 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15563 R:      Joel Fernandes <joel@joelfernandes.org>
15564 L:      rcu@vger.kernel.org
15565 S:      Supported
15566 W:      http://www.rdrop.com/users/paulmck/RCU/
15567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15568 F:      Documentation/RCU/
15569 F:      include/linux/rcu*
15570 F:      kernel/rcu/
15571 X:      Documentation/RCU/torture.rst
15572 X:      include/linux/srcu*.h
15573 X:      kernel/rcu/srcu*.c
15574
15575 REAL TIME CLOCK (RTC) SUBSYSTEM
15576 M:      Alessandro Zummo <a.zummo@towertech.it>
15577 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15578 L:      linux-rtc@vger.kernel.org
15579 S:      Maintained
15580 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15582 F:      Documentation/admin-guide/rtc.rst
15583 F:      Documentation/devicetree/bindings/rtc/
15584 F:      drivers/rtc/
15585 F:      include/linux/platform_data/rtc-*
15586 F:      include/linux/rtc.h
15587 F:      include/linux/rtc/
15588 F:      include/uapi/linux/rtc.h
15589 F:      tools/testing/selftests/rtc/
15590
15591 REALTEK AUDIO CODECS
15592 M:      Oder Chiou <oder_chiou@realtek.com>
15593 S:      Maintained
15594 F:      include/sound/rt*.h
15595 F:      sound/soc/codecs/rt*
15596
15597 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15598 M:      Linus Walleij <linus.walleij@linaro.org>
15599 S:      Maintained
15600 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15601 F:      drivers/net/dsa/realtek-smi*
15602 F:      drivers/net/dsa/rtl83*
15603
15604 REALTEK WIRELESS DRIVER (rtlwifi family)
15605 M:      Ping-Ke Shih <pkshih@realtek.com>
15606 L:      linux-wireless@vger.kernel.org
15607 S:      Maintained
15608 W:      https://wireless.wiki.kernel.org/
15609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15610 F:      drivers/net/wireless/realtek/rtlwifi/
15611
15612 REALTEK WIRELESS DRIVER (rtw88)
15613 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15614 L:      linux-wireless@vger.kernel.org
15615 S:      Maintained
15616 F:      drivers/net/wireless/realtek/rtw88/
15617
15618 REDPINE WIRELESS DRIVER
15619 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15620 M:      Siva Rebbagondla <siva8118@gmail.com>
15621 L:      linux-wireless@vger.kernel.org
15622 S:      Maintained
15623 F:      drivers/net/wireless/rsi/
15624
15625 REGISTER MAP ABSTRACTION
15626 M:      Mark Brown <broonie@kernel.org>
15627 L:      linux-kernel@vger.kernel.org
15628 S:      Supported
15629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15630 F:      Documentation/devicetree/bindings/regmap/
15631 F:      drivers/base/regmap/
15632 F:      include/linux/regmap.h
15633
15634 REISERFS FILE SYSTEM
15635 L:      reiserfs-devel@vger.kernel.org
15636 S:      Supported
15637 F:      fs/reiserfs/
15638
15639 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15640 M:      Ohad Ben-Cohen <ohad@wizery.com>
15641 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15642 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15643 L:      linux-remoteproc@vger.kernel.org
15644 S:      Maintained
15645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15646 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15647 F:      Documentation/devicetree/bindings/remoteproc/
15648 F:      Documentation/staging/remoteproc.rst
15649 F:      drivers/remoteproc/
15650 F:      include/linux/remoteproc.h
15651 F:      include/linux/remoteproc/
15652
15653 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15654 M:      Ohad Ben-Cohen <ohad@wizery.com>
15655 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15656 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15657 L:      linux-remoteproc@vger.kernel.org
15658 S:      Maintained
15659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15660 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15661 F:      Documentation/staging/rpmsg.rst
15662 F:      drivers/rpmsg/
15663 F:      include/linux/rpmsg.h
15664 F:      include/linux/rpmsg/
15665 F:      include/uapi/linux/rpmsg.h
15666 F:      samples/rpmsg/
15667
15668 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15669 M:      Stephan Gerhold <stephan@gerhold.net>
15670 L:      netdev@vger.kernel.org
15671 L:      linux-remoteproc@vger.kernel.org
15672 S:      Maintained
15673 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15674
15675 RENESAS CLOCK DRIVERS
15676 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15677 L:      linux-renesas-soc@vger.kernel.org
15678 S:      Supported
15679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15680 F:      Documentation/devicetree/bindings/clock/renesas,*
15681 F:      drivers/clk/renesas/
15682
15683 RENESAS EMEV2 I2C DRIVER
15684 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15685 S:      Supported
15686 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15687 F:      drivers/i2c/busses/i2c-emev2.c
15688
15689 RENESAS ETHERNET DRIVERS
15690 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15691 L:      netdev@vger.kernel.org
15692 L:      linux-renesas-soc@vger.kernel.org
15693 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15694 F:      drivers/net/ethernet/renesas/
15695 F:      include/linux/sh_eth.h
15696
15697 RENESAS R-CAR GYROADC DRIVER
15698 M:      Marek Vasut <marek.vasut@gmail.com>
15699 L:      linux-iio@vger.kernel.org
15700 S:      Supported
15701 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15702 F:      drivers/iio/adc/rcar-gyroadc.c
15703
15704 RENESAS R-CAR I2C DRIVERS
15705 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15706 S:      Supported
15707 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15708 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15709 F:      drivers/i2c/busses/i2c-rcar.c
15710 F:      drivers/i2c/busses/i2c-sh_mobile.c
15711
15712 RENESAS R-CAR THERMAL DRIVERS
15713 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15714 L:      linux-renesas-soc@vger.kernel.org
15715 S:      Supported
15716 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15717 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15718 F:      drivers/thermal/rcar_gen3_thermal.c
15719 F:      drivers/thermal/rcar_thermal.c
15720
15721 RENESAS RIIC DRIVER
15722 M:      Chris Brandt <chris.brandt@renesas.com>
15723 S:      Supported
15724 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15725 F:      drivers/i2c/busses/i2c-riic.c
15726
15727 RENESAS USB PHY DRIVER
15728 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15729 L:      linux-renesas-soc@vger.kernel.org
15730 S:      Maintained
15731 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15732
15733 RESET CONTROLLER FRAMEWORK
15734 M:      Philipp Zabel <p.zabel@pengutronix.de>
15735 S:      Maintained
15736 T:      git git://git.pengutronix.de/git/pza/linux
15737 F:      Documentation/devicetree/bindings/reset/
15738 F:      Documentation/driver-api/reset.rst
15739 F:      drivers/reset/
15740 F:      include/dt-bindings/reset/
15741 F:      include/linux/reset-controller.h
15742 F:      include/linux/reset.h
15743 F:      include/linux/reset/
15744 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15745
15746 RESTARTABLE SEQUENCES SUPPORT
15747 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15748 M:      Peter Zijlstra <peterz@infradead.org>
15749 M:      "Paul E. McKenney" <paulmck@kernel.org>
15750 M:      Boqun Feng <boqun.feng@gmail.com>
15751 L:      linux-kernel@vger.kernel.org
15752 S:      Supported
15753 F:      include/trace/events/rseq.h
15754 F:      include/uapi/linux/rseq.h
15755 F:      kernel/rseq.c
15756 F:      tools/testing/selftests/rseq/
15757
15758 RFKILL
15759 M:      Johannes Berg <johannes@sipsolutions.net>
15760 L:      linux-wireless@vger.kernel.org
15761 S:      Maintained
15762 W:      https://wireless.wiki.kernel.org/
15763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15765 F:      Documentation/ABI/stable/sysfs-class-rfkill
15766 F:      Documentation/driver-api/rfkill.rst
15767 F:      include/linux/rfkill.h
15768 F:      include/uapi/linux/rfkill.h
15769 F:      net/rfkill/
15770
15771 RHASHTABLE
15772 M:      Thomas Graf <tgraf@suug.ch>
15773 M:      Herbert Xu <herbert@gondor.apana.org.au>
15774 L:      netdev@vger.kernel.org
15775 S:      Maintained
15776 F:      include/linux/rhashtable-types.h
15777 F:      include/linux/rhashtable.h
15778 F:      lib/rhashtable.c
15779 F:      lib/test_rhashtable.c
15780
15781 RICOH R5C592 MEMORYSTICK DRIVER
15782 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15783 S:      Maintained
15784 F:      drivers/memstick/host/r592.*
15785
15786 RICOH SMARTMEDIA/XD DRIVER
15787 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15788 S:      Maintained
15789 F:      drivers/mtd/nand/raw/r852.c
15790 F:      drivers/mtd/nand/raw/r852.h
15791
15792 RISC-V ARCHITECTURE
15793 M:      Paul Walmsley <paul.walmsley@sifive.com>
15794 M:      Palmer Dabbelt <palmer@dabbelt.com>
15795 M:      Albert Ou <aou@eecs.berkeley.edu>
15796 L:      linux-riscv@lists.infradead.org
15797 S:      Supported
15798 P:      Documentation/riscv/patch-acceptance.rst
15799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15800 F:      arch/riscv/
15801 N:      riscv
15802 K:      riscv
15803
15804 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15805 M:      Lewis Hanly <lewis.hanly@microchip.com>
15806 L:      linux-riscv@lists.infradead.org
15807 S:      Supported
15808 F:      drivers/mailbox/mailbox-mpfs.c
15809 F:      drivers/soc/microchip/
15810 F:      include/soc/microchip/mpfs.h
15811
15812 RNBD BLOCK DRIVERS
15813 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15814 M:      Jack Wang <jinpu.wang@ionos.com>
15815 L:      linux-block@vger.kernel.org
15816 S:      Maintained
15817 F:      drivers/block/rnbd/
15818
15819 ROCCAT DRIVERS
15820 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15821 S:      Maintained
15822 W:      http://sourceforge.net/projects/roccat/
15823 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15824 F:      drivers/hid/hid-roccat*
15825 F:      include/linux/hid-roccat*
15826
15827 ROCKCHIP ISP V1 DRIVER
15828 M:      Helen Koike <helen.koike@collabora.com>
15829 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15830 L:      linux-media@vger.kernel.org
15831 L:      linux-rockchip@lists.infradead.org
15832 S:      Maintained
15833 F:      Documentation/admin-guide/media/rkisp1.rst
15834 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15835 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15836 F:      drivers/media/platform/rockchip/rkisp1
15837 F:      include/uapi/linux/rkisp1-config.h
15838
15839 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15840 M:      Jacob Chen <jacob-chen@iotwrt.com>
15841 M:      Ezequiel Garcia <ezequiel@collabora.com>
15842 L:      linux-media@vger.kernel.org
15843 L:      linux-rockchip@lists.infradead.org
15844 S:      Maintained
15845 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15846 F:      drivers/media/platform/rockchip/rga/
15847
15848 ROCKCHIP VIDEO DECODER DRIVER
15849 M:      Ezequiel Garcia <ezequiel@collabora.com>
15850 L:      linux-media@vger.kernel.org
15851 L:      linux-rockchip@lists.infradead.org
15852 S:      Maintained
15853 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15854 F:      drivers/staging/media/rkvdec/
15855
15856 ROCKER DRIVER
15857 M:      Jiri Pirko <jiri@resnulli.us>
15858 L:      netdev@vger.kernel.org
15859 S:      Supported
15860 F:      drivers/net/ethernet/rocker/
15861
15862 ROCKETPORT EXPRESS/INFINITY DRIVER
15863 M:      Kevin Cernekee <cernekee@gmail.com>
15864 L:      linux-serial@vger.kernel.org
15865 S:      Odd Fixes
15866 F:      drivers/tty/serial/rp2.*
15867
15868 ROHM BD99954 CHARGER IC
15869 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15870 L:      linux-power@fi.rohmeurope.com
15871 S:      Supported
15872 F:      drivers/power/supply/bd99954-charger.c
15873 F:      drivers/power/supply/bd99954-charger.h
15874
15875 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15876 M:      Tomasz Duszynski <tduszyns@gmail.com>
15877 S:      Maintained
15878 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15879 F:      drivers/iio/light/bh1750.c
15880
15881 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15882 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15883 L:      linux-kernel@vger.kernel.org
15884 L:      linux-renesas-soc@vger.kernel.org
15885 S:      Supported
15886 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15887 F:      drivers/gpio/gpio-bd9571mwv.c
15888 F:      drivers/mfd/bd9571mwv.c
15889 F:      drivers/regulator/bd9571mwv-regulator.c
15890 F:      include/linux/mfd/bd9571mwv.h
15891
15892 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15893 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15894 L:      linux-power@fi.rohmeurope.com
15895 S:      Supported
15896 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15897 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15898 F:      drivers/clk/clk-bd718x7.c
15899 F:      drivers/gpio/gpio-bd70528.c
15900 F:      drivers/gpio/gpio-bd71815.c
15901 F:      drivers/gpio/gpio-bd71828.c
15902 F:      drivers/mfd/rohm-bd70528.c
15903 F:      drivers/mfd/rohm-bd71828.c
15904 F:      drivers/mfd/rohm-bd718x7.c
15905 F:      drivers/mfd/rohm-bd9576.c
15906 F:      drivers/power/supply/bd70528-charger.c
15907 F:      drivers/regulator/bd70528-regulator.c
15908 F:      drivers/regulator/bd71815-regulator.c
15909 F:      drivers/regulator/bd71828-regulator.c
15910 F:      drivers/regulator/bd718x7-regulator.c
15911 F:      drivers/regulator/bd9576-regulator.c
15912 F:      drivers/regulator/rohm-regulator.c
15913 F:      drivers/rtc/rtc-bd70528.c
15914 F:      drivers/watchdog/bd70528_wdt.c
15915 F:      drivers/watchdog/bd9576_wdt.c
15916 F:      include/linux/mfd/rohm-bd70528.h
15917 F:      include/linux/mfd/rohm-bd71815.h
15918 F:      include/linux/mfd/rohm-bd71828.h
15919 F:      include/linux/mfd/rohm-bd718x7.h
15920 F:      include/linux/mfd/rohm-bd957x.h
15921 F:      include/linux/mfd/rohm-generic.h
15922 F:      include/linux/mfd/rohm-shared.h
15923
15924 ROSE NETWORK LAYER
15925 M:      Ralf Baechle <ralf@linux-mips.org>
15926 L:      linux-hams@vger.kernel.org
15927 S:      Maintained
15928 W:      http://www.linux-ax25.org/
15929 F:      include/net/rose.h
15930 F:      include/uapi/linux/rose.h
15931 F:      net/rose/
15932
15933 ROTATION DRIVER FOR ALLWINNER A83T
15934 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
15935 L:      linux-media@vger.kernel.org
15936 S:      Maintained
15937 T:      git git://linuxtv.org/media_tree.git
15938 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15939 F:      drivers/media/platform/sunxi/sun8i-rotate/
15940
15941 RTL2830 MEDIA DRIVER
15942 M:      Antti Palosaari <crope@iki.fi>
15943 L:      linux-media@vger.kernel.org
15944 S:      Maintained
15945 W:      https://linuxtv.org
15946 W:      http://palosaari.fi/linux/
15947 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15948 T:      git git://linuxtv.org/anttip/media_tree.git
15949 F:      drivers/media/dvb-frontends/rtl2830*
15950
15951 RTL2832 MEDIA DRIVER
15952 M:      Antti Palosaari <crope@iki.fi>
15953 L:      linux-media@vger.kernel.org
15954 S:      Maintained
15955 W:      https://linuxtv.org
15956 W:      http://palosaari.fi/linux/
15957 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15958 T:      git git://linuxtv.org/anttip/media_tree.git
15959 F:      drivers/media/dvb-frontends/rtl2832*
15960
15961 RTL2832_SDR MEDIA DRIVER
15962 M:      Antti Palosaari <crope@iki.fi>
15963 L:      linux-media@vger.kernel.org
15964 S:      Maintained
15965 W:      https://linuxtv.org
15966 W:      http://palosaari.fi/linux/
15967 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15968 T:      git git://linuxtv.org/anttip/media_tree.git
15969 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15970
15971 RTL8180 WIRELESS DRIVER
15972 L:      linux-wireless@vger.kernel.org
15973 S:      Orphan
15974 W:      https://wireless.wiki.kernel.org/
15975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15976 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15977
15978 RTL8187 WIRELESS DRIVER
15979 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15980 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15981 M:      Larry Finger <Larry.Finger@lwfinger.net>
15982 L:      linux-wireless@vger.kernel.org
15983 S:      Maintained
15984 W:      https://wireless.wiki.kernel.org/
15985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15986 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15987
15988 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15989 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15990 L:      linux-wireless@vger.kernel.org
15991 S:      Maintained
15992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15993 F:      drivers/net/wireless/realtek/rtl8xxxu/
15994
15995 RTRS TRANSPORT DRIVERS
15996 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15997 M:      Jack Wang <jinpu.wang@ionos.com>
15998 L:      linux-rdma@vger.kernel.org
15999 S:      Maintained
16000 F:      drivers/infiniband/ulp/rtrs/
16001
16002 RXRPC SOCKETS (AF_RXRPC)
16003 M:      David Howells <dhowells@redhat.com>
16004 M:      Marc Dionne <marc.dionne@auristor.com>
16005 L:      linux-afs@lists.infradead.org
16006 S:      Supported
16007 W:      https://www.infradead.org/~dhowells/kafs/
16008 F:      Documentation/networking/rxrpc.rst
16009 F:      include/keys/rxrpc-type.h
16010 F:      include/net/af_rxrpc.h
16011 F:      include/trace/events/rxrpc.h
16012 F:      include/uapi/linux/rxrpc.h
16013 F:      net/rxrpc/
16014
16015 S3 SAVAGE FRAMEBUFFER DRIVER
16016 M:      Antonino Daplas <adaplas@gmail.com>
16017 L:      linux-fbdev@vger.kernel.org
16018 S:      Maintained
16019 F:      drivers/video/fbdev/savage/
16020
16021 S390
16022 M:      Heiko Carstens <hca@linux.ibm.com>
16023 M:      Vasily Gorbik <gor@linux.ibm.com>
16024 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16025 L:      linux-s390@vger.kernel.org
16026 S:      Supported
16027 W:      http://www.ibm.com/developerworks/linux/linux390/
16028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16029 F:      Documentation/driver-api/s390-drivers.rst
16030 F:      Documentation/s390/
16031 F:      arch/s390/
16032 F:      drivers/s390/
16033
16034 S390 COMMON I/O LAYER
16035 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16036 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16037 L:      linux-s390@vger.kernel.org
16038 S:      Supported
16039 W:      http://www.ibm.com/developerworks/linux/linux390/
16040 F:      drivers/s390/cio/
16041
16042 S390 DASD DRIVER
16043 M:      Stefan Haberland <sth@linux.ibm.com>
16044 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16045 L:      linux-s390@vger.kernel.org
16046 S:      Supported
16047 W:      http://www.ibm.com/developerworks/linux/linux390/
16048 F:      block/partitions/ibm.c
16049 F:      drivers/s390/block/dasd*
16050 F:      include/linux/dasd_mod.h
16051
16052 S390 IOMMU (PCI)
16053 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16054 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16055 L:      linux-s390@vger.kernel.org
16056 S:      Supported
16057 W:      http://www.ibm.com/developerworks/linux/linux390/
16058 F:      drivers/iommu/s390-iommu.c
16059
16060 S390 IUCV NETWORK LAYER
16061 M:      Julian Wiedmann <jwi@linux.ibm.com>
16062 M:      Karsten Graul <kgraul@linux.ibm.com>
16063 L:      linux-s390@vger.kernel.org
16064 L:      netdev@vger.kernel.org
16065 S:      Supported
16066 W:      http://www.ibm.com/developerworks/linux/linux390/
16067 F:      drivers/s390/net/*iucv*
16068 F:      include/net/iucv/
16069 F:      net/iucv/
16070
16071 S390 NETWORK DRIVERS
16072 M:      Julian Wiedmann <jwi@linux.ibm.com>
16073 M:      Karsten Graul <kgraul@linux.ibm.com>
16074 L:      linux-s390@vger.kernel.org
16075 L:      netdev@vger.kernel.org
16076 S:      Supported
16077 W:      http://www.ibm.com/developerworks/linux/linux390/
16078 F:      drivers/s390/net/
16079
16080 S390 PCI SUBSYSTEM
16081 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16082 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16083 L:      linux-s390@vger.kernel.org
16084 S:      Supported
16085 W:      http://www.ibm.com/developerworks/linux/linux390/
16086 F:      arch/s390/pci/
16087 F:      drivers/pci/hotplug/s390_pci_hpc.c
16088 F:      Documentation/s390/pci.rst
16089
16090 S390 VFIO AP DRIVER
16091 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16092 M:      Halil Pasic <pasic@linux.ibm.com>
16093 M:      Jason Herne <jjherne@linux.ibm.com>
16094 L:      linux-s390@vger.kernel.org
16095 S:      Supported
16096 W:      http://www.ibm.com/developerworks/linux/linux390/
16097 F:      Documentation/s390/vfio-ap.rst
16098 F:      drivers/s390/crypto/vfio_ap_drv.c
16099 F:      drivers/s390/crypto/vfio_ap_ops.c
16100 F:      drivers/s390/crypto/vfio_ap_private.h
16101
16102 S390 VFIO-CCW DRIVER
16103 M:      Cornelia Huck <cohuck@redhat.com>
16104 M:      Eric Farman <farman@linux.ibm.com>
16105 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16106 R:      Halil Pasic <pasic@linux.ibm.com>
16107 L:      linux-s390@vger.kernel.org
16108 L:      kvm@vger.kernel.org
16109 S:      Supported
16110 F:      Documentation/s390/vfio-ccw.rst
16111 F:      drivers/s390/cio/vfio_ccw*
16112 F:      include/uapi/linux/vfio_ccw.h
16113
16114 S390 VFIO-PCI DRIVER
16115 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16116 M:      Eric Farman <farman@linux.ibm.com>
16117 L:      linux-s390@vger.kernel.org
16118 L:      kvm@vger.kernel.org
16119 S:      Supported
16120 F:      drivers/vfio/pci/vfio_pci_zdev.c
16121 F:      include/uapi/linux/vfio_zdev.h
16122
16123 S390 ZCRYPT DRIVER
16124 M:      Harald Freudenberger <freude@linux.ibm.com>
16125 L:      linux-s390@vger.kernel.org
16126 S:      Supported
16127 W:      http://www.ibm.com/developerworks/linux/linux390/
16128 F:      drivers/s390/crypto/
16129
16130 S390 ZFCP DRIVER
16131 M:      Steffen Maier <maier@linux.ibm.com>
16132 M:      Benjamin Block <bblock@linux.ibm.com>
16133 L:      linux-s390@vger.kernel.org
16134 S:      Supported
16135 W:      http://www.ibm.com/developerworks/linux/linux390/
16136 F:      drivers/s390/scsi/zfcp_*
16137
16138 S3C ADC BATTERY DRIVER
16139 M:      Krzysztof Kozlowski <krzk@kernel.org>
16140 L:      linux-samsung-soc@vger.kernel.org
16141 S:      Odd Fixes
16142 F:      drivers/power/supply/s3c_adc_battery.c
16143 F:      include/linux/s3c_adc_battery.h
16144
16145 S3C24XX SD/MMC Driver
16146 M:      Ben Dooks <ben-linux@fluff.org>
16147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16148 S:      Supported
16149 F:      drivers/mmc/host/s3cmci.*
16150
16151 SAA6588 RDS RECEIVER DRIVER
16152 M:      Hans Verkuil <hverkuil@xs4all.nl>
16153 L:      linux-media@vger.kernel.org
16154 S:      Odd Fixes
16155 W:      https://linuxtv.org
16156 T:      git git://linuxtv.org/media_tree.git
16157 F:      drivers/media/i2c/saa6588*
16158
16159 SAA7134 VIDEO4LINUX DRIVER
16160 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16161 L:      linux-media@vger.kernel.org
16162 S:      Odd fixes
16163 W:      https://linuxtv.org
16164 T:      git git://linuxtv.org/media_tree.git
16165 F:      Documentation/driver-api/media/drivers/saa7134*
16166 F:      drivers/media/pci/saa7134/
16167
16168 SAA7146 VIDEO4LINUX-2 DRIVER
16169 M:      Hans Verkuil <hverkuil@xs4all.nl>
16170 L:      linux-media@vger.kernel.org
16171 S:      Maintained
16172 T:      git git://linuxtv.org/media_tree.git
16173 F:      drivers/media/common/saa7146/
16174 F:      drivers/media/pci/saa7146/
16175 F:      include/media/drv-intf/saa7146*
16176
16177 SAFESETID SECURITY MODULE
16178 M:      Micah Morton <mortonm@chromium.org>
16179 S:      Supported
16180 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16181 F:      security/safesetid/
16182
16183 SAMSUNG AUDIO (ASoC) DRIVERS
16184 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16185 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16186 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16187 S:      Supported
16188 F:      Documentation/devicetree/bindings/sound/samsung*
16189 F:      sound/soc/samsung/
16190
16191 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16192 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16193 L:      linux-crypto@vger.kernel.org
16194 L:      linux-samsung-soc@vger.kernel.org
16195 S:      Maintained
16196 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16197 F:      drivers/crypto/exynos-rng.c
16198
16199 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16200 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16201 L:      linux-samsung-soc@vger.kernel.org
16202 S:      Maintained
16203 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16204 F:      drivers/char/hw_random/exynos-trng.c
16205
16206 SAMSUNG FRAMEBUFFER DRIVER
16207 M:      Jingoo Han <jingoohan1@gmail.com>
16208 L:      linux-fbdev@vger.kernel.org
16209 S:      Maintained
16210 F:      drivers/video/fbdev/s3c-fb.c
16211
16212 SAMSUNG INTERCONNECT DRIVERS
16213 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16214 M:      Artur Świgoń <a.swigon@samsung.com>
16215 L:      linux-pm@vger.kernel.org
16216 L:      linux-samsung-soc@vger.kernel.org
16217 S:      Supported
16218 F:      drivers/interconnect/samsung/
16219
16220 SAMSUNG LAPTOP DRIVER
16221 M:      Corentin Chary <corentin.chary@gmail.com>
16222 L:      platform-driver-x86@vger.kernel.org
16223 S:      Maintained
16224 F:      drivers/platform/x86/samsung-laptop.c
16225
16226 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16227 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16228 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16229 L:      linux-kernel@vger.kernel.org
16230 L:      linux-samsung-soc@vger.kernel.org
16231 S:      Supported
16232 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16233 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16234 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16235 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16236 F:      drivers/clk/clk-s2mps11.c
16237 F:      drivers/mfd/sec*.c
16238 F:      drivers/regulator/s2m*.c
16239 F:      drivers/regulator/s5m*.c
16240 F:      drivers/rtc/rtc-s5m.c
16241 F:      include/linux/mfd/samsung/
16242
16243 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16244 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16245 L:      linux-media@vger.kernel.org
16246 L:      linux-samsung-soc@vger.kernel.org
16247 S:      Maintained
16248 F:      drivers/media/platform/s3c-camif/
16249 F:      include/media/drv-intf/s3c_camif.h
16250
16251 SAMSUNG S3FWRN5 NFC DRIVER
16252 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16253 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16254 L:      linux-nfc@lists.01.org (subscribers-only)
16255 S:      Maintained
16256 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16257 F:      drivers/nfc/s3fwrn5
16258
16259 SAMSUNG S5C73M3 CAMERA DRIVER
16260 M:      Andrzej Hajda <a.hajda@samsung.com>
16261 L:      linux-media@vger.kernel.org
16262 S:      Supported
16263 F:      drivers/media/i2c/s5c73m3/*
16264
16265 SAMSUNG S5K5BAF CAMERA DRIVER
16266 M:      Andrzej Hajda <a.hajda@samsung.com>
16267 L:      linux-media@vger.kernel.org
16268 S:      Supported
16269 F:      drivers/media/i2c/s5k5baf.c
16270
16271 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16272 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16273 M:      Vladimir Zapolskiy <vz@mleia.com>
16274 L:      linux-crypto@vger.kernel.org
16275 L:      linux-samsung-soc@vger.kernel.org
16276 S:      Maintained
16277 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16278 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16279 F:      drivers/crypto/s5p-sss.c
16280
16281 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16282 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16283 L:      linux-media@vger.kernel.org
16284 S:      Supported
16285 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16286 F:      drivers/media/platform/exynos4-is/
16287
16288 SAMSUNG SOC CLOCK DRIVERS
16289 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16290 M:      Tomasz Figa <tomasz.figa@gmail.com>
16291 M:      Chanwoo Choi <cw00.choi@samsung.com>
16292 L:      linux-samsung-soc@vger.kernel.org
16293 S:      Supported
16294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16295 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16296 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16297 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16298 F:      drivers/clk/samsung/
16299 F:      include/dt-bindings/clock/exynos*.h
16300 F:      include/linux/clk/samsung.h
16301 F:      include/linux/platform_data/clk-s3c2410.h
16302
16303 SAMSUNG SPI DRIVERS
16304 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16305 M:      Andi Shyti <andi@etezian.org>
16306 L:      linux-spi@vger.kernel.org
16307 L:      linux-samsung-soc@vger.kernel.org
16308 S:      Maintained
16309 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16310 F:      drivers/spi/spi-s3c*
16311 F:      include/linux/platform_data/spi-s3c64xx.h
16312 F:      include/linux/spi/s3c24xx-fiq.h
16313
16314 SAMSUNG SXGBE DRIVERS
16315 M:      Byungho An <bh74.an@samsung.com>
16316 L:      netdev@vger.kernel.org
16317 S:      Supported
16318 F:      drivers/net/ethernet/samsung/sxgbe/
16319
16320 SAMSUNG THERMAL DRIVER
16321 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16322 L:      linux-pm@vger.kernel.org
16323 L:      linux-samsung-soc@vger.kernel.org
16324 S:      Supported
16325 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16326 F:      drivers/thermal/samsung/
16327
16328 SAMSUNG USB2 PHY DRIVER
16329 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16330 L:      linux-kernel@vger.kernel.org
16331 S:      Supported
16332 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16333 F:      Documentation/driver-api/phy/samsung-usb2.rst
16334 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16335 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16336 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16337 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16338 F:      drivers/phy/samsung/phy-samsung-usb2.c
16339 F:      drivers/phy/samsung/phy-samsung-usb2.h
16340
16341 SC1200 WDT DRIVER
16342 M:      Zwane Mwaikambo <zwanem@gmail.com>
16343 S:      Maintained
16344 F:      drivers/watchdog/sc1200wdt.c
16345
16346 SCHEDULER
16347 M:      Ingo Molnar <mingo@redhat.com>
16348 M:      Peter Zijlstra <peterz@infradead.org>
16349 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16350 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16351 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16352 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16353 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16354 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16355 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16356 L:      linux-kernel@vger.kernel.org
16357 S:      Maintained
16358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16359 F:      include/linux/preempt.h
16360 F:      include/linux/sched.h
16361 F:      include/linux/wait.h
16362 F:      include/uapi/linux/sched.h
16363 F:      kernel/sched/
16364
16365 SCR24X CHIP CARD INTERFACE DRIVER
16366 M:      Lubomir Rintel <lkundrak@v3.sk>
16367 S:      Supported
16368 F:      drivers/char/pcmcia/scr24x_cs.c
16369
16370 SCSI CDROM DRIVER
16371 M:      Jens Axboe <axboe@kernel.dk>
16372 L:      linux-scsi@vger.kernel.org
16373 S:      Maintained
16374 W:      http://www.kernel.dk
16375 F:      drivers/scsi/sr*
16376
16377 SCSI RDMA PROTOCOL (SRP) INITIATOR
16378 M:      Bart Van Assche <bvanassche@acm.org>
16379 L:      linux-rdma@vger.kernel.org
16380 S:      Supported
16381 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16382 F:      drivers/infiniband/ulp/srp/
16383 F:      include/scsi/srp.h
16384
16385 SCSI RDMA PROTOCOL (SRP) TARGET
16386 M:      Bart Van Assche <bvanassche@acm.org>
16387 L:      linux-rdma@vger.kernel.org
16388 L:      target-devel@vger.kernel.org
16389 S:      Supported
16390 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16391 F:      drivers/infiniband/ulp/srpt/
16392
16393 SCSI SG DRIVER
16394 M:      Doug Gilbert <dgilbert@interlog.com>
16395 L:      linux-scsi@vger.kernel.org
16396 S:      Maintained
16397 W:      http://sg.danny.cz/sg
16398 F:      Documentation/scsi/scsi-generic.rst
16399 F:      drivers/scsi/sg.c
16400 F:      include/scsi/sg.h
16401
16402 SCSI SUBSYSTEM
16403 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16404 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16405 L:      linux-scsi@vger.kernel.org
16406 S:      Maintained
16407 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16410 F:      Documentation/devicetree/bindings/scsi/
16411 F:      drivers/scsi/
16412 F:      include/scsi/
16413
16414 SCSI TAPE DRIVER
16415 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16416 L:      linux-scsi@vger.kernel.org
16417 S:      Maintained
16418 F:      Documentation/scsi/st.rst
16419 F:      drivers/scsi/st.*
16420 F:      drivers/scsi/st_*.h
16421
16422 SCSI TARGET CORE USER DRIVER
16423 M:      Bodo Stroesser <bostroesser@gmail.com>
16424 L:      linux-scsi@vger.kernel.org
16425 L:      target-devel@vger.kernel.org
16426 S:      Supported
16427 F:      Documentation/target/tcmu-design.rst
16428 F:      drivers/target/target_core_user.c
16429 F:      include/uapi/linux/target_core_user.h
16430
16431 SCSI TARGET SUBSYSTEM
16432 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16433 L:      linux-scsi@vger.kernel.org
16434 L:      target-devel@vger.kernel.org
16435 S:      Supported
16436 W:      http://www.linux-iscsi.org
16437 Q:      https://patchwork.kernel.org/project/target-devel/list/
16438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16439 F:      Documentation/target/
16440 F:      drivers/target/
16441 F:      include/target/
16442
16443 SCTP PROTOCOL
16444 M:      Vlad Yasevich <vyasevich@gmail.com>
16445 M:      Neil Horman <nhorman@tuxdriver.com>
16446 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16447 L:      linux-sctp@vger.kernel.org
16448 S:      Maintained
16449 W:      http://lksctp.sourceforge.net
16450 F:      Documentation/networking/sctp.rst
16451 F:      include/linux/sctp.h
16452 F:      include/net/sctp/
16453 F:      include/uapi/linux/sctp.h
16454 F:      net/sctp/
16455
16456 SCx200 CPU SUPPORT
16457 M:      Jim Cromie <jim.cromie@gmail.com>
16458 S:      Odd Fixes
16459 F:      Documentation/i2c/busses/scx200_acb.rst
16460 F:      arch/x86/platform/scx200/
16461 F:      drivers/i2c/busses/scx200*
16462 F:      drivers/mtd/maps/scx200_docflash.c
16463 F:      drivers/watchdog/scx200_wdt.c
16464 F:      include/linux/scx200.h
16465
16466 SCx200 GPIO DRIVER
16467 M:      Jim Cromie <jim.cromie@gmail.com>
16468 S:      Maintained
16469 F:      drivers/char/scx200_gpio.c
16470 F:      include/linux/scx200_gpio.h
16471
16472 SCx200 HRT CLOCKSOURCE DRIVER
16473 M:      Jim Cromie <jim.cromie@gmail.com>
16474 S:      Maintained
16475 F:      drivers/clocksource/scx200_hrt.c
16476
16477 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16478 M:      Sascha Sommer <saschasommer@freenet.de>
16479 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16480 S:      Maintained
16481 F:      drivers/mmc/host/sdricoh_cs.c
16482
16483 SECO BOARDS CEC DRIVER
16484 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16485 S:      Maintained
16486 F:      drivers/media/cec/platform/seco/seco-cec.c
16487 F:      drivers/media/cec/platform/seco/seco-cec.h
16488
16489 SECURE COMPUTING
16490 M:      Kees Cook <keescook@chromium.org>
16491 R:      Andy Lutomirski <luto@amacapital.net>
16492 R:      Will Drewry <wad@chromium.org>
16493 S:      Supported
16494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16495 F:      Documentation/userspace-api/seccomp_filter.rst
16496 F:      include/linux/seccomp.h
16497 F:      include/uapi/linux/seccomp.h
16498 F:      kernel/seccomp.c
16499 F:      tools/testing/selftests/kselftest_harness.h
16500 F:      tools/testing/selftests/seccomp/*
16501 K:      \bsecure_computing
16502 K:      \bTIF_SECCOMP\b
16503
16504 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16505 M:      Al Cooper <alcooperx@gmail.com>
16506 L:      linux-mmc@vger.kernel.org
16507 L:      bcm-kernel-feedback-list@broadcom.com
16508 S:      Maintained
16509 F:      drivers/mmc/host/sdhci-brcmstb*
16510
16511 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16512 M:      Adrian Hunter <adrian.hunter@intel.com>
16513 L:      linux-mmc@vger.kernel.org
16514 S:      Maintained
16515 F:      drivers/mmc/host/sdhci*
16516 F:      include/linux/mmc/sdhci*
16517
16518 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16519 M:      Eugen Hristev <eugen.hristev@microchip.com>
16520 L:      linux-mmc@vger.kernel.org
16521 S:      Supported
16522 F:      drivers/mmc/host/sdhci-of-at91.c
16523
16524 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16525 M:      Ben Dooks <ben-linux@fluff.org>
16526 M:      Jaehoon Chung <jh80.chung@samsung.com>
16527 L:      linux-mmc@vger.kernel.org
16528 S:      Maintained
16529 F:      drivers/mmc/host/sdhci-s3c*
16530
16531 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16532 M:      Viresh Kumar <vireshk@kernel.org>
16533 L:      linux-mmc@vger.kernel.org
16534 S:      Maintained
16535 F:      drivers/mmc/host/sdhci-spear.c
16536
16537 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16538 M:      Kishon Vijay Abraham I <kishon@ti.com>
16539 L:      linux-mmc@vger.kernel.org
16540 S:      Maintained
16541 F:      drivers/mmc/host/sdhci-omap.c
16542
16543 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16544 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16545 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16546 L:      linux-block@vger.kernel.org
16547 S:      Supported
16548 F:      block/opal_proto.h
16549 F:      block/sed*
16550 F:      include/linux/sed*
16551 F:      include/uapi/linux/sed*
16552
16553 SECURITY CONTACT
16554 M:      Security Officers <security@kernel.org>
16555 S:      Supported
16556 F:      Documentation/admin-guide/security-bugs.rst
16557
16558 SECURITY SUBSYSTEM
16559 M:      James Morris <jmorris@namei.org>
16560 M:      "Serge E. Hallyn" <serge@hallyn.com>
16561 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16562 S:      Supported
16563 W:      http://kernsec.org/
16564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16565 F:      security/
16566 X:      security/selinux/
16567
16568 SELINUX SECURITY MODULE
16569 M:      Paul Moore <paul@paul-moore.com>
16570 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16571 M:      Eric Paris <eparis@parisplace.org>
16572 L:      selinux@vger.kernel.org
16573 S:      Supported
16574 W:      https://selinuxproject.org
16575 W:      https://github.com/SELinuxProject
16576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16577 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16578 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16579 F:      Documentation/admin-guide/LSM/SELinux.rst
16580 F:      include/trace/events/avc.h
16581 F:      include/uapi/linux/selinux_netlink.h
16582 F:      scripts/selinux/
16583 F:      security/selinux/
16584
16585 SENSABLE PHANTOM
16586 M:      Jiri Slaby <jirislaby@kernel.org>
16587 S:      Maintained
16588 F:      drivers/misc/phantom.c
16589 F:      include/uapi/linux/phantom.h
16590
16591 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16592 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16593 S:      Maintained
16594 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16595 F:      drivers/iio/chemical/scd30.h
16596 F:      drivers/iio/chemical/scd30_core.c
16597 F:      drivers/iio/chemical/scd30_i2c.c
16598 F:      drivers/iio/chemical/scd30_serial.c
16599
16600 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16601 M:      Tomasz Duszynski <tduszyns@gmail.com>
16602 S:      Maintained
16603 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16604 F:      drivers/iio/chemical/sps30.c
16605
16606 SERIAL DEVICE BUS
16607 M:      Rob Herring <robh@kernel.org>
16608 L:      linux-serial@vger.kernel.org
16609 S:      Maintained
16610 F:      Documentation/devicetree/bindings/serial/serial.yaml
16611 F:      drivers/tty/serdev/
16612 F:      include/linux/serdev.h
16613
16614 SERIAL DRIVERS
16615 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16616 L:      linux-serial@vger.kernel.org
16617 S:      Maintained
16618 F:      Documentation/devicetree/bindings/serial/
16619 F:      drivers/tty/serial/
16620
16621 SERIAL IR RECEIVER
16622 M:      Sean Young <sean@mess.org>
16623 L:      linux-media@vger.kernel.org
16624 S:      Maintained
16625 F:      drivers/media/rc/serial_ir.c
16626
16627 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16628 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16629 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16630 S:      Maintained
16631 F:      Documentation/devicetree/bindings/slimbus/
16632 F:      drivers/slimbus/
16633 F:      include/linux/slimbus.h
16634
16635 SFC NETWORK DRIVER
16636 M:      Edward Cree <ecree.xilinx@gmail.com>
16637 M:      Martin Habets <habetsm.xilinx@gmail.com>
16638 L:      netdev@vger.kernel.org
16639 S:      Supported
16640 F:      drivers/net/ethernet/sfc/
16641
16642 SFF/SFP/SFP+ MODULE SUPPORT
16643 M:      Russell King <linux@armlinux.org.uk>
16644 L:      netdev@vger.kernel.org
16645 S:      Maintained
16646 F:      drivers/net/phy/phylink.c
16647 F:      drivers/net/phy/sfp*
16648 F:      include/linux/mdio/mdio-i2c.h
16649 F:      include/linux/phylink.h
16650 F:      include/linux/sfp.h
16651 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)
16652
16653 SGI GRU DRIVER
16654 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16655 S:      Maintained
16656 F:      drivers/misc/sgi-gru/
16657
16658 SGI XP/XPC/XPNET DRIVER
16659 M:      Robin Holt <robinmholt@gmail.com>
16660 M:      Steve Wahl <steve.wahl@hpe.com>
16661 R:      Mike Travis <mike.travis@hpe.com>
16662 S:      Maintained
16663 F:      drivers/misc/sgi-xp/
16664
16665 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16666 M:      Karsten Graul <kgraul@linux.ibm.com>
16667 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16668 L:      linux-s390@vger.kernel.org
16669 S:      Supported
16670 W:      http://www.ibm.com/developerworks/linux/linux390/
16671 F:      net/smc/
16672
16673 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16674 M:      Linus Walleij <linus.walleij@linaro.org>
16675 L:      linux-iio@vger.kernel.org
16676 S:      Maintained
16677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16678 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16679 F:      drivers/iio/light/gp2ap002.c
16680
16681 SHARP RJ54N1CB0C SENSOR DRIVER
16682 M:      Jacopo Mondi <jacopo@jmondi.org>
16683 L:      linux-media@vger.kernel.org
16684 S:      Odd fixes
16685 T:      git git://linuxtv.org/media_tree.git
16686 F:      drivers/media/i2c/rj54n1cb0c.c
16687 F:      include/media/i2c/rj54n1cb0c.h
16688
16689 SH_VOU V4L2 OUTPUT DRIVER
16690 L:      linux-media@vger.kernel.org
16691 S:      Orphan
16692 F:      drivers/media/platform/sh_vou.c
16693 F:      include/media/drv-intf/sh_vou.h
16694
16695 SI2157 MEDIA DRIVER
16696 M:      Antti Palosaari <crope@iki.fi>
16697 L:      linux-media@vger.kernel.org
16698 S:      Maintained
16699 W:      https://linuxtv.org
16700 W:      http://palosaari.fi/linux/
16701 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16702 T:      git git://linuxtv.org/anttip/media_tree.git
16703 F:      drivers/media/tuners/si2157*
16704
16705 SI2165 MEDIA DRIVER
16706 M:      Matthias Schwarzott <zzam@gentoo.org>
16707 L:      linux-media@vger.kernel.org
16708 S:      Maintained
16709 W:      https://linuxtv.org
16710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16711 F:      drivers/media/dvb-frontends/si2165*
16712
16713 SI2168 MEDIA DRIVER
16714 M:      Antti Palosaari <crope@iki.fi>
16715 L:      linux-media@vger.kernel.org
16716 S:      Maintained
16717 W:      https://linuxtv.org
16718 W:      http://palosaari.fi/linux/
16719 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16720 T:      git git://linuxtv.org/anttip/media_tree.git
16721 F:      drivers/media/dvb-frontends/si2168*
16722
16723 SI470X FM RADIO RECEIVER I2C DRIVER
16724 M:      Hans Verkuil <hverkuil@xs4all.nl>
16725 L:      linux-media@vger.kernel.org
16726 S:      Odd Fixes
16727 W:      https://linuxtv.org
16728 T:      git git://linuxtv.org/media_tree.git
16729 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16730
16731 SI470X FM RADIO RECEIVER USB DRIVER
16732 M:      Hans Verkuil <hverkuil@xs4all.nl>
16733 L:      linux-media@vger.kernel.org
16734 S:      Maintained
16735 W:      https://linuxtv.org
16736 T:      git git://linuxtv.org/media_tree.git
16737 F:      drivers/media/radio/si470x/radio-si470x-common.c
16738 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16739 F:      drivers/media/radio/si470x/radio-si470x.h
16740
16741 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16742 M:      Eduardo Valentin <edubezval@gmail.com>
16743 L:      linux-media@vger.kernel.org
16744 S:      Odd Fixes
16745 W:      https://linuxtv.org
16746 T:      git git://linuxtv.org/media_tree.git
16747 F:      drivers/media/radio/si4713/si4713.?
16748
16749 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16750 M:      Eduardo Valentin <edubezval@gmail.com>
16751 L:      linux-media@vger.kernel.org
16752 S:      Odd Fixes
16753 W:      https://linuxtv.org
16754 T:      git git://linuxtv.org/media_tree.git
16755 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16756
16757 SI4713 FM RADIO TRANSMITTER USB DRIVER
16758 M:      Hans Verkuil <hverkuil@xs4all.nl>
16759 L:      linux-media@vger.kernel.org
16760 S:      Maintained
16761 W:      https://linuxtv.org
16762 T:      git git://linuxtv.org/media_tree.git
16763 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16764
16765 SIANO DVB DRIVER
16766 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16767 L:      linux-media@vger.kernel.org
16768 S:      Odd fixes
16769 W:      https://linuxtv.org
16770 T:      git git://linuxtv.org/media_tree.git
16771 F:      drivers/media/common/siano/
16772 F:      drivers/media/mmc/siano/
16773 F:      drivers/media/usb/siano/
16774 F:      drivers/media/usb/siano/
16775
16776 SIFIVE DRIVERS
16777 M:      Palmer Dabbelt <palmer@dabbelt.com>
16778 M:      Paul Walmsley <paul.walmsley@sifive.com>
16779 L:      linux-riscv@lists.infradead.org
16780 S:      Supported
16781 T:      git git://github.com/sifive/riscv-linux.git
16782 N:      sifive
16783 K:      [^@]sifive
16784
16785 SIFIVE FU540 SYSTEM-ON-CHIP
16786 M:      Paul Walmsley <paul.walmsley@sifive.com>
16787 M:      Palmer Dabbelt <palmer@dabbelt.com>
16788 L:      linux-riscv@lists.infradead.org
16789 S:      Supported
16790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16791 N:      fu540
16792 K:      fu540
16793
16794 SIFIVE PDMA DRIVER
16795 M:      Green Wan <green.wan@sifive.com>
16796 S:      Maintained
16797 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16798 F:      drivers/dma/sf-pdma/
16799
16800 SILEAD TOUCHSCREEN DRIVER
16801 M:      Hans de Goede <hdegoede@redhat.com>
16802 L:      linux-input@vger.kernel.org
16803 L:      platform-driver-x86@vger.kernel.org
16804 S:      Maintained
16805 F:      drivers/input/touchscreen/silead.c
16806 F:      drivers/platform/x86/touchscreen_dmi.c
16807
16808 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16809 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16810 S:      Supported
16811 F:      drivers/staging/wfx/
16812
16813 SILICON MOTION SM712 FRAME BUFFER DRIVER
16814 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16815 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16816 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16817 L:      linux-fbdev@vger.kernel.org
16818 S:      Maintained
16819 F:      Documentation/fb/sm712fb.rst
16820 F:      drivers/video/fbdev/sm712*
16821
16822 SILVACO I3C DUAL-ROLE MASTER
16823 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16824 M:      Conor Culhane <conor.culhane@silvaco.com>
16825 L:      linux-i3c@lists.infradead.org
16826 S:      Maintained
16827 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16828 F:      drivers/i3c/master/svc-i3c-master.c
16829
16830 SIMPLEFB FB DRIVER
16831 M:      Hans de Goede <hdegoede@redhat.com>
16832 L:      linux-fbdev@vger.kernel.org
16833 S:      Maintained
16834 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16835 F:      drivers/video/fbdev/simplefb.c
16836 F:      include/linux/platform_data/simplefb.h
16837
16838 SIMTEC EB110ATX (Chalice CATS)
16839 M:      Simtec Linux Team <linux@simtec.co.uk>
16840 S:      Supported
16841 W:      http://www.simtec.co.uk/products/EB110ATX/
16842
16843 SIMTEC EB2410ITX (BAST)
16844 M:      Simtec Linux Team <linux@simtec.co.uk>
16845 S:      Supported
16846 W:      http://www.simtec.co.uk/products/EB2410ITX/
16847 F:      arch/arm/mach-s3c/bast-ide.c
16848 F:      arch/arm/mach-s3c/bast-irq.c
16849 F:      arch/arm/mach-s3c/mach-bast.c
16850
16851 SIOX
16852 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16853 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16854 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16855 S:      Supported
16856 F:      drivers/gpio/gpio-siox.c
16857 F:      drivers/siox/*
16858 F:      include/trace/events/siox.h
16859
16860 SIPHASH PRF ROUTINES
16861 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16862 S:      Maintained
16863 F:      include/linux/siphash.h
16864 F:      lib/siphash.c
16865 F:      lib/test_siphash.c
16866
16867 SIS 190 ETHERNET DRIVER
16868 M:      Francois Romieu <romieu@fr.zoreil.com>
16869 L:      netdev@vger.kernel.org
16870 S:      Maintained
16871 F:      drivers/net/ethernet/sis/sis190.c
16872
16873 SIS 900/7016 FAST ETHERNET DRIVER
16874 M:      Daniele Venzano <venza@brownhat.org>
16875 L:      netdev@vger.kernel.org
16876 S:      Maintained
16877 W:      http://www.brownhat.org/sis900.html
16878 F:      drivers/net/ethernet/sis/sis900.*
16879
16880 SIS FRAMEBUFFER DRIVER
16881 M:      Thomas Winischhofer <thomas@winischhofer.net>
16882 S:      Maintained
16883 W:      http://www.winischhofer.net/linuxsisvga.shtml
16884 F:      Documentation/fb/sisfb.rst
16885 F:      drivers/video/fbdev/sis/
16886 F:      include/video/sisfb.h
16887
16888 SIS I2C TOUCHSCREEN DRIVER
16889 M:      Mika Penttilä <mika.penttila@nextfour.com>
16890 L:      linux-input@vger.kernel.org
16891 S:      Maintained
16892 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16893 F:      drivers/input/touchscreen/sis_i2c.c
16894
16895 SIS USB2VGA DRIVER
16896 M:      Thomas Winischhofer <thomas@winischhofer.net>
16897 S:      Maintained
16898 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16899 F:      drivers/usb/misc/sisusbvga/
16900
16901 SLAB ALLOCATOR
16902 M:      Christoph Lameter <cl@linux.com>
16903 M:      Pekka Enberg <penberg@kernel.org>
16904 M:      David Rientjes <rientjes@google.com>
16905 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16906 M:      Andrew Morton <akpm@linux-foundation.org>
16907 M:      Vlastimil Babka <vbabka@suse.cz>
16908 L:      linux-mm@kvack.org
16909 S:      Maintained
16910 F:      include/linux/sl?b*.h
16911 F:      mm/sl?b*
16912
16913 SLEEPABLE READ-COPY UPDATE (SRCU)
16914 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16915 M:      "Paul E. McKenney" <paulmck@kernel.org>
16916 M:      Josh Triplett <josh@joshtriplett.org>
16917 R:      Steven Rostedt <rostedt@goodmis.org>
16918 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16919 L:      rcu@vger.kernel.org
16920 S:      Supported
16921 W:      http://www.rdrop.com/users/paulmck/RCU/
16922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16923 F:      include/linux/srcu*.h
16924 F:      kernel/rcu/srcu*.c
16925
16926 SMACK SECURITY MODULE
16927 M:      Casey Schaufler <casey@schaufler-ca.com>
16928 L:      linux-security-module@vger.kernel.org
16929 S:      Maintained
16930 W:      http://schaufler-ca.com
16931 T:      git git://github.com/cschaufler/smack-next
16932 F:      Documentation/admin-guide/LSM/Smack.rst
16933 F:      security/smack/
16934
16935 SMC91x ETHERNET DRIVER
16936 M:      Nicolas Pitre <nico@fluxnic.net>
16937 S:      Odd Fixes
16938 F:      drivers/net/ethernet/smsc/smc91x.*
16939
16940 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16941 M:      Mark Rutland <mark.rutland@arm.com>
16942 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16943 M:      Sudeep Holla <sudeep.holla@arm.com>
16944 L:      linux-arm-kernel@lists.infradead.org
16945 S:      Maintained
16946 F:      drivers/firmware/smccc/
16947 F:      include/linux/arm-smccc.h
16948
16949 SMM665 HARDWARE MONITOR DRIVER
16950 M:      Guenter Roeck <linux@roeck-us.net>
16951 L:      linux-hwmon@vger.kernel.org
16952 S:      Maintained
16953 F:      Documentation/hwmon/smm665.rst
16954 F:      drivers/hwmon/smm665.c
16955
16956 SMSC EMC2103 HARDWARE MONITOR DRIVER
16957 M:      Steve Glendinning <steve.glendinning@shawell.net>
16958 L:      linux-hwmon@vger.kernel.org
16959 S:      Maintained
16960 F:      Documentation/hwmon/emc2103.rst
16961 F:      drivers/hwmon/emc2103.c
16962
16963 SMSC SCH5627 HARDWARE MONITOR DRIVER
16964 M:      Hans de Goede <hdegoede@redhat.com>
16965 L:      linux-hwmon@vger.kernel.org
16966 S:      Supported
16967 F:      Documentation/hwmon/sch5627.rst
16968 F:      drivers/hwmon/sch5627.c
16969
16970 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16971 M:      Steve Glendinning <steve.glendinning@shawell.net>
16972 L:      linux-fbdev@vger.kernel.org
16973 S:      Maintained
16974 F:      drivers/video/fbdev/smscufx.c
16975
16976 SMSC47B397 HARDWARE MONITOR DRIVER
16977 M:      Jean Delvare <jdelvare@suse.com>
16978 L:      linux-hwmon@vger.kernel.org
16979 S:      Maintained
16980 F:      Documentation/hwmon/smsc47b397.rst
16981 F:      drivers/hwmon/smsc47b397.c
16982
16983 SMSC911x ETHERNET DRIVER
16984 M:      Steve Glendinning <steve.glendinning@shawell.net>
16985 L:      netdev@vger.kernel.org
16986 S:      Maintained
16987 F:      drivers/net/ethernet/smsc/smsc911x.*
16988 F:      include/linux/smsc911x.h
16989
16990 SMSC9420 PCI ETHERNET DRIVER
16991 M:      Steve Glendinning <steve.glendinning@shawell.net>
16992 L:      netdev@vger.kernel.org
16993 S:      Maintained
16994 F:      drivers/net/ethernet/smsc/smsc9420.*
16995
16996 SOCIONEXT (SNI) AVE NETWORK DRIVER
16997 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16998 L:      netdev@vger.kernel.org
16999 S:      Maintained
17000 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17001 F:      drivers/net/ethernet/socionext/sni_ave.c
17002
17003 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17004 M:      Jassi Brar <jaswinder.singh@linaro.org>
17005 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17006 L:      netdev@vger.kernel.org
17007 S:      Maintained
17008 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17009 F:      drivers/net/ethernet/socionext/netsec.c
17010
17011 SOCIONEXT (SNI) Synquacer SPI DRIVER
17012 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17013 M:      Jassi Brar <jaswinder.singh@linaro.org>
17014 L:      linux-spi@vger.kernel.org
17015 S:      Maintained
17016 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17017 F:      drivers/spi/spi-synquacer.c
17018
17019 SOCIONEXT SYNQUACER I2C DRIVER
17020 M:      Ard Biesheuvel <ardb@kernel.org>
17021 L:      linux-i2c@vger.kernel.org
17022 S:      Maintained
17023 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17024 F:      drivers/i2c/busses/i2c-synquacer.c
17025
17026 SOCIONEXT UNIPHIER SOUND DRIVER
17027 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17028 S:      Orphan
17029 F:      sound/soc/uniphier/
17030
17031 SOEKRIS NET48XX LED SUPPORT
17032 M:      Chris Boot <bootc@bootc.net>
17033 S:      Maintained
17034 F:      drivers/leds/leds-net48xx.c
17035
17036 SOFT-IWARP DRIVER (siw)
17037 M:      Bernard Metzler <bmt@zurich.ibm.com>
17038 L:      linux-rdma@vger.kernel.org
17039 S:      Supported
17040 F:      drivers/infiniband/sw/siw/
17041 F:      include/uapi/rdma/siw-abi.h
17042
17043 SOFT-ROCE DRIVER (rxe)
17044 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17045 L:      linux-rdma@vger.kernel.org
17046 S:      Supported
17047 F:      drivers/infiniband/sw/rxe/
17048 F:      include/uapi/rdma/rdma_user_rxe.h
17049
17050 SOFTLOGIC 6x10 MPEG CODEC
17051 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17052 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17053 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17054 M:      Ismael Luceno <ismael@iodev.co.uk>
17055 L:      linux-media@vger.kernel.org
17056 S:      Supported
17057 F:      drivers/media/pci/solo6x10/
17058
17059 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17060 M:      James Morse <james.morse@arm.com>
17061 L:      linux-arm-kernel@lists.infradead.org
17062 S:      Maintained
17063 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17064 F:      drivers/firmware/arm_sdei.c
17065 F:      include/linux/arm_sdei.h
17066 F:      include/uapi/linux/arm_sdei.h
17067
17068 SOFTWARE NODES
17069 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17070 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17071 L:      linux-acpi@vger.kernel.org
17072 S:      Maintained
17073 F:      drivers/base/swnode.c
17074
17075 SOFTWARE RAID (Multiple Disks) SUPPORT
17076 M:      Song Liu <song@kernel.org>
17077 L:      linux-raid@vger.kernel.org
17078 S:      Supported
17079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17080 F:      drivers/md/Kconfig
17081 F:      drivers/md/Makefile
17082 F:      drivers/md/md*
17083 F:      drivers/md/raid*
17084 F:      include/linux/raid/
17085 F:      include/uapi/linux/raid/
17086
17087 SOLIDRUN CLEARFOG SUPPORT
17088 M:      Russell King <linux@armlinux.org.uk>
17089 S:      Maintained
17090 F:      arch/arm/boot/dts/armada-388-clearfog*
17091 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17092
17093 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17094 M:      Russell King <linux@armlinux.org.uk>
17095 S:      Maintained
17096 F:      arch/arm/boot/dts/imx6*-cubox-i*
17097 F:      arch/arm/boot/dts/imx6*-hummingboard*
17098 F:      arch/arm/boot/dts/imx6*-sr-*
17099
17100 SONIC NETWORK DRIVER
17101 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17102 L:      netdev@vger.kernel.org
17103 S:      Maintained
17104 F:      drivers/net/ethernet/natsemi/sonic.*
17105
17106 SONICS SILICON BACKPLANE DRIVER (SSB)
17107 M:      Michael Buesch <m@bues.ch>
17108 L:      linux-wireless@vger.kernel.org
17109 S:      Maintained
17110 F:      drivers/ssb/
17111 F:      include/linux/ssb/
17112
17113 SONY IMX208 SENSOR DRIVER
17114 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17115 L:      linux-media@vger.kernel.org
17116 S:      Maintained
17117 T:      git git://linuxtv.org/media_tree.git
17118 F:      drivers/media/i2c/imx208.c
17119
17120 SONY IMX214 SENSOR DRIVER
17121 M:      Ricardo Ribalda <ribalda@kernel.org>
17122 L:      linux-media@vger.kernel.org
17123 S:      Maintained
17124 T:      git git://linuxtv.org/media_tree.git
17125 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17126 F:      drivers/media/i2c/imx214.c
17127
17128 SONY IMX219 SENSOR DRIVER
17129 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17130 L:      linux-media@vger.kernel.org
17131 S:      Maintained
17132 T:      git git://linuxtv.org/media_tree.git
17133 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17134 F:      drivers/media/i2c/imx219.c
17135
17136 SONY IMX258 SENSOR DRIVER
17137 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17138 L:      linux-media@vger.kernel.org
17139 S:      Maintained
17140 T:      git git://linuxtv.org/media_tree.git
17141 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17142 F:      drivers/media/i2c/imx258.c
17143
17144 SONY IMX274 SENSOR DRIVER
17145 M:      Leon Luo <leonl@leopardimaging.com>
17146 L:      linux-media@vger.kernel.org
17147 S:      Maintained
17148 T:      git git://linuxtv.org/media_tree.git
17149 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17150 F:      drivers/media/i2c/imx274.c
17151
17152 SONY IMX290 SENSOR DRIVER
17153 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17154 L:      linux-media@vger.kernel.org
17155 S:      Maintained
17156 T:      git git://linuxtv.org/media_tree.git
17157 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17158 F:      drivers/media/i2c/imx290.c
17159
17160 SONY IMX319 SENSOR DRIVER
17161 M:      Bingbu Cao <bingbu.cao@intel.com>
17162 L:      linux-media@vger.kernel.org
17163 S:      Maintained
17164 T:      git git://linuxtv.org/media_tree.git
17165 F:      drivers/media/i2c/imx319.c
17166
17167 SONY IMX334 SENSOR DRIVER
17168 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17169 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17170 L:      linux-media@vger.kernel.org
17171 S:      Maintained
17172 T:      git git://linuxtv.org/media_tree.git
17173 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17174 F:      drivers/media/i2c/imx334.c
17175
17176 SONY IMX355 SENSOR DRIVER
17177 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17178 L:      linux-media@vger.kernel.org
17179 S:      Maintained
17180 T:      git git://linuxtv.org/media_tree.git
17181 F:      drivers/media/i2c/imx355.c
17182
17183 SONY MEMORYSTICK SUBSYSTEM
17184 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17185 M:      Alex Dubov <oakad@yahoo.com>
17186 M:      Ulf Hansson <ulf.hansson@linaro.org>
17187 L:      linux-mmc@vger.kernel.org
17188 S:      Maintained
17189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17190 F:      drivers/memstick/
17191 F:      include/linux/memstick.h
17192
17193 SONY VAIO CONTROL DEVICE DRIVER
17194 M:      Mattia Dongili <malattia@linux.it>
17195 L:      platform-driver-x86@vger.kernel.org
17196 S:      Maintained
17197 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17198 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17199 F:      drivers/char/sonypi.c
17200 F:      drivers/platform/x86/sony-laptop.c
17201 F:      include/linux/sony-laptop.h
17202
17203 SOUND
17204 M:      Jaroslav Kysela <perex@perex.cz>
17205 M:      Takashi Iwai <tiwai@suse.com>
17206 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17207 S:      Maintained
17208 W:      http://www.alsa-project.org/
17209 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17211 F:      Documentation/sound/
17212 F:      include/sound/
17213 F:      include/uapi/sound/
17214 F:      sound/
17215
17216 SOUND - COMPRESSED AUDIO
17217 M:      Vinod Koul <vkoul@kernel.org>
17218 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17219 S:      Supported
17220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17221 F:      Documentation/sound/designs/compress-offload.rst
17222 F:      include/sound/compress_driver.h
17223 F:      include/uapi/sound/compress_*
17224 F:      sound/core/compress_offload.c
17225 F:      sound/soc/soc-compress.c
17226
17227 SOUND - DMAENGINE HELPERS
17228 M:      Lars-Peter Clausen <lars@metafoo.de>
17229 S:      Supported
17230 F:      include/sound/dmaengine_pcm.h
17231 F:      sound/core/pcm_dmaengine.c
17232 F:      sound/soc/soc-generic-dmaengine-pcm.c
17233
17234 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17235 M:      Liam Girdwood <lgirdwood@gmail.com>
17236 M:      Mark Brown <broonie@kernel.org>
17237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17238 S:      Supported
17239 W:      http://alsa-project.org/main/index.php/ASoC
17240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17241 F:      Documentation/devicetree/bindings/sound/
17242 F:      Documentation/sound/soc/
17243 F:      include/dt-bindings/sound/
17244 F:      include/sound/soc*
17245 F:      sound/soc/
17246
17247 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17248 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17249 M:      Liam Girdwood <lgirdwood@gmail.com>
17250 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17251 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17252 M:      Daniel Baluta <daniel.baluta@nxp.com>
17253 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17254 S:      Supported
17255 W:      https://github.com/thesofproject/linux/
17256 F:      sound/soc/sof/
17257
17258 SOUNDWIRE SUBSYSTEM
17259 M:      Vinod Koul <vkoul@kernel.org>
17260 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17261 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17262 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17263 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17264 S:      Supported
17265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17266 F:      Documentation/driver-api/soundwire/
17267 F:      drivers/soundwire/
17268 F:      include/linux/soundwire/
17269
17270 SP2 MEDIA DRIVER
17271 M:      Olli Salonen <olli.salonen@iki.fi>
17272 L:      linux-media@vger.kernel.org
17273 S:      Maintained
17274 W:      https://linuxtv.org
17275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17276 F:      drivers/media/dvb-frontends/sp2*
17277
17278 SPARC + UltraSPARC (sparc/sparc64)
17279 M:      "David S. Miller" <davem@davemloft.net>
17280 L:      sparclinux@vger.kernel.org
17281 S:      Maintained
17282 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17285 F:      arch/sparc/
17286 F:      drivers/sbus/
17287
17288 SPARC SERIAL DRIVERS
17289 M:      "David S. Miller" <davem@davemloft.net>
17290 L:      sparclinux@vger.kernel.org
17291 S:      Maintained
17292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17294 F:      drivers/tty/serial/suncore.c
17295 F:      drivers/tty/serial/sunhv.c
17296 F:      drivers/tty/serial/sunsab.c
17297 F:      drivers/tty/serial/sunsab.h
17298 F:      drivers/tty/serial/sunsu.c
17299 F:      drivers/tty/serial/sunzilog.c
17300 F:      drivers/tty/serial/sunzilog.h
17301 F:      drivers/tty/vcc.c
17302 F:      include/linux/sunserialcore.h
17303
17304 SPARSE CHECKER
17305 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17306 L:      linux-sparse@vger.kernel.org
17307 S:      Maintained
17308 W:      https://sparse.docs.kernel.org/
17309 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17310 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17311 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17312 F:      include/linux/compiler.h
17313
17314 SPEAKUP CONSOLE SPEECH DRIVER
17315 M:      William Hubbs <w.d.hubbs@gmail.com>
17316 M:      Chris Brannon <chris@the-brannons.com>
17317 M:      Kirk Reiser <kirk@reisers.ca>
17318 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17319 L:      speakup@linux-speakup.org
17320 S:      Odd Fixes
17321 W:      http://www.linux-speakup.org/
17322 W:      https://github.com/linux-speakup/speakup
17323 B:      https://github.com/linux-speakup/speakup/issues
17324 F:      drivers/accessibility/speakup/
17325
17326 SPEAR CLOCK FRAMEWORK SUPPORT
17327 M:      Viresh Kumar <vireshk@kernel.org>
17328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17329 S:      Maintained
17330 W:      http://www.st.com/spear
17331 F:      drivers/clk/spear/
17332
17333 SPEAR PLATFORM SUPPORT
17334 M:      Viresh Kumar <vireshk@kernel.org>
17335 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17337 S:      Maintained
17338 W:      http://www.st.com/spear
17339 F:      arch/arm/boot/dts/spear*
17340 F:      arch/arm/mach-spear/
17341
17342 SPI NOR SUBSYSTEM
17343 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17344 R:      Michael Walle <michael@walle.cc>
17345 R:      Pratyush Yadav <p.yadav@ti.com>
17346 L:      linux-mtd@lists.infradead.org
17347 S:      Maintained
17348 W:      http://www.linux-mtd.infradead.org/
17349 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17350 C:      irc://irc.oftc.net/mtd
17351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17352 F:      drivers/mtd/spi-nor/
17353 F:      include/linux/mtd/spi-nor.h
17354
17355 SPI SUBSYSTEM
17356 M:      Mark Brown <broonie@kernel.org>
17357 L:      linux-spi@vger.kernel.org
17358 S:      Maintained
17359 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17361 F:      Documentation/devicetree/bindings/spi/
17362 F:      Documentation/spi/
17363 F:      drivers/spi/
17364 F:      include/linux/spi/
17365 F:      include/uapi/linux/spi/
17366 F:      tools/spi/
17367
17368 SPIDERNET NETWORK DRIVER for CELL
17369 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17370 M:      Geoff Levand <geoff@infradead.org>
17371 L:      netdev@vger.kernel.org
17372 L:      linuxppc-dev@lists.ozlabs.org
17373 S:      Maintained
17374 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17375 F:      drivers/net/ethernet/toshiba/spider_net*
17376
17377 SPMI SUBSYSTEM
17378 M:      Stephen Boyd <sboyd@kernel.org>
17379 L:      linux-kernel@vger.kernel.org
17380 S:      Maintained
17381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17382 F:      Documentation/devicetree/bindings/spmi/
17383 F:      drivers/spmi/
17384 F:      include/dt-bindings/spmi/spmi.h
17385 F:      include/linux/spmi.h
17386 F:      include/trace/events/spmi.h
17387
17388 SPU FILE SYSTEM
17389 M:      Jeremy Kerr <jk@ozlabs.org>
17390 L:      linuxppc-dev@lists.ozlabs.org
17391 S:      Supported
17392 W:      http://www.ibm.com/developerworks/power/cell/
17393 F:      Documentation/filesystems/spufs/spufs.rst
17394 F:      arch/powerpc/platforms/cell/spufs/
17395
17396 SQUASHFS FILE SYSTEM
17397 M:      Phillip Lougher <phillip@squashfs.org.uk>
17398 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17399 S:      Maintained
17400 W:      http://squashfs.org.uk
17401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17402 F:      Documentation/filesystems/squashfs.rst
17403 F:      fs/squashfs/
17404
17405 SRM (Alpha) environment access
17406 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17407 S:      Maintained
17408 F:      arch/alpha/kernel/srm_env.c
17409
17410 ST LSM6DSx IMU IIO DRIVER
17411 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17412 L:      linux-iio@vger.kernel.org
17413 S:      Maintained
17414 W:      http://www.st.com/
17415 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17416 F:      drivers/iio/imu/st_lsm6dsx/
17417
17418 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17419 M:      Mickael Guene <mickael.guene@st.com>
17420 L:      linux-media@vger.kernel.org
17421 S:      Maintained
17422 T:      git git://linuxtv.org/media_tree.git
17423 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17424 F:      drivers/media/i2c/st-mipid02.c
17425
17426 ST STM32 I2C/SMBUS DRIVER
17427 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17428 M:      Alain Volmat <alain.volmat@foss.st.com>
17429 L:      linux-i2c@vger.kernel.org
17430 S:      Maintained
17431 F:      drivers/i2c/busses/i2c-stm32*
17432
17433 ST STM32 SPI DRIVER
17434 M:      Alain Volmat <alain.volmat@foss.st.com>
17435 L:      linux-spi@vger.kernel.org
17436 S:      Maintained
17437 F:      drivers/spi/spi-stm32.c
17438
17439 ST STPDDC60 DRIVER
17440 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17441 L:      linux-hwmon@vger.kernel.org
17442 S:      Maintained
17443 F:      Documentation/hwmon/stpddc60.rst
17444 F:      drivers/hwmon/pmbus/stpddc60.c
17445
17446 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17447 M:      Song Qiang <songqiang1304521@gmail.com>
17448 L:      linux-iio@vger.kernel.org
17449 S:      Maintained
17450 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17451 F:      drivers/iio/proximity/vl53l0x-i2c.c
17452
17453 STABLE BRANCH
17454 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17455 M:      Sasha Levin <sashal@kernel.org>
17456 L:      stable@vger.kernel.org
17457 S:      Supported
17458 F:      Documentation/process/stable-kernel-rules.rst
17459
17460 STAGING - ATOMISP DRIVER
17461 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17462 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17463 L:      linux-media@vger.kernel.org
17464 S:      Maintained
17465 F:      drivers/staging/media/atomisp/
17466
17467 STAGING - FIELDBUS SUBSYSTEM
17468 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17469 S:      Maintained
17470 F:      drivers/staging/fieldbus/*
17471 F:      drivers/staging/fieldbus/Documentation/
17472
17473 STAGING - HMS ANYBUS-S BUS
17474 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17475 S:      Maintained
17476 F:      drivers/staging/fieldbus/anybuss/
17477
17478 STAGING - INDUSTRIAL IO
17479 M:      Jonathan Cameron <jic23@kernel.org>
17480 L:      linux-iio@vger.kernel.org
17481 S:      Odd Fixes
17482 F:      Documentation/devicetree/bindings/staging/iio/
17483 F:      drivers/staging/iio/
17484
17485 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17486 M:      Marc Dietrich <marvin24@gmx.de>
17487 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17488 L:      linux-tegra@vger.kernel.org
17489 S:      Maintained
17490 F:      drivers/staging/nvec/
17491
17492 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17493 M:      Jens Frederich <jfrederich@gmail.com>
17494 M:      Daniel Drake <dsd@laptop.org>
17495 M:      Jon Nettleton <jon.nettleton@gmail.com>
17496 S:      Maintained
17497 W:      http://wiki.laptop.org/go/DCON
17498 F:      drivers/staging/olpc_dcon/
17499
17500 STAGING - REALTEK RTL8188EU DRIVERS
17501 M:      Larry Finger <Larry.Finger@lwfinger.net>
17502 S:      Odd Fixes
17503 F:      drivers/staging/rtl8188eu/
17504
17505 STAGING - REALTEK RTL8712U DRIVERS
17506 M:      Larry Finger <Larry.Finger@lwfinger.net>
17507 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17508 S:      Odd Fixes
17509 F:      drivers/staging/rtl8712/
17510
17511 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17512 M:      Michael Hennerich <michael.hennerich@analog.com>
17513 L:      linux-fbdev@vger.kernel.org
17514 S:      Supported
17515 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17516 F:      drivers/staging/fbtft/fb_seps525.c
17517
17518 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17519 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17520 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17521 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17522 L:      linux-fbdev@vger.kernel.org
17523 S:      Maintained
17524 F:      drivers/staging/sm750fb/
17525
17526 STAGING - VIA VT665X DRIVERS
17527 M:      Forest Bond <forest@alittletooquiet.net>
17528 S:      Odd Fixes
17529 F:      drivers/staging/vt665?/
17530
17531 STAGING SUBSYSTEM
17532 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17533 L:      linux-staging@lists.linux.dev
17534 S:      Supported
17535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17536 F:      drivers/staging/
17537
17538 STARFIRE/DURALAN NETWORK DRIVER
17539 M:      Ion Badulescu <ionut@badula.org>
17540 S:      Odd Fixes
17541 F:      drivers/net/ethernet/adaptec/starfire*
17542
17543 STATIC BRANCH/CALL
17544 M:      Peter Zijlstra <peterz@infradead.org>
17545 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17546 M:      Jason Baron <jbaron@akamai.com>
17547 R:      Steven Rostedt <rostedt@goodmis.org>
17548 R:      Ard Biesheuvel <ardb@kernel.org>
17549 S:      Supported
17550 F:      arch/*/include/asm/jump_label*.h
17551 F:      arch/*/include/asm/static_call*.h
17552 F:      arch/*/kernel/jump_label.c
17553 F:      arch/*/kernel/static_call.c
17554 F:      include/linux/jump_label*.h
17555 F:      include/linux/static_call*.h
17556 F:      kernel/jump_label.c
17557 F:      kernel/static_call.c
17558
17559 STI AUDIO (ASoC) DRIVERS
17560 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17561 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17562 S:      Maintained
17563 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17564 F:      sound/soc/sti/
17565
17566 STI CEC DRIVER
17567 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17568 S:      Maintained
17569 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17570 F:      drivers/media/cec/platform/sti/
17571
17572 STK1160 USB VIDEO CAPTURE DRIVER
17573 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17574 L:      linux-media@vger.kernel.org
17575 S:      Maintained
17576 T:      git git://linuxtv.org/media_tree.git
17577 F:      drivers/media/usb/stk1160/
17578
17579 STM32 AUDIO (ASoC) DRIVERS
17580 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17581 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17582 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17583 S:      Maintained
17584 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17585 F:      sound/soc/stm/
17586
17587 STM32 TIMER/LPTIMER DRIVERS
17588 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17589 S:      Maintained
17590 F:      Documentation/ABI/testing/*timer-stm32
17591 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17592 F:      drivers/*/stm32-*timer*
17593 F:      drivers/pwm/pwm-stm32*
17594 F:      include/linux/*/stm32-*tim*
17595
17596 STMMAC ETHERNET DRIVER
17597 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17598 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17599 M:      Jose Abreu <joabreu@synopsys.com>
17600 L:      netdev@vger.kernel.org
17601 S:      Supported
17602 W:      http://www.stlinux.com
17603 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17604 F:      drivers/net/ethernet/stmicro/stmmac/
17605
17606 SUN3/3X
17607 M:      Sam Creasey <sammy@sammy.net>
17608 S:      Maintained
17609 W:      http://sammy.net/sun3/
17610 F:      arch/m68k/include/asm/sun3*
17611 F:      arch/m68k/kernel/*sun3*
17612 F:      arch/m68k/sun3*/
17613 F:      drivers/net/ethernet/i825xx/sun3*
17614
17615 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17616 M:      Hans de Goede <hdegoede@redhat.com>
17617 L:      linux-input@vger.kernel.org
17618 S:      Maintained
17619 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17620 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17621
17622 SUNDANCE NETWORK DRIVER
17623 M:      Denis Kirjanov <kda@linux-powerpc.org>
17624 L:      netdev@vger.kernel.org
17625 S:      Maintained
17626 F:      drivers/net/ethernet/dlink/sundance.c
17627
17628 SUPERH
17629 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17630 M:      Rich Felker <dalias@libc.org>
17631 L:      linux-sh@vger.kernel.org
17632 S:      Maintained
17633 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17634 F:      Documentation/sh/
17635 F:      arch/sh/
17636 F:      drivers/sh/
17637
17638 SUSPEND TO RAM
17639 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17640 M:      Len Brown <len.brown@intel.com>
17641 M:      Pavel Machek <pavel@ucw.cz>
17642 L:      linux-pm@vger.kernel.org
17643 S:      Supported
17644 B:      https://bugzilla.kernel.org
17645 F:      Documentation/power/
17646 F:      arch/x86/kernel/acpi/
17647 F:      drivers/base/power/
17648 F:      include/linux/freezer.h
17649 F:      include/linux/pm.h
17650 F:      include/linux/suspend.h
17651 F:      kernel/power/
17652
17653 SVGA HANDLING
17654 M:      Martin Mares <mj@ucw.cz>
17655 L:      linux-video@atrey.karlin.mff.cuni.cz
17656 S:      Maintained
17657 F:      Documentation/admin-guide/svga.rst
17658 F:      arch/x86/boot/video*
17659
17660 SWIOTLB SUBSYSTEM
17661 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17662 L:      iommu@lists.linux-foundation.org
17663 S:      Supported
17664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17665 F:      arch/*/kernel/pci-swiotlb.c
17666 F:      include/linux/swiotlb.h
17667 F:      kernel/dma/swiotlb.c
17668
17669 SWITCHDEV
17670 M:      Jiri Pirko <jiri@resnulli.us>
17671 M:      Ivan Vecera <ivecera@redhat.com>
17672 L:      netdev@vger.kernel.org
17673 S:      Supported
17674 F:      include/net/switchdev.h
17675 F:      net/switchdev/
17676
17677 SY8106A REGULATOR DRIVER
17678 M:      Icenowy Zheng <icenowy@aosc.io>
17679 S:      Maintained
17680 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17681 F:      drivers/regulator/sy8106a-regulator.c
17682
17683 SYNC FILE FRAMEWORK
17684 M:      Sumit Semwal <sumit.semwal@linaro.org>
17685 R:      Gustavo Padovan <gustavo@padovan.org>
17686 L:      linux-media@vger.kernel.org
17687 L:      dri-devel@lists.freedesktop.org
17688 S:      Maintained
17689 T:      git git://anongit.freedesktop.org/drm/drm-misc
17690 F:      Documentation/driver-api/sync_file.rst
17691 F:      drivers/dma-buf/dma-fence*
17692 F:      drivers/dma-buf/sw_sync.c
17693 F:      drivers/dma-buf/sync_*
17694 F:      include/linux/sync_file.h
17695 F:      include/uapi/linux/sync_file.h
17696
17697 SYNOPSYS ARC ARCHITECTURE
17698 M:      Vineet Gupta <vgupta@synopsys.com>
17699 L:      linux-snps-arc@lists.infradead.org
17700 S:      Supported
17701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17702 F:      Documentation/devicetree/bindings/arc/*
17703 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17704 F:      arch/arc/
17705 F:      drivers/clocksource/arc_timer.c
17706 F:      drivers/tty/serial/arc_uart.c
17707
17708 SYNOPSYS ARC HSDK SDP pll clock driver
17709 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17710 S:      Supported
17711 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17712 F:      drivers/clk/clk-hsdk-pll.c
17713
17714 SYNOPSYS ARC SDP clock driver
17715 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17716 S:      Supported
17717 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17718 F:      drivers/clk/axs10x/*
17719
17720 SYNOPSYS ARC SDP platform support
17721 M:      Alexey Brodkin <abrodkin@synopsys.com>
17722 S:      Supported
17723 F:      Documentation/devicetree/bindings/arc/axs10*
17724 F:      arch/arc/boot/dts/ax*
17725 F:      arch/arc/plat-axs10x
17726
17727 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17728 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17729 S:      Supported
17730 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17731 F:      drivers/reset/reset-axs10x.c
17732
17733 SYNOPSYS CREG GPIO DRIVER
17734 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17735 S:      Maintained
17736 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17737 F:      drivers/gpio/gpio-creg-snps.c
17738
17739 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17740 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17741 S:      Maintained
17742 F:      drivers/tty/serial/8250/8250_dw.c
17743 F:      drivers/tty/serial/8250/8250_dwlib.*
17744 F:      drivers/tty/serial/8250/8250_lpss.c
17745
17746 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17747 M:      Hoan Tran <hoan@os.amperecomputing.com>
17748 M:      Serge Semin <fancer.lancer@gmail.com>
17749 L:      linux-gpio@vger.kernel.org
17750 S:      Maintained
17751 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17752 F:      drivers/gpio/gpio-dwapb.c
17753
17754 SYNOPSYS DESIGNWARE APB SSI DRIVER
17755 M:      Serge Semin <fancer.lancer@gmail.com>
17756 L:      linux-spi@vger.kernel.org
17757 S:      Supported
17758 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17759 F:      drivers/spi/spi-dw*
17760
17761 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17762 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17763 S:      Maintained
17764 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17765 F:      drivers/dma/dw-axi-dmac/
17766
17767 SYNOPSYS DESIGNWARE DMAC DRIVER
17768 M:      Viresh Kumar <vireshk@kernel.org>
17769 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17770 S:      Maintained
17771 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17772 F:      drivers/dma/dw/
17773 F:      include/dt-bindings/dma/dw-dmac.h
17774 F:      include/linux/dma/dw.h
17775 F:      include/linux/platform_data/dma-dw.h
17776
17777 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17778 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17779 L:      netdev@vger.kernel.org
17780 S:      Supported
17781 F:      drivers/net/ethernet/synopsys/
17782
17783 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17784 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17785 L:      netdev@vger.kernel.org
17786 S:      Supported
17787 F:      drivers/net/pcs/pcs-xpcs.c
17788 F:      drivers/net/pcs/pcs-xpcs.h
17789 F:      include/linux/pcs/pcs-xpcs.h
17790
17791 SYNOPSYS DESIGNWARE I2C DRIVER
17792 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17793 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17794 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17795 L:      linux-i2c@vger.kernel.org
17796 S:      Maintained
17797 F:      drivers/i2c/busses/i2c-designware-*
17798
17799 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17800 M:      Jaehoon Chung <jh80.chung@samsung.com>
17801 L:      linux-mmc@vger.kernel.org
17802 S:      Maintained
17803 F:      drivers/mmc/host/dw_mmc*
17804
17805 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17806 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17807 S:      Supported
17808 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17809 F:      drivers/reset/reset-hsdk.c
17810 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17811
17812 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17813 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17814 M:      Manjunath M B <manjumb@synopsys.com>
17815 L:      linux-mmc@vger.kernel.org
17816 S:      Maintained
17817 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17818
17819 SYSTEM CONFIGURATION (SYSCON)
17820 M:      Lee Jones <lee.jones@linaro.org>
17821 M:      Arnd Bergmann <arnd@arndb.de>
17822 S:      Supported
17823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17824 F:      drivers/mfd/syscon.c
17825
17826 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17827 M:      Sudeep Holla <sudeep.holla@arm.com>
17828 R:      Cristian Marussi <cristian.marussi@arm.com>
17829 L:      linux-arm-kernel@lists.infradead.org
17830 S:      Maintained
17831 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17832 F:      drivers/clk/clk-sc[mp]i.c
17833 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17834 F:      drivers/firmware/arm_scmi/
17835 F:      drivers/firmware/arm_scpi.c
17836 F:      drivers/regulator/scmi-regulator.c
17837 F:      drivers/reset/reset-scmi.c
17838 F:      include/linux/sc[mp]i_protocol.h
17839 F:      include/trace/events/scmi.h
17840
17841 SYSTEM RESET/SHUTDOWN DRIVERS
17842 M:      Sebastian Reichel <sre@kernel.org>
17843 L:      linux-pm@vger.kernel.org
17844 S:      Maintained
17845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17846 F:      Documentation/devicetree/bindings/power/reset/
17847 F:      drivers/power/reset/
17848
17849 SYSTEM TRACE MODULE CLASS
17850 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17851 S:      Maintained
17852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17853 F:      Documentation/trace/stm.rst
17854 F:      drivers/hwtracing/stm/
17855 F:      include/linux/stm.h
17856 F:      include/uapi/linux/stm.h
17857
17858 SYSTEM76 ACPI DRIVER
17859 M:      Jeremy Soller <jeremy@system76.com>
17860 M:      System76 Product Development <productdev@system76.com>
17861 L:      platform-driver-x86@vger.kernel.org
17862 S:      Maintained
17863 F:      drivers/platform/x86/system76_acpi.c
17864
17865 SYSV FILESYSTEM
17866 M:      Christoph Hellwig <hch@infradead.org>
17867 S:      Maintained
17868 F:      Documentation/filesystems/sysv-fs.rst
17869 F:      fs/sysv/
17870 F:      include/linux/sysv_fs.h
17871
17872 TASKSTATS STATISTICS INTERFACE
17873 M:      Balbir Singh <bsingharora@gmail.com>
17874 S:      Maintained
17875 F:      Documentation/accounting/taskstats*
17876 F:      include/linux/taskstats*
17877 F:      kernel/taskstats.c
17878
17879 TC subsystem
17880 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17881 M:      Cong Wang <xiyou.wangcong@gmail.com>
17882 M:      Jiri Pirko <jiri@resnulli.us>
17883 L:      netdev@vger.kernel.org
17884 S:      Maintained
17885 F:      include/net/pkt_cls.h
17886 F:      include/net/pkt_sched.h
17887 F:      include/net/tc_act/
17888 F:      include/uapi/linux/pkt_cls.h
17889 F:      include/uapi/linux/pkt_sched.h
17890 F:      include/uapi/linux/tc_act/
17891 F:      include/uapi/linux/tc_ematch/
17892 F:      net/sched/
17893
17894 TC90522 MEDIA DRIVER
17895 M:      Akihiro Tsukada <tskd08@gmail.com>
17896 L:      linux-media@vger.kernel.org
17897 S:      Odd Fixes
17898 F:      drivers/media/dvb-frontends/tc90522*
17899
17900 TCP LOW PRIORITY MODULE
17901 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17902 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17903 S:      Maintained
17904 W:      http://tcp-lp-mod.sourceforge.net/
17905 F:      net/ipv4/tcp_lp.c
17906
17907 TDA10071 MEDIA DRIVER
17908 M:      Antti Palosaari <crope@iki.fi>
17909 L:      linux-media@vger.kernel.org
17910 S:      Maintained
17911 W:      https://linuxtv.org
17912 W:      http://palosaari.fi/linux/
17913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17914 T:      git git://linuxtv.org/anttip/media_tree.git
17915 F:      drivers/media/dvb-frontends/tda10071*
17916
17917 TDA18212 MEDIA DRIVER
17918 M:      Antti Palosaari <crope@iki.fi>
17919 L:      linux-media@vger.kernel.org
17920 S:      Maintained
17921 W:      https://linuxtv.org
17922 W:      http://palosaari.fi/linux/
17923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17924 T:      git git://linuxtv.org/anttip/media_tree.git
17925 F:      drivers/media/tuners/tda18212*
17926
17927 TDA18218 MEDIA DRIVER
17928 M:      Antti Palosaari <crope@iki.fi>
17929 L:      linux-media@vger.kernel.org
17930 S:      Maintained
17931 W:      https://linuxtv.org
17932 W:      http://palosaari.fi/linux/
17933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17934 T:      git git://linuxtv.org/anttip/media_tree.git
17935 F:      drivers/media/tuners/tda18218*
17936
17937 TDA18250 MEDIA DRIVER
17938 M:      Olli Salonen <olli.salonen@iki.fi>
17939 L:      linux-media@vger.kernel.org
17940 S:      Maintained
17941 W:      https://linuxtv.org
17942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17943 T:      git git://linuxtv.org/media_tree.git
17944 F:      drivers/media/tuners/tda18250*
17945
17946 TDA18271 MEDIA DRIVER
17947 M:      Michael Krufky <mkrufky@linuxtv.org>
17948 L:      linux-media@vger.kernel.org
17949 S:      Maintained
17950 W:      https://linuxtv.org
17951 W:      http://github.com/mkrufky
17952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17953 T:      git git://linuxtv.org/mkrufky/tuners.git
17954 F:      drivers/media/tuners/tda18271*
17955
17956 TDA1997x MEDIA DRIVER
17957 M:      Tim Harvey <tharvey@gateworks.com>
17958 L:      linux-media@vger.kernel.org
17959 S:      Maintained
17960 W:      https://linuxtv.org
17961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17962 F:      drivers/media/i2c/tda1997x.*
17963
17964 TDA827x MEDIA DRIVER
17965 M:      Michael Krufky <mkrufky@linuxtv.org>
17966 L:      linux-media@vger.kernel.org
17967 S:      Maintained
17968 W:      https://linuxtv.org
17969 W:      http://github.com/mkrufky
17970 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17971 T:      git git://linuxtv.org/mkrufky/tuners.git
17972 F:      drivers/media/tuners/tda8290.*
17973
17974 TDA8290 MEDIA DRIVER
17975 M:      Michael Krufky <mkrufky@linuxtv.org>
17976 L:      linux-media@vger.kernel.org
17977 S:      Maintained
17978 W:      https://linuxtv.org
17979 W:      http://github.com/mkrufky
17980 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17981 T:      git git://linuxtv.org/mkrufky/tuners.git
17982 F:      drivers/media/tuners/tda8290.*
17983
17984 TDA9840 MEDIA DRIVER
17985 M:      Hans Verkuil <hverkuil@xs4all.nl>
17986 L:      linux-media@vger.kernel.org
17987 S:      Maintained
17988 W:      https://linuxtv.org
17989 T:      git git://linuxtv.org/media_tree.git
17990 F:      drivers/media/i2c/tda9840*
17991
17992 TEA5761 TUNER DRIVER
17993 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17994 L:      linux-media@vger.kernel.org
17995 S:      Odd fixes
17996 W:      https://linuxtv.org
17997 T:      git git://linuxtv.org/media_tree.git
17998 F:      drivers/media/tuners/tea5761.*
17999
18000 TEA5767 TUNER DRIVER
18001 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18002 L:      linux-media@vger.kernel.org
18003 S:      Maintained
18004 W:      https://linuxtv.org
18005 T:      git git://linuxtv.org/media_tree.git
18006 F:      drivers/media/tuners/tea5767.*
18007
18008 TEA6415C MEDIA DRIVER
18009 M:      Hans Verkuil <hverkuil@xs4all.nl>
18010 L:      linux-media@vger.kernel.org
18011 S:      Maintained
18012 W:      https://linuxtv.org
18013 T:      git git://linuxtv.org/media_tree.git
18014 F:      drivers/media/i2c/tea6415c*
18015
18016 TEA6420 MEDIA DRIVER
18017 M:      Hans Verkuil <hverkuil@xs4all.nl>
18018 L:      linux-media@vger.kernel.org
18019 S:      Maintained
18020 W:      https://linuxtv.org
18021 T:      git git://linuxtv.org/media_tree.git
18022 F:      drivers/media/i2c/tea6420*
18023
18024 TEAM DRIVER
18025 M:      Jiri Pirko <jiri@resnulli.us>
18026 L:      netdev@vger.kernel.org
18027 S:      Supported
18028 F:      drivers/net/team/
18029 F:      include/linux/if_team.h
18030 F:      include/uapi/linux/if_team.h
18031
18032 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18033 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18034 S:      Maintained
18035 F:      arch/x86/platform/ts5500/
18036
18037 TECHNOTREND USB IR RECEIVER
18038 M:      Sean Young <sean@mess.org>
18039 L:      linux-media@vger.kernel.org
18040 S:      Maintained
18041 F:      drivers/media/rc/ttusbir.c
18042
18043 TECHWELL TW9910 VIDEO DECODER
18044 L:      linux-media@vger.kernel.org
18045 S:      Orphan
18046 F:      drivers/media/i2c/tw9910.c
18047 F:      include/media/i2c/tw9910.h
18048
18049 TEE SUBSYSTEM
18050 M:      Jens Wiklander <jens.wiklander@linaro.org>
18051 L:      op-tee@lists.trustedfirmware.org
18052 S:      Maintained
18053 F:      Documentation/staging/tee.rst
18054 F:      drivers/tee/
18055 F:      include/linux/tee_drv.h
18056 F:      include/uapi/linux/tee.h
18057
18058 TEGRA ARCHITECTURE SUPPORT
18059 M:      Thierry Reding <thierry.reding@gmail.com>
18060 M:      Jonathan Hunter <jonathanh@nvidia.com>
18061 L:      linux-tegra@vger.kernel.org
18062 S:      Supported
18063 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18065 N:      [^a-z]tegra
18066
18067 TEGRA CLOCK DRIVER
18068 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18069 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18070 S:      Supported
18071 F:      drivers/clk/tegra/
18072
18073 TEGRA DMA DRIVERS
18074 M:      Laxman Dewangan <ldewangan@nvidia.com>
18075 M:      Jon Hunter <jonathanh@nvidia.com>
18076 S:      Supported
18077 F:      drivers/dma/tegra*
18078
18079 TEGRA I2C DRIVER
18080 M:      Laxman Dewangan <ldewangan@nvidia.com>
18081 R:      Dmitry Osipenko <digetx@gmail.com>
18082 S:      Supported
18083 F:      drivers/i2c/busses/i2c-tegra.c
18084
18085 TEGRA IOMMU DRIVERS
18086 M:      Thierry Reding <thierry.reding@gmail.com>
18087 R:      Krishna Reddy <vdumpa@nvidia.com>
18088 L:      linux-tegra@vger.kernel.org
18089 S:      Supported
18090 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18091 F:      drivers/iommu/tegra*
18092
18093 TEGRA KBC DRIVER
18094 M:      Laxman Dewangan <ldewangan@nvidia.com>
18095 S:      Supported
18096 F:      drivers/input/keyboard/tegra-kbc.c
18097
18098 TEGRA NAND DRIVER
18099 M:      Stefan Agner <stefan@agner.ch>
18100 M:      Lucas Stach <dev@lynxeye.de>
18101 S:      Maintained
18102 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18103 F:      drivers/mtd/nand/raw/tegra_nand.c
18104
18105 TEGRA PWM DRIVER
18106 M:      Thierry Reding <thierry.reding@gmail.com>
18107 S:      Supported
18108 F:      drivers/pwm/pwm-tegra.c
18109
18110 TEGRA SERIAL DRIVER
18111 M:      Laxman Dewangan <ldewangan@nvidia.com>
18112 S:      Supported
18113 F:      drivers/tty/serial/serial-tegra.c
18114
18115 TEGRA SPI DRIVER
18116 M:      Laxman Dewangan <ldewangan@nvidia.com>
18117 S:      Supported
18118 F:      drivers/spi/spi-tegra*
18119
18120 TEGRA QUAD SPI DRIVER
18121 M:      Thierry Reding <thierry.reding@gmail.com>
18122 M:      Jonathan Hunter <jonathanh@nvidia.com>
18123 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18124 L:      linux-tegra@vger.kernel.org
18125 S:      Maintained
18126 F:      drivers/spi/spi-tegra210-quad.c
18127
18128 TEGRA VIDEO DRIVER
18129 M:      Thierry Reding <thierry.reding@gmail.com>
18130 M:      Jonathan Hunter <jonathanh@nvidia.com>
18131 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18132 L:      linux-media@vger.kernel.org
18133 L:      linux-tegra@vger.kernel.org
18134 S:      Maintained
18135 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18136 F:      drivers/staging/media/tegra-video/
18137
18138 TEGRA XUSB PADCTL DRIVER
18139 M:      JC Kuo <jckuo@nvidia.com>
18140 S:      Supported
18141 F:      drivers/phy/tegra/xusb*
18142
18143 TEHUTI ETHERNET DRIVER
18144 M:      Andy Gospodarek <andy@greyhouse.net>
18145 L:      netdev@vger.kernel.org
18146 S:      Supported
18147 F:      drivers/net/ethernet/tehuti/*
18148
18149 TELECOM CLOCK DRIVER FOR MCPL0010
18150 M:      Mark Gross <mark.gross@intel.com>
18151 S:      Supported
18152 F:      drivers/char/tlclk.c
18153
18154 TEMPO SEMICONDUCTOR DRIVERS
18155 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18156 S:      Maintained
18157 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18158 F:      sound/soc/codecs/tscs*.c
18159 F:      sound/soc/codecs/tscs*.h
18160
18161 TENSILICA XTENSA PORT (xtensa)
18162 M:      Chris Zankel <chris@zankel.net>
18163 M:      Max Filippov <jcmvbkbc@gmail.com>
18164 L:      linux-xtensa@linux-xtensa.org
18165 S:      Maintained
18166 T:      git git://github.com/czankel/xtensa-linux.git
18167 F:      arch/xtensa/
18168 F:      drivers/irqchip/irq-xtensa-*
18169
18170 TEXAS INSTRUMENTS ASoC DRIVERS
18171 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18172 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18173 S:      Maintained
18174 F:      sound/soc/ti/
18175
18176 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18177 M:      Ricardo Ribalda <ribalda@kernel.org>
18178 L:      linux-iio@vger.kernel.org
18179 S:      Supported
18180 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18181 F:      drivers/iio/dac/ti-dac7612.c
18182
18183 TEXAS INSTRUMENTS DMA DRIVERS
18184 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18185 L:      dmaengine@vger.kernel.org
18186 S:      Maintained
18187 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18188 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18189 F:      Documentation/devicetree/bindings/dma/ti/
18190 F:      drivers/dma/ti/
18191 X:      drivers/dma/ti/cppi41.c
18192 F:      include/linux/dma/k3-udma-glue.h
18193 F:      include/linux/dma/ti-cppi5.h
18194 F:      include/linux/dma/k3-psil.h
18195
18196 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18197 M:      Nishanth Menon <nm@ti.com>
18198 M:      Tero Kristo <kristo@kernel.org>
18199 M:      Santosh Shilimkar <ssantosh@kernel.org>
18200 L:      linux-arm-kernel@lists.infradead.org
18201 S:      Maintained
18202 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18203 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18204 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18205 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18206 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18207 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18208 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18209 F:      drivers/clk/keystone/sci-clk.c
18210 F:      drivers/firmware/ti_sci*
18211 F:      drivers/irqchip/irq-ti-sci-inta.c
18212 F:      drivers/irqchip/irq-ti-sci-intr.c
18213 F:      drivers/reset/reset-ti-sci.c
18214 F:      drivers/soc/ti/ti_sci_inta_msi.c
18215 F:      drivers/soc/ti/ti_sci_pm_domains.c
18216 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18217 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18218 F:      include/linux/soc/ti/ti_sci_protocol.h
18219
18220 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18221 M:      Robert Marko <robert.marko@sartura.hr>
18222 M:      Luka Perkov <luka.perkov@sartura.hr>
18223 L:      linux-hwmon@vger.kernel.org
18224 S:      Maintained
18225 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18226 F:      Documentation/hwmon/tps23861.rst
18227 F:      drivers/hwmon/tps23861.c
18228
18229 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18230 M:      Hans Verkuil <hverkuil@xs4all.nl>
18231 L:      linux-media@vger.kernel.org
18232 S:      Maintained
18233 W:      https://linuxtv.org
18234 T:      git git://linuxtv.org/media_tree.git
18235 F:      drivers/media/radio/radio-raremono.c
18236
18237 THERMAL
18238 M:      Zhang Rui <rui.zhang@intel.com>
18239 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18240 R:      Amit Kucheria <amitk@kernel.org>
18241 L:      linux-pm@vger.kernel.org
18242 S:      Supported
18243 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18245 F:      Documentation/devicetree/bindings/thermal/
18246 F:      drivers/thermal/
18247 F:      include/linux/cpu_cooling.h
18248 F:      include/linux/thermal.h
18249 F:      include/uapi/linux/thermal.h
18250
18251 THERMAL DRIVER FOR AMLOGIC SOCS
18252 M:      Guillaume La Roque <glaroque@baylibre.com>
18253 L:      linux-pm@vger.kernel.org
18254 L:      linux-amlogic@lists.infradead.org
18255 S:      Supported
18256 W:      http://linux-meson.com/
18257 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18258 F:      drivers/thermal/amlogic_thermal.c
18259
18260 THERMAL/CPU_COOLING
18261 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18262 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18263 M:      Viresh Kumar <viresh.kumar@linaro.org>
18264 R:      Lukasz Luba <lukasz.luba@arm.com>
18265 L:      linux-pm@vger.kernel.org
18266 S:      Supported
18267 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18268 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18269 F:      drivers/thermal/cpufreq_cooling.c
18270 F:      drivers/thermal/cpuidle_cooling.c
18271 F:      include/linux/cpu_cooling.h
18272
18273 THERMAL/POWER_ALLOCATOR
18274 M:      Lukasz Luba <lukasz.luba@arm.com>
18275 L:      linux-pm@vger.kernel.org
18276 S:      Maintained
18277 F:      Documentation/driver-api/thermal/power_allocator.rst
18278 F:      drivers/thermal/gov_power_allocator.c
18279 F:      include/trace/events/thermal_power_allocator.h
18280
18281 THINKPAD ACPI EXTRAS DRIVER
18282 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18283 L:      ibm-acpi-devel@lists.sourceforge.net
18284 L:      platform-driver-x86@vger.kernel.org
18285 S:      Maintained
18286 W:      http://ibm-acpi.sourceforge.net
18287 W:      http://thinkwiki.org/wiki/Ibm-acpi
18288 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18289 F:      drivers/platform/x86/thinkpad_acpi.c
18290
18291 THINKPAD LMI DRIVER
18292 M:      Mark Pearson <markpearson@lenovo.com>
18293 L:      platform-driver-x86@vger.kernel.org
18294 S:      Maintained
18295 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18296 F:      drivers/platform/x86/think-lmi.?
18297
18298 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18299 M:      Isaac Hazan <isaac.hazan@intel.com>
18300 L:      linux-usb@vger.kernel.org
18301 S:      Maintained
18302 F:      drivers/thunderbolt/dma_test.c
18303
18304 THUNDERBOLT DRIVER
18305 M:      Andreas Noever <andreas.noever@gmail.com>
18306 M:      Michael Jamet <michael.jamet@intel.com>
18307 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18308 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18309 L:      linux-usb@vger.kernel.org
18310 S:      Maintained
18311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18312 F:      Documentation/admin-guide/thunderbolt.rst
18313 F:      drivers/thunderbolt/
18314 F:      include/linux/thunderbolt.h
18315
18316 THUNDERBOLT NETWORK DRIVER
18317 M:      Michael Jamet <michael.jamet@intel.com>
18318 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18319 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18320 L:      netdev@vger.kernel.org
18321 S:      Maintained
18322 F:      drivers/net/thunderbolt.c
18323
18324 THUNDERX GPIO DRIVER
18325 M:      Robert Richter <rric@kernel.org>
18326 S:      Odd Fixes
18327 F:      drivers/gpio/gpio-thunderx.c
18328
18329 TI ADS131E0X ADC SERIES DRIVER
18330 M:      Tomislav Denis <tomislav.denis@avl.com>
18331 L:      linux-iio@vger.kernel.org
18332 S:      Maintained
18333 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18334 F:      drivers/iio/adc/ti-ads131e08.c
18335
18336 TI AM437X VPFE DRIVER
18337 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18338 L:      linux-media@vger.kernel.org
18339 S:      Maintained
18340 W:      https://linuxtv.org
18341 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18342 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18343 F:      drivers/media/platform/am437x/
18344
18345 TI BANDGAP AND THERMAL DRIVER
18346 M:      Eduardo Valentin <edubezval@gmail.com>
18347 M:      Keerthy <j-keerthy@ti.com>
18348 L:      linux-pm@vger.kernel.org
18349 L:      linux-omap@vger.kernel.org
18350 S:      Maintained
18351 F:      drivers/thermal/ti-soc-thermal/
18352
18353 TI BQ27XXX POWER SUPPLY DRIVER
18354 F:      drivers/power/supply/bq27xxx_battery.c
18355 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18356 F:      include/linux/power/bq27xxx_battery.h
18357
18358 TI CDCE706 CLOCK DRIVER
18359 M:      Max Filippov <jcmvbkbc@gmail.com>
18360 S:      Maintained
18361 F:      drivers/clk/clk-cdce706.c
18362
18363 TI CLOCK DRIVER
18364 M:      Tero Kristo <kristo@kernel.org>
18365 L:      linux-omap@vger.kernel.org
18366 S:      Odd Fixes
18367 F:      drivers/clk/ti/
18368 F:      include/linux/clk/ti.h
18369
18370 TI DAVINCI MACHINE SUPPORT
18371 M:      Sekhar Nori <nsekhar@ti.com>
18372 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18374 S:      Supported
18375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18376 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18377 F:      arch/arm/boot/dts/da850*
18378 F:      arch/arm/mach-davinci/
18379 F:      drivers/i2c/busses/i2c-davinci.c
18380
18381 TI DAVINCI SERIES CLOCK DRIVER
18382 M:      David Lechner <david@lechnology.com>
18383 R:      Sekhar Nori <nsekhar@ti.com>
18384 S:      Maintained
18385 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18386 F:      drivers/clk/davinci/
18387
18388 TI DAVINCI SERIES GPIO DRIVER
18389 M:      Keerthy <j-keerthy@ti.com>
18390 L:      linux-gpio@vger.kernel.org
18391 S:      Maintained
18392 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18393 F:      drivers/gpio/gpio-davinci.c
18394
18395 TI DAVINCI SERIES MEDIA DRIVER
18396 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18397 L:      linux-media@vger.kernel.org
18398 S:      Maintained
18399 W:      https://linuxtv.org
18400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18401 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18402 F:      drivers/media/platform/davinci/
18403 F:      include/media/davinci/
18404
18405 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18406 R:      David Lechner <david@lechnology.com>
18407 L:      linux-iio@vger.kernel.org
18408 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18409 F:      drivers/counter/ti-eqep.c
18410
18411 TI ETHERNET SWITCH DRIVER (CPSW)
18412 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18413 L:      linux-omap@vger.kernel.org
18414 L:      netdev@vger.kernel.org
18415 S:      Maintained
18416 F:      drivers/net/ethernet/ti/cpsw*
18417 F:      drivers/net/ethernet/ti/davinci*
18418
18419 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18420 M:      Alex Dubov <oakad@yahoo.com>
18421 S:      Maintained
18422 W:      http://tifmxx.berlios.de/
18423 F:      drivers/memstick/host/tifm_ms.c
18424 F:      drivers/misc/tifm*
18425 F:      drivers/mmc/host/tifm_sd.c
18426 F:      include/linux/tifm.h
18427
18428 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18429 M:      Santosh Shilimkar <ssantosh@kernel.org>
18430 L:      linux-kernel@vger.kernel.org
18431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18432 S:      Maintained
18433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18434 F:      drivers/soc/ti/*
18435
18436 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18437 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18438 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18439 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18440 S:      Maintained
18441 F:      sound/soc/codecs/isabelle*
18442 F:      sound/soc/codecs/lm49453*
18443
18444 TI PCM3060 ASoC CODEC DRIVER
18445 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18447 S:      Maintained
18448 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18449 F:      sound/soc/codecs/pcm3060*
18450
18451 TI TAS571X FAMILY ASoC CODEC DRIVER
18452 M:      Kevin Cernekee <cernekee@chromium.org>
18453 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18454 S:      Odd Fixes
18455 F:      sound/soc/codecs/tas571x*
18456
18457 TI TRF7970A NFC DRIVER
18458 M:      Mark Greer <mgreer@animalcreek.com>
18459 L:      linux-wireless@vger.kernel.org
18460 L:      linux-nfc@lists.01.org (subscribers-only)
18461 S:      Supported
18462 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18463 F:      drivers/nfc/trf7970a.c
18464
18465 TI TWL4030 SERIES SOC CODEC DRIVER
18466 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18468 S:      Maintained
18469 F:      sound/soc/codecs/twl4030*
18470
18471 TI VPE/CAL DRIVERS
18472 M:      Benoit Parrot <bparrot@ti.com>
18473 L:      linux-media@vger.kernel.org
18474 S:      Maintained
18475 W:      http://linuxtv.org/
18476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18477 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18478 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18479 F:      drivers/media/platform/ti-vpe/
18480
18481 TI WILINK WIRELESS DRIVERS
18482 L:      linux-wireless@vger.kernel.org
18483 S:      Orphan
18484 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18485 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18487 F:      drivers/net/wireless/ti/
18488 F:      include/linux/wl12xx.h
18489
18490 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18491 M:      John Stultz <john.stultz@linaro.org>
18492 M:      Thomas Gleixner <tglx@linutronix.de>
18493 R:      Stephen Boyd <sboyd@kernel.org>
18494 L:      linux-kernel@vger.kernel.org
18495 S:      Supported
18496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18497 F:      include/linux/clocksource.h
18498 F:      include/linux/time.h
18499 F:      include/linux/timex.h
18500 F:      include/uapi/linux/time.h
18501 F:      include/uapi/linux/timex.h
18502 F:      kernel/time/alarmtimer.c
18503 F:      kernel/time/clocksource.c
18504 F:      kernel/time/ntp.c
18505 F:      kernel/time/time*.c
18506 F:      tools/testing/selftests/timers/
18507
18508 TIPC NETWORK LAYER
18509 M:      Jon Maloy <jmaloy@redhat.com>
18510 M:      Ying Xue <ying.xue@windriver.com>
18511 L:      netdev@vger.kernel.org (core kernel code)
18512 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18513 S:      Maintained
18514 W:      http://tipc.sourceforge.net/
18515 F:      include/uapi/linux/tipc*.h
18516 F:      net/tipc/
18517
18518 TLAN NETWORK DRIVER
18519 M:      Samuel Chessman <chessman@tux.org>
18520 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18521 S:      Maintained
18522 W:      http://sourceforge.net/projects/tlan/
18523 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18524 F:      drivers/net/ethernet/ti/tlan.*
18525
18526 TM6000 VIDEO4LINUX DRIVER
18527 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18528 L:      linux-media@vger.kernel.org
18529 S:      Odd fixes
18530 W:      https://linuxtv.org
18531 T:      git git://linuxtv.org/media_tree.git
18532 F:      Documentation/admin-guide/media/tm6000*
18533 F:      drivers/media/usb/tm6000/
18534
18535 TMIO/SDHI MMC DRIVER
18536 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18537 L:      linux-mmc@vger.kernel.org
18538 S:      Supported
18539 F:      drivers/mmc/host/renesas_sdhi*
18540 F:      drivers/mmc/host/tmio_mmc*
18541 F:      include/linux/mfd/tmio.h
18542
18543 TMP401 HARDWARE MONITOR DRIVER
18544 M:      Guenter Roeck <linux@roeck-us.net>
18545 L:      linux-hwmon@vger.kernel.org
18546 S:      Maintained
18547 F:      Documentation/hwmon/tmp401.rst
18548 F:      drivers/hwmon/tmp401.c
18549
18550 TMP513 HARDWARE MONITOR DRIVER
18551 M:      Eric Tremblay <etremblay@distech-controls.com>
18552 L:      linux-hwmon@vger.kernel.org
18553 S:      Maintained
18554 F:      Documentation/hwmon/tmp513.rst
18555 F:      drivers/hwmon/tmp513.c
18556
18557 TMPFS (SHMEM FILESYSTEM)
18558 M:      Hugh Dickins <hughd@google.com>
18559 L:      linux-mm@kvack.org
18560 S:      Maintained
18561 F:      include/linux/shmem_fs.h
18562 F:      mm/shmem.c
18563
18564 TOMOYO SECURITY MODULE
18565 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18566 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18567 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18568 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18569 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18570 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18571 S:      Maintained
18572 W:      https://tomoyo.osdn.jp/
18573 F:      security/tomoyo/
18574
18575 TOPSTAR LAPTOP EXTRAS DRIVER
18576 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18577 L:      platform-driver-x86@vger.kernel.org
18578 S:      Maintained
18579 F:      drivers/platform/x86/topstar-laptop.c
18580
18581 TORTURE-TEST MODULES
18582 M:      Davidlohr Bueso <dave@stgolabs.net>
18583 M:      "Paul E. McKenney" <paulmck@kernel.org>
18584 M:      Josh Triplett <josh@joshtriplett.org>
18585 L:      linux-kernel@vger.kernel.org
18586 S:      Supported
18587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18588 F:      Documentation/RCU/torture.rst
18589 F:      kernel/locking/locktorture.c
18590 F:      kernel/rcu/rcuscale.c
18591 F:      kernel/rcu/rcutorture.c
18592 F:      kernel/rcu/refscale.c
18593 F:      kernel/torture.c
18594
18595 TOSHIBA ACPI EXTRAS DRIVER
18596 M:      Azael Avalos <coproscefalo@gmail.com>
18597 L:      platform-driver-x86@vger.kernel.org
18598 S:      Maintained
18599 F:      drivers/platform/x86/toshiba_acpi.c
18600
18601 TOSHIBA BLUETOOTH DRIVER
18602 M:      Azael Avalos <coproscefalo@gmail.com>
18603 L:      platform-driver-x86@vger.kernel.org
18604 S:      Maintained
18605 F:      drivers/platform/x86/toshiba_bluetooth.c
18606
18607 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18608 M:      Azael Avalos <coproscefalo@gmail.com>
18609 L:      platform-driver-x86@vger.kernel.org
18610 S:      Maintained
18611 F:      drivers/platform/x86/toshiba_haps.c
18612
18613 TOSHIBA SMM DRIVER
18614 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18615 S:      Maintained
18616 W:      http://www.buzzard.org.uk/toshiba/
18617 F:      drivers/char/toshiba.c
18618 F:      include/linux/toshiba.h
18619 F:      include/uapi/linux/toshiba.h
18620
18621 TOSHIBA TC358743 DRIVER
18622 M:      Mats Randgaard <matrandg@cisco.com>
18623 L:      linux-media@vger.kernel.org
18624 S:      Maintained
18625 F:      drivers/media/i2c/tc358743*
18626 F:      include/media/i2c/tc358743.h
18627
18628 TOSHIBA WMI HOTKEYS DRIVER
18629 M:      Azael Avalos <coproscefalo@gmail.com>
18630 L:      platform-driver-x86@vger.kernel.org
18631 S:      Maintained
18632 F:      drivers/platform/x86/toshiba-wmi.c
18633
18634 TPM DEVICE DRIVER
18635 M:      Peter Huewe <peterhuewe@gmx.de>
18636 M:      Jarkko Sakkinen <jarkko@kernel.org>
18637 R:      Jason Gunthorpe <jgg@ziepe.ca>
18638 L:      linux-integrity@vger.kernel.org
18639 S:      Maintained
18640 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18641 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18643 F:      drivers/char/tpm/
18644
18645 TRACING
18646 M:      Steven Rostedt <rostedt@goodmis.org>
18647 M:      Ingo Molnar <mingo@redhat.com>
18648 S:      Maintained
18649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18650 F:      Documentation/trace/ftrace.rst
18651 F:      arch/*/*/*/ftrace.h
18652 F:      arch/*/kernel/ftrace.c
18653 F:      fs/tracefs/
18654 F:      include/*/ftrace.h
18655 F:      include/linux/trace*.h
18656 F:      include/trace/
18657 F:      kernel/trace/
18658 F:      tools/testing/selftests/ftrace/
18659
18660 TRACING MMIO ACCESSES (MMIOTRACE)
18661 M:      Steven Rostedt <rostedt@goodmis.org>
18662 M:      Ingo Molnar <mingo@kernel.org>
18663 R:      Karol Herbst <karolherbst@gmail.com>
18664 R:      Pekka Paalanen <ppaalanen@gmail.com>
18665 L:      linux-kernel@vger.kernel.org
18666 L:      nouveau@lists.freedesktop.org
18667 S:      Maintained
18668 F:      arch/x86/mm/kmmio.c
18669 F:      arch/x86/mm/mmio-mod.c
18670 F:      arch/x86/mm/testmmiotrace.c
18671 F:      include/linux/mmiotrace.h
18672 F:      kernel/trace/trace_mmiotrace.c
18673
18674 TRIVIAL PATCHES
18675 M:      Jiri Kosina <trivial@kernel.org>
18676 S:      Maintained
18677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18678 K:      ^Subject:.*(?i)trivial
18679
18680 TTY LAYER
18681 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18682 M:      Jiri Slaby <jirislaby@kernel.org>
18683 S:      Supported
18684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18685 F:      Documentation/driver-api/serial/
18686 F:      drivers/tty/
18687 F:      drivers/tty/serial/serial_core.c
18688 F:      include/linux/serial.h
18689 F:      include/linux/serial_core.h
18690 F:      include/linux/tty.h
18691 F:      include/uapi/linux/serial.h
18692 F:      include/uapi/linux/serial_core.h
18693 F:      include/uapi/linux/tty.h
18694
18695 TUA9001 MEDIA DRIVER
18696 M:      Antti Palosaari <crope@iki.fi>
18697 L:      linux-media@vger.kernel.org
18698 S:      Maintained
18699 W:      https://linuxtv.org
18700 W:      http://palosaari.fi/linux/
18701 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18702 T:      git git://linuxtv.org/anttip/media_tree.git
18703 F:      drivers/media/tuners/tua9001*
18704
18705 TULIP NETWORK DRIVERS
18706 L:      netdev@vger.kernel.org
18707 L:      linux-parisc@vger.kernel.org
18708 S:      Orphan
18709 F:      drivers/net/ethernet/dec/tulip/
18710
18711 TUN/TAP driver
18712 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18713 S:      Maintained
18714 W:      http://vtun.sourceforge.net/tun
18715 F:      Documentation/networking/tuntap.rst
18716 F:      arch/um/os-Linux/drivers/
18717
18718 TURBOCHANNEL SUBSYSTEM
18719 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18720 M:      Ralf Baechle <ralf@linux-mips.org>
18721 L:      linux-mips@vger.kernel.org
18722 S:      Maintained
18723 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18724 F:      drivers/tc/
18725 F:      include/linux/tc.h
18726
18727 TURBOSTAT UTILITY
18728 M:      "Len Brown" <lenb@kernel.org>
18729 L:      linux-pm@vger.kernel.org
18730 S:      Supported
18731 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18732 B:      https://bugzilla.kernel.org
18733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18734 F:      tools/power/x86/turbostat/
18735
18736 TW5864 VIDEO4LINUX DRIVER
18737 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18738 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18739 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18740 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18741 L:      linux-media@vger.kernel.org
18742 S:      Supported
18743 F:      drivers/media/pci/tw5864/
18744
18745 TW68 VIDEO4LINUX DRIVER
18746 M:      Hans Verkuil <hverkuil@xs4all.nl>
18747 L:      linux-media@vger.kernel.org
18748 S:      Odd Fixes
18749 W:      https://linuxtv.org
18750 T:      git git://linuxtv.org/media_tree.git
18751 F:      drivers/media/pci/tw68/
18752
18753 TW686X VIDEO4LINUX DRIVER
18754 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18755 L:      linux-media@vger.kernel.org
18756 S:      Maintained
18757 W:      http://linuxtv.org
18758 T:      git git://linuxtv.org/media_tree.git
18759 F:      drivers/media/pci/tw686x/
18760
18761 UACCE ACCELERATOR FRAMEWORK
18762 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18763 M:      Zhou Wang <wangzhou1@hisilicon.com>
18764 L:      linux-accelerators@lists.ozlabs.org
18765 L:      linux-kernel@vger.kernel.org
18766 S:      Maintained
18767 F:      Documentation/ABI/testing/sysfs-driver-uacce
18768 F:      Documentation/misc-devices/uacce.rst
18769 F:      drivers/misc/uacce/
18770 F:      include/linux/uacce.h
18771 F:      include/uapi/misc/uacce/
18772
18773 UBI FILE SYSTEM (UBIFS)
18774 M:      Richard Weinberger <richard@nod.at>
18775 L:      linux-mtd@lists.infradead.org
18776 S:      Supported
18777 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18780 F:      Documentation/filesystems/ubifs-authentication.rst
18781 F:      Documentation/filesystems/ubifs.rst
18782 F:      fs/ubifs/
18783
18784 UCLINUX (M68KNOMMU AND COLDFIRE)
18785 M:      Greg Ungerer <gerg@linux-m68k.org>
18786 L:      linux-m68k@lists.linux-m68k.org
18787 L:      uclinux-dev@uclinux.org  (subscribers-only)
18788 S:      Maintained
18789 W:      http://www.linux-m68k.org/
18790 W:      http://www.uclinux.org/
18791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18792 F:      arch/m68k/*/*_no.*
18793 F:      arch/m68k/68*/
18794 F:      arch/m68k/coldfire/
18795 F:      arch/m68k/include/asm/*_no.*
18796
18797 UDF FILESYSTEM
18798 M:      Jan Kara <jack@suse.com>
18799 S:      Maintained
18800 F:      Documentation/filesystems/udf.rst
18801 F:      fs/udf/
18802
18803 UDRAW TABLET
18804 M:      Bastien Nocera <hadess@hadess.net>
18805 L:      linux-input@vger.kernel.org
18806 S:      Maintained
18807 F:      drivers/hid/hid-udraw-ps3.c
18808
18809 UFS FILESYSTEM
18810 M:      Evgeniy Dushistov <dushistov@mail.ru>
18811 S:      Maintained
18812 F:      Documentation/admin-guide/ufs.rst
18813 F:      fs/ufs/
18814
18815 UHID USERSPACE HID IO DRIVER
18816 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18817 L:      linux-input@vger.kernel.org
18818 S:      Maintained
18819 F:      drivers/hid/uhid.c
18820 F:      include/uapi/linux/uhid.h
18821
18822 ULPI BUS
18823 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18824 L:      linux-usb@vger.kernel.org
18825 S:      Maintained
18826 F:      drivers/usb/common/ulpi.c
18827 F:      include/linux/ulpi/
18828
18829 UNICODE SUBSYSTEM
18830 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18831 L:      linux-fsdevel@vger.kernel.org
18832 S:      Supported
18833 F:      fs/unicode/
18834
18835 UNIFDEF
18836 M:      Tony Finch <dot@dotat.at>
18837 S:      Maintained
18838 W:      http://dotat.at/prog/unifdef
18839 F:      scripts/unifdef.c
18840
18841 UNIFORM CDROM DRIVER
18842 M:      Jens Axboe <axboe@kernel.dk>
18843 S:      Maintained
18844 W:      http://www.kernel.dk
18845 F:      Documentation/cdrom/
18846 F:      drivers/cdrom/cdrom.c
18847 F:      include/linux/cdrom.h
18848 F:      include/uapi/linux/cdrom.h
18849
18850 UNISYS S-PAR DRIVERS
18851 M:      David Kershner <david.kershner@unisys.com>
18852 L:      sparmaintainer@unisys.com (Unisys internal)
18853 S:      Supported
18854 F:      drivers/staging/unisys/
18855 F:      drivers/visorbus/
18856 F:      include/linux/visorbus.h
18857
18858 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18859 R:      Alim Akhtar <alim.akhtar@samsung.com>
18860 R:      Avri Altman <avri.altman@wdc.com>
18861 L:      linux-scsi@vger.kernel.org
18862 S:      Supported
18863 F:      Documentation/scsi/ufs.rst
18864 F:      drivers/scsi/ufs/
18865
18866 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18867 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18868 L:      linux-scsi@vger.kernel.org
18869 S:      Supported
18870 F:      drivers/scsi/ufs/*dwc*
18871
18872 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18873 M:      Stanley Chu <stanley.chu@mediatek.com>
18874 L:      linux-scsi@vger.kernel.org
18875 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18876 S:      Maintained
18877 F:      drivers/scsi/ufs/ufs-mediatek*
18878
18879 UNSORTED BLOCK IMAGES (UBI)
18880 M:      Richard Weinberger <richard@nod.at>
18881 L:      linux-mtd@lists.infradead.org
18882 S:      Supported
18883 W:      http://www.linux-mtd.infradead.org/
18884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18886 F:      drivers/mtd/ubi/
18887 F:      include/linux/mtd/ubi.h
18888 F:      include/uapi/mtd/ubi-user.h
18889
18890 USB "USBNET" DRIVER FRAMEWORK
18891 M:      Oliver Neukum <oneukum@suse.com>
18892 L:      netdev@vger.kernel.org
18893 S:      Maintained
18894 W:      http://www.linux-usb.org/usbnet
18895 F:      drivers/net/usb/usbnet.c
18896 F:      include/linux/usb/usbnet.h
18897
18898 USB ACM DRIVER
18899 M:      Oliver Neukum <oneukum@suse.com>
18900 L:      linux-usb@vger.kernel.org
18901 S:      Maintained
18902 F:      Documentation/usb/acm.rst
18903 F:      drivers/usb/class/cdc-acm.*
18904
18905 USB APPLE MFI FASTCHARGE DRIVER
18906 M:      Bastien Nocera <hadess@hadess.net>
18907 L:      linux-usb@vger.kernel.org
18908 S:      Maintained
18909 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18910
18911 USB AR5523 WIRELESS DRIVER
18912 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18913 L:      linux-wireless@vger.kernel.org
18914 S:      Maintained
18915 F:      drivers/net/wireless/ath/ar5523/
18916
18917 USB ATTACHED SCSI
18918 M:      Oliver Neukum <oneukum@suse.com>
18919 L:      linux-usb@vger.kernel.org
18920 L:      linux-scsi@vger.kernel.org
18921 S:      Maintained
18922 F:      drivers/usb/storage/uas.c
18923
18924 USB CDC ETHERNET DRIVER
18925 M:      Oliver Neukum <oliver@neukum.org>
18926 L:      linux-usb@vger.kernel.org
18927 S:      Maintained
18928 F:      drivers/net/usb/cdc_*.c
18929 F:      include/uapi/linux/usb/cdc.h
18930
18931 USB CHAOSKEY DRIVER
18932 M:      Keith Packard <keithp@keithp.com>
18933 L:      linux-usb@vger.kernel.org
18934 S:      Maintained
18935 F:      drivers/usb/misc/chaoskey.c
18936
18937 USB CYPRESS C67X00 DRIVER
18938 M:      Peter Korsgaard <jacmet@sunsite.dk>
18939 L:      linux-usb@vger.kernel.org
18940 S:      Maintained
18941 F:      drivers/usb/c67x00/
18942
18943 USB DAVICOM DM9601 DRIVER
18944 M:      Peter Korsgaard <jacmet@sunsite.dk>
18945 L:      netdev@vger.kernel.org
18946 S:      Maintained
18947 W:      http://www.linux-usb.org/usbnet
18948 F:      drivers/net/usb/dm9601.c
18949
18950 USB EHCI DRIVER
18951 M:      Alan Stern <stern@rowland.harvard.edu>
18952 L:      linux-usb@vger.kernel.org
18953 S:      Maintained
18954 F:      Documentation/usb/ehci.rst
18955 F:      drivers/usb/host/ehci*
18956
18957 USB GADGET/PERIPHERAL SUBSYSTEM
18958 M:      Felipe Balbi <balbi@kernel.org>
18959 L:      linux-usb@vger.kernel.org
18960 S:      Maintained
18961 W:      http://www.linux-usb.org/gadget
18962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18963 F:      drivers/usb/gadget/
18964 F:      include/linux/usb/gadget*
18965
18966 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18967 M:      Jiri Kosina <jikos@kernel.org>
18968 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18969 L:      linux-usb@vger.kernel.org
18970 S:      Maintained
18971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18972 F:      Documentation/hid/hiddev.rst
18973 F:      drivers/hid/usbhid/
18974
18975 USB INTEL XHCI ROLE MUX DRIVER
18976 M:      Hans de Goede <hdegoede@redhat.com>
18977 L:      linux-usb@vger.kernel.org
18978 S:      Maintained
18979 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18980
18981 USB IP DRIVER FOR HISILICON KIRIN
18982 M:      Yu Chen <chenyu56@huawei.com>
18983 M:      Binghui Wang <wangbinghui@hisilicon.com>
18984 L:      linux-usb@vger.kernel.org
18985 S:      Maintained
18986 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18987 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18988
18989 USB ISP116X DRIVER
18990 M:      Olav Kongas <ok@artecdesign.ee>
18991 L:      linux-usb@vger.kernel.org
18992 S:      Maintained
18993 F:      drivers/usb/host/isp116x*
18994 F:      include/linux/usb/isp116x.h
18995
18996 USB ISP1760 DRIVER
18997 M:      Rui Miguel Silva <rui.silva@linaro.org>
18998 L:      linux-usb@vger.kernel.org
18999 S:      Maintained
19000 F:      drivers/usb/isp1760/*
19001 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19002
19003 USB LAN78XX ETHERNET DRIVER
19004 M:      Woojung Huh <woojung.huh@microchip.com>
19005 M:      UNGLinuxDriver@microchip.com
19006 L:      netdev@vger.kernel.org
19007 S:      Maintained
19008 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19009 F:      drivers/net/usb/lan78xx.*
19010 F:      include/dt-bindings/net/microchip-lan78xx.h
19011
19012 USB MASS STORAGE DRIVER
19013 M:      Alan Stern <stern@rowland.harvard.edu>
19014 L:      linux-usb@vger.kernel.org
19015 L:      usb-storage@lists.one-eyed-alien.net
19016 S:      Maintained
19017 F:      drivers/usb/storage/
19018
19019 USB MIDI DRIVER
19020 M:      Clemens Ladisch <clemens@ladisch.de>
19021 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19022 S:      Maintained
19023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19024 F:      sound/usb/midi.*
19025
19026 USB NETWORKING DRIVERS
19027 L:      linux-usb@vger.kernel.org
19028 S:      Odd Fixes
19029 F:      drivers/net/usb/
19030
19031 USB OHCI DRIVER
19032 M:      Alan Stern <stern@rowland.harvard.edu>
19033 L:      linux-usb@vger.kernel.org
19034 S:      Maintained
19035 F:      Documentation/usb/ohci.rst
19036 F:      drivers/usb/host/ohci*
19037
19038 USB OTG FSM (Finite State Machine)
19039 M:      Peter Chen <peter.chen@kernel.org>
19040 L:      linux-usb@vger.kernel.org
19041 S:      Maintained
19042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19043 F:      drivers/usb/common/usb-otg-fsm.c
19044
19045 USB OVER IP DRIVER
19046 M:      Valentina Manea <valentina.manea.m@gmail.com>
19047 M:      Shuah Khan <shuah@kernel.org>
19048 M:      Shuah Khan <skhan@linuxfoundation.org>
19049 L:      linux-usb@vger.kernel.org
19050 S:      Maintained
19051 F:      Documentation/usb/usbip_protocol.rst
19052 F:      drivers/usb/usbip/
19053 F:      tools/testing/selftests/drivers/usb/usbip/
19054 F:      tools/usb/usbip/
19055
19056 USB PEGASUS DRIVER
19057 M:      Petko Manolov <petkan@nucleusys.com>
19058 L:      linux-usb@vger.kernel.org
19059 L:      netdev@vger.kernel.org
19060 S:      Maintained
19061 W:      https://github.com/petkan/pegasus
19062 T:      git git://github.com/petkan/pegasus.git
19063 F:      drivers/net/usb/pegasus.*
19064
19065 USB PHY LAYER
19066 M:      Felipe Balbi <balbi@kernel.org>
19067 L:      linux-usb@vger.kernel.org
19068 S:      Maintained
19069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19070 F:      drivers/usb/phy/
19071
19072 USB PRINTER DRIVER (usblp)
19073 M:      Pete Zaitcev <zaitcev@redhat.com>
19074 L:      linux-usb@vger.kernel.org
19075 S:      Supported
19076 F:      drivers/usb/class/usblp.c
19077
19078 USB RAW GADGET DRIVER
19079 R:      Andrey Konovalov <andreyknvl@gmail.com>
19080 L:      linux-usb@vger.kernel.org
19081 S:      Maintained
19082 F:      Documentation/usb/raw-gadget.rst
19083 F:      drivers/usb/gadget/legacy/raw_gadget.c
19084 F:      include/uapi/linux/usb/raw_gadget.h
19085
19086 USB QMI WWAN NETWORK DRIVER
19087 M:      Bjørn Mork <bjorn@mork.no>
19088 L:      netdev@vger.kernel.org
19089 S:      Maintained
19090 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19091 F:      drivers/net/usb/qmi_wwan.c
19092
19093 USB RTL8150 DRIVER
19094 M:      Petko Manolov <petkan@nucleusys.com>
19095 L:      linux-usb@vger.kernel.org
19096 L:      netdev@vger.kernel.org
19097 S:      Maintained
19098 W:      https://github.com/petkan/rtl8150
19099 T:      git git://github.com/petkan/rtl8150.git
19100 F:      drivers/net/usb/rtl8150.c
19101
19102 USB SERIAL SUBSYSTEM
19103 M:      Johan Hovold <johan@kernel.org>
19104 L:      linux-usb@vger.kernel.org
19105 S:      Maintained
19106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19107 F:      Documentation/usb/usb-serial.rst
19108 F:      drivers/usb/serial/
19109 F:      include/linux/usb/serial.h
19110
19111 USB SMSC75XX ETHERNET DRIVER
19112 M:      Steve Glendinning <steve.glendinning@shawell.net>
19113 L:      netdev@vger.kernel.org
19114 S:      Maintained
19115 F:      drivers/net/usb/smsc75xx.*
19116
19117 USB SMSC95XX ETHERNET DRIVER
19118 M:      Steve Glendinning <steve.glendinning@shawell.net>
19119 M:      UNGLinuxDriver@microchip.com
19120 L:      netdev@vger.kernel.org
19121 S:      Maintained
19122 F:      drivers/net/usb/smsc95xx.*
19123
19124 USB SUBSYSTEM
19125 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19126 L:      linux-usb@vger.kernel.org
19127 S:      Supported
19128 W:      http://www.linux-usb.org
19129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19130 F:      Documentation/devicetree/bindings/usb/
19131 F:      Documentation/usb/
19132 F:      drivers/usb/
19133 F:      include/linux/usb.h
19134 F:      include/linux/usb/
19135
19136 USB TYPEC BUS FOR ALTERNATE MODES
19137 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19138 L:      linux-usb@vger.kernel.org
19139 S:      Maintained
19140 F:      Documentation/ABI/testing/sysfs-bus-typec
19141 F:      Documentation/driver-api/usb/typec_bus.rst
19142 F:      drivers/usb/typec/altmodes/
19143 F:      include/linux/usb/typec_altmode.h
19144
19145 USB TYPEC CLASS
19146 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19147 L:      linux-usb@vger.kernel.org
19148 S:      Maintained
19149 F:      Documentation/ABI/testing/sysfs-class-typec
19150 F:      Documentation/driver-api/usb/typec.rst
19151 F:      drivers/usb/typec/
19152 F:      include/linux/usb/typec.h
19153
19154 USB TYPEC INTEL PMC MUX DRIVER
19155 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19156 L:      linux-usb@vger.kernel.org
19157 S:      Maintained
19158 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19159 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19160
19161 USB TYPEC PI3USB30532 MUX DRIVER
19162 M:      Hans de Goede <hdegoede@redhat.com>
19163 L:      linux-usb@vger.kernel.org
19164 S:      Maintained
19165 F:      drivers/usb/typec/mux/pi3usb30532.c
19166
19167 USB TYPEC PORT CONTROLLER DRIVERS
19168 M:      Guenter Roeck <linux@roeck-us.net>
19169 L:      linux-usb@vger.kernel.org
19170 S:      Maintained
19171 F:      drivers/usb/typec/tcpm/
19172
19173 USB UHCI DRIVER
19174 M:      Alan Stern <stern@rowland.harvard.edu>
19175 L:      linux-usb@vger.kernel.org
19176 S:      Maintained
19177 F:      drivers/usb/host/uhci*
19178
19179 USB VIDEO CLASS
19180 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19181 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19182 L:      linux-media@vger.kernel.org
19183 S:      Maintained
19184 W:      http://www.ideasonboard.org/uvc/
19185 T:      git git://linuxtv.org/media_tree.git
19186 F:      drivers/media/usb/uvc/
19187 F:      include/uapi/linux/uvcvideo.h
19188
19189 USB WEBCAM GADGET
19190 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19191 L:      linux-usb@vger.kernel.org
19192 S:      Maintained
19193 F:      drivers/usb/gadget/function/*uvc*
19194 F:      drivers/usb/gadget/legacy/webcam.c
19195 F:      include/uapi/linux/usb/g_uvc.h
19196
19197 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19198 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19199 L:      linux-wireless@vger.kernel.org
19200 S:      Maintained
19201 F:      drivers/net/wireless/rndis_wlan.c
19202
19203 USB XHCI DRIVER
19204 M:      Mathias Nyman <mathias.nyman@intel.com>
19205 L:      linux-usb@vger.kernel.org
19206 S:      Supported
19207 F:      drivers/usb/host/pci-quirks*
19208 F:      drivers/usb/host/xhci*
19209
19210 USB ZD1201 DRIVER
19211 L:      linux-wireless@vger.kernel.org
19212 S:      Orphan
19213 W:      http://linux-lc100020.sourceforge.net
19214 F:      drivers/net/wireless/zydas/zd1201.*
19215
19216 USB ZR364XX DRIVER
19217 M:      Antoine Jacquet <royale@zerezo.com>
19218 L:      linux-usb@vger.kernel.org
19219 L:      linux-media@vger.kernel.org
19220 S:      Maintained
19221 W:      http://royale.zerezo.com/zr364xx/
19222 T:      git git://linuxtv.org/media_tree.git
19223 F:      Documentation/admin-guide/media/zr364xx*
19224 F:      drivers/media/usb/zr364xx/
19225
19226 USER-MODE LINUX (UML)
19227 M:      Jeff Dike <jdike@addtoit.com>
19228 M:      Richard Weinberger <richard@nod.at>
19229 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19230 L:      linux-um@lists.infradead.org
19231 S:      Maintained
19232 W:      http://user-mode-linux.sourceforge.net
19233 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19235 F:      Documentation/virt/uml/
19236 F:      arch/um/
19237 F:      arch/x86/um/
19238 F:      fs/hostfs/
19239
19240 USERSPACE COPYIN/COPYOUT (UIOVEC)
19241 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19242 S:      Maintained
19243 F:      include/linux/uio.h
19244 F:      lib/iov_iter.c
19245
19246 USERSPACE DMA BUFFER DRIVER
19247 M:      Gerd Hoffmann <kraxel@redhat.com>
19248 L:      dri-devel@lists.freedesktop.org
19249 S:      Maintained
19250 T:      git git://anongit.freedesktop.org/drm/drm-misc
19251 F:      drivers/dma-buf/udmabuf.c
19252 F:      include/uapi/linux/udmabuf.h
19253
19254 USERSPACE I/O (UIO)
19255 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19256 S:      Maintained
19257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19258 F:      Documentation/driver-api/uio-howto.rst
19259 F:      drivers/uio/
19260 F:      include/linux/uio_driver.h
19261
19262 UTIL-LINUX PACKAGE
19263 M:      Karel Zak <kzak@redhat.com>
19264 L:      util-linux@vger.kernel.org
19265 S:      Maintained
19266 W:      http://en.wikipedia.org/wiki/Util-linux
19267 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19268
19269 UUID HELPERS
19270 M:      Christoph Hellwig <hch@lst.de>
19271 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19272 L:      linux-kernel@vger.kernel.org
19273 S:      Maintained
19274 T:      git git://git.infradead.org/users/hch/uuid.git
19275 F:      include/linux/uuid.h
19276 F:      include/uapi/linux/uuid.h
19277 F:      lib/test_uuid.c
19278 F:      lib/uuid.c
19279
19280 UV SYSFS DRIVER
19281 M:      Justin Ernst <justin.ernst@hpe.com>
19282 L:      platform-driver-x86@vger.kernel.org
19283 S:      Maintained
19284 F:      drivers/platform/x86/uv_sysfs.c
19285
19286 UVESAFB DRIVER
19287 M:      Michal Januszewski <spock@gentoo.org>
19288 L:      linux-fbdev@vger.kernel.org
19289 S:      Maintained
19290 W:      https://github.com/mjanusz/v86d
19291 F:      Documentation/fb/uvesafb.rst
19292 F:      drivers/video/fbdev/uvesafb.*
19293
19294 Ux500 CLOCK DRIVERS
19295 M:      Ulf Hansson <ulf.hansson@linaro.org>
19296 L:      linux-clk@vger.kernel.org
19297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19298 S:      Maintained
19299 F:      drivers/clk/ux500/
19300
19301 VF610 NAND DRIVER
19302 M:      Stefan Agner <stefan@agner.ch>
19303 L:      linux-mtd@lists.infradead.org
19304 S:      Supported
19305 F:      drivers/mtd/nand/raw/vf610_nfc.c
19306
19307 VFAT/FAT/MSDOS FILESYSTEM
19308 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19309 S:      Maintained
19310 F:      Documentation/filesystems/vfat.rst
19311 F:      fs/fat/
19312
19313 VFIO DRIVER
19314 M:      Alex Williamson <alex.williamson@redhat.com>
19315 R:      Cornelia Huck <cohuck@redhat.com>
19316 L:      kvm@vger.kernel.org
19317 S:      Maintained
19318 T:      git git://github.com/awilliam/linux-vfio.git
19319 F:      Documentation/driver-api/vfio.rst
19320 F:      drivers/vfio/
19321 F:      include/linux/vfio.h
19322 F:      include/uapi/linux/vfio.h
19323
19324 VFIO FSL-MC DRIVER
19325 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19326 L:      kvm@vger.kernel.org
19327 S:      Maintained
19328 F:      drivers/vfio/fsl-mc/
19329
19330 VFIO MEDIATED DEVICE DRIVERS
19331 M:      Kirti Wankhede <kwankhede@nvidia.com>
19332 L:      kvm@vger.kernel.org
19333 S:      Maintained
19334 F:      Documentation/driver-api/vfio-mediated-device.rst
19335 F:      drivers/vfio/mdev/
19336 F:      include/linux/mdev.h
19337 F:      samples/vfio-mdev/
19338
19339 VFIO PLATFORM DRIVER
19340 M:      Eric Auger <eric.auger@redhat.com>
19341 L:      kvm@vger.kernel.org
19342 S:      Maintained
19343 F:      drivers/vfio/platform/
19344
19345 VGA_SWITCHEROO
19346 R:      Lukas Wunner <lukas@wunner.de>
19347 S:      Maintained
19348 T:      git git://anongit.freedesktop.org/drm/drm-misc
19349 F:      Documentation/gpu/vga-switcheroo.rst
19350 F:      drivers/gpu/vga/vga_switcheroo.c
19351 F:      include/linux/vga_switcheroo.h
19352
19353 VIA RHINE NETWORK DRIVER
19354 S:      Maintained
19355 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19356 F:      drivers/net/ethernet/via/via-rhine.c
19357
19358 VIA SD/MMC CARD CONTROLLER DRIVER
19359 M:      Bruce Chang <brucechang@via.com.tw>
19360 M:      Harald Welte <HaraldWelte@viatech.com>
19361 S:      Maintained
19362 F:      drivers/mmc/host/via-sdmmc.c
19363
19364 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19365 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19366 L:      linux-fbdev@vger.kernel.org
19367 S:      Maintained
19368 F:      drivers/video/fbdev/via/
19369 F:      include/linux/via-core.h
19370 F:      include/linux/via-gpio.h
19371 F:      include/linux/via_i2c.h
19372
19373 VIA VELOCITY NETWORK DRIVER
19374 M:      Francois Romieu <romieu@fr.zoreil.com>
19375 L:      netdev@vger.kernel.org
19376 S:      Maintained
19377 F:      drivers/net/ethernet/via/via-velocity.*
19378
19379 VICODEC VIRTUAL CODEC DRIVER
19380 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19381 L:      linux-media@vger.kernel.org
19382 S:      Maintained
19383 W:      https://linuxtv.org
19384 T:      git git://linuxtv.org/media_tree.git
19385 F:      drivers/media/test-drivers/vicodec/*
19386
19387 VIDEO I2C POLLING DRIVER
19388 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19389 L:      linux-media@vger.kernel.org
19390 S:      Maintained
19391 F:      drivers/media/i2c/video-i2c.c
19392
19393 VIDEO MULTIPLEXER DRIVER
19394 M:      Philipp Zabel <p.zabel@pengutronix.de>
19395 L:      linux-media@vger.kernel.org
19396 S:      Maintained
19397 F:      drivers/media/platform/video-mux.c
19398
19399 VIDEOBUF2 FRAMEWORK
19400 M:      Tomasz Figa <tfiga@chromium.org>
19401 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19402 L:      linux-media@vger.kernel.org
19403 S:      Maintained
19404 F:      drivers/media/common/videobuf2/*
19405 F:      include/media/videobuf2-*
19406
19407 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19408 M:      Helen Koike <helen.koike@collabora.com>
19409 R:      Shuah Khan <skhan@linuxfoundation.org>
19410 L:      linux-media@vger.kernel.org
19411 S:      Maintained
19412 W:      https://linuxtv.org
19413 T:      git git://linuxtv.org/media_tree.git
19414 F:      drivers/media/test-drivers/vimc/*
19415
19416 VIRT LIB
19417 M:      Alex Williamson <alex.williamson@redhat.com>
19418 M:      Paolo Bonzini <pbonzini@redhat.com>
19419 L:      kvm@vger.kernel.org
19420 S:      Supported
19421 F:      virt/lib/
19422
19423 VIRTIO AND VHOST VSOCK DRIVER
19424 M:      Stefan Hajnoczi <stefanha@redhat.com>
19425 M:      Stefano Garzarella <sgarzare@redhat.com>
19426 L:      kvm@vger.kernel.org
19427 L:      virtualization@lists.linux-foundation.org
19428 L:      netdev@vger.kernel.org
19429 S:      Maintained
19430 F:      drivers/net/vsockmon.c
19431 F:      drivers/vhost/vsock.c
19432 F:      include/linux/virtio_vsock.h
19433 F:      include/uapi/linux/virtio_vsock.h
19434 F:      include/uapi/linux/vm_sockets_diag.h
19435 F:      include/uapi/linux/vsockmon.h
19436 F:      net/vmw_vsock/af_vsock_tap.c
19437 F:      net/vmw_vsock/diag.c
19438 F:      net/vmw_vsock/virtio_transport.c
19439 F:      net/vmw_vsock/virtio_transport_common.c
19440 F:      net/vmw_vsock/vsock_loopback.c
19441 F:      tools/testing/vsock/
19442
19443 VIRTIO BLOCK AND SCSI DRIVERS
19444 M:      "Michael S. Tsirkin" <mst@redhat.com>
19445 M:      Jason Wang <jasowang@redhat.com>
19446 R:      Paolo Bonzini <pbonzini@redhat.com>
19447 R:      Stefan Hajnoczi <stefanha@redhat.com>
19448 L:      virtualization@lists.linux-foundation.org
19449 S:      Maintained
19450 F:      drivers/block/virtio_blk.c
19451 F:      drivers/scsi/virtio_scsi.c
19452 F:      drivers/vhost/scsi.c
19453 F:      include/uapi/linux/virtio_blk.h
19454 F:      include/uapi/linux/virtio_scsi.h
19455
19456 VIRTIO CONSOLE DRIVER
19457 M:      Amit Shah <amit@kernel.org>
19458 L:      virtualization@lists.linux-foundation.org
19459 S:      Maintained
19460 F:      drivers/char/virtio_console.c
19461 F:      include/linux/virtio_console.h
19462 F:      include/uapi/linux/virtio_console.h
19463
19464 VIRTIO CORE AND NET DRIVERS
19465 M:      "Michael S. Tsirkin" <mst@redhat.com>
19466 M:      Jason Wang <jasowang@redhat.com>
19467 L:      virtualization@lists.linux-foundation.org
19468 S:      Maintained
19469 F:      Documentation/devicetree/bindings/virtio/
19470 F:      drivers/block/virtio_blk.c
19471 F:      drivers/crypto/virtio/
19472 F:      drivers/net/virtio_net.c
19473 F:      drivers/vdpa/
19474 F:      drivers/virtio/
19475 F:      include/linux/vdpa.h
19476 F:      include/linux/virtio*.h
19477 F:      include/uapi/linux/virtio_*.h
19478 F:      tools/virtio/
19479
19480 VIRTIO BALLOON
19481 M:      "Michael S. Tsirkin" <mst@redhat.com>
19482 M:      David Hildenbrand <david@redhat.com>
19483 L:      virtualization@lists.linux-foundation.org
19484 S:      Maintained
19485 F:      drivers/virtio/virtio_balloon.c
19486 F:      include/uapi/linux/virtio_balloon.h
19487 F:      include/linux/balloon_compaction.h
19488 F:      mm/balloon_compaction.c
19489
19490 VIRTIO CRYPTO DRIVER
19491 M:      Gonglei <arei.gonglei@huawei.com>
19492 L:      virtualization@lists.linux-foundation.org
19493 L:      linux-crypto@vger.kernel.org
19494 S:      Maintained
19495 F:      drivers/crypto/virtio/
19496 F:      include/uapi/linux/virtio_crypto.h
19497
19498 VIRTIO DRIVERS FOR S390
19499 M:      Cornelia Huck <cohuck@redhat.com>
19500 M:      Halil Pasic <pasic@linux.ibm.com>
19501 L:      linux-s390@vger.kernel.org
19502 L:      virtualization@lists.linux-foundation.org
19503 L:      kvm@vger.kernel.org
19504 S:      Supported
19505 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19506 F:      drivers/s390/virtio/
19507
19508 VIRTIO FILE SYSTEM
19509 M:      Vivek Goyal <vgoyal@redhat.com>
19510 M:      Stefan Hajnoczi <stefanha@redhat.com>
19511 M:      Miklos Szeredi <miklos@szeredi.hu>
19512 L:      virtualization@lists.linux-foundation.org
19513 L:      linux-fsdevel@vger.kernel.org
19514 S:      Supported
19515 W:      https://virtio-fs.gitlab.io/
19516 F:      Documentation/filesystems/virtiofs.rst
19517 F:      fs/fuse/virtio_fs.c
19518 F:      include/uapi/linux/virtio_fs.h
19519
19520 VIRTIO GPU DRIVER
19521 M:      David Airlie <airlied@linux.ie>
19522 M:      Gerd Hoffmann <kraxel@redhat.com>
19523 L:      dri-devel@lists.freedesktop.org
19524 L:      virtualization@lists.linux-foundation.org
19525 S:      Maintained
19526 T:      git git://anongit.freedesktop.org/drm/drm-misc
19527 F:      drivers/gpu/drm/virtio/
19528 F:      include/uapi/linux/virtio_gpu.h
19529
19530 VIRTIO HOST (VHOST)
19531 M:      "Michael S. Tsirkin" <mst@redhat.com>
19532 M:      Jason Wang <jasowang@redhat.com>
19533 L:      kvm@vger.kernel.org
19534 L:      virtualization@lists.linux-foundation.org
19535 L:      netdev@vger.kernel.org
19536 S:      Maintained
19537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19538 F:      drivers/vhost/
19539 F:      include/linux/vhost_iotlb.h
19540 F:      include/uapi/linux/vhost.h
19541
19542 VIRTIO INPUT DRIVER
19543 M:      Gerd Hoffmann <kraxel@redhat.com>
19544 S:      Maintained
19545 F:      drivers/virtio/virtio_input.c
19546 F:      include/uapi/linux/virtio_input.h
19547
19548 VIRTIO IOMMU DRIVER
19549 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19550 L:      virtualization@lists.linux-foundation.org
19551 S:      Maintained
19552 F:      drivers/iommu/virtio-iommu.c
19553 F:      include/uapi/linux/virtio_iommu.h
19554
19555 VIRTIO MEM DRIVER
19556 M:      David Hildenbrand <david@redhat.com>
19557 L:      virtualization@lists.linux-foundation.org
19558 S:      Maintained
19559 W:      https://virtio-mem.gitlab.io/
19560 F:      drivers/virtio/virtio_mem.c
19561 F:      include/uapi/linux/virtio_mem.h
19562
19563 VIRTIO SOUND DRIVER
19564 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19565 M:      "Michael S. Tsirkin" <mst@redhat.com>
19566 L:      virtualization@lists.linux-foundation.org
19567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19568 S:      Maintained
19569 F:      include/uapi/linux/virtio_snd.h
19570 F:      sound/virtio/*
19571
19572 VIRTUAL BOX GUEST DEVICE DRIVER
19573 M:      Hans de Goede <hdegoede@redhat.com>
19574 M:      Arnd Bergmann <arnd@arndb.de>
19575 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19576 S:      Maintained
19577 F:      drivers/virt/vboxguest/
19578 F:      include/linux/vbox_utils.h
19579 F:      include/uapi/linux/vbox*.h
19580
19581 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19582 M:      Hans de Goede <hdegoede@redhat.com>
19583 L:      linux-fsdevel@vger.kernel.org
19584 S:      Maintained
19585 F:      fs/vboxsf/*
19586
19587 VIRTUAL SERIO DEVICE DRIVER
19588 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19589 S:      Maintained
19590 F:      drivers/input/serio/userio.c
19591 F:      include/uapi/linux/userio.h
19592
19593 VIVID VIRTUAL VIDEO DRIVER
19594 M:      Hans Verkuil <hverkuil@xs4all.nl>
19595 L:      linux-media@vger.kernel.org
19596 S:      Maintained
19597 W:      https://linuxtv.org
19598 T:      git git://linuxtv.org/media_tree.git
19599 F:      drivers/media/test-drivers/vivid/*
19600
19601 VIDTV VIRTUAL DIGITAL TV DRIVER
19602 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19603 L:      linux-media@vger.kernel.org
19604 S:      Maintained
19605 W:      https://linuxtv.org
19606 T:      git git://linuxtv.org/media_tree.git
19607 F:      drivers/media/test-drivers/vidtv/*
19608
19609 VLYNQ BUS
19610 M:      Florian Fainelli <f.fainelli@gmail.com>
19611 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19612 S:      Maintained
19613 F:      drivers/vlynq/vlynq.c
19614 F:      include/linux/vlynq.h
19615
19616 VME SUBSYSTEM
19617 M:      Martyn Welch <martyn@welchs.me.uk>
19618 M:      Manohar Vanga <manohar.vanga@gmail.com>
19619 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19620 L:      linux-kernel@vger.kernel.org
19621 S:      Maintained
19622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19623 F:      Documentation/driver-api/vme.rst
19624 F:      drivers/staging/vme/
19625 F:      drivers/vme/
19626 F:      include/linux/vme*
19627
19628 VMWARE BALLOON DRIVER
19629 M:      Nadav Amit <namit@vmware.com>
19630 M:      "VMware, Inc." <pv-drivers@vmware.com>
19631 L:      linux-kernel@vger.kernel.org
19632 S:      Maintained
19633 F:      drivers/misc/vmw_balloon.c
19634
19635 VMWARE HYPERVISOR INTERFACE
19636 M:      Deep Shah <sdeep@vmware.com>
19637 M:      "VMware, Inc." <pv-drivers@vmware.com>
19638 L:      virtualization@lists.linux-foundation.org
19639 S:      Supported
19640 F:      arch/x86/include/asm/vmware.h
19641 F:      arch/x86/kernel/cpu/vmware.c
19642
19643 VMWARE PVRDMA DRIVER
19644 M:      Adit Ranadive <aditr@vmware.com>
19645 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19646 L:      linux-rdma@vger.kernel.org
19647 S:      Maintained
19648 F:      drivers/infiniband/hw/vmw_pvrdma/
19649
19650 VMware PVSCSI driver
19651 M:      Vishal Bhakta <vbhakta@vmware.com>
19652 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19653 L:      linux-scsi@vger.kernel.org
19654 S:      Maintained
19655 F:      drivers/scsi/vmw_pvscsi.c
19656 F:      drivers/scsi/vmw_pvscsi.h
19657
19658 VMWARE VIRTUAL PTP CLOCK DRIVER
19659 M:      Vivek Thampi <vithampi@vmware.com>
19660 M:      "VMware, Inc." <pv-drivers@vmware.com>
19661 L:      netdev@vger.kernel.org
19662 S:      Supported
19663 F:      drivers/ptp/ptp_vmw.c
19664
19665 VMWARE VMMOUSE SUBDRIVER
19666 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19667 M:      "VMware, Inc." <pv-drivers@vmware.com>
19668 L:      linux-input@vger.kernel.org
19669 S:      Maintained
19670 F:      drivers/input/mouse/vmmouse.c
19671 F:      drivers/input/mouse/vmmouse.h
19672
19673 VMWARE VMXNET3 ETHERNET DRIVER
19674 M:      Ronak Doshi <doshir@vmware.com>
19675 M:      pv-drivers@vmware.com
19676 L:      netdev@vger.kernel.org
19677 S:      Maintained
19678 F:      drivers/net/vmxnet3/
19679
19680 VOCORE VOCORE2 BOARD
19681 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19682 L:      linux-mips@vger.kernel.org
19683 S:      Maintained
19684 F:      arch/mips/boot/dts/ralink/vocore2.dts
19685
19686 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19687 M:      Liam Girdwood <lgirdwood@gmail.com>
19688 M:      Mark Brown <broonie@kernel.org>
19689 L:      linux-kernel@vger.kernel.org
19690 S:      Supported
19691 W:      http://www.slimlogic.co.uk/?p=48
19692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19693 F:      Documentation/devicetree/bindings/regulator/
19694 F:      Documentation/power/regulator/
19695 F:      drivers/regulator/
19696 F:      include/dt-bindings/regulator/
19697 F:      include/linux/regulator/
19698 K:      regulator_get_optional
19699
19700 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19701 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19702 F:      drivers/regulator/irq_helpers.c
19703
19704 VRF
19705 M:      David Ahern <dsahern@kernel.org>
19706 L:      netdev@vger.kernel.org
19707 S:      Maintained
19708 F:      Documentation/networking/vrf.rst
19709 F:      drivers/net/vrf.c
19710
19711 VSPRINTF
19712 M:      Petr Mladek <pmladek@suse.com>
19713 M:      Steven Rostedt <rostedt@goodmis.org>
19714 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19715 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19716 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19717 S:      Maintained
19718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19719 F:      Documentation/core-api/printk-formats.rst
19720 F:      lib/test_printf.c
19721 F:      lib/test_scanf.c
19722 F:      lib/vsprintf.c
19723
19724 VT1211 HARDWARE MONITOR DRIVER
19725 M:      Juerg Haefliger <juergh@gmail.com>
19726 L:      linux-hwmon@vger.kernel.org
19727 S:      Maintained
19728 F:      Documentation/hwmon/vt1211.rst
19729 F:      drivers/hwmon/vt1211.c
19730
19731 VT8231 HARDWARE MONITOR DRIVER
19732 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19733 L:      linux-hwmon@vger.kernel.org
19734 S:      Maintained
19735 F:      drivers/hwmon/vt8231.c
19736
19737 VUB300 USB to SDIO/SD/MMC bridge chip
19738 L:      linux-mmc@vger.kernel.org
19739 S:      Orphan
19740 F:      drivers/mmc/host/vub300.c
19741
19742 W1 DALLAS'S 1-WIRE BUS
19743 M:      Evgeniy Polyakov <zbr@ioremap.net>
19744 S:      Maintained
19745 F:      Documentation/devicetree/bindings/w1/
19746 F:      Documentation/w1/
19747 F:      drivers/w1/
19748 F:      include/linux/w1.h
19749
19750 W83791D HARDWARE MONITORING DRIVER
19751 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19752 L:      linux-hwmon@vger.kernel.org
19753 S:      Maintained
19754 F:      Documentation/hwmon/w83791d.rst
19755 F:      drivers/hwmon/w83791d.c
19756
19757 W83793 HARDWARE MONITORING DRIVER
19758 M:      Rudolf Marek <r.marek@assembler.cz>
19759 L:      linux-hwmon@vger.kernel.org
19760 S:      Maintained
19761 F:      Documentation/hwmon/w83793.rst
19762 F:      drivers/hwmon/w83793.c
19763
19764 W83795 HARDWARE MONITORING DRIVER
19765 M:      Jean Delvare <jdelvare@suse.com>
19766 L:      linux-hwmon@vger.kernel.org
19767 S:      Maintained
19768 F:      drivers/hwmon/w83795.c
19769
19770 W83L51xD SD/MMC CARD INTERFACE DRIVER
19771 M:      Pierre Ossman <pierre@ossman.eu>
19772 S:      Maintained
19773 F:      drivers/mmc/host/wbsd.*
19774
19775 WACOM PROTOCOL 4 SERIAL TABLETS
19776 M:      Julian Squires <julian@cipht.net>
19777 M:      Hans de Goede <hdegoede@redhat.com>
19778 L:      linux-input@vger.kernel.org
19779 S:      Maintained
19780 F:      drivers/input/tablet/wacom_serial4.c
19781
19782 WATCHDOG DEVICE DRIVERS
19783 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19784 M:      Guenter Roeck <linux@roeck-us.net>
19785 L:      linux-watchdog@vger.kernel.org
19786 S:      Maintained
19787 W:      http://www.linux-watchdog.org/
19788 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19789 F:      Documentation/devicetree/bindings/watchdog/
19790 F:      Documentation/watchdog/
19791 F:      drivers/watchdog/
19792 F:      include/linux/watchdog.h
19793 F:      include/uapi/linux/watchdog.h
19794
19795 WHISKEYCOVE PMIC GPIO DRIVER
19796 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19797 L:      linux-gpio@vger.kernel.org
19798 S:      Maintained
19799 F:      drivers/gpio/gpio-wcove.c
19800
19801 WHWAVE RTC DRIVER
19802 M:      Dianlong Li <long17.cool@163.com>
19803 L:      linux-rtc@vger.kernel.org
19804 S:      Maintained
19805 F:      drivers/rtc/rtc-sd3078.c
19806
19807 WIIMOTE HID DRIVER
19808 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19809 L:      linux-input@vger.kernel.org
19810 S:      Maintained
19811 F:      drivers/hid/hid-wiimote*
19812
19813 WILOCITY WIL6210 WIRELESS DRIVER
19814 M:      Maya Erez <merez@codeaurora.org>
19815 L:      linux-wireless@vger.kernel.org
19816 L:      wil6210@qti.qualcomm.com
19817 S:      Supported
19818 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19819 F:      drivers/net/wireless/ath/wil6210/
19820
19821 WINBOND CIR DRIVER
19822 M:      David Härdeman <david@hardeman.nu>
19823 S:      Maintained
19824 F:      drivers/media/rc/winbond-cir.c
19825
19826 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19827 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19828 L:      linux-watchdog@vger.kernel.org
19829 S:      Maintained
19830 F:      drivers/watchdog/ebc-c384_wdt.c
19831
19832 WINSYSTEMS WS16C48 GPIO DRIVER
19833 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19834 L:      linux-gpio@vger.kernel.org
19835 S:      Maintained
19836 F:      drivers/gpio/gpio-ws16c48.c
19837
19838 WIREGUARD SECURE NETWORK TUNNEL
19839 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19840 L:      wireguard@lists.zx2c4.com
19841 L:      netdev@vger.kernel.org
19842 S:      Maintained
19843 F:      drivers/net/wireguard/
19844 F:      tools/testing/selftests/wireguard/
19845
19846 WISTRON LAPTOP BUTTON DRIVER
19847 M:      Miloslav Trmac <mitr@volny.cz>
19848 S:      Maintained
19849 F:      drivers/input/misc/wistron_btns.c
19850
19851 WL3501 WIRELESS PCMCIA CARD DRIVER
19852 L:      linux-wireless@vger.kernel.org
19853 S:      Odd fixes
19854 F:      drivers/net/wireless/wl3501*
19855
19856 WOLFSON MICROELECTRONICS DRIVERS
19857 L:      patches@opensource.cirrus.com
19858 S:      Supported
19859 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19860 T:      git https://github.com/CirrusLogic/linux-drivers.git
19861 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19862 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19863 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19864 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19865 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19866 F:      Documentation/hwmon/wm83??.rst
19867 F:      arch/arm/mach-s3c/mach-crag6410*
19868 F:      drivers/clk/clk-wm83*.c
19869 F:      drivers/gpio/gpio-*wm*.c
19870 F:      drivers/gpio/gpio-arizona.c
19871 F:      drivers/hwmon/wm83??-hwmon.c
19872 F:      drivers/input/misc/wm831x-on.c
19873 F:      drivers/input/touchscreen/wm831x-ts.c
19874 F:      drivers/input/touchscreen/wm97*.c
19875 F:      drivers/leds/leds-wm83*.c
19876 F:      drivers/mfd/arizona*
19877 F:      drivers/mfd/cs47l24*
19878 F:      drivers/mfd/wm*.c
19879 F:      drivers/power/supply/wm83*.c
19880 F:      drivers/regulator/arizona*
19881 F:      drivers/regulator/wm8*.c
19882 F:      drivers/rtc/rtc-wm83*.c
19883 F:      drivers/video/backlight/wm83*_bl.c
19884 F:      drivers/watchdog/wm83*_wdt.c
19885 F:      include/linux/mfd/arizona/
19886 F:      include/linux/mfd/wm831x/
19887 F:      include/linux/mfd/wm8350/
19888 F:      include/linux/mfd/wm8400*
19889 F:      include/linux/regulator/arizona*
19890 F:      include/linux/wm97xx.h
19891 F:      include/sound/wm????.h
19892 F:      sound/soc/codecs/arizona*
19893 F:      sound/soc/codecs/cs47l24*
19894 F:      sound/soc/codecs/wm*
19895
19896 WORKQUEUE
19897 M:      Tejun Heo <tj@kernel.org>
19898 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19899 S:      Maintained
19900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19901 F:      Documentation/core-api/workqueue.rst
19902 F:      include/linux/workqueue.h
19903 F:      kernel/workqueue.c
19904
19905 WWAN DRIVERS
19906 M:      Loic Poulain <loic.poulain@linaro.org>
19907 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
19908 R:      Johannes Berg <johannes@sipsolutions.net>
19909 L:      netdev@vger.kernel.org
19910 S:      Maintained
19911 F:      drivers/net/wwan/
19912 F:      include/linux/wwan.h
19913 F:      include/uapi/linux/wwan.h
19914
19915 X-POWERS AXP288 PMIC DRIVERS
19916 M:      Hans de Goede <hdegoede@redhat.com>
19917 S:      Maintained
19918 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19919 N:      axp288
19920
19921 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19922 M:      Chen-Yu Tsai <wens@csie.org>
19923 L:      linux-kernel@vger.kernel.org
19924 S:      Maintained
19925 N:      axp[128]
19926
19927 X.25 STACK
19928 M:      Martin Schiller <ms@dev.tdt.de>
19929 L:      linux-x25@vger.kernel.org
19930 S:      Maintained
19931 F:      Documentation/networking/lapb-module.rst
19932 F:      Documentation/networking/x25*
19933 F:      drivers/net/wan/hdlc_x25.c
19934 F:      drivers/net/wan/lapbether.c
19935 F:      include/*/lapb.h
19936 F:      include/net/x25*
19937 F:      include/uapi/linux/x25.h
19938 F:      net/lapb/
19939 F:      net/x25/
19940
19941 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19942 M:      Thomas Gleixner <tglx@linutronix.de>
19943 M:      Ingo Molnar <mingo@redhat.com>
19944 M:      Borislav Petkov <bp@alien8.de>
19945 M:      x86@kernel.org
19946 R:      "H. Peter Anvin" <hpa@zytor.com>
19947 L:      linux-kernel@vger.kernel.org
19948 S:      Maintained
19949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19950 F:      Documentation/devicetree/bindings/x86/
19951 F:      Documentation/x86/
19952 F:      arch/x86/
19953
19954 X86 ENTRY CODE
19955 M:      Andy Lutomirski <luto@kernel.org>
19956 L:      linux-kernel@vger.kernel.org
19957 S:      Maintained
19958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19959 F:      arch/x86/entry/
19960
19961 X86 MCE INFRASTRUCTURE
19962 M:      Tony Luck <tony.luck@intel.com>
19963 M:      Borislav Petkov <bp@alien8.de>
19964 L:      linux-edac@vger.kernel.org
19965 S:      Maintained
19966 F:      arch/x86/kernel/cpu/mce/*
19967
19968 X86 MICROCODE UPDATE SUPPORT
19969 M:      Borislav Petkov <bp@alien8.de>
19970 S:      Maintained
19971 F:      arch/x86/kernel/cpu/microcode/*
19972
19973 X86 MM
19974 M:      Dave Hansen <dave.hansen@linux.intel.com>
19975 M:      Andy Lutomirski <luto@kernel.org>
19976 M:      Peter Zijlstra <peterz@infradead.org>
19977 L:      linux-kernel@vger.kernel.org
19978 S:      Maintained
19979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19980 F:      arch/x86/mm/
19981
19982 X86 PLATFORM DRIVERS
19983 M:      Hans de Goede <hdegoede@redhat.com>
19984 M:      Mark Gross <mgross@linux.intel.com>
19985 L:      platform-driver-x86@vger.kernel.org
19986 S:      Maintained
19987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19988 F:      drivers/platform/olpc/
19989 F:      drivers/platform/x86/
19990
19991 X86 PLATFORM DRIVERS - ARCH
19992 R:      Darren Hart <dvhart@infradead.org>
19993 R:      Andy Shevchenko <andy@infradead.org>
19994 L:      platform-driver-x86@vger.kernel.org
19995 L:      x86@kernel.org
19996 S:      Maintained
19997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19998 F:      arch/x86/platform
19999
20000 X86 PLATFORM UV HPE SUPERDOME FLEX
20001 M:      Steve Wahl <steve.wahl@hpe.com>
20002 R:      Mike Travis <mike.travis@hpe.com>
20003 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20004 R:      Russ Anderson <russ.anderson@hpe.com>
20005 S:      Supported
20006 F:      arch/x86/include/asm/uv/
20007 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20008 F:      arch/x86/platform/uv/
20009
20010 X86 VDSO
20011 M:      Andy Lutomirski <luto@kernel.org>
20012 L:      linux-kernel@vger.kernel.org
20013 S:      Maintained
20014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20015 F:      arch/x86/entry/vdso/
20016
20017 XARRAY
20018 M:      Matthew Wilcox <willy@infradead.org>
20019 L:      linux-fsdevel@vger.kernel.org
20020 S:      Supported
20021 F:      Documentation/core-api/xarray.rst
20022 F:      include/linux/idr.h
20023 F:      include/linux/xarray.h
20024 F:      lib/idr.c
20025 F:      lib/xarray.c
20026 F:      tools/testing/radix-tree
20027
20028 XBOX DVD IR REMOTE
20029 M:      Benjamin Valentin <benpicco@googlemail.com>
20030 S:      Maintained
20031 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20032 F:      drivers/media/rc/xbox_remote.c
20033
20034 XC2028/3028 TUNER DRIVER
20035 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20036 L:      linux-media@vger.kernel.org
20037 S:      Maintained
20038 W:      https://linuxtv.org
20039 T:      git git://linuxtv.org/media_tree.git
20040 F:      drivers/media/tuners/tuner-xc2028.*
20041
20042 XDP (eXpress Data Path)
20043 M:      Alexei Starovoitov <ast@kernel.org>
20044 M:      Daniel Borkmann <daniel@iogearbox.net>
20045 M:      David S. Miller <davem@davemloft.net>
20046 M:      Jakub Kicinski <kuba@kernel.org>
20047 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20048 M:      John Fastabend <john.fastabend@gmail.com>
20049 L:      netdev@vger.kernel.org
20050 L:      bpf@vger.kernel.org
20051 S:      Supported
20052 F:      include/net/xdp.h
20053 F:      include/net/xdp_priv.h
20054 F:      include/trace/events/xdp.h
20055 F:      kernel/bpf/cpumap.c
20056 F:      kernel/bpf/devmap.c
20057 F:      net/core/xdp.c
20058 F:      samples/bpf/xdp*
20059 F:      tools/testing/selftests/bpf/*xdp*
20060 F:      tools/testing/selftests/bpf/*/*xdp*
20061 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20062 F:      drivers/net/ethernet/*/*/*xdp*
20063 K:      (?:\b|_)xdp(?:\b|_)
20064
20065 XDP SOCKETS (AF_XDP)
20066 M:      Björn Töpel <bjorn@kernel.org>
20067 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20068 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20069 L:      netdev@vger.kernel.org
20070 L:      bpf@vger.kernel.org
20071 S:      Maintained
20072 F:      Documentation/networking/af_xdp.rst
20073 F:      include/net/xdp_sock*
20074 F:      include/net/xsk_buff_pool.h
20075 F:      include/uapi/linux/if_xdp.h
20076 F:      include/uapi/linux/xdp_diag.h
20077 F:      include/net/netns/xdp.h
20078 F:      net/xdp/
20079 F:      samples/bpf/xdpsock*
20080 F:      tools/lib/bpf/xsk*
20081
20082 XEN BLOCK SUBSYSTEM
20083 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20084 M:      Roger Pau Monné <roger.pau@citrix.com>
20085 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20086 S:      Supported
20087 F:      drivers/block/xen*
20088 F:      drivers/block/xen-blkback/*
20089
20090 XEN HYPERVISOR ARM
20091 M:      Stefano Stabellini <sstabellini@kernel.org>
20092 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20093 S:      Maintained
20094 F:      arch/arm/include/asm/xen/
20095 F:      arch/arm/xen/
20096
20097 XEN HYPERVISOR ARM64
20098 M:      Stefano Stabellini <sstabellini@kernel.org>
20099 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20100 S:      Maintained
20101 F:      arch/arm64/include/asm/xen/
20102 F:      arch/arm64/xen/
20103
20104 XEN HYPERVISOR INTERFACE
20105 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20106 M:      Juergen Gross <jgross@suse.com>
20107 R:      Stefano Stabellini <sstabellini@kernel.org>
20108 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20109 S:      Supported
20110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20111 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20112 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20113 F:      arch/x86/include/asm/pvclock-abi.h
20114 F:      arch/x86/include/asm/xen/
20115 F:      arch/x86/platform/pvh/
20116 F:      arch/x86/xen/
20117 F:      drivers/*/xen-*front.c
20118 F:      drivers/xen/
20119 F:      include/uapi/xen/
20120 F:      include/xen/
20121
20122 XEN NETWORK BACKEND DRIVER
20123 M:      Wei Liu <wei.liu@kernel.org>
20124 M:      Paul Durrant <paul@xen.org>
20125 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20126 L:      netdev@vger.kernel.org
20127 S:      Supported
20128 F:      drivers/net/xen-netback/*
20129
20130 XEN PCI SUBSYSTEM
20131 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20132 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20133 S:      Supported
20134 F:      arch/x86/pci/*xen*
20135 F:      drivers/pci/*xen*
20136
20137 XEN PVSCSI DRIVERS
20138 M:      Juergen Gross <jgross@suse.com>
20139 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20140 L:      linux-scsi@vger.kernel.org
20141 S:      Supported
20142 F:      drivers/scsi/xen-scsifront.c
20143 F:      drivers/xen/xen-scsiback.c
20144 F:      include/xen/interface/io/vscsiif.h
20145
20146 XEN SOUND FRONTEND DRIVER
20147 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20148 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20149 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20150 S:      Supported
20151 F:      sound/xen/*
20152
20153 XEN SWIOTLB SUBSYSTEM
20154 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20155 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20156 L:      iommu@lists.linux-foundation.org
20157 S:      Supported
20158 F:      arch/x86/xen/*swiotlb*
20159 F:      drivers/xen/*swiotlb*
20160
20161 XFS FILESYSTEM
20162 C:      irc://irc.oftc.net/xfs
20163 M:      Darrick J. Wong <djwong@kernel.org>
20164 M:      linux-xfs@vger.kernel.org
20165 L:      linux-xfs@vger.kernel.org
20166 S:      Supported
20167 W:      http://xfs.org/
20168 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20169 F:      Documentation/ABI/testing/sysfs-fs-xfs
20170 F:      Documentation/admin-guide/xfs.rst
20171 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20172 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20173 F:      fs/xfs/
20174 F:      include/uapi/linux/dqblk_xfs.h
20175 F:      include/uapi/linux/fsmap.h
20176
20177 XILINX AXI ETHERNET DRIVER
20178 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20179 S:      Maintained
20180 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20181
20182 XILINX CAN DRIVER
20183 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20184 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20185 L:      linux-can@vger.kernel.org
20186 S:      Maintained
20187 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20188 F:      drivers/net/can/xilinx_can.c
20189
20190 XILINX GPIO DRIVER
20191 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20192 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20193 R:      Michal Simek <michal.simek@xilinx.com>
20194 S:      Maintained
20195 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20196 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20197 F:      drivers/gpio/gpio-xilinx.c
20198 F:      drivers/gpio/gpio-zynq.c
20199
20200 XILINX SD-FEC IP CORES
20201 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20202 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20203 S:      Maintained
20204 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20205 F:      Documentation/misc-devices/xilinx_sdfec.rst
20206 F:      drivers/misc/Kconfig
20207 F:      drivers/misc/Makefile
20208 F:      drivers/misc/xilinx_sdfec.c
20209 F:      include/uapi/misc/xilinx_sdfec.h
20210
20211 XILINX UARTLITE SERIAL DRIVER
20212 M:      Peter Korsgaard <jacmet@sunsite.dk>
20213 L:      linux-serial@vger.kernel.org
20214 S:      Maintained
20215 F:      drivers/tty/serial/uartlite.c
20216
20217 XILINX VIDEO IP CORES
20218 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20219 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20220 L:      linux-media@vger.kernel.org
20221 S:      Supported
20222 T:      git git://linuxtv.org/media_tree.git
20223 F:      Documentation/devicetree/bindings/media/xilinx/
20224 F:      drivers/media/platform/xilinx/
20225 F:      include/uapi/linux/xilinx-v4l2-controls.h
20226
20227 XILINX ZYNQMP DPDMA DRIVER
20228 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20229 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20230 L:      dmaengine@vger.kernel.org
20231 S:      Supported
20232 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20233 F:      drivers/dma/xilinx/xilinx_dpdma.c
20234 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20235
20236 XILINX ZYNQMP PSGTR PHY DRIVER
20237 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20238 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20239 L:      linux-kernel@vger.kernel.org
20240 S:      Supported
20241 T:      git https://github.com/Xilinx/linux-xlnx.git
20242 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20243 F:      drivers/phy/xilinx/phy-zynqmp.c
20244
20245 XILLYBUS DRIVER
20246 M:      Eli Billauer <eli.billauer@gmail.com>
20247 L:      linux-kernel@vger.kernel.org
20248 S:      Supported
20249 F:      drivers/char/xillybus/
20250
20251 XLP9XX I2C DRIVER
20252 M:      George Cherian <gcherian@marvell.com>
20253 L:      linux-i2c@vger.kernel.org
20254 S:      Supported
20255 W:      http://www.marvell.com
20256 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20257 F:      drivers/i2c/busses/i2c-xlp9xx.c
20258
20259 XRA1403 GPIO EXPANDER
20260 M:      Nandor Han <nandor.han@ge.com>
20261 M:      Semi Malinen <semi.malinen@ge.com>
20262 L:      linux-gpio@vger.kernel.org
20263 S:      Maintained
20264 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20265 F:      drivers/gpio/gpio-xra1403.c
20266
20267 XTENSA XTFPGA PLATFORM SUPPORT
20268 M:      Max Filippov <jcmvbkbc@gmail.com>
20269 L:      linux-xtensa@linux-xtensa.org
20270 S:      Maintained
20271 F:      drivers/spi/spi-xtensa-xtfpga.c
20272 F:      sound/soc/xtensa/xtfpga-i2s.c
20273
20274 YAM DRIVER FOR AX.25
20275 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20276 L:      linux-hams@vger.kernel.org
20277 S:      Maintained
20278 F:      drivers/net/hamradio/yam*
20279 F:      include/linux/yam.h
20280
20281 YAMA SECURITY MODULE
20282 M:      Kees Cook <keescook@chromium.org>
20283 S:      Supported
20284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20285 F:      Documentation/admin-guide/LSM/Yama.rst
20286 F:      security/yama/
20287
20288 YEALINK PHONE DRIVER
20289 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20290 L:      usbb2k-api-dev@nongnu.org
20291 S:      Maintained
20292 F:      Documentation/input/devices/yealink.rst
20293 F:      drivers/input/misc/yealink.*
20294
20295 Z8530 DRIVER FOR AX.25
20296 M:      Joerg Reuter <jreuter@yaina.de>
20297 L:      linux-hams@vger.kernel.org
20298 S:      Maintained
20299 W:      http://yaina.de/jreuter/
20300 W:      http://www.qsl.net/dl1bke/
20301 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20302 F:      drivers/net/hamradio/*scc.c
20303 F:      drivers/net/hamradio/z8530.h
20304
20305 ZBUD COMPRESSED PAGE ALLOCATOR
20306 M:      Seth Jennings <sjenning@redhat.com>
20307 M:      Dan Streetman <ddstreet@ieee.org>
20308 L:      linux-mm@kvack.org
20309 S:      Maintained
20310 F:      include/linux/zbud.h
20311 F:      mm/zbud.c
20312
20313 ZD1211RW WIRELESS DRIVER
20314 M:      Daniel Drake <dsd@gentoo.org>
20315 M:      Ulrich Kunitz <kune@deine-taler.de>
20316 L:      linux-wireless@vger.kernel.org
20317 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20318 S:      Maintained
20319 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20320 F:      drivers/net/wireless/zydas/zd1211rw/
20321
20322 ZD1301 MEDIA DRIVER
20323 M:      Antti Palosaari <crope@iki.fi>
20324 L:      linux-media@vger.kernel.org
20325 S:      Maintained
20326 W:      https://linuxtv.org/
20327 W:      http://palosaari.fi/linux/
20328 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20329 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20330
20331 ZD1301_DEMOD MEDIA DRIVER
20332 M:      Antti Palosaari <crope@iki.fi>
20333 L:      linux-media@vger.kernel.org
20334 S:      Maintained
20335 W:      https://linuxtv.org/
20336 W:      http://palosaari.fi/linux/
20337 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20338 F:      drivers/media/dvb-frontends/zd1301_demod*
20339
20340 ZHAOXIN PROCESSOR SUPPORT
20341 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20342 L:      linux-kernel@vger.kernel.org
20343 S:      Maintained
20344 F:      arch/x86/kernel/cpu/zhaoxin.c
20345
20346 ZONEFS FILESYSTEM
20347 M:      Damien Le Moal <damien.lemoal@wdc.com>
20348 M:      Naohiro Aota <naohiro.aota@wdc.com>
20349 R:      Johannes Thumshirn <jth@kernel.org>
20350 L:      linux-fsdevel@vger.kernel.org
20351 S:      Maintained
20352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20353 F:      Documentation/filesystems/zonefs.rst
20354 F:      fs/zonefs/
20355
20356 ZPOOL COMPRESSED PAGE STORAGE API
20357 M:      Dan Streetman <ddstreet@ieee.org>
20358 L:      linux-mm@kvack.org
20359 S:      Maintained
20360 F:      include/linux/zpool.h
20361 F:      mm/zpool.c
20362
20363 ZR36067 VIDEO FOR LINUX DRIVER
20364 M:      Corentin Labbe <clabbe@baylibre.com>
20365 L:      mjpeg-users@lists.sourceforge.net
20366 L:      linux-media@vger.kernel.org
20367 S:      Maintained
20368 W:      http://mjpeg.sourceforge.net/driver-zoran/
20369 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20370 F:      Documentation/driver-api/media/drivers/zoran.rst
20371 F:      drivers/staging/media/zoran/
20372
20373 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20374 M:      Minchan Kim <minchan@kernel.org>
20375 M:      Nitin Gupta <ngupta@vflare.org>
20376 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20377 L:      linux-kernel@vger.kernel.org
20378 S:      Maintained
20379 F:      Documentation/admin-guide/blockdev/zram.rst
20380 F:      drivers/block/zram/
20381
20382 ZS DECSTATION Z85C30 SERIAL DRIVER
20383 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20384 S:      Maintained
20385 F:      drivers/tty/serial/zs.*
20386
20387 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20388 M:      Minchan Kim <minchan@kernel.org>
20389 M:      Nitin Gupta <ngupta@vflare.org>
20390 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20391 L:      linux-mm@kvack.org
20392 S:      Maintained
20393 F:      Documentation/vm/zsmalloc.rst
20394 F:      include/linux/zsmalloc.h
20395 F:      mm/zsmalloc.c
20396
20397 ZSWAP COMPRESSED SWAP CACHING
20398 M:      Seth Jennings <sjenning@redhat.com>
20399 M:      Dan Streetman <ddstreet@ieee.org>
20400 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20401 L:      linux-mm@kvack.org
20402 S:      Maintained
20403 F:      mm/zswap.c
20404
20405 THE REST
20406 M:      Linus Torvalds <torvalds@linux-foundation.org>
20407 L:      linux-kernel@vger.kernel.org
20408 S:      Buried alive in reporters
20409 Q:      http://patchwork.kernel.org/project/LKML/list/
20410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20411 F:      *
20412 F:      */