MAINTAINERS: add myself as designated reviewer for generic string library
[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 git://people.freedesktop.org/~agd5f/linux
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 git://people.freedesktop.org/~agd5f/linux
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:      Sandeep Singh <sandeep.singh@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:      arch/arm64/boot/dts/apple/
1659 F:      drivers/irqchip/irq-apple-aic.c
1660 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1661
1662 ARM/ARTPEC MACHINE SUPPORT
1663 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1664 M:      Lars Persson <lars.persson@axis.com>
1665 L:      linux-arm-kernel@axis.com
1666 S:      Maintained
1667 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1668 F:      arch/arm/boot/dts/artpec6*
1669 F:      arch/arm/mach-artpec
1670 F:      drivers/clk/axis
1671 F:      drivers/crypto/axis
1672 F:      drivers/mmc/host/usdhi6rol0.c
1673 F:      drivers/pinctrl/pinctrl-artpec*
1674
1675 ARM/ASPEED I2C DRIVER
1676 M:      Brendan Higgins <brendanhiggins@google.com>
1677 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1678 R:      Joel Stanley <joel@jms.id.au>
1679 L:      linux-i2c@vger.kernel.org
1680 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1681 S:      Maintained
1682 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1683 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1684 F:      drivers/i2c/busses/i2c-aspeed.c
1685 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1686
1687 ARM/ASPEED MACHINE SUPPORT
1688 M:      Joel Stanley <joel@jms.id.au>
1689 R:      Andrew Jeffery <andrew@aj.id.au>
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1692 S:      Supported
1693 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1695 F:      arch/arm/boot/dts/aspeed-*
1696 F:      arch/arm/mach-aspeed/
1697 N:      aspeed
1698
1699 ARM/BITMAIN ARCHITECTURE
1700 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Maintained
1703 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1704 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1705 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1706 F:      arch/arm64/boot/dts/bitmain/
1707 F:      drivers/clk/clk-bm1880.c
1708 F:      drivers/pinctrl/pinctrl-bm1880.c
1709
1710 ARM/CALXEDA HIGHBANK ARCHITECTURE
1711 M:      Andre Przywara <andre.przywara@arm.com>
1712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713 S:      Maintained
1714 F:      arch/arm/boot/dts/ecx-*.dts*
1715 F:      arch/arm/boot/dts/highbank.dts
1716 F:      arch/arm/mach-highbank/
1717
1718 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1719 M:      Krzysztof Halasa <khalasa@piap.pl>
1720 S:      Maintained
1721 F:      arch/arm/mach-cns3xxx/
1722
1723 ARM/CAVIUM THUNDER NETWORK DRIVER
1724 M:      Sunil Goutham <sgoutham@marvell.com>
1725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S:      Supported
1727 F:      drivers/net/ethernet/cavium/thunder/
1728
1729 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1730 M:      Lukasz Majewski <lukma@denx.de>
1731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 S:      Maintained
1733 F:      arch/arm/mach-ep93xx/ts72xx.c
1734
1735 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1736 M:      Alexander Shiyan <shc_work@mail.ru>
1737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738 S:      Odd Fixes
1739 N:      clps711x
1740
1741 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1742 M:      Lennert Buytenhek <kernel@wantstofly.org>
1743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744 S:      Maintained
1745
1746 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1747 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1748 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      arch/arm/mach-ep93xx/
1752 F:      arch/arm/mach-ep93xx/include/mach/
1753
1754 ARM/CLKDEV SUPPORT
1755 M:      Russell King <linux@armlinux.org.uk>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1759 F:      drivers/clk/clkdev.c
1760
1761 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1762 M:      Baruch Siach <baruch@tkos.co.il>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Maintained
1765 F:      arch/arm/boot/dts/cx92755*
1766 N:      digicolor
1767
1768 ARM/CONTEC MICRO9 MACHINE SUPPORT
1769 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1770 S:      Maintained
1771 F:      arch/arm/mach-ep93xx/micro9.c
1772
1773 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1774 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1775 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1776 R:      Mike Leach <mike.leach@linaro.org>
1777 R:      Leo Yan <leo.yan@linaro.org>
1778 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1782 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1783 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1784 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1785 F:      Documentation/devicetree/bindings/arm/coresight.txt
1786 F:      Documentation/devicetree/bindings/arm/ete.yaml
1787 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1788 F:      Documentation/trace/coresight/*
1789 F:      drivers/hwtracing/coresight/*
1790 F:      include/dt-bindings/arm/coresight-cti-dt.h
1791 F:      include/linux/coresight*
1792 F:      tools/perf/arch/arm/util/auxtrace.c
1793 F:      tools/perf/arch/arm/util/cs-etm.c
1794 F:      tools/perf/arch/arm/util/cs-etm.h
1795 F:      tools/perf/arch/arm/util/pmu.c
1796 F:      tools/perf/util/cs-etm-decoder/*
1797 F:      tools/perf/util/cs-etm.*
1798
1799 ARM/CORGI MACHINE SUPPORT
1800 M:      Richard Purdie <rpurdie@rpsys.net>
1801 S:      Maintained
1802
1803 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1804 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805 M:      Linus Walleij <linus.walleij@linaro.org>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S:      Maintained
1808 T:      git git://github.com/ulli-kroll/linux.git
1809 F:      Documentation/devicetree/bindings/arm/gemini.txt
1810 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1811 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1812 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1813 F:      arch/arm/mach-gemini/
1814 F:      drivers/net/ethernet/cortina/
1815 F:      drivers/pinctrl/pinctrl-gemini.c
1816 F:      drivers/rtc/rtc-ftrtc010.c
1817
1818 ARM/CZ.NIC TURRIS SUPPORT
1819 M:      Marek Behún <kabel@kernel.org>
1820 S:      Maintained
1821 W:      https://www.turris.cz/
1822 F:      Documentation/ABI/testing/debugfs-moxtet
1823 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1824 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1825 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1826 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1827 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1828 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1829 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1830 F:      drivers/bus/moxtet.c
1831 F:      drivers/firmware/turris-mox-rwtm.c
1832 F:      drivers/leds/leds-turris-omnia.c
1833 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1834 F:      drivers/gpio/gpio-moxtet.c
1835 F:      drivers/watchdog/armada_37xx_wdt.c
1836 F:      include/dt-bindings/bus/moxtet.h
1837 F:      include/linux/armada-37xx-rwtm-mailbox.h
1838 F:      include/linux/moxtet.h
1839
1840 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1841 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843 S:      Maintained
1844 F:      arch/arm/mach-pxa/ezx.c
1845
1846 ARM/FARADAY FA526 PORT
1847 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S:      Maintained
1850 T:      git git://git.berlios.de/gemini-board
1851 F:      arch/arm/mm/*-fa*
1852
1853 ARM/FOOTBRIDGE ARCHITECTURE
1854 M:      Russell King <linux@armlinux.org.uk>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Maintained
1857 W:      http://www.armlinux.org.uk/
1858 F:      arch/arm/include/asm/hardware/dec21285.h
1859 F:      arch/arm/mach-footbridge/
1860
1861 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1862 M:      Shawn Guo <shawnguo@kernel.org>
1863 M:      Sascha Hauer <s.hauer@pengutronix.de>
1864 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1865 R:      Fabio Estevam <festevam@gmail.com>
1866 R:      NXP Linux Team <linux-imx@nxp.com>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 S:      Maintained
1869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1870 X:      drivers/media/i2c/
1871 N:      imx
1872 N:      mxs
1873
1874 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1875 M:      Shawn Guo <shawnguo@kernel.org>
1876 M:      Li Yang <leoyang.li@nxp.com>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880 F:      arch/arm/boot/dts/ls1021a*
1881 F:      arch/arm64/boot/dts/freescale/fsl-*
1882 F:      arch/arm64/boot/dts/freescale/qoriq-*
1883
1884 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1885 M:      Shawn Guo <shawnguo@kernel.org>
1886 M:      Sascha Hauer <s.hauer@pengutronix.de>
1887 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1888 R:      Stefan Agner <stefan@agner.ch>
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 S:      Maintained
1891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1892 F:      arch/arm/boot/dts/vf*
1893 F:      arch/arm/mach-imx/*vf610*
1894
1895 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1896 M:      Lennert Buytenhek <kernel@wantstofly.org>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 S:      Maintained
1899
1900 ARM/GUMSTIX MACHINE SUPPORT
1901 M:      Steve Sakoman <sakoman@gmail.com>
1902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S:      Maintained
1904
1905 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1906 M:      Philipp Zabel <philipp.zabel@gmail.com>
1907 M:      Paul Parsons <lost.distance@yahoo.com>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910 F:      arch/arm/mach-pxa/hx4700.c
1911 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1912 F:      sound/soc/pxa/hx4700.c
1913
1914 ARM/HISILICON SOC SUPPORT
1915 M:      Wei Xu <xuwei5@hisilicon.com>
1916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917 S:      Supported
1918 W:      http://www.hisilicon.com
1919 T:      git git://github.com/hisilicon/linux-hisi.git
1920 F:      arch/arm/boot/dts/hi3*
1921 F:      arch/arm/boot/dts/hip*
1922 F:      arch/arm/boot/dts/hisi*
1923 F:      arch/arm/mach-hisi/
1924 F:      arch/arm64/boot/dts/hisilicon/
1925
1926 ARM/HP JORNADA 7XX MACHINE SUPPORT
1927 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1928 S:      Maintained
1929 W:      www.jlime.com
1930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1931 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1932 F:      arch/arm/mach-sa1100/jornada720.c
1933
1934 ARM/IGEP MACHINE SUPPORT
1935 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1936 M:      Javier Martinez Canillas <javier@dowhile0.org>
1937 L:      linux-omap@vger.kernel.org
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940 F:      arch/arm/boot/dts/omap3-igep*
1941
1942 ARM/INCOME PXA270 SUPPORT
1943 M:      Marek Vasut <marek.vasut@gmail.com>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Maintained
1946 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1947
1948 ARM/INTEL IOP32X ARM ARCHITECTURE
1949 M:      Lennert Buytenhek <kernel@wantstofly.org>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S:      Maintained
1952
1953 ARM/INTEL IQ81342EX MACHINE SUPPORT
1954 M:      Lennert Buytenhek <kernel@wantstofly.org>
1955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 S:      Maintained
1957
1958 ARM/INTEL IXDP2850 MACHINE SUPPORT
1959 M:      Lennert Buytenhek <kernel@wantstofly.org>
1960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 S:      Maintained
1962
1963 ARM/INTEL IXP4XX ARM ARCHITECTURE
1964 M:      Linus Walleij <linusw@kernel.org>
1965 M:      Imre Kaloz <kaloz@openwrt.org>
1966 M:      Krzysztof Halasa <khalasa@piap.pl>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 S:      Maintained
1969 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1970 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1971 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1972 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1973 F:      arch/arm/mach-ixp4xx/
1974 F:      drivers/clocksource/timer-ixp4xx.c
1975 F:      drivers/gpio/gpio-ixp4xx.c
1976 F:      drivers/irqchip/irq-ixp4xx.c
1977 F:      include/linux/irqchip/irq-ixp4xx.h
1978 F:      include/linux/platform_data/timer-ixp4xx.h
1979
1980 ARM/INTEL KEEMBAY ARCHITECTURE
1981 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1982 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1983 S:      Maintained
1984 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1985 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1986 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1987
1988 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1989 M:      Jonathan Cameron <jic23@cam.ac.uk>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      arch/arm/mach-pxa/stargate2.c
1993 F:      drivers/pcmcia/pxa2xx_stargate2.c
1994
1995 ARM/INTEL XSC3 (MANZANO) ARM CORE
1996 M:      Lennert Buytenhek <kernel@wantstofly.org>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Maintained
1999
2000 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2001 M:      Lennert Buytenhek <kernel@wantstofly.org>
2002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003 S:      Maintained
2004
2005 ARM/LG1K ARCHITECTURE
2006 M:      Chanho Min <chanho.min@lge.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 F:      arch/arm64/boot/dts/lg/
2010
2011 ARM/LOGICPD PXA270 MACHINE SUPPORT
2012 M:      Lennert Buytenhek <kernel@wantstofly.org>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015
2016 ARM/LPC18XX ARCHITECTURE
2017 M:      Vladimir Zapolskiy <vz@mleia.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2021 F:      arch/arm/boot/dts/lpc43*
2022 F:      drivers/i2c/busses/i2c-lpc2k.c
2023 F:      drivers/memory/pl172.c
2024 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2025 F:      drivers/rtc/rtc-lpc24xx.c
2026 N:      lpc18xx
2027
2028 ARM/LPC32XX SOC SUPPORT
2029 M:      Vladimir Zapolskiy <vz@mleia.com>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2033 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2034 F:      arch/arm/boot/dts/lpc32*
2035 F:      arch/arm/mach-lpc32xx/
2036 F:      drivers/i2c/busses/i2c-pnx.c
2037 F:      drivers/net/ethernet/nxp/lpc_eth.c
2038 F:      drivers/usb/host/ohci-nxp.c
2039 F:      drivers/watchdog/pnx4008_wdt.c
2040 N:      lpc32xx
2041
2042 ARM/MAGICIAN MACHINE SUPPORT
2043 M:      Philipp Zabel <philipp.zabel@gmail.com>
2044 S:      Maintained
2045
2046 ARM/Marvell Dove/MV78xx0/Orion SOC support
2047 M:      Andrew Lunn <andrew@lunn.ch>
2048 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2049 M:      Gregory Clement <gregory.clement@bootlin.com>
2050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 S:      Maintained
2052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2053 F:      Documentation/devicetree/bindings/soc/dove/
2054 F:      arch/arm/boot/dts/dove*
2055 F:      arch/arm/boot/dts/orion5x*
2056 F:      arch/arm/mach-dove/
2057 F:      arch/arm/mach-mv78xx0/
2058 F:      arch/arm/mach-orion5x/
2059 F:      arch/arm/plat-orion/
2060 F:      drivers/soc/dove/
2061
2062 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2063 M:      Andrew Lunn <andrew@lunn.ch>
2064 M:      Gregory Clement <gregory.clement@bootlin.com>
2065 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2069 F:      arch/arm/boot/dts/armada*
2070 F:      arch/arm/boot/dts/kirkwood*
2071 F:      arch/arm/configs/mvebu_*_defconfig
2072 F:      arch/arm/mach-mvebu/
2073 F:      arch/arm64/boot/dts/marvell/armada*
2074 F:      arch/arm64/boot/dts/marvell/cn913*
2075 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2076 F:      drivers/cpufreq/armada-8k-cpufreq.c
2077 F:      drivers/cpufreq/mvebu-cpufreq.c
2078 F:      drivers/irqchip/irq-armada-370-xp.c
2079 F:      drivers/irqchip/irq-mvebu-*
2080 F:      drivers/pinctrl/mvebu/
2081 F:      drivers/rtc/rtc-armada38x.c
2082
2083 ARM/Mediatek RTC DRIVER
2084 M:      Eddie Huang <eddie.huang@mediatek.com>
2085 M:      Sean Wang <sean.wang@mediatek.com>
2086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2088 S:      Maintained
2089 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2090 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2091 F:      drivers/rtc/rtc-mt2712.c
2092 F:      drivers/rtc/rtc-mt6397.c
2093 F:      drivers/rtc/rtc-mt7622.c
2094
2095 ARM/Mediatek SoC support
2096 M:      Matthias Brugger <matthias.bgg@gmail.com>
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099 S:      Maintained
2100 W:      https://mtk.wiki.kernel.org/
2101 C:      irc://chat.freenode.net/linux-mediatek
2102 F:      arch/arm/boot/dts/mt6*
2103 F:      arch/arm/boot/dts/mt7*
2104 F:      arch/arm/boot/dts/mt8*
2105 F:      arch/arm/mach-mediatek/
2106 F:      arch/arm64/boot/dts/mediatek/
2107 F:      drivers/soc/mediatek/
2108 N:      mtk
2109 N:      mt[678]
2110 K:      mediatek
2111
2112 ARM/Mediatek USB3 PHY DRIVER
2113 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2116 S:      Maintained
2117 F:      Documentation/devicetree/bindings/phy/mediatek,*
2118 F:      drivers/phy/mediatek/
2119
2120 ARM/Microchip (AT91) SoC support
2121 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2122 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2123 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Supported
2126 W:      http://www.linux4sam.org
2127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2128 F:      arch/arm/boot/dts/at91*.dts
2129 F:      arch/arm/boot/dts/at91*.dtsi
2130 F:      arch/arm/boot/dts/sama*.dts
2131 F:      arch/arm/boot/dts/sama*.dtsi
2132 F:      arch/arm/include/debug/at91.S
2133 F:      arch/arm/mach-at91/
2134 F:      drivers/memory/atmel*
2135 F:      drivers/watchdog/sama5d4_wdt.c
2136 F:      include/soc/at91/
2137 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2138 X:      drivers/net/wireless/atmel/
2139 N:      at91
2140 N:      atmel
2141
2142 ARM/Microchip Sparx5 SoC support
2143 M:      Lars Povlsen <lars.povlsen@microchip.com>
2144 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2145 M:      UNGLinuxDriver@microchip.com
2146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147 S:      Supported
2148 T:      git git://github.com/microchip-ung/linux-upstream.git
2149 F:      arch/arm64/boot/dts/microchip/
2150 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2151 N:      sparx5
2152
2153 Microchip Timer Counter Block (TCB) Capture Driver
2154 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 L:      linux-iio@vger.kernel.org
2157 S:      Maintained
2158 F:      drivers/counter/microchip-tcb-capture.c
2159
2160 ARM/MIOA701 MACHINE SUPPORT
2161 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164 F:      arch/arm/mach-pxa/mioa701.c
2165
2166 ARM/MStar/Sigmastar Armv7 SoC support
2167 M:      Daniel Palmer <daniel@thingy.jp>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 W:      http://linux-chenxing.org/
2171 F:      Documentation/devicetree/bindings/arm/mstar/*
2172 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2173 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2174 F:      arch/arm/boot/dts/mstar-*
2175 F:      arch/arm/mach-mstar/
2176 F:      drivers/clk/mstar/
2177 F:      drivers/gpio/gpio-msc313.c
2178 F:      include/dt-bindings/clock/mstar-*
2179 F:      include/dt-bindings/gpio/msc313-gpio.h
2180
2181 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2182 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2183 S:      Maintained
2184
2185 ARM/NOMADIK/Ux500 ARCHITECTURES
2186 M:      Linus Walleij <linus.walleij@linaro.org>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2190 F:      Documentation/devicetree/bindings/arm/ste-*
2191 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2192 F:      Documentation/devicetree/bindings/arm/ux500/
2193 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2194 F:      arch/arm/boot/dts/ste-*
2195 F:      arch/arm/mach-nomadik/
2196 F:      arch/arm/mach-ux500/
2197 F:      drivers/clk/clk-nomadik.c
2198 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2199 F:      drivers/dma/ste_dma40*
2200 F:      drivers/hwspinlock/u8500_hsem.c
2201 F:      drivers/i2c/busses/i2c-nomadik.c
2202 F:      drivers/iio/adc/ab8500-gpadc.c
2203 F:      drivers/mfd/ab8500*
2204 F:      drivers/mfd/abx500*
2205 F:      drivers/mfd/db8500*
2206 F:      drivers/mfd/dbx500*
2207 F:      drivers/pinctrl/nomadik/
2208 F:      drivers/rtc/rtc-ab8500.c
2209 F:      drivers/rtc/rtc-pl031.c
2210 F:      drivers/soc/ux500/
2211
2212 ARM/NUVOTON NPCM ARCHITECTURE
2213 M:      Avi Fishman <avifishman70@gmail.com>
2214 M:      Tomer Maimon <tmaimon77@gmail.com>
2215 M:      Tali Perry <tali.perry1@gmail.com>
2216 R:      Patrick Venture <venture@google.com>
2217 R:      Nancy Yuen <yuenn@google.com>
2218 R:      Benjamin Fair <benjaminfair@google.com>
2219 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2220 S:      Supported
2221 F:      Documentation/devicetree/bindings/*/*/*npcm*
2222 F:      Documentation/devicetree/bindings/*/*npcm*
2223 F:      arch/arm/boot/dts/nuvoton-npcm*
2224 F:      arch/arm/mach-npcm/
2225 F:      drivers/*/*npcm*
2226 F:      drivers/*/*/*npcm*
2227 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2228
2229 ARM/NUVOTON WPCM450 ARCHITECTURE
2230 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2231 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      Documentation/devicetree/bindings/*/*wpcm*
2234 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2235 F:      arch/arm/mach-npcm/wpcm450.c
2236 F:      drivers/*/*wpcm*
2237
2238 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2239 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2240 S:      Orphan
2241 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2242 F:      arch/arm/mach-s3c/gta02.h
2243 F:      arch/arm/mach-s3c/mach-gta02.c
2244
2245 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2246 M:      Alexander Clouter <alex@digriz.org.uk>
2247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248 S:      Maintained
2249 W:      http://www.digriz.org.uk/ts78xx/kernel
2250 F:      arch/arm/mach-orion5x/ts78xx-*
2251
2252 ARM/OXNAS platform support
2253 M:      Neil Armstrong <narmstrong@baylibre.com>
2254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2256 S:      Maintained
2257 F:      arch/arm/boot/dts/ox8*.dts*
2258 F:      arch/arm/mach-oxnas/
2259 F:      drivers/power/reset/oxnas-restart.c
2260 N:      oxnas
2261
2262 ARM/PALM TREO SUPPORT
2263 M:      Tomas Cech <sleep_walker@suse.com>
2264 L:      linux-arm-kernel@lists.infradead.org
2265 S:      Maintained
2266 W:      http://hackndev.com
2267 F:      arch/arm/mach-pxa/palmtreo.*
2268
2269 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2270 M:      Marek Vasut <marek.vasut@gmail.com>
2271 L:      linux-arm-kernel@lists.infradead.org
2272 S:      Maintained
2273 W:      http://hackndev.com
2274 F:      arch/arm/mach-pxa/include/mach/palmld.h
2275 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2276 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2277 F:      arch/arm/mach-pxa/palmld.c
2278 F:      arch/arm/mach-pxa/palmt5.*
2279 F:      arch/arm/mach-pxa/palmtc.c
2280 F:      arch/arm/mach-pxa/palmte2.*
2281 F:      arch/arm/mach-pxa/palmtx.c
2282
2283 ARM/PALMZ72 SUPPORT
2284 M:      Sergey Lapin <slapin@ossfans.org>
2285 L:      linux-arm-kernel@lists.infradead.org
2286 S:      Maintained
2287 W:      http://hackndev.com
2288 F:      arch/arm/mach-pxa/palmz72.*
2289
2290 ARM/PLEB SUPPORT
2291 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2292 S:      Maintained
2293 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2294
2295 ARM/PT DIGITAL BOARD PORT
2296 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 W:      http://www.armlinux.org.uk/
2300
2301 ARM/QUALCOMM SUPPORT
2302 M:      Andy Gross <agross@kernel.org>
2303 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2304 L:      linux-arm-msm@vger.kernel.org
2305 S:      Maintained
2306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2307 F:      Documentation/devicetree/bindings/*/qcom*
2308 F:      Documentation/devicetree/bindings/soc/qcom/
2309 F:      arch/arm/boot/dts/qcom-*.dts
2310 F:      arch/arm/boot/dts/qcom-*.dtsi
2311 F:      arch/arm/mach-qcom/
2312 F:      arch/arm64/boot/dts/qcom/
2313 F:      drivers/*/*/qcom*
2314 F:      drivers/*/*/qcom/
2315 F:      drivers/*/pm8???-*
2316 F:      drivers/*/qcom*
2317 F:      drivers/*/qcom/
2318 F:      drivers/bluetooth/btqcomsmd.c
2319 F:      drivers/clocksource/timer-qcom.c
2320 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2321 F:      drivers/extcon/extcon-qcom*
2322 F:      drivers/i2c/busses/i2c-qcom-geni.c
2323 F:      drivers/i2c/busses/i2c-qup.c
2324 F:      drivers/iommu/msm*
2325 F:      drivers/mfd/ssbi.c
2326 F:      drivers/mmc/host/mmci_qcom*
2327 F:      drivers/mmc/host/sdhci-msm.c
2328 F:      drivers/pci/controller/dwc/pcie-qcom.c
2329 F:      drivers/phy/qualcomm/
2330 F:      drivers/power/*/msm*
2331 F:      drivers/reset/reset-qcom-*
2332 F:      drivers/scsi/ufs/ufs-qcom*
2333 F:      drivers/spi/spi-geni-qcom.c
2334 F:      drivers/spi/spi-qcom-qspi.c
2335 F:      drivers/spi/spi-qup.c
2336 F:      drivers/tty/serial/msm_serial.c
2337 F:      drivers/usb/dwc3/dwc3-qcom.c
2338 F:      include/dt-bindings/*/qcom*
2339 F:      include/linux/*/qcom*
2340 F:      include/linux/soc/qcom/
2341
2342 ARM/RADISYS ENP2611 MACHINE SUPPORT
2343 M:      Lennert Buytenhek <kernel@wantstofly.org>
2344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345 S:      Maintained
2346
2347 ARM/RDA MICRO ARCHITECTURE
2348 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 F:      Documentation/devicetree/bindings/arm/rda.yaml
2353 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2354 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2355 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2356 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2357 F:      arch/arm/boot/dts/rda8810pl-*
2358 F:      drivers/clocksource/timer-rda.c
2359 F:      drivers/gpio/gpio-rda.c
2360 F:      drivers/irqchip/irq-rda-intc.c
2361 F:      drivers/tty/serial/rda-uart.c
2362
2363 ARM/REALTEK ARCHITECTURE
2364 M:      Andreas Färber <afaerber@suse.de>
2365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2367 S:      Maintained
2368 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2369 F:      arch/arm/boot/dts/rtd*
2370 F:      arch/arm/mach-realtek/
2371 F:      arch/arm64/boot/dts/realtek/
2372
2373 ARM/RENESAS ARM64 ARCHITECTURE
2374 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2375 M:      Magnus Damm <magnus.damm@gmail.com>
2376 L:      linux-renesas-soc@vger.kernel.org
2377 S:      Supported
2378 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2380 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2381 F:      arch/arm64/boot/dts/renesas/
2382 F:      drivers/soc/renesas/
2383 F:      include/linux/soc/renesas/
2384
2385 ARM/RISCPC ARCHITECTURE
2386 M:      Russell King <linux@armlinux.org.uk>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 W:      http://www.armlinux.org.uk/
2390 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2391 F:      arch/arm/include/asm/hardware/ioc.h
2392 F:      arch/arm/include/asm/hardware/iomd.h
2393 F:      arch/arm/include/asm/hardware/memc.h
2394 F:      arch/arm/mach-rpc/
2395 F:      drivers/net/ethernet/8390/etherh.c
2396 F:      drivers/net/ethernet/i825xx/ether1*
2397 F:      drivers/net/ethernet/seeq/ether3*
2398 F:      drivers/scsi/arm/
2399
2400 ARM/Rockchip SoC support
2401 M:      Heiko Stuebner <heiko@sntech.de>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 L:      linux-rockchip@lists.infradead.org
2404 S:      Maintained
2405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2406 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2407 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2408 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2409 F:      arch/arm/boot/dts/rk3*
2410 F:      arch/arm/boot/dts/rv1108*
2411 F:      arch/arm/mach-rockchip/
2412 F:      drivers/*/*/*rockchip*
2413 F:      drivers/*/*rockchip*
2414 F:      drivers/clk/rockchip/
2415 F:      drivers/i2c/busses/i2c-rk3x.c
2416 F:      sound/soc/rockchip/
2417 N:      rockchip
2418
2419 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2420 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 L:      linux-samsung-soc@vger.kernel.org
2423 S:      Maintained
2424 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2425 F:      Documentation/arm/samsung/
2426 F:      Documentation/devicetree/bindings/arm/samsung/
2427 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2428 F:      arch/arm/boot/dts/exynos*
2429 F:      arch/arm/boot/dts/s3c*
2430 F:      arch/arm/boot/dts/s5p*
2431 F:      arch/arm/mach-exynos*/
2432 F:      arch/arm/mach-s3c/
2433 F:      arch/arm/mach-s5p*/
2434 F:      arch/arm64/boot/dts/exynos/
2435 F:      drivers/*/*/*s3c24*
2436 F:      drivers/*/*s3c24*
2437 F:      drivers/*/*s3c64xx*
2438 F:      drivers/*/*s5pv210*
2439 F:      drivers/memory/samsung/
2440 F:      drivers/soc/samsung/
2441 F:      drivers/tty/serial/samsung*
2442 F:      include/linux/platform_data/*s3c*
2443 F:      include/linux/serial_s3c.h
2444 F:      include/linux/soc/samsung/
2445 N:      exynos
2446 N:      s3c2410
2447 N:      s3c64xx
2448 N:      s5pv210
2449
2450 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2451 M:      Andrzej Hajda <a.hajda@samsung.com>
2452 L:      linux-arm-kernel@lists.infradead.org
2453 L:      linux-media@vger.kernel.org
2454 S:      Maintained
2455 F:      drivers/media/platform/s5p-g2d/
2456
2457 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2458 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2459 L:      linux-samsung-soc@vger.kernel.org
2460 L:      linux-media@vger.kernel.org
2461 S:      Maintained
2462 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2463 F:      drivers/media/cec/platform/s5p/
2464
2465 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2466 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2467 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2468 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2469 L:      linux-arm-kernel@lists.infradead.org
2470 L:      linux-media@vger.kernel.org
2471 S:      Maintained
2472 F:      drivers/media/platform/s5p-jpeg/
2473
2474 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2475 M:      Andrzej Hajda <a.hajda@samsung.com>
2476 L:      linux-arm-kernel@lists.infradead.org
2477 L:      linux-media@vger.kernel.org
2478 S:      Maintained
2479 F:      drivers/media/platform/s5p-mfc/
2480
2481 ARM/SHMOBILE ARM ARCHITECTURE
2482 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2483 M:      Magnus Damm <magnus.damm@gmail.com>
2484 L:      linux-renesas-soc@vger.kernel.org
2485 S:      Supported
2486 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2488 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2489 F:      arch/arm/boot/dts/emev2*
2490 F:      arch/arm/boot/dts/gr-peach*
2491 F:      arch/arm/boot/dts/iwg20d-q7*
2492 F:      arch/arm/boot/dts/r7s*
2493 F:      arch/arm/boot/dts/r8a*
2494 F:      arch/arm/boot/dts/r9a*
2495 F:      arch/arm/boot/dts/sh*
2496 F:      arch/arm/configs/shmobile_defconfig
2497 F:      arch/arm/include/debug/renesas-scif.S
2498 F:      arch/arm/mach-shmobile/
2499 F:      drivers/soc/renesas/
2500 F:      include/linux/soc/renesas/
2501
2502 ARM/SOCFPGA ARCHITECTURE
2503 M:      Dinh Nguyen <dinguyen@kernel.org>
2504 S:      Maintained
2505 W:      http://www.rocketboards.org
2506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2507 F:      arch/arm/boot/dts/socfpga*
2508 F:      arch/arm/configs/socfpga_defconfig
2509 F:      arch/arm/mach-socfpga/
2510 F:      arch/arm64/boot/dts/altera/
2511 F:      arch/arm64/boot/dts/intel/
2512
2513 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2514 M:      Dinh Nguyen <dinguyen@kernel.org>
2515 S:      Maintained
2516 F:      drivers/clk/socfpga/
2517
2518 ARM/SOCFPGA EDAC SUPPORT
2519 M:      Dinh Nguyen <dinguyen@kernel.org>
2520 S:      Maintained
2521 F:      drivers/edac/altera_edac.[ch]
2522
2523 ARM/SPREADTRUM SoC SUPPORT
2524 M:      Orson Zhai <orsonzhai@gmail.com>
2525 M:      Baolin Wang <baolin.wang7@gmail.com>
2526 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2527 S:      Maintained
2528 F:      arch/arm64/boot/dts/sprd
2529 N:      sprd
2530 N:      sc27xx
2531 N:      sc2731
2532
2533 ARM/STI ARCHITECTURE
2534 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536 S:      Maintained
2537 W:      http://www.stlinux.com
2538 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2539 F:      arch/arm/boot/dts/sti*
2540 F:      arch/arm/mach-sti/
2541 F:      drivers/ata/ahci_st.c
2542 F:      drivers/char/hw_random/st-rng.c
2543 F:      drivers/clocksource/arm_global_timer.c
2544 F:      drivers/clocksource/clksrc_st_lpc.c
2545 F:      drivers/cpufreq/sti-cpufreq.c
2546 F:      drivers/dma/st_fdma*
2547 F:      drivers/i2c/busses/i2c-st.c
2548 F:      drivers/media/platform/sti/c8sectpfe/
2549 F:      drivers/media/rc/st_rc.c
2550 F:      drivers/mmc/host/sdhci-st.c
2551 F:      drivers/phy/st/phy-miphy28lp.c
2552 F:      drivers/phy/st/phy-stih407-usb.c
2553 F:      drivers/pinctrl/pinctrl-st.c
2554 F:      drivers/remoteproc/st_remoteproc.c
2555 F:      drivers/remoteproc/st_slim_rproc.c
2556 F:      drivers/reset/sti/
2557 F:      drivers/rtc/rtc-st-lpc.c
2558 F:      drivers/tty/serial/st-asc.c
2559 F:      drivers/usb/dwc3/dwc3-st.c
2560 F:      drivers/usb/host/ehci-st.c
2561 F:      drivers/usb/host/ohci-st.c
2562 F:      drivers/watchdog/st_lpc_wdt.c
2563 F:      include/linux/remoteproc/st_slim_rproc.h
2564
2565 ARM/STM32 ARCHITECTURE
2566 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2567 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2568 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570 S:      Maintained
2571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2572 F:      arch/arm/boot/dts/stm32*
2573 F:      arch/arm/mach-stm32/
2574 F:      drivers/clocksource/armv7m_systick.c
2575 N:      stm32
2576 N:      stm
2577
2578 ARM/Synaptics SoC support
2579 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2580 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582 S:      Maintained
2583 F:      arch/arm/boot/dts/berlin*
2584 F:      arch/arm/mach-berlin/
2585 F:      arch/arm64/boot/dts/synaptics/
2586
2587 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2588 M:      Lennert Buytenhek <kernel@wantstofly.org>
2589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 S:      Maintained
2591
2592 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2593 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2594 L:      linux-tegra@vger.kernel.org
2595 L:      linux-media@vger.kernel.org
2596 S:      Maintained
2597 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2598 F:      drivers/media/cec/platform/tegra/
2599
2600 ARM/TETON BGA MACHINE SUPPORT
2601 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604
2605 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2606 M:      Santosh Shilimkar <ssantosh@kernel.org>
2607 L:      linux-kernel@vger.kernel.org
2608 S:      Maintained
2609 F:      drivers/memory/*emif*
2610
2611 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2612 M:      Santosh Shilimkar <ssantosh@kernel.org>
2613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614 S:      Maintained
2615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2616 F:      arch/arm/boot/dts/keystone-*
2617 F:      arch/arm/mach-keystone/
2618
2619 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2620 M:      Santosh Shilimkar <ssantosh@kernel.org>
2621 L:      linux-kernel@vger.kernel.org
2622 S:      Maintained
2623 F:      drivers/clk/keystone/
2624
2625 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2626 M:      Santosh Shilimkar <ssantosh@kernel.org>
2627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628 L:      linux-kernel@vger.kernel.org
2629 S:      Maintained
2630 F:      drivers/clocksource/timer-keystone.c
2631
2632 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2633 M:      Santosh Shilimkar <ssantosh@kernel.org>
2634 L:      linux-kernel@vger.kernel.org
2635 S:      Maintained
2636 F:      drivers/power/reset/keystone-reset.c
2637
2638 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2639 M:      Nishanth Menon <nm@ti.com>
2640 M:      Tero Kristo <kristo@kernel.org>
2641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642 S:      Supported
2643 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2644 F:      arch/arm64/boot/dts/ti/Makefile
2645 F:      arch/arm64/boot/dts/ti/k3-*
2646 F:      include/dt-bindings/pinctrl/k3.h
2647
2648 ARM/THECUS N2100 MACHINE SUPPORT
2649 M:      Lennert Buytenhek <kernel@wantstofly.org>
2650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 S:      Maintained
2652
2653 ARM/TOSA MACHINE SUPPORT
2654 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2655 M:      Dirk Opfer <dirk@opfer-online.de>
2656 S:      Maintained
2657
2658 ARM/TOSHIBA VISCONTI ARCHITECTURE
2659 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661 S:      Supported
2662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2663 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2664 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2665 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2666 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2667 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2668 F:      arch/arm64/boot/dts/toshiba/
2669 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2670 F:      drivers/gpio/gpio-visconti.c
2671 F:      drivers/pinctrl/visconti/
2672 F:      drivers/watchdog/visconti_wdt.c
2673 N:      visconti
2674
2675 ARM/UNIPHIER ARCHITECTURE
2676 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2677 M:      Masami Hiramatsu <mhiramat@kernel.org>
2678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 S:      Maintained
2680 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2681 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2682 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2683 F:      arch/arm/boot/dts/uniphier*
2684 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2685 F:      arch/arm/mach-uniphier/
2686 F:      arch/arm/mm/cache-uniphier.c
2687 F:      arch/arm64/boot/dts/socionext/uniphier*
2688 F:      drivers/bus/uniphier-system-bus.c
2689 F:      drivers/clk/uniphier/
2690 F:      drivers/dma/uniphier-mdmac.c
2691 F:      drivers/gpio/gpio-uniphier.c
2692 F:      drivers/i2c/busses/i2c-uniphier*
2693 F:      drivers/irqchip/irq-uniphier-aidet.c
2694 F:      drivers/mmc/host/uniphier-sd.c
2695 F:      drivers/pinctrl/uniphier/
2696 F:      drivers/reset/reset-uniphier.c
2697 F:      drivers/tty/serial/8250/8250_uniphier.c
2698 N:      uniphier
2699
2700 ARM/VERSATILE EXPRESS PLATFORM
2701 M:      Liviu Dudau <liviu.dudau@arm.com>
2702 M:      Sudeep Holla <sudeep.holla@arm.com>
2703 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 S:      Maintained
2706 F:      */*/*/vexpress*
2707 F:      */*/vexpress*
2708 F:      arch/arm/boot/dts/vexpress*
2709 F:      arch/arm/mach-vexpress/
2710 F:      arch/arm64/boot/dts/arm/
2711 F:      drivers/clk/versatile/clk-vexpress-osc.c
2712 F:      drivers/clocksource/timer-versatile.c
2713 N:      mps2
2714
2715 ARM/VFP SUPPORT
2716 M:      Russell King <linux@armlinux.org.uk>
2717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718 S:      Maintained
2719 W:      http://www.armlinux.org.uk/
2720 F:      arch/arm/vfp/
2721
2722 ARM/VOIPAC PXA270 SUPPORT
2723 M:      Marek Vasut <marek.vasut@gmail.com>
2724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725 S:      Maintained
2726 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2727 F:      arch/arm/mach-pxa/vpac270.c
2728
2729 ARM/VT8500 ARM ARCHITECTURE
2730 M:      Tony Prisk <linux@prisktech.co.nz>
2731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732 S:      Maintained
2733 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2734 F:      arch/arm/mach-vt8500/
2735 F:      drivers/clocksource/timer-vt8500.c
2736 F:      drivers/i2c/busses/i2c-wmt.c
2737 F:      drivers/mmc/host/wmt-sdmmc.c
2738 F:      drivers/pwm/pwm-vt8500.c
2739 F:      drivers/rtc/rtc-vt8500.c
2740 F:      drivers/tty/serial/vt8500_serial.c
2741 F:      drivers/usb/host/ehci-platform.c
2742 F:      drivers/usb/host/uhci-platform.c
2743 F:      drivers/video/fbdev/vt8500lcdfb.*
2744 F:      drivers/video/fbdev/wm8505fb*
2745 F:      drivers/video/fbdev/wmt_ge_rops.*
2746
2747 ARM/ZIPIT Z2 SUPPORT
2748 M:      Marek Vasut <marek.vasut@gmail.com>
2749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750 S:      Maintained
2751 F:      arch/arm/mach-pxa/include/mach/z2.h
2752 F:      arch/arm/mach-pxa/z2.c
2753
2754 ARM/ZYNQ ARCHITECTURE
2755 M:      Michal Simek <michal.simek@xilinx.com>
2756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757 S:      Supported
2758 W:      http://wiki.xilinx.com
2759 T:      git https://github.com/Xilinx/linux-xlnx.git
2760 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2763 F:      arch/arm/mach-zynq/
2764 F:      drivers/clocksource/timer-cadence-ttc.c
2765 F:      drivers/cpuidle/cpuidle-zynq.c
2766 F:      drivers/edac/synopsys_edac.c
2767 F:      drivers/i2c/busses/i2c-cadence.c
2768 F:      drivers/i2c/busses/i2c-xiic.c
2769 F:      drivers/mmc/host/sdhci-of-arasan.c
2770 N:      zynq
2771 N:      xilinx
2772
2773 ARM64 PORT (AARCH64 ARCHITECTURE)
2774 M:      Catalin Marinas <catalin.marinas@arm.com>
2775 M:      Will Deacon <will@kernel.org>
2776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777 S:      Maintained
2778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779 F:      Documentation/arm64/
2780 F:      arch/arm64/
2781 F:      tools/testing/selftests/arm64/
2782 X:      arch/arm64/boot/dts/
2783
2784 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2785 M:      George McCollister <george.mccollister@gmail.com>
2786 L:      netdev@vger.kernel.org
2787 S:      Maintained
2788 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2789 F:      drivers/net/dsa/xrs700x/*
2790 F:      net/dsa/tag_xrs700x.c
2791
2792 AS3645A LED FLASH CONTROLLER DRIVER
2793 M:      Sakari Ailus <sakari.ailus@iki.fi>
2794 L:      linux-leds@vger.kernel.org
2795 S:      Maintained
2796 F:      drivers/leds/leds-as3645a.c
2797
2798 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2799 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2800 L:      linux-media@vger.kernel.org
2801 S:      Maintained
2802 T:      git git://linuxtv.org/media_tree.git
2803 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2804 F:      drivers/media/i2c/ak7375.c
2805
2806 ASAHI KASEI AK8974 DRIVER
2807 M:      Linus Walleij <linus.walleij@linaro.org>
2808 L:      linux-iio@vger.kernel.org
2809 S:      Supported
2810 W:      http://www.akm.com/
2811 F:      drivers/iio/magnetometer/ak8974.c
2812
2813 ASC7621 HARDWARE MONITOR DRIVER
2814 M:      George Joseph <george.joseph@fairview5.com>
2815 L:      linux-hwmon@vger.kernel.org
2816 S:      Maintained
2817 F:      Documentation/hwmon/asc7621.rst
2818 F:      drivers/hwmon/asc7621.c
2819
2820 ASPEED PINCTRL DRIVERS
2821 M:      Andrew Jeffery <andrew@aj.id.au>
2822 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2824 L:      linux-gpio@vger.kernel.org
2825 S:      Maintained
2826 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2827 F:      drivers/pinctrl/aspeed/
2828
2829 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2830 M:      Eddie James <eajames@linux.ibm.com>
2831 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2832 S:      Maintained
2833 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2834 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2835 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2836
2837 ASPEED SD/MMC DRIVER
2838 M:      Andrew Jeffery <andrew@aj.id.au>
2839 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2840 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2841 L:      linux-mmc@vger.kernel.org
2842 S:      Maintained
2843 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2844 F:      drivers/mmc/host/sdhci-of-aspeed*
2845
2846 ASPEED VIDEO ENGINE DRIVER
2847 M:      Eddie James <eajames@linux.ibm.com>
2848 L:      linux-media@vger.kernel.org
2849 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2850 S:      Maintained
2851 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2852 F:      drivers/media/platform/aspeed-video.c
2853
2854 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2855 M:      Corentin Chary <corentin.chary@gmail.com>
2856 L:      acpi4asus-user@lists.sourceforge.net
2857 L:      platform-driver-x86@vger.kernel.org
2858 S:      Maintained
2859 W:      http://acpi4asus.sf.net
2860 F:      drivers/platform/x86/asus*.c
2861 F:      drivers/platform/x86/eeepc*.c
2862
2863 ASUS WIRELESS RADIO CONTROL DRIVER
2864 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2865 L:      platform-driver-x86@vger.kernel.org
2866 S:      Maintained
2867 F:      drivers/platform/x86/asus-wireless.c
2868
2869 ASYMMETRIC KEYS
2870 M:      David Howells <dhowells@redhat.com>
2871 L:      keyrings@vger.kernel.org
2872 S:      Maintained
2873 F:      Documentation/crypto/asymmetric-keys.rst
2874 F:      crypto/asymmetric_keys/
2875 F:      include/crypto/pkcs7.h
2876 F:      include/crypto/public_key.h
2877 F:      include/linux/verification.h
2878
2879 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2880 R:      Dan Williams <dan.j.williams@intel.com>
2881 S:      Odd fixes
2882 W:      http://sourceforge.net/projects/xscaleiop
2883 F:      Documentation/crypto/async-tx-api.rst
2884 F:      crypto/async_tx/
2885 F:      include/linux/async_tx.h
2886
2887 AT24 EEPROM DRIVER
2888 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2889 L:      linux-i2c@vger.kernel.org
2890 S:      Maintained
2891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2892 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2893 F:      drivers/misc/eeprom/at24.c
2894
2895 ATA OVER ETHERNET (AOE) DRIVER
2896 M:      "Justin Sanders" <justin@coraid.com>
2897 S:      Supported
2898 W:      http://www.openaoe.org/
2899 F:      Documentation/admin-guide/aoe/
2900 F:      drivers/block/aoe/
2901
2902 ATC260X PMIC MFD DRIVER
2903 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2904 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2905 L:      linux-actions@lists.infradead.org
2906 S:      Maintained
2907 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2908 F:      drivers/input/misc/atc260x-onkey.c
2909 F:      drivers/mfd/atc260*
2910 F:      drivers/power/reset/atc260x-poweroff.c
2911 F:      drivers/regulator/atc260x-regulator.c
2912 F:      include/linux/mfd/atc260x/*
2913
2914 ATHEROS 71XX/9XXX GPIO DRIVER
2915 M:      Alban Bedel <albeu@free.fr>
2916 S:      Maintained
2917 W:      https://github.com/AlbanBedel/linux
2918 T:      git git://github.com/AlbanBedel/linux
2919 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2920 F:      drivers/gpio/gpio-ath79.c
2921
2922 ATHEROS 71XX/9XXX USB PHY DRIVER
2923 M:      Alban Bedel <albeu@free.fr>
2924 S:      Maintained
2925 W:      https://github.com/AlbanBedel/linux
2926 T:      git git://github.com/AlbanBedel/linux
2927 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2928 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2929
2930 ATHEROS ATH GENERIC UTILITIES
2931 M:      Kalle Valo <kvalo@codeaurora.org>
2932 L:      linux-wireless@vger.kernel.org
2933 S:      Supported
2934 F:      drivers/net/wireless/ath/*
2935
2936 ATHEROS ATH5K WIRELESS DRIVER
2937 M:      Jiri Slaby <jirislaby@kernel.org>
2938 M:      Nick Kossifidis <mickflemm@gmail.com>
2939 M:      Luis Chamberlain <mcgrof@kernel.org>
2940 L:      linux-wireless@vger.kernel.org
2941 S:      Maintained
2942 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2943 F:      drivers/net/wireless/ath/ath5k/
2944
2945 ATHEROS ATH6KL WIRELESS DRIVER
2946 M:      Kalle Valo <kvalo@codeaurora.org>
2947 L:      linux-wireless@vger.kernel.org
2948 S:      Supported
2949 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2951 F:      drivers/net/wireless/ath/ath6kl/
2952
2953 ATI_REMOTE2 DRIVER
2954 M:      Ville Syrjala <syrjala@sci.fi>
2955 S:      Maintained
2956 F:      drivers/input/misc/ati_remote2.c
2957
2958 ATK0110 HWMON DRIVER
2959 M:      Luca Tettamanti <kronos.it@gmail.com>
2960 L:      linux-hwmon@vger.kernel.org
2961 S:      Maintained
2962 F:      drivers/hwmon/asus_atk0110.c
2963
2964 ATLX ETHERNET DRIVERS
2965 M:      Chris Snook <chris.snook@gmail.com>
2966 L:      netdev@vger.kernel.org
2967 S:      Maintained
2968 W:      http://sourceforge.net/projects/atl1
2969 W:      http://atl1.sourceforge.net
2970 F:      drivers/net/ethernet/atheros/
2971
2972 ATM
2973 M:      Chas Williams <3chas3@gmail.com>
2974 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2975 L:      netdev@vger.kernel.org
2976 S:      Maintained
2977 W:      http://linux-atm.sourceforge.net
2978 F:      drivers/atm/
2979 F:      include/linux/atm*
2980 F:      include/uapi/linux/atm*
2981
2982 ATMEL MACB ETHERNET DRIVER
2983 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2984 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2985 S:      Supported
2986 F:      drivers/net/ethernet/cadence/
2987
2988 ATMEL MAXTOUCH DRIVER
2989 M:      Nick Dyer <nick@shmanahar.org>
2990 S:      Maintained
2991 T:      git git://github.com/ndyer/linux.git
2992 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2993 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2994
2995 ATMEL WIRELESS DRIVER
2996 M:      Simon Kelley <simon@thekelleys.org.uk>
2997 L:      linux-wireless@vger.kernel.org
2998 S:      Maintained
2999 W:      http://www.thekelleys.org.uk/atmel
3000 W:      http://atmelwlandriver.sourceforge.net/
3001 F:      drivers/net/wireless/atmel/atmel*
3002
3003 ATOMIC INFRASTRUCTURE
3004 M:      Will Deacon <will@kernel.org>
3005 M:      Peter Zijlstra <peterz@infradead.org>
3006 R:      Boqun Feng <boqun.feng@gmail.com>
3007 L:      linux-kernel@vger.kernel.org
3008 S:      Maintained
3009 F:      arch/*/include/asm/atomic*.h
3010 F:      include/*/atomic*.h
3011 F:      include/linux/refcount.h
3012 F:      Documentation/atomic_*.txt
3013 F:      scripts/atomic/
3014
3015 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3016 M:      Bradley Grove <linuxdrivers@attotech.com>
3017 L:      linux-scsi@vger.kernel.org
3018 S:      Supported
3019 W:      http://www.attotech.com
3020 F:      drivers/scsi/esas2r
3021
3022 ATUSB IEEE 802.15.4 RADIO DRIVER
3023 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3024 L:      linux-wpan@vger.kernel.org
3025 S:      Maintained
3026 F:      drivers/net/ieee802154/at86rf230.h
3027 F:      drivers/net/ieee802154/atusb.c
3028 F:      drivers/net/ieee802154/atusb.h
3029
3030 AUDIT SUBSYSTEM
3031 M:      Paul Moore <paul@paul-moore.com>
3032 M:      Eric Paris <eparis@redhat.com>
3033 L:      linux-audit@redhat.com (moderated for non-subscribers)
3034 S:      Supported
3035 W:      https://github.com/linux-audit
3036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3037 F:      include/asm-generic/audit_*.h
3038 F:      include/linux/audit.h
3039 F:      include/uapi/linux/audit.h
3040 F:      kernel/audit*
3041 F:      lib/*audit.c
3042
3043 AUXILIARY DISPLAY DRIVERS
3044 M:      Miguel Ojeda <ojeda@kernel.org>
3045 S:      Maintained
3046 F:      drivers/auxdisplay/
3047 F:      include/linux/cfag12864b.h
3048
3049 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3050 M:      Andreas Klinger <ak@it-klinger.de>
3051 L:      linux-iio@vger.kernel.org
3052 S:      Maintained
3053 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3054 F:      drivers/iio/adc/hx711.c
3055
3056 AX.25 NETWORK LAYER
3057 M:      Ralf Baechle <ralf@linux-mips.org>
3058 L:      linux-hams@vger.kernel.org
3059 S:      Maintained
3060 W:      http://www.linux-ax25.org/
3061 F:      include/net/ax25.h
3062 F:      include/uapi/linux/ax25.h
3063 F:      net/ax25/
3064
3065 AXENTIA ARM DEVICES
3066 M:      Peter Rosin <peda@axentia.se>
3067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068 S:      Maintained
3069 F:      arch/arm/boot/dts/at91-linea.dtsi
3070 F:      arch/arm/boot/dts/at91-natte.dtsi
3071 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3072 F:      arch/arm/boot/dts/at91-tse850-3.dts
3073
3074 AXENTIA ASOC DRIVERS
3075 M:      Peter Rosin <peda@axentia.se>
3076 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3077 S:      Maintained
3078 F:      Documentation/devicetree/bindings/sound/axentia,*
3079 F:      sound/soc/atmel/tse850-pcm5142.c
3080
3081 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3082 M:      Nuno Sá <nuno.sa@analog.com>
3083 L:      linux-hwmon@vger.kernel.org
3084 S:      Supported
3085 W:      http://ez.analog.com/community/linux-device-drivers
3086 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3087 F:      drivers/hwmon/axi-fan-control.c
3088
3089 AXXIA I2C CONTROLLER
3090 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3091 L:      linux-i2c@vger.kernel.org
3092 S:      Maintained
3093 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3094 F:      drivers/i2c/busses/i2c-axxia.c
3095
3096 AZ6007 DVB DRIVER
3097 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3098 L:      linux-media@vger.kernel.org
3099 S:      Maintained
3100 W:      https://linuxtv.org
3101 T:      git git://linuxtv.org/media_tree.git
3102 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3103
3104 AZTECH FM RADIO RECEIVER DRIVER
3105 M:      Hans Verkuil <hverkuil@xs4all.nl>
3106 L:      linux-media@vger.kernel.org
3107 S:      Maintained
3108 W:      https://linuxtv.org
3109 T:      git git://linuxtv.org/media_tree.git
3110 F:      drivers/media/radio/radio-aztech*
3111
3112 B43 WIRELESS DRIVER
3113 L:      linux-wireless@vger.kernel.org
3114 L:      b43-dev@lists.infradead.org
3115 S:      Odd Fixes
3116 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3117 F:      drivers/net/wireless/broadcom/b43/
3118
3119 B43LEGACY WIRELESS DRIVER
3120 M:      Larry Finger <Larry.Finger@lwfinger.net>
3121 L:      linux-wireless@vger.kernel.org
3122 L:      b43-dev@lists.infradead.org
3123 S:      Maintained
3124 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3125 F:      drivers/net/wireless/broadcom/b43legacy/
3126
3127 BACKLIGHT CLASS/SUBSYSTEM
3128 M:      Lee Jones <lee.jones@linaro.org>
3129 M:      Daniel Thompson <daniel.thompson@linaro.org>
3130 M:      Jingoo Han <jingoohan1@gmail.com>
3131 L:      dri-devel@lists.freedesktop.org
3132 S:      Maintained
3133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3134 F:      Documentation/ABI/stable/sysfs-class-backlight
3135 F:      Documentation/ABI/testing/sysfs-class-backlight
3136 F:      Documentation/devicetree/bindings/leds/backlight
3137 F:      drivers/video/backlight/
3138 F:      include/linux/backlight.h
3139 F:      include/linux/pwm_backlight.h
3140
3141 BATMAN ADVANCED
3142 M:      Marek Lindner <mareklindner@neomailbox.ch>
3143 M:      Simon Wunderlich <sw@simonwunderlich.de>
3144 M:      Antonio Quartulli <a@unstable.cc>
3145 M:      Sven Eckelmann <sven@narfation.org>
3146 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3147 S:      Maintained
3148 W:      https://www.open-mesh.org/
3149 Q:      https://patchwork.open-mesh.org/project/batman/list/
3150 B:      https://www.open-mesh.org/projects/batman-adv/issues
3151 C:      irc://chat.freenode.net/batman
3152 T:      git https://git.open-mesh.org/linux-merge.git
3153 F:      Documentation/networking/batman-adv.rst
3154 F:      include/uapi/linux/batadv_packet.h
3155 F:      include/uapi/linux/batman_adv.h
3156 F:      net/batman-adv/
3157
3158 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3159 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3160 L:      linux-hams@vger.kernel.org
3161 S:      Maintained
3162 W:      http://www.baycom.org/~tom/ham/ham.html
3163 F:      drivers/net/hamradio/baycom*
3164
3165 BCACHE (BLOCK LAYER CACHE)
3166 M:      Coly Li <colyli@suse.de>
3167 M:      Kent Overstreet <kent.overstreet@gmail.com>
3168 L:      linux-bcache@vger.kernel.org
3169 S:      Maintained
3170 W:      http://bcache.evilpiepirate.org
3171 C:      irc://irc.oftc.net/bcache
3172 F:      drivers/md/bcache/
3173
3174 BDISP ST MEDIA DRIVER
3175 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3176 L:      linux-media@vger.kernel.org
3177 S:      Supported
3178 W:      https://linuxtv.org
3179 T:      git git://linuxtv.org/media_tree.git
3180 F:      drivers/media/platform/sti/bdisp
3181
3182 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3183 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3184 L:      netdev@vger.kernel.org
3185 S:      Maintained
3186 F:      drivers/net/ethernet/ec_bhf.c
3187
3188 BEFS FILE SYSTEM
3189 M:      Luis de Bethencourt <luisbg@kernel.org>
3190 M:      Salah Triki <salah.triki@gmail.com>
3191 S:      Maintained
3192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3193 F:      Documentation/filesystems/befs.rst
3194 F:      fs/befs/
3195
3196 BFQ I/O SCHEDULER
3197 M:      Paolo Valente <paolo.valente@linaro.org>
3198 M:      Jens Axboe <axboe@kernel.dk>
3199 L:      linux-block@vger.kernel.org
3200 S:      Maintained
3201 F:      Documentation/block/bfq-iosched.rst
3202 F:      block/bfq-*
3203
3204 BFS FILE SYSTEM
3205 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3206 S:      Maintained
3207 F:      Documentation/filesystems/bfs.rst
3208 F:      fs/bfs/
3209 F:      include/uapi/linux/bfs_fs.h
3210
3211 BITMAP API
3212 M:      Yury Norov <yury.norov@gmail.com>
3213 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3214 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3215 S:      Maintained
3216 F:      include/asm-generic/bitops/find.h
3217 F:      include/linux/bitmap.h
3218 F:      lib/bitmap.c
3219 F:      lib/find_bit.c
3220 F:      lib/find_bit_benchmark.c
3221 F:      lib/test_bitmap.c
3222 F:      tools/include/asm-generic/bitops/find.h
3223 F:      tools/include/linux/bitmap.h
3224 F:      tools/lib/bitmap.c
3225 F:      tools/lib/find_bit.c
3226
3227 BLINKM RGB LED DRIVER
3228 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3229 S:      Maintained
3230 F:      drivers/leds/leds-blinkm.c
3231
3232 BLOCK LAYER
3233 M:      Jens Axboe <axboe@kernel.dk>
3234 L:      linux-block@vger.kernel.org
3235 S:      Maintained
3236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3237 F:      block/
3238 F:      drivers/block/
3239 F:      fs/block_dev.c
3240 F:      include/linux/blk*
3241 F:      kernel/trace/blktrace.c
3242 F:      lib/sbitmap.c
3243
3244 BLOCK2MTD DRIVER
3245 M:      Joern Engel <joern@lazybastard.org>
3246 L:      linux-mtd@lists.infradead.org
3247 S:      Maintained
3248 F:      drivers/mtd/devices/block2mtd.c
3249
3250 BLUETOOTH DRIVERS
3251 M:      Marcel Holtmann <marcel@holtmann.org>
3252 M:      Johan Hedberg <johan.hedberg@gmail.com>
3253 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3254 L:      linux-bluetooth@vger.kernel.org
3255 S:      Supported
3256 W:      http://www.bluez.org/
3257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3259 F:      drivers/bluetooth/
3260
3261 BLUETOOTH SUBSYSTEM
3262 M:      Marcel Holtmann <marcel@holtmann.org>
3263 M:      Johan Hedberg <johan.hedberg@gmail.com>
3264 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3265 L:      linux-bluetooth@vger.kernel.org
3266 S:      Supported
3267 W:      http://www.bluez.org/
3268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3270 F:      include/net/bluetooth/
3271 F:      net/bluetooth/
3272
3273 BONDING DRIVER
3274 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3275 M:      Veaceslav Falico <vfalico@gmail.com>
3276 M:      Andy Gospodarek <andy@greyhouse.net>
3277 L:      netdev@vger.kernel.org
3278 S:      Supported
3279 W:      http://sourceforge.net/projects/bonding/
3280 F:      drivers/net/bonding/
3281 F:      include/net/bonding.h
3282 F:      include/uapi/linux/if_bonding.h
3283
3284 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3285 M:      Dan Robertson <dan@dlrobertson.com>
3286 L:      linux-iio@vger.kernel.org
3287 S:      Maintained
3288 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3289 F:      drivers/iio/accel/bma400*
3290
3291 BPF (Safe dynamic programs and tools)
3292 M:      Alexei Starovoitov <ast@kernel.org>
3293 M:      Daniel Borkmann <daniel@iogearbox.net>
3294 M:      Andrii Nakryiko <andrii@kernel.org>
3295 R:      Martin KaFai Lau <kafai@fb.com>
3296 R:      Song Liu <songliubraving@fb.com>
3297 R:      Yonghong Song <yhs@fb.com>
3298 R:      John Fastabend <john.fastabend@gmail.com>
3299 R:      KP Singh <kpsingh@kernel.org>
3300 L:      netdev@vger.kernel.org
3301 L:      bpf@vger.kernel.org
3302 S:      Supported
3303 W:      https://bpf.io/
3304 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3307 F:      Documentation/bpf/
3308 F:      Documentation/networking/filter.rst
3309 F:      Documentation/userspace-api/ebpf/
3310 F:      arch/*/net/*
3311 F:      include/linux/bpf*
3312 F:      include/linux/filter.h
3313 F:      include/trace/events/xdp.h
3314 F:      include/uapi/linux/bpf*
3315 F:      include/uapi/linux/filter.h
3316 F:      kernel/bpf/
3317 F:      kernel/trace/bpf_trace.c
3318 F:      lib/test_bpf.c
3319 F:      net/bpf/
3320 F:      net/core/filter.c
3321 F:      net/sched/act_bpf.c
3322 F:      net/sched/cls_bpf.c
3323 F:      samples/bpf/
3324 F:      scripts/bpf_doc.py
3325 F:      tools/bpf/
3326 F:      tools/lib/bpf/
3327 F:      tools/testing/selftests/bpf/
3328 N:      bpf
3329 K:      bpf
3330
3331 BPF JIT for ARM
3332 M:      Shubham Bansal <illusionist.neo@gmail.com>
3333 L:      netdev@vger.kernel.org
3334 L:      bpf@vger.kernel.org
3335 S:      Maintained
3336 F:      arch/arm/net/
3337
3338 BPF JIT for ARM64
3339 M:      Daniel Borkmann <daniel@iogearbox.net>
3340 M:      Alexei Starovoitov <ast@kernel.org>
3341 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3342 L:      netdev@vger.kernel.org
3343 L:      bpf@vger.kernel.org
3344 S:      Supported
3345 F:      arch/arm64/net/
3346
3347 BPF JIT for MIPS (32-BIT AND 64-BIT)
3348 M:      Paul Burton <paulburton@kernel.org>
3349 L:      netdev@vger.kernel.org
3350 L:      bpf@vger.kernel.org
3351 S:      Maintained
3352 F:      arch/mips/net/
3353
3354 BPF JIT for NFP NICs
3355 M:      Jakub Kicinski <kuba@kernel.org>
3356 L:      netdev@vger.kernel.org
3357 L:      bpf@vger.kernel.org
3358 S:      Supported
3359 F:      drivers/net/ethernet/netronome/nfp/bpf/
3360
3361 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3362 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3363 M:      Sandipan Das <sandipan@linux.ibm.com>
3364 L:      netdev@vger.kernel.org
3365 L:      bpf@vger.kernel.org
3366 S:      Maintained
3367 F:      arch/powerpc/net/
3368
3369 BPF JIT for RISC-V (32-bit)
3370 M:      Luke Nelson <luke.r.nels@gmail.com>
3371 M:      Xi Wang <xi.wang@gmail.com>
3372 L:      netdev@vger.kernel.org
3373 L:      bpf@vger.kernel.org
3374 S:      Maintained
3375 F:      arch/riscv/net/
3376 X:      arch/riscv/net/bpf_jit_comp64.c
3377
3378 BPF JIT for RISC-V (64-bit)
3379 M:      Björn Töpel <bjorn@kernel.org>
3380 L:      netdev@vger.kernel.org
3381 L:      bpf@vger.kernel.org
3382 S:      Maintained
3383 F:      arch/riscv/net/
3384 X:      arch/riscv/net/bpf_jit_comp32.c
3385
3386 BPF JIT for S390
3387 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3388 M:      Heiko Carstens <hca@linux.ibm.com>
3389 M:      Vasily Gorbik <gor@linux.ibm.com>
3390 L:      netdev@vger.kernel.org
3391 L:      bpf@vger.kernel.org
3392 S:      Maintained
3393 F:      arch/s390/net/
3394 X:      arch/s390/net/pnet.c
3395
3396 BPF JIT for SPARC (32-BIT AND 64-BIT)
3397 M:      David S. Miller <davem@davemloft.net>
3398 L:      netdev@vger.kernel.org
3399 L:      bpf@vger.kernel.org
3400 S:      Maintained
3401 F:      arch/sparc/net/
3402
3403 BPF JIT for X86 32-BIT
3404 M:      Wang YanQing <udknight@gmail.com>
3405 L:      netdev@vger.kernel.org
3406 L:      bpf@vger.kernel.org
3407 S:      Maintained
3408 F:      arch/x86/net/bpf_jit_comp32.c
3409
3410 BPF JIT for X86 64-BIT
3411 M:      Alexei Starovoitov <ast@kernel.org>
3412 M:      Daniel Borkmann <daniel@iogearbox.net>
3413 L:      netdev@vger.kernel.org
3414 L:      bpf@vger.kernel.org
3415 S:      Supported
3416 F:      arch/x86/net/
3417 X:      arch/x86/net/bpf_jit_comp32.c
3418
3419 BPF LSM (Security Audit and Enforcement using BPF)
3420 M:      KP Singh <kpsingh@kernel.org>
3421 R:      Florent Revest <revest@chromium.org>
3422 R:      Brendan Jackman <jackmanb@chromium.org>
3423 L:      bpf@vger.kernel.org
3424 S:      Maintained
3425 F:      Documentation/bpf/bpf_lsm.rst
3426 F:      include/linux/bpf_lsm.h
3427 F:      kernel/bpf/bpf_lsm.c
3428 F:      security/bpf/
3429
3430 BROADCOM B44 10/100 ETHERNET DRIVER
3431 M:      Michael Chan <michael.chan@broadcom.com>
3432 L:      netdev@vger.kernel.org
3433 S:      Supported
3434 F:      drivers/net/ethernet/broadcom/b44.*
3435
3436 BROADCOM B53 ETHERNET SWITCH DRIVER
3437 M:      Florian Fainelli <f.fainelli@gmail.com>
3438 L:      netdev@vger.kernel.org
3439 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3440 S:      Supported
3441 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3442 F:      drivers/net/dsa/b53/*
3443 F:      include/linux/dsa/brcm.h
3444 F:      include/linux/platform_data/b53.h
3445
3446 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3447 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3448 L:      bcm-kernel-feedback-list@broadcom.com
3449 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451 S:      Maintained
3452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3453 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3454 F:      drivers/pci/controller/pcie-brcmstb.c
3455 F:      drivers/staging/vc04_services
3456 N:      bcm2711
3457 N:      bcm283*
3458
3459 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3460 M:      Florian Fainelli <f.fainelli@gmail.com>
3461 M:      Ray Jui <rjui@broadcom.com>
3462 M:      Scott Branden <sbranden@broadcom.com>
3463 M:      bcm-kernel-feedback-list@broadcom.com
3464 S:      Maintained
3465 T:      git git://github.com/broadcom/mach-bcm
3466 F:      arch/arm/mach-bcm/
3467 N:      bcm281*
3468 N:      bcm113*
3469 N:      bcm216*
3470 N:      kona
3471
3472 BROADCOM BCM47XX MIPS ARCHITECTURE
3473 M:      Hauke Mehrtens <hauke@hauke-m.de>
3474 M:      Rafał Miłecki <zajec5@gmail.com>
3475 L:      linux-mips@vger.kernel.org
3476 S:      Maintained
3477 F:      Documentation/devicetree/bindings/mips/brcm/
3478 F:      arch/mips/bcm47xx/*
3479 F:      arch/mips/include/asm/mach-bcm47xx/*
3480
3481 BROADCOM BCM4908 ETHERNET DRIVER
3482 M:      Rafał Miłecki <rafal@milecki.pl>
3483 M:      bcm-kernel-feedback-list@broadcom.com
3484 L:      netdev@vger.kernel.org
3485 S:      Maintained
3486 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3487 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3488 F:      drivers/net/ethernet/broadcom/unimac.h
3489
3490 BROADCOM BCM5301X ARM ARCHITECTURE
3491 M:      Hauke Mehrtens <hauke@hauke-m.de>
3492 M:      Rafał Miłecki <zajec5@gmail.com>
3493 M:      bcm-kernel-feedback-list@broadcom.com
3494 L:      linux-arm-kernel@lists.infradead.org
3495 S:      Maintained
3496 F:      arch/arm/boot/dts/bcm470*
3497 F:      arch/arm/boot/dts/bcm5301*
3498 F:      arch/arm/boot/dts/bcm953012*
3499 F:      arch/arm/mach-bcm/bcm_5301x.c
3500
3501 BROADCOM BCM53573 ARM ARCHITECTURE
3502 M:      Rafał Miłecki <rafal@milecki.pl>
3503 L:      bcm-kernel-feedback-list@broadcom.com
3504 L:      linux-arm-kernel@lists.infradead.org
3505 S:      Maintained
3506 F:      arch/arm/boot/dts/bcm47189*
3507 F:      arch/arm/boot/dts/bcm53573*
3508
3509 BROADCOM BCM63XX ARM ARCHITECTURE
3510 M:      Florian Fainelli <f.fainelli@gmail.com>
3511 M:      bcm-kernel-feedback-list@broadcom.com
3512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513 S:      Maintained
3514 T:      git git://github.com/broadcom/stblinux.git
3515 N:      bcm63xx
3516
3517 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3518 M:      Kevin Cernekee <cernekee@gmail.com>
3519 L:      linux-usb@vger.kernel.org
3520 S:      Maintained
3521 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3522
3523 BROADCOM BCM7XXX ARM ARCHITECTURE
3524 M:      Florian Fainelli <f.fainelli@gmail.com>
3525 M:      bcm-kernel-feedback-list@broadcom.com
3526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527 S:      Maintained
3528 T:      git git://github.com/broadcom/stblinux.git
3529 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3530 F:      arch/arm/boot/dts/bcm7*.dts*
3531 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3532 F:      arch/arm/mach-bcm/*brcmstb*
3533 F:      arch/arm/mm/cache-b15-rac.c
3534 F:      drivers/bus/brcmstb_gisb.c
3535 F:      drivers/pci/controller/pcie-brcmstb.c
3536 N:      brcmstb
3537
3538 BROADCOM BDC DRIVER
3539 M:      Al Cooper <alcooperx@gmail.com>
3540 L:      linux-usb@vger.kernel.org
3541 L:      bcm-kernel-feedback-list@broadcom.com
3542 S:      Maintained
3543 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3544 F:      drivers/usb/gadget/udc/bdc/
3545
3546 BROADCOM BMIPS CPUFREQ DRIVER
3547 M:      Markus Mayer <mmayer@broadcom.com>
3548 M:      bcm-kernel-feedback-list@broadcom.com
3549 L:      linux-pm@vger.kernel.org
3550 S:      Maintained
3551 F:      drivers/cpufreq/bmips-cpufreq.c
3552
3553 BROADCOM BMIPS MIPS ARCHITECTURE
3554 M:      Florian Fainelli <f.fainelli@gmail.com>
3555 L:      bcm-kernel-feedback-list@broadcom.com
3556 L:      linux-mips@vger.kernel.org
3557 S:      Maintained
3558 T:      git git://github.com/broadcom/stblinux.git
3559 F:      arch/mips/bmips/*
3560 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3561 F:      arch/mips/include/asm/mach-bmips/*
3562 F:      arch/mips/kernel/*bmips*
3563 F:      drivers/soc/bcm/bcm63xx
3564 F:      drivers/irqchip/irq-bcm63*
3565 F:      drivers/irqchip/irq-bcm7*
3566 F:      drivers/irqchip/irq-brcmstb*
3567 F:      include/linux/bcm963xx_nvram.h
3568 F:      include/linux/bcm963xx_tag.h
3569
3570 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3571 M:      Rasesh Mody <rmody@marvell.com>
3572 M:      GR-Linux-NIC-Dev@marvell.com
3573 L:      netdev@vger.kernel.org
3574 S:      Supported
3575 F:      drivers/net/ethernet/broadcom/bnx2.*
3576 F:      drivers/net/ethernet/broadcom/bnx2_*
3577
3578 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3579 M:      Saurav Kashyap <skashyap@marvell.com>
3580 M:      Javed Hasan <jhasan@marvell.com>
3581 M:      GR-QLogic-Storage-Upstream@marvell.com
3582 L:      linux-scsi@vger.kernel.org
3583 S:      Supported
3584 F:      drivers/scsi/bnx2fc/
3585
3586 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3587 M:      Nilesh Javali <njavali@marvell.com>
3588 M:      Manish Rangankar <mrangankar@marvell.com>
3589 M:      GR-QLogic-Storage-Upstream@marvell.com
3590 L:      linux-scsi@vger.kernel.org
3591 S:      Supported
3592 F:      drivers/scsi/bnx2i/
3593
3594 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3595 M:      Ariel Elior <aelior@marvell.com>
3596 M:      Sudarsana Kalluru <skalluru@marvell.com>
3597 M:      GR-everest-linux-l2@marvell.com
3598 L:      netdev@vger.kernel.org
3599 S:      Supported
3600 F:      drivers/net/ethernet/broadcom/bnx2x/
3601
3602 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3603 M:      Michael Chan <michael.chan@broadcom.com>
3604 L:      netdev@vger.kernel.org
3605 S:      Supported
3606 F:      drivers/net/ethernet/broadcom/bnxt/
3607
3608 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3609 M:      Arend van Spriel <aspriel@gmail.com>
3610 M:      Franky Lin <franky.lin@broadcom.com>
3611 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3612 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3613 M:      Wright Feng <wright.feng@infineon.com>
3614 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3615 L:      linux-wireless@vger.kernel.org
3616 L:      brcm80211-dev-list.pdl@broadcom.com
3617 L:      SHA-cyfmac-dev-list@infineon.com
3618 S:      Supported
3619 F:      drivers/net/wireless/broadcom/brcm80211/
3620
3621 BROADCOM BRCMSTB GPIO DRIVER
3622 M:      Gregory Fong <gregory.0xf0@gmail.com>
3623 L:      bcm-kernel-feedback-list@broadcom.com
3624 S:      Supported
3625 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3626 F:      drivers/gpio/gpio-brcmstb.c
3627
3628 BROADCOM BRCMSTB I2C DRIVER
3629 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3630 L:      linux-i2c@vger.kernel.org
3631 L:      bcm-kernel-feedback-list@broadcom.com
3632 S:      Supported
3633 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3634 F:      drivers/i2c/busses/i2c-brcmstb.c
3635
3636 BROADCOM BRCMSTB UART DRIVER
3637 M:      Al Cooper <alcooperx@gmail.com>
3638 L:      linux-serial@vger.kernel.org
3639 L:      bcm-kernel-feedback-list@broadcom.com
3640 S:      Maintained
3641 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3642 F:      drivers/tty/serial/8250/8250_bcm7271.c
3643
3644 BROADCOM BRCMSTB USB EHCI DRIVER
3645 M:      Al Cooper <alcooperx@gmail.com>
3646 L:      linux-usb@vger.kernel.org
3647 L:      bcm-kernel-feedback-list@broadcom.com
3648 S:      Maintained
3649 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3650 F:      drivers/usb/host/ehci-brcm.*
3651
3652 BROADCOM BRCMSTB USB PIN MAP DRIVER
3653 M:      Al Cooper <alcooperx@gmail.com>
3654 L:      linux-usb@vger.kernel.org
3655 L:      bcm-kernel-feedback-list@broadcom.com
3656 S:      Maintained
3657 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3658 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3659
3660 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3661 M:      Al Cooper <alcooperx@gmail.com>
3662 L:      linux-kernel@vger.kernel.org
3663 L:      bcm-kernel-feedback-list@broadcom.com
3664 S:      Maintained
3665 F:      drivers/phy/broadcom/phy-brcm-usb*
3666
3667 BROADCOM ETHERNET PHY DRIVERS
3668 M:      Florian Fainelli <f.fainelli@gmail.com>
3669 L:      bcm-kernel-feedback-list@broadcom.com
3670 L:      netdev@vger.kernel.org
3671 S:      Supported
3672 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3673 F:      drivers/net/phy/bcm*.[ch]
3674 F:      drivers/net/phy/broadcom.c
3675 F:      include/linux/brcmphy.h
3676
3677 BROADCOM GENET ETHERNET DRIVER
3678 M:      Doug Berger <opendmb@gmail.com>
3679 M:      Florian Fainelli <f.fainelli@gmail.com>
3680 L:      bcm-kernel-feedback-list@broadcom.com
3681 L:      netdev@vger.kernel.org
3682 S:      Supported
3683 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3684 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3685 F:      drivers/net/ethernet/broadcom/genet/
3686 F:      drivers/net/ethernet/broadcom/unimac.h
3687 F:      drivers/net/mdio/mdio-bcm-unimac.c
3688 F:      include/linux/platform_data/bcmgenet.h
3689 F:      include/linux/platform_data/mdio-bcm-unimac.h
3690
3691 BROADCOM IPROC ARM ARCHITECTURE
3692 M:      Ray Jui <rjui@broadcom.com>
3693 M:      Scott Branden <sbranden@broadcom.com>
3694 M:      bcm-kernel-feedback-list@broadcom.com
3695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3696 S:      Maintained
3697 T:      git git://github.com/broadcom/cygnus-linux.git
3698 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3699 F:      arch/arm64/boot/dts/broadcom/stingray/*
3700 F:      drivers/clk/bcm/clk-ns*
3701 F:      drivers/clk/bcm/clk-sr*
3702 F:      drivers/pinctrl/bcm/pinctrl-ns*
3703 F:      include/dt-bindings/clock/bcm-sr*
3704 N:      iproc
3705 N:      cygnus
3706 N:      bcm[-_]nsp
3707 N:      bcm9113*
3708 N:      bcm9583*
3709 N:      bcm9585*
3710 N:      bcm9586*
3711 N:      bcm988312
3712 N:      bcm113*
3713 N:      bcm583*
3714 N:      bcm585*
3715 N:      bcm586*
3716 N:      bcm88312
3717 N:      hr2
3718 N:      stingray
3719
3720 BROADCOM IPROC GBIT ETHERNET DRIVER
3721 M:      Rafał Miłecki <rafal@milecki.pl>
3722 M:      bcm-kernel-feedback-list@broadcom.com
3723 L:      netdev@vger.kernel.org
3724 S:      Maintained
3725 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3726 F:      drivers/net/ethernet/broadcom/bgmac*
3727 F:      drivers/net/ethernet/broadcom/unimac.h
3728
3729 BROADCOM KONA GPIO DRIVER
3730 M:      Ray Jui <rjui@broadcom.com>
3731 L:      bcm-kernel-feedback-list@broadcom.com
3732 S:      Supported
3733 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3734 F:      drivers/gpio/gpio-bcm-kona.c
3735
3736 BROADCOM NETXTREME-E ROCE DRIVER
3737 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3738 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3739 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3740 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3741 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3742 L:      linux-rdma@vger.kernel.org
3743 S:      Supported
3744 W:      http://www.broadcom.com
3745 F:      drivers/infiniband/hw/bnxt_re/
3746 F:      include/uapi/rdma/bnxt_re-abi.h
3747
3748 BROADCOM NVRAM DRIVER
3749 M:      Rafał Miłecki <zajec5@gmail.com>
3750 L:      linux-mips@vger.kernel.org
3751 S:      Maintained
3752 F:      drivers/firmware/broadcom/*
3753
3754 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3755 M:      Rafał Miłecki <rafal@milecki.pl>
3756 M:      Florian Fainelli <f.fainelli@gmail.com>
3757 M:      bcm-kernel-feedback-list@broadcom.com
3758 L:      linux-pm@vger.kernel.org
3759 S:      Maintained
3760 T:      git git://github.com/broadcom/stblinux.git
3761 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3762 F:      include/dt-bindings/soc/bcm-pmb.h
3763
3764 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3765 M:      Rafał Miłecki <zajec5@gmail.com>
3766 L:      linux-wireless@vger.kernel.org
3767 S:      Maintained
3768 F:      drivers/bcma/
3769 F:      include/linux/bcma/
3770
3771 BROADCOM SPI DRIVER
3772 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3773 M:      bcm-kernel-feedback-list@broadcom.com
3774 S:      Maintained
3775 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3776 F:      drivers/spi/spi-bcm-qspi.*
3777 F:      drivers/spi/spi-brcmstb-qspi.c
3778 F:      drivers/spi/spi-iproc-qspi.c
3779
3780 BROADCOM STB AVS CPUFREQ DRIVER
3781 M:      Markus Mayer <mmayer@broadcom.com>
3782 M:      bcm-kernel-feedback-list@broadcom.com
3783 L:      linux-pm@vger.kernel.org
3784 S:      Maintained
3785 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3786 F:      drivers/cpufreq/brcmstb*
3787
3788 BROADCOM STB AVS TMON DRIVER
3789 M:      Markus Mayer <mmayer@broadcom.com>
3790 M:      bcm-kernel-feedback-list@broadcom.com
3791 L:      linux-pm@vger.kernel.org
3792 S:      Maintained
3793 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3794 F:      drivers/thermal/broadcom/brcmstb*
3795
3796 BROADCOM STB DPFE DRIVER
3797 M:      Markus Mayer <mmayer@broadcom.com>
3798 M:      bcm-kernel-feedback-list@broadcom.com
3799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800 S:      Maintained
3801 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3802 F:      drivers/memory/brcmstb_dpfe.c
3803
3804 BROADCOM STB NAND FLASH DRIVER
3805 M:      Brian Norris <computersforpeace@gmail.com>
3806 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3807 L:      linux-mtd@lists.infradead.org
3808 L:      bcm-kernel-feedback-list@broadcom.com
3809 S:      Maintained
3810 F:      drivers/mtd/nand/raw/brcmnand/
3811
3812 BROADCOM SYSTEMPORT ETHERNET DRIVER
3813 M:      Florian Fainelli <f.fainelli@gmail.com>
3814 L:      bcm-kernel-feedback-list@broadcom.com
3815 L:      netdev@vger.kernel.org
3816 S:      Supported
3817 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3818 F:      drivers/net/ethernet/broadcom/unimac.h
3819
3820 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3821 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3822 M:      Prashant Sreedharan <prashant@broadcom.com>
3823 M:      Michael Chan <mchan@broadcom.com>
3824 L:      netdev@vger.kernel.org
3825 S:      Supported
3826 F:      drivers/net/ethernet/broadcom/tg3.*
3827
3828 BROADCOM VK DRIVER
3829 M:      Scott Branden <scott.branden@broadcom.com>
3830 L:      bcm-kernel-feedback-list@broadcom.com
3831 S:      Supported
3832 F:      drivers/misc/bcm-vk/
3833 F:      include/uapi/linux/misc/bcm_vk.h
3834
3835 BROCADE BFA FC SCSI DRIVER
3836 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3837 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3838 L:      linux-scsi@vger.kernel.org
3839 S:      Supported
3840 F:      drivers/scsi/bfa/
3841
3842 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3843 M:      Rasesh Mody <rmody@marvell.com>
3844 M:      Sudarsana Kalluru <skalluru@marvell.com>
3845 M:      GR-Linux-NIC-Dev@marvell.com
3846 L:      netdev@vger.kernel.org
3847 S:      Supported
3848 F:      drivers/net/ethernet/brocade/bna/
3849
3850 BSG (block layer generic sg v4 driver)
3851 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3852 L:      linux-scsi@vger.kernel.org
3853 S:      Supported
3854 F:      block/bsg.c
3855 F:      include/linux/bsg.h
3856 F:      include/uapi/linux/bsg.h
3857
3858 BT87X AUDIO DRIVER
3859 M:      Clemens Ladisch <clemens@ladisch.de>
3860 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3861 S:      Maintained
3862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3863 F:      Documentation/sound/cards/bt87x.rst
3864 F:      sound/pci/bt87x.c
3865
3866 BT8XXGPIO DRIVER
3867 M:      Michael Buesch <m@bues.ch>
3868 S:      Maintained
3869 W:      http://bu3sch.de/btgpio.php
3870 F:      drivers/gpio/gpio-bt8xx.c
3871
3872 BTRFS FILE SYSTEM
3873 M:      Chris Mason <clm@fb.com>
3874 M:      Josef Bacik <josef@toxicpanda.com>
3875 M:      David Sterba <dsterba@suse.com>
3876 L:      linux-btrfs@vger.kernel.org
3877 S:      Maintained
3878 W:      http://btrfs.wiki.kernel.org/
3879 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3880 C:      irc://irc.libera.chat/btrfs
3881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3882 F:      Documentation/filesystems/btrfs.rst
3883 F:      fs/btrfs/
3884 F:      include/linux/btrfs*
3885 F:      include/uapi/linux/btrfs*
3886
3887 BTTV VIDEO4LINUX DRIVER
3888 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3889 L:      linux-media@vger.kernel.org
3890 S:      Odd fixes
3891 W:      https://linuxtv.org
3892 T:      git git://linuxtv.org/media_tree.git
3893 F:      Documentation/driver-api/media/drivers/bttv*
3894 F:      drivers/media/pci/bt8xx/bttv*
3895
3896 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3897 M:      Chanwoo Choi <cw00.choi@samsung.com>
3898 L:      linux-pm@vger.kernel.org
3899 L:      linux-samsung-soc@vger.kernel.org
3900 S:      Maintained
3901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3902 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3903 F:      drivers/devfreq/exynos-bus.c
3904
3905 BUSLOGIC SCSI DRIVER
3906 M:      Khalid Aziz <khalid@gonehiking.org>
3907 L:      linux-scsi@vger.kernel.org
3908 S:      Maintained
3909 F:      drivers/scsi/BusLogic.*
3910 F:      drivers/scsi/FlashPoint.*
3911
3912 C-MEDIA CMI8788 DRIVER
3913 M:      Clemens Ladisch <clemens@ladisch.de>
3914 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3915 S:      Maintained
3916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3917 F:      sound/pci/oxygen/
3918
3919 C-SKY ARCHITECTURE
3920 M:      Guo Ren <guoren@kernel.org>
3921 L:      linux-csky@vger.kernel.org
3922 S:      Supported
3923 T:      git https://github.com/c-sky/csky-linux.git
3924 F:      Documentation/devicetree/bindings/csky/
3925 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3926 F:      Documentation/devicetree/bindings/timer/csky,*
3927 F:      arch/csky/
3928 F:      drivers/clocksource/timer-gx6605s.c
3929 F:      drivers/clocksource/timer-mp-csky.c
3930 F:      drivers/irqchip/irq-csky-*
3931 N:      csky
3932 K:      csky
3933
3934 CA8210 IEEE-802.15.4 RADIO DRIVER
3935 M:      Harry Morris <h.morris@cascoda.com>
3936 L:      linux-wpan@vger.kernel.org
3937 S:      Maintained
3938 W:      https://github.com/Cascoda/ca8210-linux.git
3939 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3940 F:      drivers/net/ieee802154/ca8210.c
3941
3942 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3943 M:      Damien Le Moal <damien.lemoal@wdc.com>
3944 L:      linux-riscv@lists.infradead.org
3945 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3946 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3947 F:      drivers/pinctrl/pinctrl-k210.c
3948
3949 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3950 M:      Damien Le Moal <damien.lemoal@wdc.com>
3951 L:      linux-kernel@vger.kernel.org
3952 L:      linux-riscv@lists.infradead.org
3953 S:      Maintained
3954 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3955 F:      drivers/reset/reset-k210.c
3956
3957 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3958 M:      Damien Le Moal <damien.lemoal@wdc.com>
3959 L:      linux-riscv@lists.infradead.org
3960 S:      Maintained
3961 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3962 F:      drivers/soc/canaan/
3963 F:      include/soc/canaan/
3964
3965 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3966 M:      David Howells <dhowells@redhat.com>
3967 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3968 S:      Supported
3969 F:      Documentation/filesystems/caching/cachefiles.rst
3970 F:      fs/cachefiles/
3971
3972 CADENCE MIPI-CSI2 BRIDGES
3973 M:      Maxime Ripard <mripard@kernel.org>
3974 L:      linux-media@vger.kernel.org
3975 S:      Maintained
3976 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3977 F:      drivers/media/platform/cadence/cdns-csi2*
3978
3979 CADENCE NAND DRIVER
3980 L:      linux-mtd@lists.infradead.org
3981 S:      Orphan
3982 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3983 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3984
3985 CADENCE USB3 DRD IP DRIVER
3986 M:      Peter Chen <peter.chen@kernel.org>
3987 M:      Pawel Laszczak <pawell@cadence.com>
3988 R:      Roger Quadros <rogerq@kernel.org>
3989 R:      Aswath Govindraju <a-govindraju@ti.com>
3990 L:      linux-usb@vger.kernel.org
3991 S:      Maintained
3992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3993 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3994 F:      drivers/usb/cdns3/
3995 X:      drivers/usb/cdns3/cdnsp*
3996
3997 CADENCE USBSSP DRD IP DRIVER
3998 M:      Pawel Laszczak <pawell@cadence.com>
3999 L:      linux-usb@vger.kernel.org
4000 S:      Maintained
4001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4002 F:      drivers/usb/cdns3/
4003 X:      drivers/usb/cdns3/cdns3*
4004
4005 CADET FM/AM RADIO RECEIVER DRIVER
4006 M:      Hans Verkuil <hverkuil@xs4all.nl>
4007 L:      linux-media@vger.kernel.org
4008 S:      Maintained
4009 W:      https://linuxtv.org
4010 T:      git git://linuxtv.org/media_tree.git
4011 F:      drivers/media/radio/radio-cadet*
4012
4013 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4014 L:      linux-media@vger.kernel.org
4015 S:      Orphan
4016 T:      git git://linuxtv.org/media_tree.git
4017 F:      Documentation/admin-guide/media/cafe_ccic*
4018 F:      drivers/media/platform/marvell-ccic/
4019
4020 CAIF NETWORK LAYER
4021 L:      netdev@vger.kernel.org
4022 S:      Orphan
4023 F:      Documentation/networking/caif/
4024 F:      drivers/net/caif/
4025 F:      include/net/caif/
4026 F:      include/uapi/linux/caif/
4027 F:      net/caif/
4028
4029 CAKE QDISC
4030 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4031 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4032 S:      Maintained
4033 F:      net/sched/sch_cake.c
4034
4035 CAN NETWORK DRIVERS
4036 M:      Wolfgang Grandegger <wg@grandegger.com>
4037 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4038 L:      linux-can@vger.kernel.org
4039 S:      Maintained
4040 W:      https://github.com/linux-can
4041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4043 F:      Documentation/devicetree/bindings/net/can/
4044 F:      drivers/net/can/
4045 F:      include/linux/can/bittiming.h
4046 F:      include/linux/can/dev.h
4047 F:      include/linux/can/led.h
4048 F:      include/linux/can/length.h
4049 F:      include/linux/can/platform/
4050 F:      include/linux/can/rx-offload.h
4051 F:      include/uapi/linux/can/error.h
4052 F:      include/uapi/linux/can/netlink.h
4053 F:      include/uapi/linux/can/vxcan.h
4054
4055 CAN NETWORK LAYER
4056 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4057 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4058 L:      linux-can@vger.kernel.org
4059 S:      Maintained
4060 W:      https://github.com/linux-can
4061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4063 F:      Documentation/networking/can.rst
4064 F:      include/linux/can/can-ml.h
4065 F:      include/linux/can/core.h
4066 F:      include/linux/can/skb.h
4067 F:      include/net/netns/can.h
4068 F:      include/uapi/linux/can.h
4069 F:      include/uapi/linux/can/bcm.h
4070 F:      include/uapi/linux/can/gw.h
4071 F:      include/uapi/linux/can/isotp.h
4072 F:      include/uapi/linux/can/raw.h
4073 F:      net/can/
4074
4075 CAN-J1939 NETWORK LAYER
4076 M:      Robin van der Gracht <robin@protonic.nl>
4077 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4078 R:      kernel@pengutronix.de
4079 L:      linux-can@vger.kernel.org
4080 S:      Maintained
4081 F:      Documentation/networking/j1939.rst
4082 F:      include/uapi/linux/can/j1939.h
4083 F:      net/can/j1939/
4084
4085 CAPABILITIES
4086 M:      Serge Hallyn <serge@hallyn.com>
4087 L:      linux-security-module@vger.kernel.org
4088 S:      Supported
4089 F:      include/linux/capability.h
4090 F:      include/uapi/linux/capability.h
4091 F:      kernel/capability.c
4092 F:      security/commoncap.c
4093
4094 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4095 M:      Kevin Tsai <ktsai@capellamicro.com>
4096 S:      Maintained
4097 F:      drivers/iio/light/cm*
4098
4099 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4100 M:      Christian Lamparter <chunkeey@googlemail.com>
4101 L:      linux-wireless@vger.kernel.org
4102 S:      Maintained
4103 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4104 F:      drivers/net/wireless/ath/carl9170/
4105
4106 CAVIUM I2C DRIVER
4107 M:      Robert Richter <rric@kernel.org>
4108 S:      Odd Fixes
4109 W:      http://www.marvell.com
4110 F:      drivers/i2c/busses/i2c-octeon*
4111 F:      drivers/i2c/busses/i2c-thunderx*
4112
4113 CAVIUM LIQUIDIO NETWORK DRIVER
4114 M:      Derek Chickles <dchickles@marvell.com>
4115 M:      Satanand Burla <sburla@marvell.com>
4116 M:      Felix Manlunas <fmanlunas@marvell.com>
4117 L:      netdev@vger.kernel.org
4118 S:      Supported
4119 W:      http://www.marvell.com
4120 F:      drivers/net/ethernet/cavium/liquidio/
4121
4122 CAVIUM MMC DRIVER
4123 M:      Robert Richter <rric@kernel.org>
4124 S:      Odd Fixes
4125 W:      http://www.marvell.com
4126 F:      drivers/mmc/host/cavium*
4127
4128 CAVIUM OCTEON-TX CRYPTO DRIVER
4129 M:      George Cherian <gcherian@marvell.com>
4130 L:      linux-crypto@vger.kernel.org
4131 S:      Supported
4132 W:      http://www.marvell.com
4133 F:      drivers/crypto/cavium/cpt/
4134
4135 CAVIUM THUNDERX2 ARM64 SOC
4136 M:      Robert Richter <rric@kernel.org>
4137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4138 S:      Odd Fixes
4139 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4140 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4141
4142 CBS/ETF/TAPRIO QDISCS
4143 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4144 S:      Maintained
4145 L:      netdev@vger.kernel.org
4146 F:      net/sched/sch_cbs.c
4147 F:      net/sched/sch_etf.c
4148 F:      net/sched/sch_taprio.c
4149
4150 CC2520 IEEE-802.15.4 RADIO DRIVER
4151 M:      Varka Bhadram <varkabhadram@gmail.com>
4152 L:      linux-wpan@vger.kernel.org
4153 S:      Maintained
4154 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4155 F:      drivers/net/ieee802154/cc2520.c
4156 F:      include/linux/spi/cc2520.h
4157
4158 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4159 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4160 L:      linux-crypto@vger.kernel.org
4161 S:      Supported
4162 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4163 F:      drivers/crypto/ccree/
4164
4165 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4166 M:      Hadar Gat <hadar.gat@arm.com>
4167 L:      linux-crypto@vger.kernel.org
4168 S:      Supported
4169 F:      drivers/char/hw_random/cctrng.c
4170 F:      drivers/char/hw_random/cctrng.h
4171 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4172 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4173
4174 CEC FRAMEWORK
4175 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4176 L:      linux-media@vger.kernel.org
4177 S:      Supported
4178 W:      http://linuxtv.org
4179 T:      git git://linuxtv.org/media_tree.git
4180 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4181 F:      Documentation/devicetree/bindings/media/cec.txt
4182 F:      Documentation/driver-api/media/cec-core.rst
4183 F:      Documentation/userspace-api/media/cec
4184 F:      drivers/media/cec/
4185 F:      drivers/media/rc/keymaps/rc-cec.c
4186 F:      include/media/cec-notifier.h
4187 F:      include/media/cec.h
4188 F:      include/uapi/linux/cec-funcs.h
4189 F:      include/uapi/linux/cec.h
4190
4191 CEC GPIO DRIVER
4192 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4193 L:      linux-media@vger.kernel.org
4194 S:      Supported
4195 W:      http://linuxtv.org
4196 T:      git git://linuxtv.org/media_tree.git
4197 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4198 F:      drivers/media/cec/platform/cec-gpio/
4199
4200 CELL BROADBAND ENGINE ARCHITECTURE
4201 M:      Arnd Bergmann <arnd@arndb.de>
4202 L:      linuxppc-dev@lists.ozlabs.org
4203 S:      Supported
4204 W:      http://www.ibm.com/developerworks/power/cell/
4205 F:      arch/powerpc/include/asm/cell*.h
4206 F:      arch/powerpc/include/asm/spu*.h
4207 F:      arch/powerpc/include/uapi/asm/spu*.h
4208 F:      arch/powerpc/platforms/cell/
4209
4210 CELLWISE CW2015 BATTERY DRIVER
4211 M:      Tobias Schrammm <t.schramm@manjaro.org>
4212 S:      Maintained
4213 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4214 F:      drivers/power/supply/cw2015_battery.c
4215
4216 CEPH COMMON CODE (LIBCEPH)
4217 M:      Ilya Dryomov <idryomov@gmail.com>
4218 M:      Jeff Layton <jlayton@kernel.org>
4219 L:      ceph-devel@vger.kernel.org
4220 S:      Supported
4221 W:      http://ceph.com/
4222 T:      git git://github.com/ceph/ceph-client.git
4223 F:      include/linux/ceph/
4224 F:      include/linux/crush/
4225 F:      net/ceph/
4226
4227 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4228 M:      Jeff Layton <jlayton@kernel.org>
4229 M:      Ilya Dryomov <idryomov@gmail.com>
4230 L:      ceph-devel@vger.kernel.org
4231 S:      Supported
4232 W:      http://ceph.com/
4233 T:      git git://github.com/ceph/ceph-client.git
4234 F:      Documentation/filesystems/ceph.rst
4235 F:      fs/ceph/
4236
4237 CERTIFICATE HANDLING
4238 M:      David Howells <dhowells@redhat.com>
4239 M:      David Woodhouse <dwmw2@infradead.org>
4240 L:      keyrings@vger.kernel.org
4241 S:      Maintained
4242 F:      Documentation/admin-guide/module-signing.rst
4243 F:      certs/
4244 F:      scripts/extract-cert.c
4245 F:      scripts/sign-file.c
4246
4247 CFAG12864B LCD DRIVER
4248 M:      Miguel Ojeda <ojeda@kernel.org>
4249 S:      Maintained
4250 F:      drivers/auxdisplay/cfag12864b.c
4251 F:      include/linux/cfag12864b.h
4252
4253 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4254 M:      Miguel Ojeda <ojeda@kernel.org>
4255 S:      Maintained
4256 F:      drivers/auxdisplay/cfag12864bfb.c
4257 F:      include/linux/cfag12864b.h
4258
4259 CHAR and MISC DRIVERS
4260 M:      Arnd Bergmann <arnd@arndb.de>
4261 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4262 S:      Supported
4263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4264 F:      drivers/char/
4265 F:      drivers/misc/
4266 F:      include/linux/miscdevice.h
4267 X:      drivers/char/agp/
4268 X:      drivers/char/hw_random/
4269 X:      drivers/char/ipmi/
4270 X:      drivers/char/random.c
4271 X:      drivers/char/tpm/
4272
4273 CHECKPATCH
4274 M:      Andy Whitcroft <apw@canonical.com>
4275 M:      Joe Perches <joe@perches.com>
4276 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4277 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4278 S:      Maintained
4279 F:      scripts/checkpatch.pl
4280
4281 CHECKPATCH DOCUMENTATION
4282 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4283 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4284 R:      Joe Perches <joe@perches.com>
4285 S:      Maintained
4286 F:      Documentation/dev-tools/checkpatch.rst
4287
4288 CHINESE DOCUMENTATION
4289 M:      Alex Shi <alexs@kernel.org>
4290 S:      Maintained
4291 F:      Documentation/translations/zh_CN/
4292
4293 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4294 M:      Peter Chen <peter.chen@kernel.org>
4295 L:      linux-usb@vger.kernel.org
4296 S:      Maintained
4297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4298 F:      drivers/usb/chipidea/
4299
4300 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4301 M:      Hans de Goede <hdegoede@redhat.com>
4302 L:      linux-input@vger.kernel.org
4303 S:      Maintained
4304 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4305 F:      drivers/input/touchscreen/chipone_icn8318.c
4306
4307 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4308 M:      Hans de Goede <hdegoede@redhat.com>
4309 L:      linux-input@vger.kernel.org
4310 S:      Maintained
4311 F:      drivers/input/touchscreen/chipone_icn8505.c
4312
4313 CHROME HARDWARE PLATFORM SUPPORT
4314 M:      Benson Leung <bleung@chromium.org>
4315 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4316 S:      Maintained
4317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4318 F:      drivers/platform/chrome/
4319
4320 CHROMEOS EC CODEC DRIVER
4321 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4322 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4323 R:      Guenter Roeck <groeck@chromium.org>
4324 S:      Maintained
4325 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4326 F:      sound/soc/codecs/cros_ec_codec.*
4327
4328 CHROMEOS EC SUBDRIVERS
4329 M:      Benson Leung <bleung@chromium.org>
4330 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4331 R:      Guenter Roeck <groeck@chromium.org>
4332 S:      Maintained
4333 F:      drivers/power/supply/cros_usbpd-charger.c
4334 N:      cros_ec
4335 N:      cros-ec
4336
4337 CHRONTEL CH7322 CEC DRIVER
4338 M:      Jeff Chase <jnchase@google.com>
4339 L:      linux-media@vger.kernel.org
4340 S:      Maintained
4341 T:      git git://linuxtv.org/media_tree.git
4342 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4343 F:      drivers/media/cec/i2c/ch7322.c
4344
4345 CIRRUS LOGIC AUDIO CODEC DRIVERS
4346 M:      James Schulman <james.schulman@cirrus.com>
4347 M:      David Rhodes <david.rhodes@cirrus.com>
4348 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4349 L:      patches@opensource.cirrus.com
4350 S:      Maintained
4351 F:      sound/soc/codecs/cs*
4352
4353 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4354 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4355 L:      netdev@vger.kernel.org
4356 S:      Maintained
4357 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4358
4359 CIRRUS LOGIC LOCHNAGAR DRIVER
4360 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4361 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4362 L:      patches@opensource.cirrus.com
4363 S:      Supported
4364 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4365 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4366 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4367 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4368 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4369 F:      Documentation/hwmon/lochnagar.rst
4370 F:      drivers/clk/clk-lochnagar.c
4371 F:      drivers/hwmon/lochnagar-hwmon.c
4372 F:      drivers/mfd/lochnagar-i2c.c
4373 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4374 F:      drivers/regulator/lochnagar-regulator.c
4375 F:      include/dt-bindings/clk/lochnagar.h
4376 F:      include/dt-bindings/pinctrl/lochnagar.h
4377 F:      include/linux/mfd/lochnagar*
4378 F:      sound/soc/codecs/lochnagar-sc.c
4379
4380 CIRRUS LOGIC MADERA CODEC DRIVERS
4381 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4382 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4383 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4384 L:      patches@opensource.cirrus.com
4385 S:      Supported
4386 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4387 T:      git https://github.com/CirrusLogic/linux-drivers.git
4388 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4389 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4390 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4391 F:      drivers/gpio/gpio-madera*
4392 F:      drivers/irqchip/irq-madera*
4393 F:      drivers/mfd/cs47l*
4394 F:      drivers/mfd/madera*
4395 F:      drivers/pinctrl/cirrus/*
4396 F:      include/dt-bindings/sound/madera*
4397 F:      include/linux/irqchip/irq-madera*
4398 F:      include/linux/mfd/madera/*
4399 F:      include/sound/madera*
4400 F:      sound/soc/codecs/cs47l*
4401 F:      sound/soc/codecs/madera*
4402
4403 CISCO FCOE HBA DRIVER
4404 M:      Satish Kharat <satishkh@cisco.com>
4405 M:      Sesidhar Baddela <sebaddel@cisco.com>
4406 M:      Karan Tilak Kumar <kartilak@cisco.com>
4407 L:      linux-scsi@vger.kernel.org
4408 S:      Supported
4409 F:      drivers/scsi/fnic/
4410
4411 CISCO SCSI HBA DRIVER
4412 M:      Karan Tilak Kumar <kartilak@cisco.com>
4413 M:      Sesidhar Baddela <sebaddel@cisco.com>
4414 L:      linux-scsi@vger.kernel.org
4415 S:      Supported
4416 F:      drivers/scsi/snic/
4417
4418 CISCO VIC ETHERNET NIC DRIVER
4419 M:      Christian Benvenuti <benve@cisco.com>
4420 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4421 S:      Supported
4422 F:      drivers/net/ethernet/cisco/enic/
4423
4424 CISCO VIC LOW LATENCY NIC DRIVER
4425 M:      Christian Benvenuti <benve@cisco.com>
4426 M:      Nelson Escobar <neescoba@cisco.com>
4427 S:      Supported
4428 F:      drivers/infiniband/hw/usnic/
4429
4430 CLANG-FORMAT FILE
4431 M:      Miguel Ojeda <ojeda@kernel.org>
4432 S:      Maintained
4433 F:      .clang-format
4434
4435 CLANG/LLVM BUILD SUPPORT
4436 M:      Nathan Chancellor <nathan@kernel.org>
4437 M:      Nick Desaulniers <ndesaulniers@google.com>
4438 L:      clang-built-linux@googlegroups.com
4439 S:      Supported
4440 W:      https://clangbuiltlinux.github.io/
4441 B:      https://github.com/ClangBuiltLinux/linux/issues
4442 C:      irc://chat.freenode.net/clangbuiltlinux
4443 F:      Documentation/kbuild/llvm.rst
4444 F:      include/linux/compiler-clang.h
4445 F:      scripts/clang-tools/
4446 K:      \b(?i:clang|llvm)\b
4447
4448 CLEANCACHE API
4449 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4450 L:      linux-kernel@vger.kernel.org
4451 S:      Maintained
4452 F:      include/linux/cleancache.h
4453 F:      mm/cleancache.c
4454
4455 CLK API
4456 M:      Russell King <linux@armlinux.org.uk>
4457 L:      linux-clk@vger.kernel.org
4458 S:      Maintained
4459 F:      include/linux/clk.h
4460
4461 CLOCKSOURCE, CLOCKEVENT DRIVERS
4462 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4463 M:      Thomas Gleixner <tglx@linutronix.de>
4464 L:      linux-kernel@vger.kernel.org
4465 S:      Supported
4466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4467 F:      Documentation/devicetree/bindings/timer/
4468 F:      drivers/clocksource/
4469
4470 CMPC ACPI DRIVER
4471 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4472 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4473 L:      platform-driver-x86@vger.kernel.org
4474 S:      Supported
4475 F:      drivers/platform/x86/classmate-laptop.c
4476
4477 COBALT MEDIA DRIVER
4478 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4479 L:      linux-media@vger.kernel.org
4480 S:      Supported
4481 W:      https://linuxtv.org
4482 T:      git git://linuxtv.org/media_tree.git
4483 F:      drivers/media/pci/cobalt/
4484
4485 COCCINELLE/Semantic Patches (SmPL)
4486 M:      Julia Lawall <Julia.Lawall@inria.fr>
4487 M:      Gilles Muller <Gilles.Muller@inria.fr>
4488 M:      Nicolas Palix <nicolas.palix@imag.fr>
4489 M:      Michal Marek <michal.lkml@markovi.net>
4490 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4491 S:      Supported
4492 W:      http://coccinelle.lip6.fr/
4493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4494 F:      Documentation/dev-tools/coccinelle.rst
4495 F:      scripts/coccicheck
4496 F:      scripts/coccinelle/
4497
4498 CODA FILE SYSTEM
4499 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4500 M:      coda@cs.cmu.edu
4501 L:      codalist@coda.cs.cmu.edu
4502 S:      Maintained
4503 W:      http://www.coda.cs.cmu.edu/
4504 F:      Documentation/filesystems/coda.rst
4505 F:      fs/coda/
4506 F:      include/linux/coda*.h
4507 F:      include/uapi/linux/coda*.h
4508
4509 CODA V4L2 MEM2MEM DRIVER
4510 M:      Philipp Zabel <p.zabel@pengutronix.de>
4511 L:      linux-media@vger.kernel.org
4512 S:      Maintained
4513 F:      Documentation/devicetree/bindings/media/coda.yaml
4514 F:      drivers/media/platform/coda/
4515
4516 CODE OF CONDUCT
4517 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4518 S:      Supported
4519 F:      Documentation/process/code-of-conduct-interpretation.rst
4520 F:      Documentation/process/code-of-conduct.rst
4521
4522 COMEDI DRIVERS
4523 M:      Ian Abbott <abbotti@mev.co.uk>
4524 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4525 S:      Odd Fixes
4526 F:      drivers/comedi/
4527
4528 COMMON CLK FRAMEWORK
4529 M:      Michael Turquette <mturquette@baylibre.com>
4530 M:      Stephen Boyd <sboyd@kernel.org>
4531 L:      linux-clk@vger.kernel.org
4532 S:      Maintained
4533 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4535 F:      Documentation/devicetree/bindings/clock/
4536 F:      drivers/clk/
4537 F:      include/linux/clk-pr*
4538 F:      include/linux/clk/
4539 F:      include/linux/of_clk.h
4540 X:      drivers/clk/clkdev.c
4541
4542 COMMON INTERNET FILE SYSTEM (CIFS)
4543 M:      Steve French <sfrench@samba.org>
4544 L:      linux-cifs@vger.kernel.org
4545 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4546 S:      Supported
4547 W:      http://linux-cifs.samba.org/
4548 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4549 F:      Documentation/admin-guide/cifs/
4550 F:      fs/cifs/
4551
4552 COMPACTPCI HOTPLUG CORE
4553 M:      Scott Murray <scott@spiteful.org>
4554 L:      linux-pci@vger.kernel.org
4555 S:      Maintained
4556 F:      drivers/pci/hotplug/cpci_hotplug*
4557
4558 COMPACTPCI HOTPLUG GENERIC DRIVER
4559 M:      Scott Murray <scott@spiteful.org>
4560 L:      linux-pci@vger.kernel.org
4561 S:      Maintained
4562 F:      drivers/pci/hotplug/cpcihp_generic.c
4563
4564 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4565 M:      Scott Murray <scott@spiteful.org>
4566 L:      linux-pci@vger.kernel.org
4567 S:      Maintained
4568 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4569
4570 COMPAL LAPTOP SUPPORT
4571 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4572 L:      platform-driver-x86@vger.kernel.org
4573 S:      Maintained
4574 F:      drivers/platform/x86/compal-laptop.c
4575
4576 COMPILER ATTRIBUTES
4577 M:      Miguel Ojeda <ojeda@kernel.org>
4578 S:      Maintained
4579 F:      include/linux/compiler_attributes.h
4580
4581 COMPUTE EXPRESS LINK (CXL)
4582 M:      Alison Schofield <alison.schofield@intel.com>
4583 M:      Vishal Verma <vishal.l.verma@intel.com>
4584 M:      Ira Weiny <ira.weiny@intel.com>
4585 M:      Ben Widawsky <ben.widawsky@intel.com>
4586 M:      Dan Williams <dan.j.williams@intel.com>
4587 L:      linux-cxl@vger.kernel.org
4588 S:      Maintained
4589 F:      drivers/cxl/
4590 F:      include/uapi/linux/cxl_mem.h
4591
4592 CONEXANT ACCESSRUNNER USB DRIVER
4593 L:      accessrunner-general@lists.sourceforge.net
4594 S:      Orphan
4595 W:      http://accessrunner.sourceforge.net/
4596 F:      drivers/usb/atm/cxacru.c
4597
4598 CONFIGFS
4599 M:      Joel Becker <jlbec@evilplan.org>
4600 M:      Christoph Hellwig <hch@lst.de>
4601 S:      Supported
4602 T:      git git://git.infradead.org/users/hch/configfs.git
4603 F:      fs/configfs/
4604 F:      include/linux/configfs.h
4605 F:      samples/configfs/
4606
4607 CONSOLE SUBSYSTEM
4608 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4609 S:      Supported
4610 F:      drivers/video/console/
4611 F:      include/linux/console*
4612
4613 CONTROL GROUP (CGROUP)
4614 M:      Tejun Heo <tj@kernel.org>
4615 M:      Zefan Li <lizefan.x@bytedance.com>
4616 M:      Johannes Weiner <hannes@cmpxchg.org>
4617 L:      cgroups@vger.kernel.org
4618 S:      Maintained
4619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4620 F:      Documentation/admin-guide/cgroup-v1/
4621 F:      Documentation/admin-guide/cgroup-v2.rst
4622 F:      include/linux/cgroup*
4623 F:      kernel/cgroup/
4624
4625 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4626 M:      Tejun Heo <tj@kernel.org>
4627 M:      Jens Axboe <axboe@kernel.dk>
4628 L:      cgroups@vger.kernel.org
4629 L:      linux-block@vger.kernel.org
4630 T:      git git://git.kernel.dk/linux-block
4631 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4632 F:      block/bfq-cgroup.c
4633 F:      block/blk-cgroup.c
4634 F:      block/blk-iolatency.c
4635 F:      block/blk-throttle.c
4636 F:      include/linux/blk-cgroup.h
4637
4638 CONTROL GROUP - CPUSET
4639 M:      Zefan Li <lizefan.x@bytedance.com>
4640 L:      cgroups@vger.kernel.org
4641 S:      Maintained
4642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4643 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4644 F:      include/linux/cpuset.h
4645 F:      kernel/cgroup/cpuset.c
4646
4647 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4648 M:      Johannes Weiner <hannes@cmpxchg.org>
4649 M:      Michal Hocko <mhocko@kernel.org>
4650 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4651 L:      cgroups@vger.kernel.org
4652 L:      linux-mm@kvack.org
4653 S:      Maintained
4654 F:      mm/memcontrol.c
4655 F:      mm/swap_cgroup.c
4656
4657 CORETEMP HARDWARE MONITORING DRIVER
4658 M:      Fenghua Yu <fenghua.yu@intel.com>
4659 L:      linux-hwmon@vger.kernel.org
4660 S:      Maintained
4661 F:      Documentation/hwmon/coretemp.rst
4662 F:      drivers/hwmon/coretemp.c
4663
4664 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4665 M:      Marius Zachmann <mail@mariuszachmann.de>
4666 L:      linux-hwmon@vger.kernel.org
4667 S:      Maintained
4668 F:      drivers/hwmon/corsair-cpro.c
4669
4670 CORSAIR-PSU HARDWARE MONITOR DRIVER
4671 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4672 L:      linux-hwmon@vger.kernel.org
4673 S:      Maintained
4674 F:      Documentation/hwmon/corsair-psu.rst
4675 F:      drivers/hwmon/corsair-psu.c
4676
4677 COSA/SRP SYNC SERIAL DRIVER
4678 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4679 S:      Maintained
4680 W:      http://www.fi.muni.cz/~kas/cosa/
4681 F:      drivers/net/wan/cosa*
4682
4683 COUNTER SUBSYSTEM
4684 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4685 L:      linux-iio@vger.kernel.org
4686 S:      Maintained
4687 F:      Documentation/ABI/testing/sysfs-bus-counter*
4688 F:      Documentation/driver-api/generic-counter.rst
4689 F:      drivers/counter/
4690 F:      include/linux/counter.h
4691 F:      include/linux/counter_enum.h
4692
4693 CP2615 I2C DRIVER
4694 M:      Bence Csókás <bence98@sch.bme.hu>
4695 S:      Maintained
4696 F:      drivers/i2c/busses/i2c-cp2615.c
4697
4698 CPMAC ETHERNET DRIVER
4699 M:      Florian Fainelli <f.fainelli@gmail.com>
4700 L:      netdev@vger.kernel.org
4701 S:      Maintained
4702 F:      drivers/net/ethernet/ti/cpmac.c
4703
4704 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4705 M:      Viresh Kumar <viresh.kumar@linaro.org>
4706 M:      Sudeep Holla <sudeep.holla@arm.com>
4707 L:      linux-pm@vger.kernel.org
4708 S:      Maintained
4709 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4710 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4711
4712 CPU FREQUENCY SCALING FRAMEWORK
4713 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4714 M:      Viresh Kumar <viresh.kumar@linaro.org>
4715 L:      linux-pm@vger.kernel.org
4716 S:      Maintained
4717 B:      https://bugzilla.kernel.org
4718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4720 F:      Documentation/admin-guide/pm/cpufreq.rst
4721 F:      Documentation/admin-guide/pm/intel_pstate.rst
4722 F:      Documentation/cpu-freq/
4723 F:      Documentation/devicetree/bindings/cpufreq/
4724 F:      drivers/cpufreq/
4725 F:      include/linux/cpufreq.h
4726 F:      include/linux/sched/cpufreq.h
4727 F:      kernel/sched/cpufreq*.c
4728 F:      tools/testing/selftests/cpufreq/
4729
4730 CPU IDLE TIME MANAGEMENT FRAMEWORK
4731 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4732 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4733 L:      linux-pm@vger.kernel.org
4734 S:      Maintained
4735 B:      https://bugzilla.kernel.org
4736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4737 F:      Documentation/admin-guide/pm/cpuidle.rst
4738 F:      Documentation/driver-api/pm/cpuidle.rst
4739 F:      drivers/cpuidle/
4740 F:      include/linux/cpuidle.h
4741
4742 CPU POWER MONITORING SUBSYSTEM
4743 M:      Thomas Renninger <trenn@suse.com>
4744 M:      Shuah Khan <shuah@kernel.org>
4745 M:      Shuah Khan <skhan@linuxfoundation.org>
4746 L:      linux-pm@vger.kernel.org
4747 S:      Maintained
4748 F:      tools/power/cpupower/
4749
4750 CPUID/MSR DRIVER
4751 M:      "H. Peter Anvin" <hpa@zytor.com>
4752 S:      Maintained
4753 F:      arch/x86/kernel/cpuid.c
4754 F:      arch/x86/kernel/msr.c
4755
4756 CPUIDLE DRIVER - ARM BIG LITTLE
4757 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4758 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4759 L:      linux-pm@vger.kernel.org
4760 L:      linux-arm-kernel@lists.infradead.org
4761 S:      Maintained
4762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4763 F:      drivers/cpuidle/cpuidle-big_little.c
4764
4765 CPUIDLE DRIVER - ARM EXYNOS
4766 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4767 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4768 M:      Kukjin Kim <kgene@kernel.org>
4769 L:      linux-pm@vger.kernel.org
4770 L:      linux-samsung-soc@vger.kernel.org
4771 S:      Supported
4772 F:      arch/arm/mach-exynos/pm.c
4773 F:      drivers/cpuidle/cpuidle-exynos.c
4774 F:      include/linux/platform_data/cpuidle-exynos.h
4775
4776 CPUIDLE DRIVER - ARM PSCI
4777 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4778 M:      Sudeep Holla <sudeep.holla@arm.com>
4779 L:      linux-pm@vger.kernel.org
4780 L:      linux-arm-kernel@lists.infradead.org
4781 S:      Supported
4782 F:      drivers/cpuidle/cpuidle-psci.c
4783
4784 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4785 M:      Ulf Hansson <ulf.hansson@linaro.org>
4786 L:      linux-pm@vger.kernel.org
4787 L:      linux-arm-kernel@lists.infradead.org
4788 S:      Supported
4789 F:      drivers/cpuidle/cpuidle-psci.h
4790 F:      drivers/cpuidle/cpuidle-psci-domain.c
4791
4792 CRAMFS FILESYSTEM
4793 M:      Nicolas Pitre <nico@fluxnic.net>
4794 S:      Maintained
4795 F:      Documentation/filesystems/cramfs.rst
4796 F:      fs/cramfs/
4797
4798 CREATIVE SB0540
4799 M:      Bastien Nocera <hadess@hadess.net>
4800 L:      linux-input@vger.kernel.org
4801 S:      Maintained
4802 F:      drivers/hid/hid-creative-sb0540.c
4803
4804 CRYPTO API
4805 M:      Herbert Xu <herbert@gondor.apana.org.au>
4806 M:      "David S. Miller" <davem@davemloft.net>
4807 L:      linux-crypto@vger.kernel.org
4808 S:      Maintained
4809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4811 F:      Documentation/crypto/
4812 F:      Documentation/devicetree/bindings/crypto/
4813 F:      arch/*/crypto/
4814 F:      crypto/
4815 F:      drivers/crypto/
4816 F:      include/crypto/
4817 F:      include/linux/crypto*
4818 F:      lib/crypto/
4819
4820 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4821 M:      Neil Horman <nhorman@tuxdriver.com>
4822 L:      linux-crypto@vger.kernel.org
4823 S:      Maintained
4824 F:      crypto/ansi_cprng.c
4825 F:      crypto/rng.c
4826
4827 CS3308 MEDIA DRIVER
4828 M:      Hans Verkuil <hverkuil@xs4all.nl>
4829 L:      linux-media@vger.kernel.org
4830 S:      Odd Fixes
4831 W:      http://linuxtv.org
4832 T:      git git://linuxtv.org/media_tree.git
4833 F:      drivers/media/i2c/cs3308.c
4834
4835 CS5535 Audio ALSA driver
4836 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4837 S:      Maintained
4838 F:      sound/pci/cs5535audio/
4839
4840 CSI DRIVERS FOR ALLWINNER V3s
4841 M:      Yong Deng <yong.deng@magewell.com>
4842 L:      linux-media@vger.kernel.org
4843 S:      Maintained
4844 T:      git git://linuxtv.org/media_tree.git
4845 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4846 F:      drivers/media/platform/sunxi/sun6i-csi/
4847
4848 CW1200 WLAN driver
4849 M:      Solomon Peachy <pizza@shaftnet.org>
4850 S:      Maintained
4851 F:      drivers/net/wireless/st/cw1200/
4852
4853 CX18 VIDEO4LINUX DRIVER
4854 M:      Andy Walls <awalls@md.metrocast.net>
4855 L:      linux-media@vger.kernel.org
4856 S:      Maintained
4857 W:      https://linuxtv.org
4858 T:      git git://linuxtv.org/media_tree.git
4859 F:      drivers/media/pci/cx18/
4860 F:      include/uapi/linux/ivtv*
4861
4862 CX2341X MPEG ENCODER HELPER MODULE
4863 M:      Hans Verkuil <hverkuil@xs4all.nl>
4864 L:      linux-media@vger.kernel.org
4865 S:      Maintained
4866 W:      https://linuxtv.org
4867 T:      git git://linuxtv.org/media_tree.git
4868 F:      drivers/media/common/cx2341x*
4869 F:      include/media/drv-intf/cx2341x.h
4870
4871 CX24120 MEDIA DRIVER
4872 M:      Jemma Denson <jdenson@gmail.com>
4873 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4874 L:      linux-media@vger.kernel.org
4875 S:      Maintained
4876 W:      https://linuxtv.org
4877 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4878 F:      drivers/media/dvb-frontends/cx24120*
4879
4880 CX88 VIDEO4LINUX DRIVER
4881 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4882 L:      linux-media@vger.kernel.org
4883 S:      Odd fixes
4884 W:      https://linuxtv.org
4885 T:      git git://linuxtv.org/media_tree.git
4886 F:      Documentation/driver-api/media/drivers/cx88*
4887 F:      drivers/media/pci/cx88/
4888
4889 CXD2820R MEDIA DRIVER
4890 M:      Antti Palosaari <crope@iki.fi>
4891 L:      linux-media@vger.kernel.org
4892 S:      Maintained
4893 W:      https://linuxtv.org
4894 W:      http://palosaari.fi/linux/
4895 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4896 T:      git git://linuxtv.org/anttip/media_tree.git
4897 F:      drivers/media/dvb-frontends/cxd2820r*
4898
4899 CXGB3 ETHERNET DRIVER (CXGB3)
4900 M:      Raju Rangoju <rajur@chelsio.com>
4901 L:      netdev@vger.kernel.org
4902 S:      Supported
4903 W:      http://www.chelsio.com
4904 F:      drivers/net/ethernet/chelsio/cxgb3/
4905
4906 CXGB3 ISCSI DRIVER (CXGB3I)
4907 M:      Karen Xie <kxie@chelsio.com>
4908 L:      linux-scsi@vger.kernel.org
4909 S:      Supported
4910 W:      http://www.chelsio.com
4911 F:      drivers/scsi/cxgbi/cxgb3i
4912
4913 CXGB4 CRYPTO DRIVER (chcr)
4914 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4915 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4916 M:      Rohit Maheshwari <rohitm@chelsio.com>
4917 L:      linux-crypto@vger.kernel.org
4918 S:      Supported
4919 W:      http://www.chelsio.com
4920 F:      drivers/crypto/chelsio
4921
4922 CXGB4 INLINE CRYPTO DRIVER
4923 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4924 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4925 M:      Rohit Maheshwari <rohitm@chelsio.com>
4926 L:      netdev@vger.kernel.org
4927 S:      Supported
4928 W:      http://www.chelsio.com
4929 F:      drivers/net/ethernet/chelsio/inline_crypto/
4930
4931 CXGB4 ETHERNET DRIVER (CXGB4)
4932 M:      Raju Rangoju <rajur@chelsio.com>
4933 L:      netdev@vger.kernel.org
4934 S:      Supported
4935 W:      http://www.chelsio.com
4936 F:      drivers/net/ethernet/chelsio/cxgb4/
4937
4938 CXGB4 ISCSI DRIVER (CXGB4I)
4939 M:      Karen Xie <kxie@chelsio.com>
4940 L:      linux-scsi@vger.kernel.org
4941 S:      Supported
4942 W:      http://www.chelsio.com
4943 F:      drivers/scsi/cxgbi/cxgb4i
4944
4945 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4946 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4947 L:      linux-rdma@vger.kernel.org
4948 S:      Supported
4949 W:      http://www.openfabrics.org
4950 F:      drivers/infiniband/hw/cxgb4/
4951 F:      include/uapi/rdma/cxgb4-abi.h
4952
4953 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4954 M:      Raju Rangoju <rajur@chelsio.com>
4955 L:      netdev@vger.kernel.org
4956 S:      Supported
4957 W:      http://www.chelsio.com
4958 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4959
4960 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4961 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4962 M:      Andrew Donnellan <ajd@linux.ibm.com>
4963 L:      linuxppc-dev@lists.ozlabs.org
4964 S:      Supported
4965 F:      Documentation/ABI/testing/sysfs-class-cxl
4966 F:      Documentation/powerpc/cxl.rst
4967 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4968 F:      drivers/misc/cxl/
4969 F:      include/misc/cxl*
4970 F:      include/uapi/misc/cxl.h
4971
4972 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4973 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4974 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4975 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4976 L:      linux-scsi@vger.kernel.org
4977 S:      Supported
4978 F:      Documentation/powerpc/cxlflash.rst
4979 F:      drivers/scsi/cxlflash/
4980 F:      include/uapi/scsi/cxlflash_ioctl.h
4981
4982 CYBERPRO FB DRIVER
4983 M:      Russell King <linux@armlinux.org.uk>
4984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4985 S:      Maintained
4986 W:      http://www.armlinux.org.uk/
4987 F:      drivers/video/fbdev/cyber2000fb.*
4988
4989 CYCLADES PC300 DRIVER
4990 S:      Orphan
4991 F:      drivers/net/wan/pc300*
4992
4993 CYPRESS_FIRMWARE MEDIA DRIVER
4994 M:      Antti Palosaari <crope@iki.fi>
4995 L:      linux-media@vger.kernel.org
4996 S:      Maintained
4997 W:      https://linuxtv.org
4998 W:      http://palosaari.fi/linux/
4999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5000 T:      git git://linuxtv.org/anttip/media_tree.git
5001 F:      drivers/media/common/cypress_firmware*
5002
5003 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5004 M:      Linus Walleij <linus.walleij@linaro.org>
5005 L:      linux-input@vger.kernel.org
5006 S:      Maintained
5007 F:      drivers/input/touchscreen/cy8ctma140.c
5008
5009 CYTTSP TOUCHSCREEN DRIVER
5010 M:      Ferruh Yigit <fery@cypress.com>
5011 L:      linux-input@vger.kernel.org
5012 S:      Supported
5013 F:      drivers/input/touchscreen/cyttsp*
5014 F:      include/linux/input/cyttsp.h
5015
5016 D-LINK DIR-685 TOUCHKEYS DRIVER
5017 M:      Linus Walleij <linus.walleij@linaro.org>
5018 L:      linux-input@vger.kernel.org
5019 S:      Supported
5020 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5021
5022 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5023 M:      Joshua Kinard <kumba@gentoo.org>
5024 S:      Maintained
5025 F:      drivers/rtc/rtc-ds1685.c
5026 F:      include/linux/rtc/ds1685.h
5027
5028 DAMA SLAVE for AX.25
5029 M:      Joerg Reuter <jreuter@yaina.de>
5030 L:      linux-hams@vger.kernel.org
5031 S:      Maintained
5032 W:      http://yaina.de/jreuter/
5033 W:      http://www.qsl.net/dl1bke/
5034 F:      net/ax25/af_ax25.c
5035 F:      net/ax25/ax25_dev.c
5036 F:      net/ax25/ax25_ds_*
5037 F:      net/ax25/ax25_in.c
5038 F:      net/ax25/ax25_out.c
5039 F:      net/ax25/ax25_timer.c
5040 F:      net/ax25/sysctl_net_ax25.c
5041
5042 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5043 L:      netdev@vger.kernel.org
5044 S:      Orphan
5045 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5046 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5047
5048 DC390/AM53C974 SCSI driver
5049 M:      Hannes Reinecke <hare@suse.com>
5050 L:      linux-scsi@vger.kernel.org
5051 S:      Maintained
5052 F:      drivers/scsi/am53c974.c
5053
5054 DC395x SCSI driver
5055 M:      Oliver Neukum <oliver@neukum.org>
5056 M:      Ali Akcaagac <aliakc@web.de>
5057 M:      Jamie Lenehan <lenehan@twibble.org>
5058 L:      dc395x@twibble.org
5059 S:      Maintained
5060 W:      http://twibble.org/dist/dc395x/
5061 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5062 F:      Documentation/scsi/dc395x.rst
5063 F:      drivers/scsi/dc395x.*
5064
5065 DCCP PROTOCOL
5066 L:      dccp@vger.kernel.org
5067 S:      Orphan
5068 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5069 F:      include/linux/dccp.h
5070 F:      include/linux/tfrc.h
5071 F:      include/uapi/linux/dccp.h
5072 F:      net/dccp/
5073
5074 DECnet NETWORK LAYER
5075 L:      linux-decnet-user@lists.sourceforge.net
5076 S:      Orphan
5077 W:      http://linux-decnet.sourceforge.net
5078 F:      Documentation/networking/decnet.rst
5079 F:      net/decnet/
5080
5081 DECSTATION PLATFORM SUPPORT
5082 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5083 L:      linux-mips@vger.kernel.org
5084 S:      Maintained
5085 W:      http://www.linux-mips.org/wiki/DECstation
5086 F:      arch/mips/dec/
5087 F:      arch/mips/include/asm/dec/
5088 F:      arch/mips/include/asm/mach-dec/
5089
5090 DEFXX FDDI NETWORK DRIVER
5091 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5092 S:      Maintained
5093 F:      drivers/net/fddi/defxx.*
5094
5095 DEFZA FDDI NETWORK DRIVER
5096 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5097 S:      Maintained
5098 F:      drivers/net/fddi/defza.*
5099
5100 DEINTERLACE DRIVERS FOR ALLWINNER H3
5101 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5102 L:      linux-media@vger.kernel.org
5103 S:      Maintained
5104 T:      git git://linuxtv.org/media_tree.git
5105 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5106 F:      drivers/media/platform/sunxi/sun8i-di/
5107
5108 DELL LAPTOP DRIVER
5109 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5110 M:      Pali Rohár <pali@kernel.org>
5111 L:      platform-driver-x86@vger.kernel.org
5112 S:      Maintained
5113 F:      drivers/platform/x86/dell/dell-laptop.c
5114
5115 DELL LAPTOP FREEFALL DRIVER
5116 M:      Pali Rohár <pali@kernel.org>
5117 S:      Maintained
5118 F:      drivers/platform/x86/dell/dell-smo8800.c
5119
5120 DELL LAPTOP RBTN DRIVER
5121 M:      Pali Rohár <pali@kernel.org>
5122 S:      Maintained
5123 F:      drivers/platform/x86/dell/dell-rbtn.*
5124
5125 DELL LAPTOP SMM DRIVER
5126 M:      Pali Rohár <pali@kernel.org>
5127 S:      Maintained
5128 F:      drivers/hwmon/dell-smm-hwmon.c
5129 F:      include/uapi/linux/i8k.h
5130
5131 DELL REMOTE BIOS UPDATE DRIVER
5132 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5133 L:      platform-driver-x86@vger.kernel.org
5134 S:      Maintained
5135 F:      drivers/platform/x86/dell/dell_rbu.c
5136
5137 DELL SMBIOS DRIVER
5138 M:      Pali Rohár <pali@kernel.org>
5139 L:      Dell.Client.Kernel@dell.com
5140 L:      platform-driver-x86@vger.kernel.org
5141 S:      Maintained
5142 F:      drivers/platform/x86/dell/dell-smbios.*
5143
5144 DELL SMBIOS SMM DRIVER
5145 L:      Dell.Client.Kernel@dell.com
5146 L:      platform-driver-x86@vger.kernel.org
5147 S:      Maintained
5148 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5149
5150 DELL SMBIOS WMI DRIVER
5151 L:      Dell.Client.Kernel@dell.com
5152 L:      platform-driver-x86@vger.kernel.org
5153 S:      Maintained
5154 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5155 F:      tools/wmi/dell-smbios-example.c
5156
5157 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5158 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5159 L:      platform-driver-x86@vger.kernel.org
5160 S:      Maintained
5161 F:      Documentation/driver-api/dcdbas.rst
5162 F:      drivers/platform/x86/dell/dcdbas.*
5163
5164 DELL WMI DESCRIPTOR DRIVER
5165 L:      Dell.Client.Kernel@dell.com
5166 S:      Maintained
5167 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5168
5169 DELL WMI SYSMAN DRIVER
5170 M:      Divya Bharathi <divya.bharathi@dell.com>
5171 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5172 L:      Dell.Client.Kernel@dell.com
5173 L:      platform-driver-x86@vger.kernel.org
5174 S:      Maintained
5175 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5176 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5177
5178 DELL WMI NOTIFICATIONS DRIVER
5179 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5180 M:      Pali Rohár <pali@kernel.org>
5181 S:      Maintained
5182 F:      drivers/platform/x86/dell/dell-wmi.c
5183
5184 DELTA ST MEDIA DRIVER
5185 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5186 L:      linux-media@vger.kernel.org
5187 S:      Supported
5188 W:      https://linuxtv.org
5189 T:      git git://linuxtv.org/media_tree.git
5190 F:      drivers/media/platform/sti/delta
5191
5192 DENALI NAND DRIVER
5193 L:      linux-mtd@lists.infradead.org
5194 S:      Orphan
5195 F:      drivers/mtd/nand/raw/denali*
5196
5197 DESIGNWARE EDMA CORE IP DRIVER
5198 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5199 L:      dmaengine@vger.kernel.org
5200 S:      Maintained
5201 F:      drivers/dma/dw-edma/
5202 F:      include/linux/dma/edma.h
5203
5204 DESIGNWARE XDATA IP DRIVER
5205 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5206 L:      linux-pci@vger.kernel.org
5207 S:      Maintained
5208 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5209 F:      drivers/misc/dw-xdata-pcie.c
5210
5211 DESIGNWARE USB2 DRD IP DRIVER
5212 M:      Minas Harutyunyan <hminas@synopsys.com>
5213 L:      linux-usb@vger.kernel.org
5214 S:      Maintained
5215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5216 F:      drivers/usb/dwc2/
5217
5218 DESIGNWARE USB3 DRD IP DRIVER
5219 M:      Felipe Balbi <balbi@kernel.org>
5220 L:      linux-usb@vger.kernel.org
5221 S:      Maintained
5222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5223 F:      drivers/usb/dwc3/
5224
5225 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5226 M:      Andreas Klinger <ak@it-klinger.de>
5227 L:      linux-iio@vger.kernel.org
5228 S:      Maintained
5229 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5230 F:      drivers/iio/proximity/srf*.c
5231
5232 DEVICE COREDUMP (DEV_COREDUMP)
5233 M:      Johannes Berg <johannes@sipsolutions.net>
5234 L:      linux-kernel@vger.kernel.org
5235 S:      Maintained
5236 F:      drivers/base/devcoredump.c
5237 F:      include/linux/devcoredump.h
5238
5239 DEVICE DEPENDENCY HELPER SCRIPT
5240 M:      Saravana Kannan <saravanak@google.com>
5241 L:      linux-kernel@vger.kernel.org
5242 S:      Maintained
5243 F:      scripts/dev-needs.sh
5244
5245 DEVICE DIRECT ACCESS (DAX)
5246 M:      Dan Williams <dan.j.williams@intel.com>
5247 M:      Vishal Verma <vishal.l.verma@intel.com>
5248 M:      Dave Jiang <dave.jiang@intel.com>
5249 L:      nvdimm@lists.linux.dev
5250 S:      Supported
5251 F:      drivers/dax/
5252
5253 DEVICE FREQUENCY (DEVFREQ)
5254 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5255 M:      Kyungmin Park <kyungmin.park@samsung.com>
5256 M:      Chanwoo Choi <cw00.choi@samsung.com>
5257 L:      linux-pm@vger.kernel.org
5258 S:      Maintained
5259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5260 F:      Documentation/devicetree/bindings/devfreq/
5261 F:      drivers/devfreq/
5262 F:      include/linux/devfreq.h
5263 F:      include/trace/events/devfreq.h
5264
5265 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5266 M:      Chanwoo Choi <cw00.choi@samsung.com>
5267 L:      linux-pm@vger.kernel.org
5268 S:      Supported
5269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5270 F:      Documentation/devicetree/bindings/devfreq/event/
5271 F:      drivers/devfreq/devfreq-event.c
5272 F:      drivers/devfreq/event/
5273 F:      include/dt-bindings/pmu/exynos_ppmu.h
5274 F:      include/linux/devfreq-event.h
5275
5276 DEVICE NUMBER REGISTRY
5277 M:      Torben Mathiasen <device@lanana.org>
5278 S:      Maintained
5279 W:      http://lanana.org/docs/device-list/index.html
5280
5281 DEVICE RESOURCE MANAGEMENT HELPERS
5282 M:      Hans de Goede <hdegoede@redhat.com>
5283 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5284 S:      Maintained
5285 F:      include/linux/devm-helpers.h
5286
5287 DEVICE-MAPPER  (LVM)
5288 M:      Alasdair Kergon <agk@redhat.com>
5289 M:      Mike Snitzer <snitzer@redhat.com>
5290 M:      dm-devel@redhat.com
5291 L:      dm-devel@redhat.com
5292 S:      Maintained
5293 W:      http://sources.redhat.com/dm
5294 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5296 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5297 F:      Documentation/admin-guide/device-mapper/
5298 F:      drivers/md/Kconfig
5299 F:      drivers/md/Makefile
5300 F:      drivers/md/dm*
5301 F:      drivers/md/persistent-data/
5302 F:      include/linux/device-mapper.h
5303 F:      include/linux/dm-*.h
5304 F:      include/uapi/linux/dm-*.h
5305
5306 DEVLINK
5307 M:      Jiri Pirko <jiri@nvidia.com>
5308 L:      netdev@vger.kernel.org
5309 S:      Supported
5310 F:      Documentation/networking/devlink
5311 F:      include/net/devlink.h
5312 F:      include/uapi/linux/devlink.h
5313 F:      net/core/devlink.c
5314
5315 DIALOG SEMICONDUCTOR DRIVERS
5316 M:      Support Opensource <support.opensource@diasemi.com>
5317 S:      Supported
5318 W:      http://www.dialog-semiconductor.com/products
5319 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5320 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5321 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5322 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5323 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5324 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5325 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5326 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5327 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5328 F:      Documentation/hwmon/da90??.rst
5329 F:      drivers/gpio/gpio-da90??.c
5330 F:      drivers/hwmon/da90??-hwmon.c
5331 F:      drivers/iio/adc/da91??-*.c
5332 F:      drivers/input/misc/da72??.[ch]
5333 F:      drivers/input/misc/da90??_onkey.c
5334 F:      drivers/input/touchscreen/da9052_tsi.c
5335 F:      drivers/leds/leds-da90??.c
5336 F:      drivers/mfd/da903x.c
5337 F:      drivers/mfd/da90??-*.c
5338 F:      drivers/mfd/da91??-*.c
5339 F:      drivers/pinctrl/pinctrl-da90??.c
5340 F:      drivers/power/supply/da9052-battery.c
5341 F:      drivers/power/supply/da91??-*.c
5342 F:      drivers/regulator/da9???-regulator.[ch]
5343 F:      drivers/regulator/slg51000-regulator.[ch]
5344 F:      drivers/rtc/rtc-da90??.c
5345 F:      drivers/thermal/da90??-thermal.c
5346 F:      drivers/video/backlight/da90??_bl.c
5347 F:      drivers/watchdog/da90??_wdt.c
5348 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5349 F:      include/linux/mfd/da903x.h
5350 F:      include/linux/mfd/da9052/
5351 F:      include/linux/mfd/da9055/
5352 F:      include/linux/mfd/da9062/
5353 F:      include/linux/mfd/da9063/
5354 F:      include/linux/mfd/da9150/
5355 F:      include/linux/regulator/da9211.h
5356 F:      include/sound/da[79]*.h
5357 F:      sound/soc/codecs/da[79]*.[ch]
5358
5359 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5360 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5361 L:      linux-gpio@vger.kernel.org
5362 S:      Maintained
5363 F:      drivers/gpio/gpio-gpio-mm.c
5364
5365 DIOLAN U2C-12 I2C DRIVER
5366 M:      Guenter Roeck <linux@roeck-us.net>
5367 L:      linux-i2c@vger.kernel.org
5368 S:      Maintained
5369 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5370
5371 DIRECTORY NOTIFICATION (DNOTIFY)
5372 M:      Jan Kara <jack@suse.cz>
5373 R:      Amir Goldstein <amir73il@gmail.com>
5374 L:      linux-fsdevel@vger.kernel.org
5375 S:      Maintained
5376 F:      Documentation/filesystems/dnotify.rst
5377 F:      fs/notify/dnotify/
5378 F:      include/linux/dnotify.h
5379
5380 DISK GEOMETRY AND PARTITION HANDLING
5381 M:      Andries Brouwer <aeb@cwi.nl>
5382 S:      Maintained
5383 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5384 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5385 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5386
5387 DISKQUOTA
5388 M:      Jan Kara <jack@suse.com>
5389 S:      Maintained
5390 F:      Documentation/filesystems/quota.rst
5391 F:      fs/quota/
5392 F:      include/linux/quota*.h
5393 F:      include/uapi/linux/quota*.h
5394
5395 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5396 M:      Bernie Thompson <bernie@plugable.com>
5397 L:      linux-fbdev@vger.kernel.org
5398 S:      Maintained
5399 W:      http://plugable.com/category/projects/udlfb/
5400 F:      Documentation/fb/udlfb.rst
5401 F:      drivers/video/fbdev/udlfb.c
5402 F:      include/video/udlfb.h
5403
5404 DISTRIBUTED LOCK MANAGER (DLM)
5405 M:      Christine Caulfield <ccaulfie@redhat.com>
5406 M:      David Teigland <teigland@redhat.com>
5407 L:      cluster-devel@redhat.com
5408 S:      Supported
5409 W:      http://sources.redhat.com/cluster/
5410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5411 F:      fs/dlm/
5412
5413 DMA BUFFER SHARING FRAMEWORK
5414 M:      Sumit Semwal <sumit.semwal@linaro.org>
5415 M:      Christian König <christian.koenig@amd.com>
5416 L:      linux-media@vger.kernel.org
5417 L:      dri-devel@lists.freedesktop.org
5418 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5419 S:      Maintained
5420 T:      git git://anongit.freedesktop.org/drm/drm-misc
5421 F:      Documentation/driver-api/dma-buf.rst
5422 F:      drivers/dma-buf/
5423 F:      include/linux/*fence.h
5424 F:      include/linux/dma-buf*
5425 F:      include/linux/dma-resv.h
5426 K:      \bdma_(?:buf|fence|resv)\b
5427
5428 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5429 M:      Vinod Koul <vkoul@kernel.org>
5430 L:      dmaengine@vger.kernel.org
5431 S:      Maintained
5432 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5434 F:      Documentation/devicetree/bindings/dma/
5435 F:      Documentation/driver-api/dmaengine/
5436 F:      drivers/dma/
5437 F:      include/linux/dma/
5438 F:      include/linux/dmaengine.h
5439 F:      include/linux/of_dma.h
5440
5441 DMA MAPPING HELPERS
5442 M:      Christoph Hellwig <hch@lst.de>
5443 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5444 R:      Robin Murphy <robin.murphy@arm.com>
5445 L:      iommu@lists.linux-foundation.org
5446 S:      Supported
5447 W:      http://git.infradead.org/users/hch/dma-mapping.git
5448 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5449 F:      include/asm-generic/dma-mapping.h
5450 F:      include/linux/dma-direct.h
5451 F:      include/linux/dma-mapping.h
5452 F:      include/linux/dma-map-ops.h
5453 F:      kernel/dma/
5454
5455 DMA MAPPING BENCHMARK
5456 M:      Barry Song <song.bao.hua@hisilicon.com>
5457 L:      iommu@lists.linux-foundation.org
5458 F:      kernel/dma/map_benchmark.c
5459 F:      tools/testing/selftests/dma/
5460
5461 DMA-BUF HEAPS FRAMEWORK
5462 M:      Sumit Semwal <sumit.semwal@linaro.org>
5463 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5464 R:      Liam Mark <lmark@codeaurora.org>
5465 R:      Laura Abbott <labbott@redhat.com>
5466 R:      Brian Starkey <Brian.Starkey@arm.com>
5467 R:      John Stultz <john.stultz@linaro.org>
5468 L:      linux-media@vger.kernel.org
5469 L:      dri-devel@lists.freedesktop.org
5470 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5471 S:      Maintained
5472 T:      git git://anongit.freedesktop.org/drm/drm-misc
5473 F:      drivers/dma-buf/dma-heap.c
5474 F:      drivers/dma-buf/heaps/*
5475 F:      include/linux/dma-heap.h
5476 F:      include/uapi/linux/dma-heap.h
5477
5478 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5479 M:      Lukasz Luba <lukasz.luba@arm.com>
5480 L:      linux-pm@vger.kernel.org
5481 L:      linux-samsung-soc@vger.kernel.org
5482 S:      Maintained
5483 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5484 F:      drivers/memory/samsung/exynos5422-dmc.c
5485
5486 DME1737 HARDWARE MONITOR DRIVER
5487 M:      Juerg Haefliger <juergh@gmail.com>
5488 L:      linux-hwmon@vger.kernel.org
5489 S:      Maintained
5490 F:      Documentation/hwmon/dme1737.rst
5491 F:      drivers/hwmon/dme1737.c
5492
5493 DMI/SMBIOS SUPPORT
5494 M:      Jean Delvare <jdelvare@suse.com>
5495 S:      Maintained
5496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5497 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5498 F:      drivers/firmware/dmi-id.c
5499 F:      drivers/firmware/dmi_scan.c
5500 F:      include/linux/dmi.h
5501
5502 DOCUMENTATION
5503 M:      Jonathan Corbet <corbet@lwn.net>
5504 L:      linux-doc@vger.kernel.org
5505 S:      Maintained
5506 P:      Documentation/doc-guide/maintainer-profile.rst
5507 T:      git git://git.lwn.net/linux.git docs-next
5508 F:      Documentation/
5509 F:      scripts/documentation-file-ref-check
5510 F:      scripts/kernel-doc
5511 F:      scripts/sphinx-pre-install
5512 X:      Documentation/ABI/
5513 X:      Documentation/admin-guide/media/
5514 X:      Documentation/devicetree/
5515 X:      Documentation/driver-api/media/
5516 X:      Documentation/firmware-guide/acpi/
5517 X:      Documentation/i2c/
5518 X:      Documentation/power/
5519 X:      Documentation/spi/
5520 X:      Documentation/userspace-api/media/
5521
5522 DOCUMENTATION REPORTING ISSUES
5523 M:      Thorsten Leemhuis <linux@leemhuis.info>
5524 L:      linux-doc@vger.kernel.org
5525 S:      Maintained
5526 F:      Documentation/admin-guide/reporting-issues.rst
5527
5528 DOCUMENTATION SCRIPTS
5529 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5530 L:      linux-doc@vger.kernel.org
5531 S:      Maintained
5532 F:      Documentation/sphinx/parse-headers.pl
5533 F:      scripts/documentation-file-ref-check
5534 F:      scripts/sphinx-pre-install
5535
5536 DOCUMENTATION/ITALIAN
5537 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5538 L:      linux-doc@vger.kernel.org
5539 S:      Maintained
5540 F:      Documentation/translations/it_IT
5541
5542 DONGWOON DW9714 LENS VOICE COIL DRIVER
5543 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5544 L:      linux-media@vger.kernel.org
5545 S:      Maintained
5546 T:      git git://linuxtv.org/media_tree.git
5547 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5548 F:      drivers/media/i2c/dw9714.c
5549
5550 DONGWOON DW9768 LENS VOICE COIL DRIVER
5551 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5552 L:      linux-media@vger.kernel.org
5553 S:      Maintained
5554 T:      git git://linuxtv.org/media_tree.git
5555 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5556 F:      drivers/media/i2c/dw9768.c
5557
5558 DONGWOON DW9807 LENS VOICE COIL DRIVER
5559 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5560 L:      linux-media@vger.kernel.org
5561 S:      Maintained
5562 T:      git git://linuxtv.org/media_tree.git
5563 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5564 F:      drivers/media/i2c/dw9807-vcm.c
5565
5566 DOUBLETALK DRIVER
5567 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5568 L:      blinux-list@redhat.com
5569 S:      Maintained
5570 F:      drivers/char/dtlk.c
5571 F:      include/linux/dtlk.h
5572
5573 DPAA2 DATAPATH I/O (DPIO) DRIVER
5574 M:      Roy Pledge <Roy.Pledge@nxp.com>
5575 L:      linux-kernel@vger.kernel.org
5576 S:      Maintained
5577 F:      drivers/soc/fsl/dpio
5578
5579 DPAA2 ETHERNET DRIVER
5580 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5581 L:      netdev@vger.kernel.org
5582 S:      Maintained
5583 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5584 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5585 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5586 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5587 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5588 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5589 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5590 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5591 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5592
5593 DPAA2 ETHERNET SWITCH DRIVER
5594 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5595 L:      netdev@vger.kernel.org
5596 S:      Maintained
5597 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5598 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5599
5600 DPT_I2O SCSI RAID DRIVER
5601 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5602 L:      linux-scsi@vger.kernel.org
5603 S:      Maintained
5604 W:      http://www.adaptec.com/
5605 F:      drivers/scsi/dpt*
5606 F:      drivers/scsi/dpt/
5607
5608 DRBD DRIVER
5609 M:      Philipp Reisner <philipp.reisner@linbit.com>
5610 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5611 L:      drbd-dev@lists.linbit.com
5612 S:      Supported
5613 W:      http://www.drbd.org
5614 T:      git git://git.linbit.com/linux-drbd.git
5615 T:      git git://git.linbit.com/drbd-8.4.git
5616 F:      Documentation/admin-guide/blockdev/
5617 F:      drivers/block/drbd/
5618 F:      lib/lru_cache.c
5619
5620 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5621 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5622 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5623 S:      Supported
5624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5625 F:      Documentation/core-api/kobject.rst
5626 F:      drivers/base/
5627 F:      fs/debugfs/
5628 F:      fs/sysfs/
5629 F:      include/linux/debugfs.h
5630 F:      include/linux/kobj*
5631 F:      lib/kobj*
5632
5633 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5634 M:      Nishanth Menon <nm@ti.com>
5635 L:      linux-pm@vger.kernel.org
5636 S:      Maintained
5637 F:      drivers/soc/ti/smartreflex.c
5638 F:      include/linux/power/smartreflex.h
5639
5640 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5641 M:      Maxime Ripard <mripard@kernel.org>
5642 M:      Chen-Yu Tsai <wens@csie.org>
5643 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5644 L:      dri-devel@lists.freedesktop.org
5645 S:      Supported
5646 T:      git git://anongit.freedesktop.org/drm/drm-misc
5647 F:      drivers/gpu/drm/sun4i/sun8i*
5648
5649 DRM DRIVER FOR ARM PL111 CLCD
5650 M:      Emma Anholt <emma@anholt.net>
5651 S:      Supported
5652 T:      git git://anongit.freedesktop.org/drm/drm-misc
5653 F:      drivers/gpu/drm/pl111/
5654
5655 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5656 M:      Linus Walleij <linus.walleij@linaro.org>
5657 S:      Maintained
5658 T:      git git://anongit.freedesktop.org/drm/drm-misc
5659 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5660 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5661
5662 DRM DRIVER FOR ASPEED BMC GFX
5663 M:      Joel Stanley <joel@jms.id.au>
5664 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5665 S:      Supported
5666 T:      git git://anongit.freedesktop.org/drm/drm-misc
5667 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5668 F:      drivers/gpu/drm/aspeed/
5669
5670 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5671 M:      Dave Airlie <airlied@redhat.com>
5672 R:      Thomas Zimmermann <tzimmermann@suse.de>
5673 L:      dri-devel@lists.freedesktop.org
5674 S:      Supported
5675 T:      git git://anongit.freedesktop.org/drm/drm-misc
5676 F:      drivers/gpu/drm/ast/
5677
5678 DRM DRIVER FOR BOCHS VIRTUAL GPU
5679 M:      Gerd Hoffmann <kraxel@redhat.com>
5680 L:      virtualization@lists.linux-foundation.org
5681 S:      Maintained
5682 T:      git git://anongit.freedesktop.org/drm/drm-misc
5683 F:      drivers/gpu/drm/bochs/
5684
5685 DRM DRIVER FOR BOE HIMAX8279D PANELS
5686 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5687 S:      Maintained
5688 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5689 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5690
5691 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5692 M:      Jagan Teki <jagan@amarulasolutions.com>
5693 S:      Maintained
5694 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5695 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5696
5697 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5698 M:      Linus Walleij <linus.walleij@linaro.org>
5699 S:      Maintained
5700 T:      git git://anongit.freedesktop.org/drm/drm-misc
5701 F:      drivers/gpu/drm/tve200/
5702
5703 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5704 M:      Icenowy Zheng <icenowy@aosc.io>
5705 S:      Maintained
5706 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5707 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5708
5709 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5710 M:      Jagan Teki <jagan@amarulasolutions.com>
5711 S:      Maintained
5712 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5713 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5714
5715 DRM DRIVER FOR GENERIC USB DISPLAY
5716 M:      Noralf Trønnes <noralf@tronnes.org>
5717 S:      Maintained
5718 W:      https://github.com/notro/gud/wiki
5719 T:      git git://anongit.freedesktop.org/drm/drm-misc
5720 F:      drivers/gpu/drm/gud/
5721 F:      include/drm/gud.h
5722
5723 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5724 M:      Hans de Goede <hdegoede@redhat.com>
5725 S:      Maintained
5726 T:      git git://anongit.freedesktop.org/drm/drm-misc
5727 F:      drivers/gpu/drm/tiny/gm12u320.c
5728
5729 DRM DRIVER FOR HX8357D PANELS
5730 M:      Emma Anholt <emma@anholt.net>
5731 S:      Maintained
5732 T:      git git://anongit.freedesktop.org/drm/drm-misc
5733 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5734 F:      drivers/gpu/drm/tiny/hx8357d.c
5735
5736 DRM DRIVER FOR ILITEK ILI9225 PANELS
5737 M:      David Lechner <david@lechnology.com>
5738 S:      Maintained
5739 T:      git git://anongit.freedesktop.org/drm/drm-misc
5740 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5741 F:      drivers/gpu/drm/tiny/ili9225.c
5742
5743 DRM DRIVER FOR ILITEK ILI9486 PANELS
5744 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5745 S:      Maintained
5746 T:      git git://anongit.freedesktop.org/drm/drm-misc
5747 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5748 F:      drivers/gpu/drm/tiny/ili9486.c
5749
5750 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5751 S:      Orphan / Obsolete
5752 F:      drivers/gpu/drm/i810/
5753 F:      include/uapi/drm/i810_drm.h
5754
5755 DRM DRIVER FOR LVDS PANELS
5756 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5757 L:      dri-devel@lists.freedesktop.org
5758 T:      git git://anongit.freedesktop.org/drm/drm-misc
5759 S:      Maintained
5760 F:      drivers/gpu/drm/panel/panel-lvds.c
5761 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5762
5763 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5764 M:      Guido Günther <agx@sigxcpu.org>
5765 R:      Purism Kernel Team <kernel@puri.sm>
5766 S:      Maintained
5767 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5768 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5769
5770 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5771 S:      Orphan / Obsolete
5772 F:      drivers/gpu/drm/mga/
5773 F:      include/uapi/drm/mga_drm.h
5774
5775 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5776 M:      Dave Airlie <airlied@redhat.com>
5777 R:      Thomas Zimmermann <tzimmermann@suse.de>
5778 L:      dri-devel@lists.freedesktop.org
5779 S:      Supported
5780 T:      git git://anongit.freedesktop.org/drm/drm-misc
5781 F:      drivers/gpu/drm/mgag200/
5782
5783 DRM DRIVER FOR MI0283QT
5784 M:      Noralf Trønnes <noralf@tronnes.org>
5785 S:      Maintained
5786 T:      git git://anongit.freedesktop.org/drm/drm-misc
5787 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5788 F:      drivers/gpu/drm/tiny/mi0283qt.c
5789
5790 DRM DRIVER FOR MSM ADRENO GPU
5791 M:      Rob Clark <robdclark@gmail.com>
5792 M:      Sean Paul <sean@poorly.run>
5793 L:      linux-arm-msm@vger.kernel.org
5794 L:      dri-devel@lists.freedesktop.org
5795 L:      freedreno@lists.freedesktop.org
5796 S:      Maintained
5797 T:      git https://gitlab.freedesktop.org/drm/msm.git
5798 F:      Documentation/devicetree/bindings/display/msm/
5799 F:      drivers/gpu/drm/msm/
5800 F:      include/uapi/drm/msm_drm.h
5801
5802 DRM DRIVER FOR NOVATEK NT35510 PANELS
5803 M:      Linus Walleij <linus.walleij@linaro.org>
5804 S:      Maintained
5805 T:      git git://anongit.freedesktop.org/drm/drm-misc
5806 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5807 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5808
5809 DRM DRIVER FOR NOVATEK NT36672A PANELS
5810 M:      Sumit Semwal <sumit.semwal@linaro.org>
5811 S:      Maintained
5812 T:      git git://anongit.freedesktop.org/drm/drm-misc
5813 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5814 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5815
5816 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5817 M:      Ben Skeggs <bskeggs@redhat.com>
5818 L:      dri-devel@lists.freedesktop.org
5819 L:      nouveau@lists.freedesktop.org
5820 S:      Supported
5821 T:      git git://github.com/skeggsb/linux
5822 F:      drivers/gpu/drm/nouveau/
5823 F:      include/uapi/drm/nouveau_drm.h
5824
5825 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5826 M:      Stefan Mavrodiev <stefan@olimex.com>
5827 S:      Maintained
5828 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5829 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5830
5831 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5832 M:      Noralf Trønnes <noralf@tronnes.org>
5833 S:      Maintained
5834 T:      git git://anongit.freedesktop.org/drm/drm-misc
5835 F:      Documentation/devicetree/bindings/display/repaper.txt
5836 F:      drivers/gpu/drm/tiny/repaper.c
5837
5838 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5839 M:      Dave Airlie <airlied@redhat.com>
5840 M:      Gerd Hoffmann <kraxel@redhat.com>
5841 L:      virtualization@lists.linux-foundation.org
5842 S:      Obsolete
5843 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5844 T:      git git://anongit.freedesktop.org/drm/drm-misc
5845 F:      drivers/gpu/drm/tiny/cirrus.c
5846
5847 DRM DRIVER FOR QXL VIRTUAL GPU
5848 M:      Dave Airlie <airlied@redhat.com>
5849 M:      Gerd Hoffmann <kraxel@redhat.com>
5850 L:      virtualization@lists.linux-foundation.org
5851 L:      spice-devel@lists.freedesktop.org
5852 S:      Maintained
5853 T:      git git://anongit.freedesktop.org/drm/drm-misc
5854 F:      drivers/gpu/drm/qxl/
5855 F:      include/uapi/drm/qxl_drm.h
5856
5857 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5858 S:      Orphan / Obsolete
5859 F:      drivers/gpu/drm/r128/
5860 F:      include/uapi/drm/r128_drm.h
5861
5862 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5863 M:      Robert Chiras <robert.chiras@nxp.com>
5864 S:      Maintained
5865 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5866 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5867
5868 DRM DRIVER FOR SITRONIX ST7703 PANELS
5869 M:      Guido Günther <agx@sigxcpu.org>
5870 R:      Purism Kernel Team <kernel@puri.sm>
5871 R:      Ondrej Jirman <megous@megous.com>
5872 S:      Maintained
5873 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5874 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5875
5876 DRM DRIVER FOR SAVAGE VIDEO CARDS
5877 S:      Orphan / Obsolete
5878 F:      drivers/gpu/drm/savage/
5879 F:      include/uapi/drm/savage_drm.h
5880
5881 DRM DRIVER FOR SIS VIDEO CARDS
5882 S:      Orphan / Obsolete
5883 F:      drivers/gpu/drm/sis/
5884 F:      include/uapi/drm/sis_drm.h
5885
5886 DRM DRIVER FOR SITRONIX ST7586 PANELS
5887 M:      David Lechner <david@lechnology.com>
5888 S:      Maintained
5889 T:      git git://anongit.freedesktop.org/drm/drm-misc
5890 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5891 F:      drivers/gpu/drm/tiny/st7586.c
5892
5893 DRM DRIVER FOR SITRONIX ST7701 PANELS
5894 M:      Jagan Teki <jagan@amarulasolutions.com>
5895 S:      Maintained
5896 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5897 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5898
5899 DRM DRIVER FOR SITRONIX ST7735R PANELS
5900 M:      David Lechner <david@lechnology.com>
5901 S:      Maintained
5902 T:      git git://anongit.freedesktop.org/drm/drm-misc
5903 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5904 F:      drivers/gpu/drm/tiny/st7735r.c
5905
5906 DRM DRIVER FOR SONY ACX424AKP PANELS
5907 M:      Linus Walleij <linus.walleij@linaro.org>
5908 S:      Maintained
5909 T:      git git://anongit.freedesktop.org/drm/drm-misc
5910 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5911
5912 DRM DRIVER FOR ST-ERICSSON MCDE
5913 M:      Linus Walleij <linus.walleij@linaro.org>
5914 S:      Maintained
5915 T:      git git://anongit.freedesktop.org/drm/drm-misc
5916 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
5917 F:      drivers/gpu/drm/mcde/
5918
5919 DRM DRIVER FOR TDFX VIDEO CARDS
5920 S:      Orphan / Obsolete
5921 F:      drivers/gpu/drm/tdfx/
5922
5923 DRM DRIVER FOR TPO TPG110 PANELS
5924 M:      Linus Walleij <linus.walleij@linaro.org>
5925 S:      Maintained
5926 T:      git git://anongit.freedesktop.org/drm/drm-misc
5927 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5928 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5929
5930 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5931 M:      Dave Airlie <airlied@redhat.com>
5932 R:      Sean Paul <sean@poorly.run>
5933 R:      Thomas Zimmermann <tzimmermann@suse.de>
5934 L:      dri-devel@lists.freedesktop.org
5935 S:      Supported
5936 T:      git git://anongit.freedesktop.org/drm/drm-misc
5937 F:      drivers/gpu/drm/udl/
5938
5939 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5940 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5941 M:      Melissa Wen <melissa.srw@gmail.com>
5942 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5943 R:      Daniel Vetter <daniel@ffwll.ch>
5944 L:      dri-devel@lists.freedesktop.org
5945 S:      Maintained
5946 T:      git git://anongit.freedesktop.org/drm/drm-misc
5947 F:      Documentation/gpu/vkms.rst
5948 F:      drivers/gpu/drm/vkms/
5949
5950 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5951 M:      Hans de Goede <hdegoede@redhat.com>
5952 L:      dri-devel@lists.freedesktop.org
5953 S:      Maintained
5954 T:      git git://anongit.freedesktop.org/drm/drm-misc
5955 F:      drivers/gpu/drm/vboxvideo/
5956
5957 DRM DRIVER FOR VMWARE VIRTUAL GPU
5958 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5959 M:      Roland Scheidegger <sroland@vmware.com>
5960 M:      Zack Rusin <zackr@vmware.com>
5961 L:      dri-devel@lists.freedesktop.org
5962 S:      Supported
5963 T:      git git://people.freedesktop.org/~sroland/linux
5964 F:      drivers/gpu/drm/vmwgfx/
5965 F:      include/uapi/drm/vmwgfx_drm.h
5966
5967 DRM DRIVERS
5968 M:      David Airlie <airlied@linux.ie>
5969 M:      Daniel Vetter <daniel@ffwll.ch>
5970 L:      dri-devel@lists.freedesktop.org
5971 S:      Maintained
5972 B:      https://gitlab.freedesktop.org/drm
5973 C:      irc://chat.freenode.net/dri-devel
5974 T:      git git://anongit.freedesktop.org/drm/drm
5975 F:      Documentation/devicetree/bindings/display/
5976 F:      Documentation/devicetree/bindings/gpu/
5977 F:      Documentation/gpu/
5978 F:      drivers/gpu/drm/
5979 F:      drivers/gpu/vga/
5980 F:      include/drm/
5981 F:      include/linux/vga*
5982 F:      include/uapi/drm/
5983
5984 DRM DRIVERS AND MISC GPU PATCHES
5985 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5986 M:      Maxime Ripard <mripard@kernel.org>
5987 M:      Thomas Zimmermann <tzimmermann@suse.de>
5988 S:      Maintained
5989 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5990 T:      git git://anongit.freedesktop.org/drm/drm-misc
5991 F:      Documentation/gpu/
5992 F:      drivers/gpu/drm/*
5993 F:      drivers/gpu/vga/
5994 F:      include/drm/drm*
5995 F:      include/linux/vga*
5996 F:      include/uapi/drm/drm*
5997
5998 DRM DRIVERS FOR ALLWINNER A10
5999 M:      Maxime Ripard <mripard@kernel.org>
6000 M:      Chen-Yu Tsai <wens@csie.org>
6001 L:      dri-devel@lists.freedesktop.org
6002 S:      Supported
6003 T:      git git://anongit.freedesktop.org/drm/drm-misc
6004 F:      Documentation/devicetree/bindings/display/allwinner*
6005 F:      drivers/gpu/drm/sun4i/
6006
6007 DRM DRIVERS FOR AMLOGIC SOCS
6008 M:      Neil Armstrong <narmstrong@baylibre.com>
6009 L:      dri-devel@lists.freedesktop.org
6010 L:      linux-amlogic@lists.infradead.org
6011 S:      Supported
6012 W:      http://linux-meson.com/
6013 T:      git git://anongit.freedesktop.org/drm/drm-misc
6014 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6015 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6016 F:      Documentation/gpu/meson.rst
6017 F:      drivers/gpu/drm/meson/
6018
6019 DRM DRIVERS FOR ATMEL HLCDC
6020 M:      Sam Ravnborg <sam@ravnborg.org>
6021 M:      Boris Brezillon <bbrezillon@kernel.org>
6022 L:      dri-devel@lists.freedesktop.org
6023 S:      Supported
6024 T:      git git://anongit.freedesktop.org/drm/drm-misc
6025 F:      Documentation/devicetree/bindings/display/atmel/
6026 F:      drivers/gpu/drm/atmel-hlcdc/
6027
6028 DRM DRIVERS FOR BRIDGE CHIPS
6029 M:      Andrzej Hajda <a.hajda@samsung.com>
6030 M:      Neil Armstrong <narmstrong@baylibre.com>
6031 M:      Robert Foss <robert.foss@linaro.org>
6032 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6033 R:      Jonas Karlman <jonas@kwiboo.se>
6034 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6035 S:      Maintained
6036 T:      git git://anongit.freedesktop.org/drm/drm-misc
6037 F:      drivers/gpu/drm/bridge/
6038
6039 DRM DRIVERS FOR EXYNOS
6040 M:      Inki Dae <inki.dae@samsung.com>
6041 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6042 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6043 M:      Kyungmin Park <kyungmin.park@samsung.com>
6044 L:      dri-devel@lists.freedesktop.org
6045 S:      Supported
6046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6047 F:      Documentation/devicetree/bindings/display/exynos/
6048 F:      drivers/gpu/drm/exynos/
6049 F:      include/uapi/drm/exynos_drm.h
6050
6051 DRM DRIVERS FOR FREESCALE DCU
6052 M:      Stefan Agner <stefan@agner.ch>
6053 M:      Alison Wang <alison.wang@nxp.com>
6054 L:      dri-devel@lists.freedesktop.org
6055 S:      Supported
6056 T:      git git://anongit.freedesktop.org/drm/drm-misc
6057 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6058 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6059 F:      drivers/gpu/drm/fsl-dcu/
6060
6061 DRM DRIVERS FOR FREESCALE IMX
6062 M:      Philipp Zabel <p.zabel@pengutronix.de>
6063 L:      dri-devel@lists.freedesktop.org
6064 S:      Maintained
6065 F:      Documentation/devicetree/bindings/display/imx/
6066 F:      drivers/gpu/drm/imx/
6067 F:      drivers/gpu/ipu-v3/
6068
6069 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6070 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6071 L:      dri-devel@lists.freedesktop.org
6072 S:      Maintained
6073 T:      git git://github.com/patjak/drm-gma500
6074 F:      drivers/gpu/drm/gma500/
6075
6076 DRM DRIVERS FOR HISILICON
6077 M:      Xinliang Liu <xinliang.liu@linaro.org>
6078 M:      Tian Tao  <tiantao6@hisilicon.com>
6079 R:      John Stultz <john.stultz@linaro.org>
6080 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6081 R:      Chen Feng <puck.chen@hisilicon.com>
6082 L:      dri-devel@lists.freedesktop.org
6083 S:      Maintained
6084 T:      git git://anongit.freedesktop.org/drm/drm-misc
6085 F:      Documentation/devicetree/bindings/display/hisilicon/
6086 F:      drivers/gpu/drm/hisilicon/
6087
6088 DRM DRIVERS FOR LIMA
6089 M:      Qiang Yu <yuq825@gmail.com>
6090 L:      dri-devel@lists.freedesktop.org
6091 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6092 S:      Maintained
6093 T:      git git://anongit.freedesktop.org/drm/drm-misc
6094 F:      drivers/gpu/drm/lima/
6095 F:      include/uapi/drm/lima_drm.h
6096
6097 DRM DRIVERS FOR MEDIATEK
6098 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6099 M:      Philipp Zabel <p.zabel@pengutronix.de>
6100 L:      dri-devel@lists.freedesktop.org
6101 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6102 S:      Supported
6103 F:      Documentation/devicetree/bindings/display/mediatek/
6104 F:      drivers/gpu/drm/mediatek/
6105 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6106 F:      drivers/phy/mediatek/phy-mtk-mipi*
6107
6108 DRM DRIVERS FOR NVIDIA TEGRA
6109 M:      Thierry Reding <thierry.reding@gmail.com>
6110 L:      dri-devel@lists.freedesktop.org
6111 L:      linux-tegra@vger.kernel.org
6112 S:      Supported
6113 T:      git git://anongit.freedesktop.org/tegra/linux.git
6114 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6115 F:      drivers/gpu/drm/tegra/
6116 F:      drivers/gpu/host1x/
6117 F:      include/linux/host1x.h
6118 F:      include/uapi/drm/tegra_drm.h
6119
6120 DRM DRIVERS FOR RENESAS
6121 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6122 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6123 L:      dri-devel@lists.freedesktop.org
6124 L:      linux-renesas-soc@vger.kernel.org
6125 S:      Supported
6126 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6127 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6128 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6129 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6130 F:      drivers/gpu/drm/rcar-du/
6131 F:      drivers/gpu/drm/shmobile/
6132 F:      include/linux/platform_data/shmob_drm.h
6133
6134 DRM DRIVERS FOR ROCKCHIP
6135 M:      Sandy Huang <hjc@rock-chips.com>
6136 M:      Heiko Stübner <heiko@sntech.de>
6137 L:      dri-devel@lists.freedesktop.org
6138 S:      Maintained
6139 T:      git git://anongit.freedesktop.org/drm/drm-misc
6140 F:      Documentation/devicetree/bindings/display/rockchip/
6141 F:      drivers/gpu/drm/rockchip/
6142
6143 DRM DRIVERS FOR STI
6144 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6145 L:      dri-devel@lists.freedesktop.org
6146 S:      Maintained
6147 T:      git git://anongit.freedesktop.org/drm/drm-misc
6148 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6149 F:      drivers/gpu/drm/sti
6150
6151 DRM DRIVERS FOR STM
6152 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6153 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6154 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6155 L:      dri-devel@lists.freedesktop.org
6156 S:      Maintained
6157 T:      git git://anongit.freedesktop.org/drm/drm-misc
6158 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6159 F:      drivers/gpu/drm/stm
6160
6161 DRM DRIVERS FOR TI KEYSTONE
6162 M:      Jyri Sarha <jyri.sarha@iki.fi>
6163 M:      Tomi Valkeinen <tomba@kernel.org>
6164 L:      dri-devel@lists.freedesktop.org
6165 S:      Maintained
6166 T:      git git://anongit.freedesktop.org/drm/drm-misc
6167 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6168 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6169 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6170 F:      drivers/gpu/drm/tidss/
6171
6172 DRM DRIVERS FOR TI LCDC
6173 M:      Jyri Sarha <jyri.sarha@iki.fi>
6174 R:      Tomi Valkeinen <tomba@kernel.org>
6175 L:      dri-devel@lists.freedesktop.org
6176 S:      Maintained
6177 F:      Documentation/devicetree/bindings/display/tilcdc/
6178 F:      drivers/gpu/drm/tilcdc/
6179
6180 DRM DRIVERS FOR TI OMAP
6181 M:      Tomi Valkeinen <tomba@kernel.org>
6182 L:      dri-devel@lists.freedesktop.org
6183 S:      Maintained
6184 F:      Documentation/devicetree/bindings/display/ti/
6185 F:      drivers/gpu/drm/omapdrm/
6186
6187 DRM DRIVERS FOR V3D
6188 M:      Emma Anholt <emma@anholt.net>
6189 S:      Supported
6190 T:      git git://anongit.freedesktop.org/drm/drm-misc
6191 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6192 F:      drivers/gpu/drm/v3d/
6193 F:      include/uapi/drm/v3d_drm.h
6194
6195 DRM DRIVERS FOR VC4
6196 M:      Emma Anholt <emma@anholt.net>
6197 M:      Maxime Ripard <mripard@kernel.org>
6198 S:      Supported
6199 T:      git git://github.com/anholt/linux
6200 T:      git git://anongit.freedesktop.org/drm/drm-misc
6201 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6202 F:      drivers/gpu/drm/vc4/
6203 F:      include/uapi/drm/vc4_drm.h
6204
6205 DRM DRIVERS FOR VIVANTE GPU IP
6206 M:      Lucas Stach <l.stach@pengutronix.de>
6207 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6208 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6209 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6210 L:      dri-devel@lists.freedesktop.org
6211 S:      Maintained
6212 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6213 F:      drivers/gpu/drm/etnaviv/
6214 F:      include/uapi/drm/etnaviv_drm.h
6215
6216 DRM DRIVERS FOR XEN
6217 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6218 L:      dri-devel@lists.freedesktop.org
6219 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6220 S:      Supported
6221 T:      git git://anongit.freedesktop.org/drm/drm-misc
6222 F:      Documentation/gpu/xen-front.rst
6223 F:      drivers/gpu/drm/xen/
6224
6225 DRM DRIVERS FOR XILINX
6226 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6227 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6228 L:      dri-devel@lists.freedesktop.org
6229 S:      Maintained
6230 T:      git git://anongit.freedesktop.org/drm/drm-misc
6231 F:      Documentation/devicetree/bindings/display/xlnx/
6232 F:      drivers/gpu/drm/xlnx/
6233
6234 DRM PANEL DRIVERS
6235 M:      Thierry Reding <thierry.reding@gmail.com>
6236 R:      Sam Ravnborg <sam@ravnborg.org>
6237 L:      dri-devel@lists.freedesktop.org
6238 S:      Maintained
6239 T:      git git://anongit.freedesktop.org/drm/drm-misc
6240 F:      Documentation/devicetree/bindings/display/panel/
6241 F:      drivers/gpu/drm/drm_panel.c
6242 F:      drivers/gpu/drm/panel/
6243 F:      include/drm/drm_panel.h
6244
6245 DRM TTM SUBSYSTEM
6246 M:      Christian Koenig <christian.koenig@amd.com>
6247 M:      Huang Rui <ray.huang@amd.com>
6248 L:      dri-devel@lists.freedesktop.org
6249 S:      Maintained
6250 T:      git git://people.freedesktop.org/~agd5f/linux
6251 F:      drivers/gpu/drm/ttm/
6252 F:      include/drm/ttm/
6253
6254 DSBR100 USB FM RADIO DRIVER
6255 M:      Alexey Klimov <klimov.linux@gmail.com>
6256 L:      linux-media@vger.kernel.org
6257 S:      Maintained
6258 T:      git git://linuxtv.org/media_tree.git
6259 F:      drivers/media/radio/dsbr100.c
6260
6261 DT3155 MEDIA DRIVER
6262 M:      Hans Verkuil <hverkuil@xs4all.nl>
6263 L:      linux-media@vger.kernel.org
6264 S:      Odd Fixes
6265 W:      https://linuxtv.org
6266 T:      git git://linuxtv.org/media_tree.git
6267 F:      drivers/media/pci/dt3155/
6268
6269 DVB_USB_AF9015 MEDIA DRIVER
6270 M:      Antti Palosaari <crope@iki.fi>
6271 L:      linux-media@vger.kernel.org
6272 S:      Maintained
6273 W:      https://linuxtv.org
6274 W:      http://palosaari.fi/linux/
6275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6276 T:      git git://linuxtv.org/anttip/media_tree.git
6277 F:      drivers/media/usb/dvb-usb-v2/af9015*
6278
6279 DVB_USB_AF9035 MEDIA DRIVER
6280 M:      Antti Palosaari <crope@iki.fi>
6281 L:      linux-media@vger.kernel.org
6282 S:      Maintained
6283 W:      https://linuxtv.org
6284 W:      http://palosaari.fi/linux/
6285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6286 T:      git git://linuxtv.org/anttip/media_tree.git
6287 F:      drivers/media/usb/dvb-usb-v2/af9035*
6288
6289 DVB_USB_ANYSEE MEDIA DRIVER
6290 M:      Antti Palosaari <crope@iki.fi>
6291 L:      linux-media@vger.kernel.org
6292 S:      Maintained
6293 W:      https://linuxtv.org
6294 W:      http://palosaari.fi/linux/
6295 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6296 T:      git git://linuxtv.org/anttip/media_tree.git
6297 F:      drivers/media/usb/dvb-usb-v2/anysee*
6298
6299 DVB_USB_AU6610 MEDIA DRIVER
6300 M:      Antti Palosaari <crope@iki.fi>
6301 L:      linux-media@vger.kernel.org
6302 S:      Maintained
6303 W:      https://linuxtv.org
6304 W:      http://palosaari.fi/linux/
6305 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6306 T:      git git://linuxtv.org/anttip/media_tree.git
6307 F:      drivers/media/usb/dvb-usb-v2/au6610*
6308
6309 DVB_USB_CE6230 MEDIA DRIVER
6310 M:      Antti Palosaari <crope@iki.fi>
6311 L:      linux-media@vger.kernel.org
6312 S:      Maintained
6313 W:      https://linuxtv.org
6314 W:      http://palosaari.fi/linux/
6315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6316 T:      git git://linuxtv.org/anttip/media_tree.git
6317 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6318
6319 DVB_USB_CXUSB MEDIA DRIVER
6320 M:      Michael Krufky <mkrufky@linuxtv.org>
6321 L:      linux-media@vger.kernel.org
6322 S:      Maintained
6323 W:      https://linuxtv.org
6324 W:      http://github.com/mkrufky
6325 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6326 T:      git git://linuxtv.org/media_tree.git
6327 F:      drivers/media/usb/dvb-usb/cxusb*
6328
6329 DVB_USB_EC168 MEDIA DRIVER
6330 M:      Antti Palosaari <crope@iki.fi>
6331 L:      linux-media@vger.kernel.org
6332 S:      Maintained
6333 W:      https://linuxtv.org
6334 W:      http://palosaari.fi/linux/
6335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6336 T:      git git://linuxtv.org/anttip/media_tree.git
6337 F:      drivers/media/usb/dvb-usb-v2/ec168*
6338
6339 DVB_USB_GL861 MEDIA DRIVER
6340 M:      Antti Palosaari <crope@iki.fi>
6341 L:      linux-media@vger.kernel.org
6342 S:      Maintained
6343 W:      https://linuxtv.org
6344 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6345 T:      git git://linuxtv.org/anttip/media_tree.git
6346 F:      drivers/media/usb/dvb-usb-v2/gl861*
6347
6348 DVB_USB_MXL111SF MEDIA DRIVER
6349 M:      Michael Krufky <mkrufky@linuxtv.org>
6350 L:      linux-media@vger.kernel.org
6351 S:      Maintained
6352 W:      https://linuxtv.org
6353 W:      http://github.com/mkrufky
6354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6355 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6356 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6357
6358 DVB_USB_RTL28XXU MEDIA DRIVER
6359 M:      Antti Palosaari <crope@iki.fi>
6360 L:      linux-media@vger.kernel.org
6361 S:      Maintained
6362 W:      https://linuxtv.org
6363 W:      http://palosaari.fi/linux/
6364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6365 T:      git git://linuxtv.org/anttip/media_tree.git
6366 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6367
6368 DVB_USB_V2 MEDIA DRIVER
6369 M:      Antti Palosaari <crope@iki.fi>
6370 L:      linux-media@vger.kernel.org
6371 S:      Maintained
6372 W:      https://linuxtv.org
6373 W:      http://palosaari.fi/linux/
6374 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6375 T:      git git://linuxtv.org/anttip/media_tree.git
6376 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6377 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6378
6379 DYNAMIC DEBUG
6380 M:      Jason Baron <jbaron@akamai.com>
6381 S:      Maintained
6382 F:      include/linux/dynamic_debug.h
6383 F:      lib/dynamic_debug.c
6384
6385 DYNAMIC INTERRUPT MODERATION
6386 M:      Tal Gilboa <talgi@nvidia.com>
6387 S:      Maintained
6388 F:      Documentation/networking/net_dim.rst
6389 F:      include/linux/dim.h
6390 F:      lib/dim/
6391
6392 DZ DECSTATION DZ11 SERIAL DRIVER
6393 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6394 S:      Maintained
6395 F:      drivers/tty/serial/dz.*
6396
6397 E3X0 POWER BUTTON DRIVER
6398 M:      Moritz Fischer <moritz.fischer@ettus.com>
6399 L:      usrp-users@lists.ettus.com
6400 S:      Supported
6401 W:      http://www.ettus.com
6402 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6403 F:      drivers/input/misc/e3x0-button.c
6404
6405 E4000 MEDIA DRIVER
6406 M:      Antti Palosaari <crope@iki.fi>
6407 L:      linux-media@vger.kernel.org
6408 S:      Maintained
6409 W:      https://linuxtv.org
6410 W:      http://palosaari.fi/linux/
6411 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6412 T:      git git://linuxtv.org/anttip/media_tree.git
6413 F:      drivers/media/tuners/e4000*
6414
6415 EARTH_PT1 MEDIA DRIVER
6416 M:      Akihiro Tsukada <tskd08@gmail.com>
6417 L:      linux-media@vger.kernel.org
6418 S:      Odd Fixes
6419 F:      drivers/media/pci/pt1/
6420
6421 EARTH_PT3 MEDIA DRIVER
6422 M:      Akihiro Tsukada <tskd08@gmail.com>
6423 L:      linux-media@vger.kernel.org
6424 S:      Odd Fixes
6425 F:      drivers/media/pci/pt3/
6426
6427 EC100 MEDIA DRIVER
6428 M:      Antti Palosaari <crope@iki.fi>
6429 L:      linux-media@vger.kernel.org
6430 S:      Maintained
6431 W:      https://linuxtv.org
6432 W:      http://palosaari.fi/linux/
6433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6434 T:      git git://linuxtv.org/anttip/media_tree.git
6435 F:      drivers/media/dvb-frontends/ec100*
6436
6437 ECRYPT FILE SYSTEM
6438 M:      Tyler Hicks <code@tyhicks.com>
6439 L:      ecryptfs@vger.kernel.org
6440 S:      Odd Fixes
6441 W:      http://ecryptfs.org
6442 W:      https://launchpad.net/ecryptfs
6443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6444 F:      Documentation/filesystems/ecryptfs.rst
6445 F:      fs/ecryptfs/
6446
6447 EDAC-AMD64
6448 M:      Borislav Petkov <bp@alien8.de>
6449 L:      linux-edac@vger.kernel.org
6450 S:      Maintained
6451 F:      drivers/edac/amd64_edac*
6452
6453 EDAC-ARMADA
6454 M:      Jan Luebbe <jlu@pengutronix.de>
6455 L:      linux-edac@vger.kernel.org
6456 S:      Maintained
6457 F:      drivers/edac/armada_xp_*
6458
6459 EDAC-AST2500
6460 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6461 S:      Supported
6462 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6463 F:      drivers/edac/aspeed_edac.c
6464
6465 EDAC-BLUEFIELD
6466 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6467 S:      Supported
6468 F:      drivers/edac/bluefield_edac.c
6469
6470 EDAC-CALXEDA
6471 M:      Andre Przywara <andre.przywara@arm.com>
6472 L:      linux-edac@vger.kernel.org
6473 S:      Maintained
6474 F:      drivers/edac/highbank*
6475
6476 EDAC-CAVIUM OCTEON
6477 M:      Ralf Baechle <ralf@linux-mips.org>
6478 L:      linux-edac@vger.kernel.org
6479 L:      linux-mips@vger.kernel.org
6480 S:      Supported
6481 F:      drivers/edac/octeon_edac*
6482
6483 EDAC-CAVIUM THUNDERX
6484 M:      Robert Richter <rric@kernel.org>
6485 L:      linux-edac@vger.kernel.org
6486 S:      Odd Fixes
6487 F:      drivers/edac/thunderx_edac*
6488
6489 EDAC-CORE
6490 M:      Borislav Petkov <bp@alien8.de>
6491 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6492 M:      Tony Luck <tony.luck@intel.com>
6493 R:      James Morse <james.morse@arm.com>
6494 R:      Robert Richter <rric@kernel.org>
6495 L:      linux-edac@vger.kernel.org
6496 S:      Supported
6497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6498 F:      Documentation/admin-guide/ras.rst
6499 F:      Documentation/driver-api/edac.rst
6500 F:      drivers/edac/
6501 F:      include/linux/edac.h
6502
6503 EDAC-DMC520
6504 M:      Lei Wang <lewan@microsoft.com>
6505 L:      linux-edac@vger.kernel.org
6506 S:      Supported
6507 F:      drivers/edac/dmc520_edac.c
6508
6509 EDAC-E752X
6510 M:      Mark Gross <mark.gross@intel.com>
6511 L:      linux-edac@vger.kernel.org
6512 S:      Maintained
6513 F:      drivers/edac/e752x_edac.c
6514
6515 EDAC-E7XXX
6516 L:      linux-edac@vger.kernel.org
6517 S:      Maintained
6518 F:      drivers/edac/e7xxx_edac.c
6519
6520 EDAC-FSL_DDR
6521 M:      York Sun <york.sun@nxp.com>
6522 L:      linux-edac@vger.kernel.org
6523 S:      Maintained
6524 F:      drivers/edac/fsl_ddr_edac.*
6525
6526 EDAC-GHES
6527 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6528 L:      linux-edac@vger.kernel.org
6529 S:      Maintained
6530 F:      drivers/edac/ghes_edac.c
6531
6532 EDAC-I10NM
6533 M:      Tony Luck <tony.luck@intel.com>
6534 L:      linux-edac@vger.kernel.org
6535 S:      Maintained
6536 F:      drivers/edac/i10nm_base.c
6537
6538 EDAC-I3000
6539 L:      linux-edac@vger.kernel.org
6540 S:      Orphan
6541 F:      drivers/edac/i3000_edac.c
6542
6543 EDAC-I5000
6544 L:      linux-edac@vger.kernel.org
6545 S:      Maintained
6546 F:      drivers/edac/i5000_edac.c
6547
6548 EDAC-I5400
6549 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6550 L:      linux-edac@vger.kernel.org
6551 S:      Maintained
6552 F:      drivers/edac/i5400_edac.c
6553
6554 EDAC-I7300
6555 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6556 L:      linux-edac@vger.kernel.org
6557 S:      Maintained
6558 F:      drivers/edac/i7300_edac.c
6559
6560 EDAC-I7CORE
6561 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6562 L:      linux-edac@vger.kernel.org
6563 S:      Maintained
6564 F:      drivers/edac/i7core_edac.c
6565
6566 EDAC-I82443BXGX
6567 M:      Tim Small <tim@buttersideup.com>
6568 L:      linux-edac@vger.kernel.org
6569 S:      Maintained
6570 F:      drivers/edac/i82443bxgx_edac.c
6571
6572 EDAC-I82975X
6573 M:      "Arvind R." <arvino55@gmail.com>
6574 L:      linux-edac@vger.kernel.org
6575 S:      Maintained
6576 F:      drivers/edac/i82975x_edac.c
6577
6578 EDAC-IE31200
6579 M:      Jason Baron <jbaron@akamai.com>
6580 L:      linux-edac@vger.kernel.org
6581 S:      Maintained
6582 F:      drivers/edac/ie31200_edac.c
6583
6584 EDAC-IGEN6
6585 M:      Tony Luck <tony.luck@intel.com>
6586 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6587 L:      linux-edac@vger.kernel.org
6588 S:      Maintained
6589 F:      drivers/edac/igen6_edac.c
6590
6591 EDAC-MPC85XX
6592 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6593 L:      linux-edac@vger.kernel.org
6594 S:      Maintained
6595 F:      drivers/edac/mpc85xx_edac.[ch]
6596
6597 EDAC-PASEMI
6598 M:      Egor Martovetsky <egor@pasemi.com>
6599 L:      linux-edac@vger.kernel.org
6600 S:      Maintained
6601 F:      drivers/edac/pasemi_edac.c
6602
6603 EDAC-PND2
6604 M:      Tony Luck <tony.luck@intel.com>
6605 L:      linux-edac@vger.kernel.org
6606 S:      Maintained
6607 F:      drivers/edac/pnd2_edac.[ch]
6608
6609 EDAC-QCOM
6610 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6611 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6612 L:      linux-arm-msm@vger.kernel.org
6613 L:      linux-edac@vger.kernel.org
6614 S:      Maintained
6615 F:      drivers/edac/qcom_edac.c
6616
6617 EDAC-R82600
6618 M:      Tim Small <tim@buttersideup.com>
6619 L:      linux-edac@vger.kernel.org
6620 S:      Maintained
6621 F:      drivers/edac/r82600_edac.c
6622
6623 EDAC-SBRIDGE
6624 M:      Tony Luck <tony.luck@intel.com>
6625 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6626 L:      linux-edac@vger.kernel.org
6627 S:      Maintained
6628 F:      drivers/edac/sb_edac.c
6629
6630 EDAC-SIFIVE
6631 M:      Yash Shah <yash.shah@sifive.com>
6632 L:      linux-edac@vger.kernel.org
6633 S:      Supported
6634 F:      drivers/edac/sifive_edac.c
6635
6636 EDAC-SKYLAKE
6637 M:      Tony Luck <tony.luck@intel.com>
6638 L:      linux-edac@vger.kernel.org
6639 S:      Maintained
6640 F:      drivers/edac/skx_*.[ch]
6641
6642 EDAC-TI
6643 M:      Tero Kristo <kristo@kernel.org>
6644 L:      linux-edac@vger.kernel.org
6645 S:      Odd Fixes
6646 F:      drivers/edac/ti_edac.c
6647
6648 EDIROL UA-101/UA-1000 DRIVER
6649 M:      Clemens Ladisch <clemens@ladisch.de>
6650 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6651 S:      Maintained
6652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6653 F:      sound/usb/misc/ua101.c
6654
6655 EFI TEST DRIVER
6656 M:      Ivan Hu <ivan.hu@canonical.com>
6657 M:      Ard Biesheuvel <ardb@kernel.org>
6658 L:      linux-efi@vger.kernel.org
6659 S:      Maintained
6660 F:      drivers/firmware/efi/test/
6661
6662 EFI VARIABLE FILESYSTEM
6663 M:      Matthew Garrett <matthew.garrett@nebula.com>
6664 M:      Jeremy Kerr <jk@ozlabs.org>
6665 M:      Ard Biesheuvel <ardb@kernel.org>
6666 L:      linux-efi@vger.kernel.org
6667 S:      Maintained
6668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6669 F:      fs/efivarfs/
6670
6671 EFIFB FRAMEBUFFER DRIVER
6672 M:      Peter Jones <pjones@redhat.com>
6673 L:      linux-fbdev@vger.kernel.org
6674 S:      Maintained
6675 F:      drivers/video/fbdev/efifb.c
6676
6677 EFS FILESYSTEM
6678 S:      Orphan
6679 W:      http://aeschi.ch.eu.org/efs/
6680 F:      fs/efs/
6681
6682 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6683 M:      Douglas Miller <dougmill@linux.ibm.com>
6684 L:      netdev@vger.kernel.org
6685 S:      Maintained
6686 F:      drivers/net/ethernet/ibm/ehea/
6687
6688 EM28XX VIDEO4LINUX DRIVER
6689 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6690 L:      linux-media@vger.kernel.org
6691 S:      Maintained
6692 W:      https://linuxtv.org
6693 T:      git git://linuxtv.org/media_tree.git
6694 F:      Documentation/admin-guide/media/em28xx*
6695 F:      drivers/media/usb/em28xx/
6696
6697 EMBEDDED LINUX
6698 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6699 M:      Matt Mackall <mpm@selenic.com>
6700 M:      David Woodhouse <dwmw2@infradead.org>
6701 L:      linux-embedded@vger.kernel.org
6702 S:      Maintained
6703
6704 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6705 M:      Adrian Hunter <adrian.hunter@intel.com>
6706 M:      Ritesh Harjani <riteshh@codeaurora.org>
6707 M:      Asutosh Das <asutoshd@codeaurora.org>
6708 L:      linux-mmc@vger.kernel.org
6709 S:      Maintained
6710 F:      drivers/mmc/host/cqhci*
6711
6712 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6713 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6714 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6715 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6716 L:      linux-scsi@vger.kernel.org
6717 S:      Supported
6718 W:      http://www.broadcom.com
6719 F:      drivers/scsi/be2iscsi/
6720
6721 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6722 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6723 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6724 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6725 L:      netdev@vger.kernel.org
6726 S:      Supported
6727 W:      http://www.emulex.com
6728 F:      drivers/net/ethernet/emulex/benet/
6729
6730 EMULEX ONECONNECT ROCE DRIVER
6731 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6732 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6733 L:      linux-rdma@vger.kernel.org
6734 S:      Odd Fixes
6735 W:      http://www.broadcom.com
6736 F:      drivers/infiniband/hw/ocrdma/
6737 F:      include/uapi/rdma/ocrdma-abi.h
6738
6739 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6740 M:      James Smart <james.smart@broadcom.com>
6741 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6742 L:      linux-scsi@vger.kernel.org
6743 S:      Supported
6744 W:      http://www.broadcom.com
6745 F:      drivers/scsi/lpfc/
6746
6747 ENE CB710 FLASH CARD READER DRIVER
6748 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6749 S:      Maintained
6750 F:      drivers/misc/cb710/
6751 F:      drivers/mmc/host/cb710-mmc.*
6752 F:      include/linux/cb710.h
6753
6754 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6755 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6756 S:      Maintained
6757 F:      drivers/media/rc/ene_ir.*
6758
6759 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6760 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6761 L:      linuxppc-dev@lists.ozlabs.org
6762 S:      Maintained
6763 F:      drivers/tty/ehv_bytechan.c
6764
6765 EPSON S1D13XXX FRAMEBUFFER DRIVER
6766 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6767 S:      Maintained
6768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6769 F:      drivers/video/fbdev/s1d13xxxfb.c
6770 F:      include/video/s1d13xxxfb.h
6771
6772 EROFS FILE SYSTEM
6773 M:      Gao Xiang <xiang@kernel.org>
6774 M:      Chao Yu <yuchao0@huawei.com>
6775 L:      linux-erofs@lists.ozlabs.org
6776 S:      Maintained
6777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6778 F:      Documentation/filesystems/erofs.rst
6779 F:      fs/erofs/
6780 F:      include/trace/events/erofs.h
6781
6782 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6783 M:      Jeff Layton <jlayton@kernel.org>
6784 S:      Maintained
6785 F:      include/linux/errseq.h
6786 F:      lib/errseq.c
6787
6788 ET131X NETWORK DRIVER
6789 M:      Mark Einon <mark.einon@gmail.com>
6790 S:      Odd Fixes
6791 F:      drivers/net/ethernet/agere/
6792
6793 ETHERNET BRIDGE
6794 M:      Roopa Prabhu <roopa@nvidia.com>
6795 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6796 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6797 L:      netdev@vger.kernel.org
6798 S:      Maintained
6799 W:      http://www.linuxfoundation.org/en/Net:Bridge
6800 F:      include/linux/netfilter_bridge/
6801 F:      net/bridge/
6802
6803 ETHERNET PHY LIBRARY
6804 M:      Andrew Lunn <andrew@lunn.ch>
6805 M:      Heiner Kallweit <hkallweit1@gmail.com>
6806 R:      Russell King <linux@armlinux.org.uk>
6807 L:      netdev@vger.kernel.org
6808 S:      Maintained
6809 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6810 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6811 F:      Documentation/devicetree/bindings/net/mdio*
6812 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6813 F:      Documentation/networking/phy.rst
6814 F:      drivers/net/mdio/
6815 F:      drivers/net/mdio/of_mdio.c
6816 F:      drivers/net/pcs/
6817 F:      drivers/net/phy/
6818 F:      drivers/of/of_net.c
6819 F:      include/dt-bindings/net/qca-ar803x.h
6820 F:      include/linux/*mdio*.h
6821 F:      include/linux/mdio/*.h
6822 F:      include/linux/of_net.h
6823 F:      include/linux/phy.h
6824 F:      include/linux/phy_fixed.h
6825 F:      include/linux/platform_data/mdio-bcm-unimac.h
6826 F:      include/linux/platform_data/mdio-gpio.h
6827 F:      include/trace/events/mdio.h
6828 F:      include/uapi/linux/mdio.h
6829 F:      include/uapi/linux/mii.h
6830
6831 EXFAT FILE SYSTEM
6832 M:      Namjae Jeon <namjae.jeon@samsung.com>
6833 M:      Sungjong Seo <sj1557.seo@samsung.com>
6834 L:      linux-fsdevel@vger.kernel.org
6835 S:      Maintained
6836 F:      fs/exfat/
6837
6838 EXT2 FILE SYSTEM
6839 M:      Jan Kara <jack@suse.com>
6840 L:      linux-ext4@vger.kernel.org
6841 S:      Maintained
6842 F:      Documentation/filesystems/ext2.rst
6843 F:      fs/ext2/
6844 F:      include/linux/ext2*
6845
6846 EXT4 FILE SYSTEM
6847 M:      "Theodore Ts'o" <tytso@mit.edu>
6848 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6849 L:      linux-ext4@vger.kernel.org
6850 S:      Maintained
6851 W:      http://ext4.wiki.kernel.org
6852 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6854 F:      Documentation/filesystems/ext4/
6855 F:      fs/ext4/
6856 F:      include/trace/events/ext4.h
6857
6858 Extended Verification Module (EVM)
6859 M:      Mimi Zohar <zohar@linux.ibm.com>
6860 L:      linux-integrity@vger.kernel.org
6861 S:      Supported
6862 F:      security/integrity/evm/
6863
6864 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6865 M:      Ard Biesheuvel <ardb@kernel.org>
6866 L:      linux-efi@vger.kernel.org
6867 S:      Maintained
6868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6869 F:      Documentation/admin-guide/efi-stub.rst
6870 F:      arch/*/include/asm/efi.h
6871 F:      arch/*/kernel/efi.c
6872 F:      arch/arm/boot/compressed/efi-header.S
6873 F:      arch/arm64/kernel/efi-entry.S
6874 F:      arch/x86/platform/efi/
6875 F:      drivers/firmware/efi/
6876 F:      include/linux/efi*.h
6877
6878 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6879 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6880 M:      Chanwoo Choi <cw00.choi@samsung.com>
6881 L:      linux-kernel@vger.kernel.org
6882 S:      Maintained
6883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6884 F:      Documentation/devicetree/bindings/extcon/
6885 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6886 F:      drivers/extcon/
6887 F:      include/linux/extcon.h
6888 F:      include/linux/extcon/
6889
6890 EXTRA BOOT CONFIG
6891 M:      Masami Hiramatsu <mhiramat@kernel.org>
6892 S:      Maintained
6893 F:      Documentation/admin-guide/bootconfig.rst
6894 F:      fs/proc/bootconfig.c
6895 F:      include/linux/bootconfig.h
6896 F:      lib/bootconfig.c
6897 F:      tools/bootconfig/*
6898 F:      tools/bootconfig/scripts/*
6899
6900 EXYNOS DP DRIVER
6901 M:      Jingoo Han <jingoohan1@gmail.com>
6902 L:      dri-devel@lists.freedesktop.org
6903 S:      Maintained
6904 F:      drivers/gpu/drm/exynos/exynos_dp*
6905
6906 EXYNOS SYSMMU (IOMMU) driver
6907 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6908 L:      iommu@lists.linux-foundation.org
6909 S:      Maintained
6910 F:      drivers/iommu/exynos-iommu.c
6911
6912 F2FS FILE SYSTEM
6913 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6914 M:      Chao Yu <yuchao0@huawei.com>
6915 L:      linux-f2fs-devel@lists.sourceforge.net
6916 S:      Maintained
6917 W:      https://f2fs.wiki.kernel.org/
6918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6919 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6920 F:      Documentation/filesystems/f2fs.rst
6921 F:      fs/f2fs/
6922 F:      include/linux/f2fs_fs.h
6923 F:      include/trace/events/f2fs.h
6924 F:      include/uapi/linux/f2fs.h
6925
6926 F71805F HARDWARE MONITORING DRIVER
6927 M:      Jean Delvare <jdelvare@suse.com>
6928 L:      linux-hwmon@vger.kernel.org
6929 S:      Maintained
6930 F:      Documentation/hwmon/f71805f.rst
6931 F:      drivers/hwmon/f71805f.c
6932
6933 FADDR2LINE
6934 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6935 S:      Maintained
6936 F:      scripts/faddr2line
6937
6938 FAILOVER MODULE
6939 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6940 L:      netdev@vger.kernel.org
6941 S:      Supported
6942 F:      Documentation/networking/failover.rst
6943 F:      include/net/failover.h
6944 F:      net/core/failover.c
6945
6946 FANOTIFY
6947 M:      Jan Kara <jack@suse.cz>
6948 R:      Amir Goldstein <amir73il@gmail.com>
6949 R:      Matthew Bobrowski <repnop@google.com>
6950 L:      linux-fsdevel@vger.kernel.org
6951 S:      Maintained
6952 F:      fs/notify/fanotify/
6953 F:      include/linux/fanotify.h
6954 F:      include/uapi/linux/fanotify.h
6955
6956 FARSYNC SYNCHRONOUS DRIVER
6957 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6958 S:      Supported
6959 W:      http://www.farsite.co.uk/
6960 F:      drivers/net/wan/farsync.*
6961
6962 FAULT INJECTION SUPPORT
6963 M:      Akinobu Mita <akinobu.mita@gmail.com>
6964 S:      Supported
6965 F:      Documentation/fault-injection/
6966 F:      lib/fault-inject.c
6967
6968 FBTFT Framebuffer drivers
6969 L:      dri-devel@lists.freedesktop.org
6970 L:      linux-fbdev@vger.kernel.org
6971 S:      Orphan
6972 F:      drivers/staging/fbtft/
6973
6974 FC0011 TUNER DRIVER
6975 M:      Michael Buesch <m@bues.ch>
6976 L:      linux-media@vger.kernel.org
6977 S:      Maintained
6978 F:      drivers/media/tuners/fc0011.c
6979 F:      drivers/media/tuners/fc0011.h
6980
6981 FC2580 MEDIA DRIVER
6982 M:      Antti Palosaari <crope@iki.fi>
6983 L:      linux-media@vger.kernel.org
6984 S:      Maintained
6985 W:      https://linuxtv.org
6986 W:      http://palosaari.fi/linux/
6987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6988 T:      git git://linuxtv.org/anttip/media_tree.git
6989 F:      drivers/media/tuners/fc2580*
6990
6991 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6992 M:      Hannes Reinecke <hare@suse.de>
6993 L:      linux-scsi@vger.kernel.org
6994 S:      Supported
6995 W:      www.Open-FCoE.org
6996 F:      drivers/scsi/fcoe/
6997 F:      drivers/scsi/libfc/
6998 F:      include/scsi/fc/
6999 F:      include/scsi/libfc.h
7000 F:      include/scsi/libfcoe.h
7001 F:      include/uapi/scsi/fc/
7002
7003 FILE LOCKING (flock() and fcntl()/lockf())
7004 M:      Jeff Layton <jlayton@kernel.org>
7005 M:      "J. Bruce Fields" <bfields@fieldses.org>
7006 L:      linux-fsdevel@vger.kernel.org
7007 S:      Maintained
7008 F:      fs/fcntl.c
7009 F:      fs/locks.c
7010 F:      include/linux/fcntl.h
7011 F:      include/uapi/linux/fcntl.h
7012
7013 FILESYSTEM DIRECT ACCESS (DAX)
7014 M:      Dan Williams <dan.j.williams@intel.com>
7015 R:      Matthew Wilcox <willy@infradead.org>
7016 R:      Jan Kara <jack@suse.cz>
7017 L:      linux-fsdevel@vger.kernel.org
7018 L:      nvdimm@lists.linux.dev
7019 S:      Supported
7020 F:      fs/dax.c
7021 F:      include/linux/dax.h
7022 F:      include/trace/events/fs_dax.h
7023
7024 FILESYSTEMS (VFS and infrastructure)
7025 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7026 L:      linux-fsdevel@vger.kernel.org
7027 S:      Maintained
7028 F:      fs/*
7029 F:      include/linux/fs.h
7030 F:      include/linux/fs_types.h
7031 F:      include/uapi/linux/fs.h
7032 F:      include/uapi/linux/openat2.h
7033 X:      fs/io-wq.c
7034 X:      fs/io-wq.h
7035 X:      fs/io_uring.c
7036
7037 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7038 M:      Riku Voipio <riku.voipio@iki.fi>
7039 L:      linux-hwmon@vger.kernel.org
7040 S:      Maintained
7041 F:      drivers/hwmon/f75375s.c
7042 F:      include/linux/f75375s.h
7043
7044 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7045 M:      Clemens Ladisch <clemens@ladisch.de>
7046 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7047 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7048 S:      Maintained
7049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7050 F:      include/uapi/sound/firewire.h
7051 F:      sound/firewire/
7052
7053 FIREWIRE MEDIA DRIVERS (firedtv)
7054 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7055 L:      linux-media@vger.kernel.org
7056 L:      linux1394-devel@lists.sourceforge.net
7057 S:      Maintained
7058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7059 F:      drivers/media/firewire/
7060
7061 FIREWIRE SBP-2 TARGET
7062 M:      Chris Boot <bootc@bootc.net>
7063 L:      linux-scsi@vger.kernel.org
7064 L:      target-devel@vger.kernel.org
7065 L:      linux1394-devel@lists.sourceforge.net
7066 S:      Maintained
7067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7068 F:      drivers/target/sbp/
7069
7070 FIREWIRE SUBSYSTEM
7071 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7072 L:      linux1394-devel@lists.sourceforge.net
7073 S:      Maintained
7074 W:      http://ieee1394.wiki.kernel.org/
7075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7076 F:      drivers/firewire/
7077 F:      include/linux/firewire.h
7078 F:      include/uapi/linux/firewire*.h
7079 F:      tools/firewire/
7080
7081 FIRMWARE LOADER (request_firmware)
7082 M:      Luis Chamberlain <mcgrof@kernel.org>
7083 L:      linux-kernel@vger.kernel.org
7084 S:      Maintained
7085 F:      Documentation/firmware_class/
7086 F:      drivers/base/firmware_loader/
7087 F:      include/linux/firmware.h
7088
7089 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7090 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7091 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7092 S:      Maintained
7093 F:      drivers/block/rsxx/
7094
7095 FLEXTIMER FTM-QUADDEC DRIVER
7096 M:      Patrick Havelange <patrick.havelange@essensium.com>
7097 L:      linux-iio@vger.kernel.org
7098 S:      Maintained
7099 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7100 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7101 F:      drivers/counter/ftm-quaddec.c
7102
7103 FLOPPY DRIVER
7104 M:      Denis Efremov <efremov@linux.com>
7105 L:      linux-block@vger.kernel.org
7106 S:      Odd Fixes
7107 F:      drivers/block/floppy.c
7108
7109 FLYSKY FSIA6B RC RECEIVER
7110 M:      Markus Koch <markus@notsyncing.net>
7111 L:      linux-input@vger.kernel.org
7112 S:      Maintained
7113 F:      drivers/input/joystick/fsia6b.c
7114
7115 FORCEDETH GIGABIT ETHERNET DRIVER
7116 M:      Rain River <rain.1986.08.12@gmail.com>
7117 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7118 L:      netdev@vger.kernel.org
7119 S:      Maintained
7120 F:      drivers/net/ethernet/nvidia/*
7121
7122 FPGA DFL DRIVERS
7123 M:      Wu Hao <hao.wu@intel.com>
7124 R:      Tom Rix <trix@redhat.com>
7125 L:      linux-fpga@vger.kernel.org
7126 S:      Maintained
7127 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7128 F:      Documentation/fpga/dfl.rst
7129 F:      drivers/fpga/dfl*
7130 F:      drivers/uio/uio_dfl.c
7131 F:      include/linux/dfl.h
7132 F:      include/uapi/linux/fpga-dfl.h
7133
7134 FPGA MANAGER FRAMEWORK
7135 M:      Moritz Fischer <mdf@kernel.org>
7136 R:      Tom Rix <trix@redhat.com>
7137 L:      linux-fpga@vger.kernel.org
7138 S:      Maintained
7139 W:      http://www.rocketboards.org
7140 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7142 F:      Documentation/devicetree/bindings/fpga/
7143 F:      Documentation/driver-api/fpga/
7144 F:      Documentation/fpga/
7145 F:      drivers/fpga/
7146 F:      include/linux/fpga/
7147
7148 FPU EMULATOR
7149 M:      Bill Metzenthen <billm@melbpc.org.au>
7150 S:      Maintained
7151 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7152 F:      arch/x86/math-emu/
7153
7154 FRAMEBUFFER LAYER
7155 L:      dri-devel@lists.freedesktop.org
7156 L:      linux-fbdev@vger.kernel.org
7157 S:      Orphan
7158 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7159 T:      git git://anongit.freedesktop.org/drm/drm-misc
7160 F:      Documentation/fb/
7161 F:      drivers/video/
7162 F:      include/linux/fb.h
7163 F:      include/uapi/linux/fb.h
7164 F:      include/uapi/video/
7165 F:      include/video/
7166
7167 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7168 M:      Horia Geantă <horia.geanta@nxp.com>
7169 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
7170 L:      linux-crypto@vger.kernel.org
7171 S:      Maintained
7172 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7173 F:      drivers/crypto/caam/
7174
7175 FREESCALE COLDFIRE M5441X MMC DRIVER
7176 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7177 L:      linux-mmc@vger.kernel.org
7178 S:      Maintained
7179 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7180 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7181
7182 FREESCALE DIU FRAMEBUFFER DRIVER
7183 M:      Timur Tabi <timur@kernel.org>
7184 L:      linux-fbdev@vger.kernel.org
7185 S:      Maintained
7186 F:      drivers/video/fbdev/fsl-diu-fb.*
7187
7188 FREESCALE DMA DRIVER
7189 M:      Li Yang <leoyang.li@nxp.com>
7190 M:      Zhang Wei <zw@zh-kernel.org>
7191 L:      linuxppc-dev@lists.ozlabs.org
7192 S:      Maintained
7193 F:      drivers/dma/fsldma.*
7194
7195 FREESCALE DSPI DRIVER
7196 M:      Vladimir Oltean <olteanv@gmail.com>
7197 L:      linux-spi@vger.kernel.org
7198 S:      Maintained
7199 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7200 F:      drivers/spi/spi-fsl-dspi.c
7201 F:      include/linux/spi/spi-fsl-dspi.h
7202
7203 FREESCALE ENETC ETHERNET DRIVERS
7204 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7205 L:      netdev@vger.kernel.org
7206 S:      Maintained
7207 F:      drivers/net/ethernet/freescale/enetc/
7208
7209 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7210 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7211 L:      netdev@vger.kernel.org
7212 S:      Maintained
7213 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7214 F:      drivers/net/ethernet/freescale/gianfar*
7215
7216 FREESCALE GPMI NAND DRIVER
7217 M:      Han Xu <han.xu@nxp.com>
7218 L:      linux-mtd@lists.infradead.org
7219 S:      Maintained
7220 F:      drivers/mtd/nand/raw/gpmi-nand/*
7221
7222 FREESCALE I2C CPM DRIVER
7223 M:      Jochen Friedrich <jochen@scram.de>
7224 L:      linuxppc-dev@lists.ozlabs.org
7225 L:      linux-i2c@vger.kernel.org
7226 S:      Maintained
7227 F:      drivers/i2c/busses/i2c-cpm.c
7228
7229 FREESCALE IMX / MXC FEC DRIVER
7230 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7231 L:      netdev@vger.kernel.org
7232 S:      Maintained
7233 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7234 F:      drivers/net/ethernet/freescale/fec.h
7235 F:      drivers/net/ethernet/freescale/fec_main.c
7236 F:      drivers/net/ethernet/freescale/fec_ptp.c
7237
7238 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7239 M:      Sascha Hauer <s.hauer@pengutronix.de>
7240 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7241 L:      linux-fbdev@vger.kernel.org
7242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7243 S:      Maintained
7244 F:      drivers/video/fbdev/imxfb.c
7245 F:      include/linux/platform_data/video-imxfb.h
7246
7247 FREESCALE IMX DDR PMU DRIVER
7248 M:      Frank Li <Frank.li@nxp.com>
7249 L:      linux-arm-kernel@lists.infradead.org
7250 S:      Maintained
7251 F:      Documentation/admin-guide/perf/imx-ddr.rst
7252 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7253 F:      drivers/perf/fsl_imx8_ddr_perf.c
7254
7255 FREESCALE IMX I2C DRIVER
7256 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7257 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7258 L:      linux-i2c@vger.kernel.org
7259 S:      Maintained
7260 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7261 F:      drivers/i2c/busses/i2c-imx.c
7262
7263 FREESCALE IMX LPI2C DRIVER
7264 M:      Dong Aisheng <aisheng.dong@nxp.com>
7265 L:      linux-i2c@vger.kernel.org
7266 L:      linux-imx@nxp.com
7267 S:      Maintained
7268 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7269 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7270
7271 FREESCALE MPC I2C DRIVER
7272 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7273 L:      linux-i2c@vger.kernel.org
7274 S:      Maintained
7275 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7276 F:      drivers/i2c/busses/i2c-mpc.c
7277
7278 FREESCALE QORIQ DPAA ETHERNET DRIVER
7279 M:      Madalin Bucur <madalin.bucur@nxp.com>
7280 L:      netdev@vger.kernel.org
7281 S:      Maintained
7282 F:      drivers/net/ethernet/freescale/dpaa
7283
7284 FREESCALE QORIQ DPAA FMAN DRIVER
7285 M:      Madalin Bucur <madalin.bucur@nxp.com>
7286 L:      netdev@vger.kernel.org
7287 S:      Maintained
7288 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7289 F:      drivers/net/ethernet/freescale/fman
7290
7291 FREESCALE QORIQ PTP CLOCK DRIVER
7292 M:      Yangbo Lu <yangbo.lu@nxp.com>
7293 L:      netdev@vger.kernel.org
7294 S:      Maintained
7295 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7296 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7297 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7298 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7299 F:      drivers/ptp/ptp_qoriq.c
7300 F:      drivers/ptp/ptp_qoriq_debugfs.c
7301 F:      include/linux/fsl/ptp_qoriq.h
7302
7303 FREESCALE QUAD SPI DRIVER
7304 M:      Han Xu <han.xu@nxp.com>
7305 L:      linux-spi@vger.kernel.org
7306 S:      Maintained
7307 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7308 F:      drivers/spi/spi-fsl-qspi.c
7309
7310 FREESCALE QUICC ENGINE LIBRARY
7311 M:      Qiang Zhao <qiang.zhao@nxp.com>
7312 L:      linuxppc-dev@lists.ozlabs.org
7313 S:      Maintained
7314 F:      drivers/soc/fsl/qe/
7315 F:      include/soc/fsl/*qe*.h
7316 F:      include/soc/fsl/*ucc*.h
7317
7318 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7319 M:      Li Yang <leoyang.li@nxp.com>
7320 L:      netdev@vger.kernel.org
7321 L:      linuxppc-dev@lists.ozlabs.org
7322 S:      Maintained
7323 F:      drivers/net/ethernet/freescale/ucc_geth*
7324
7325 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7326 M:      Zhao Qiang <qiang.zhao@nxp.com>
7327 L:      netdev@vger.kernel.org
7328 L:      linuxppc-dev@lists.ozlabs.org
7329 S:      Maintained
7330 F:      drivers/net/wan/fsl_ucc_hdlc*
7331
7332 FREESCALE QUICC ENGINE UCC UART DRIVER
7333 M:      Timur Tabi <timur@kernel.org>
7334 L:      linuxppc-dev@lists.ozlabs.org
7335 S:      Maintained
7336 F:      drivers/tty/serial/ucc_uart.c
7337
7338 FREESCALE SOC DRIVERS
7339 M:      Li Yang <leoyang.li@nxp.com>
7340 L:      linuxppc-dev@lists.ozlabs.org
7341 L:      linux-arm-kernel@lists.infradead.org
7342 S:      Maintained
7343 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7344 F:      Documentation/devicetree/bindings/soc/fsl/
7345 F:      drivers/soc/fsl/
7346 F:      include/linux/fsl/
7347
7348 FREESCALE SOC FS_ENET DRIVER
7349 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7350 L:      linuxppc-dev@lists.ozlabs.org
7351 L:      netdev@vger.kernel.org
7352 S:      Maintained
7353 F:      drivers/net/ethernet/freescale/fs_enet/
7354 F:      include/linux/fs_enet_pd.h
7355
7356 FREESCALE SOC SOUND DRIVERS
7357 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7358 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7359 R:      Fabio Estevam <festevam@gmail.com>
7360 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7361 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7362 L:      linuxppc-dev@lists.ozlabs.org
7363 S:      Maintained
7364 F:      sound/soc/fsl/fsl*
7365 F:      sound/soc/fsl/imx*
7366 F:      sound/soc/fsl/mpc8610_hpcd.c
7367
7368 FREESCALE USB PERIPHERAL DRIVERS
7369 M:      Li Yang <leoyang.li@nxp.com>
7370 L:      linux-usb@vger.kernel.org
7371 L:      linuxppc-dev@lists.ozlabs.org
7372 S:      Maintained
7373 F:      drivers/usb/gadget/udc/fsl*
7374
7375 FREESCALE USB PHY DRIVER
7376 M:      Ran Wang <ran.wang_1@nxp.com>
7377 L:      linux-usb@vger.kernel.org
7378 L:      linuxppc-dev@lists.ozlabs.org
7379 S:      Maintained
7380 F:      drivers/usb/phy/phy-fsl-usb*
7381
7382 FREEVXFS FILESYSTEM
7383 M:      Christoph Hellwig <hch@infradead.org>
7384 S:      Maintained
7385 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7386 F:      fs/freevxfs/
7387
7388 FREEZER
7389 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7390 M:      Pavel Machek <pavel@ucw.cz>
7391 L:      linux-pm@vger.kernel.org
7392 S:      Supported
7393 F:      Documentation/power/freezing-of-tasks.rst
7394 F:      include/linux/freezer.h
7395 F:      kernel/freezer.c
7396
7397 FRONTSWAP API
7398 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7399 L:      linux-kernel@vger.kernel.org
7400 S:      Maintained
7401 F:      include/linux/frontswap.h
7402 F:      mm/frontswap.c
7403
7404 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7405 M:      David Howells <dhowells@redhat.com>
7406 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7407 S:      Supported
7408 F:      Documentation/filesystems/caching/
7409 F:      fs/fscache/
7410 F:      include/linux/fscache*.h
7411
7412 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7413 M:      Theodore Y. Ts'o <tytso@mit.edu>
7414 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7415 M:      Eric Biggers <ebiggers@kernel.org>
7416 L:      linux-fscrypt@vger.kernel.org
7417 S:      Supported
7418 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7419 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7420 F:      Documentation/filesystems/fscrypt.rst
7421 F:      fs/crypto/
7422 F:      include/linux/fscrypt*.h
7423 F:      include/uapi/linux/fscrypt.h
7424
7425 FSI SUBSYSTEM
7426 M:      Jeremy Kerr <jk@ozlabs.org>
7427 M:      Joel Stanley <joel@jms.id.au>
7428 R:      Alistar Popple <alistair@popple.id.au>
7429 R:      Eddie James <eajames@linux.ibm.com>
7430 L:      linux-fsi@lists.ozlabs.org
7431 S:      Supported
7432 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7434 F:      drivers/fsi/
7435 F:      include/linux/fsi*.h
7436 F:      include/trace/events/fsi*.h
7437
7438 FSI-ATTACHED I2C DRIVER
7439 M:      Eddie James <eajames@linux.ibm.com>
7440 L:      linux-i2c@vger.kernel.org
7441 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7442 S:      Maintained
7443 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7444 F:      drivers/i2c/busses/i2c-fsi.c
7445
7446 FSI-ATTACHED SPI DRIVER
7447 M:      Eddie James <eajames@linux.ibm.com>
7448 L:      linux-spi@vger.kernel.org
7449 S:      Maintained
7450 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7451 F:      drivers/spi/spi-fsi.c
7452
7453 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7454 M:      Jan Kara <jack@suse.cz>
7455 R:      Amir Goldstein <amir73il@gmail.com>
7456 L:      linux-fsdevel@vger.kernel.org
7457 S:      Maintained
7458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7459 F:      fs/notify/
7460 F:      include/linux/fsnotify*.h
7461
7462 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7463 M:      Eric Biggers <ebiggers@kernel.org>
7464 M:      Theodore Y. Ts'o <tytso@mit.edu>
7465 L:      linux-fscrypt@vger.kernel.org
7466 S:      Supported
7467 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7468 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7469 F:      Documentation/filesystems/fsverity.rst
7470 F:      fs/verity/
7471 F:      include/linux/fsverity.h
7472 F:      include/uapi/linux/fsverity.h
7473
7474 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7475 M:      Michael Zaidman <michael.zaidman@gmail.com>
7476 L:      linux-i2c@vger.kernel.org
7477 L:      linux-input@vger.kernel.org
7478 S:      Maintained
7479 F:      drivers/hid/hid-ft260.c
7480
7481 FUJITSU LAPTOP EXTRAS
7482 M:      Jonathan Woithe <jwoithe@just42.net>
7483 L:      platform-driver-x86@vger.kernel.org
7484 S:      Maintained
7485 F:      drivers/platform/x86/fujitsu-laptop.c
7486
7487 FUJITSU M-5MO LS CAMERA ISP DRIVER
7488 M:      Kyungmin Park <kyungmin.park@samsung.com>
7489 M:      Heungjun Kim <riverful.kim@samsung.com>
7490 L:      linux-media@vger.kernel.org
7491 S:      Maintained
7492 F:      drivers/media/i2c/m5mols/
7493 F:      include/media/i2c/m5mols.h
7494
7495 FUJITSU TABLET EXTRAS
7496 M:      Robert Gerlach <khnz@gmx.de>
7497 L:      platform-driver-x86@vger.kernel.org
7498 S:      Maintained
7499 F:      drivers/platform/x86/fujitsu-tablet.c
7500
7501 FUSE: FILESYSTEM IN USERSPACE
7502 M:      Miklos Szeredi <miklos@szeredi.hu>
7503 L:      linux-fsdevel@vger.kernel.org
7504 S:      Maintained
7505 W:      https://github.com/libfuse/
7506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7507 F:      Documentation/filesystems/fuse.rst
7508 F:      fs/fuse/
7509 F:      include/uapi/linux/fuse.h
7510
7511 FUTEX SUBSYSTEM
7512 M:      Thomas Gleixner <tglx@linutronix.de>
7513 M:      Ingo Molnar <mingo@redhat.com>
7514 R:      Peter Zijlstra <peterz@infradead.org>
7515 R:      Darren Hart <dvhart@infradead.org>
7516 R:      Davidlohr Bueso <dave@stgolabs.net>
7517 L:      linux-kernel@vger.kernel.org
7518 S:      Maintained
7519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7520 F:      Documentation/locking/*futex*
7521 F:      include/asm-generic/futex.h
7522 F:      include/linux/futex.h
7523 F:      include/uapi/linux/futex.h
7524 F:      kernel/futex.c
7525 F:      tools/perf/bench/futex*
7526 F:      tools/testing/selftests/futex/
7527
7528 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7529 M:      Tim Harvey <tharvey@gateworks.com>
7530 M:      Robert Jones <rjones@gateworks.com>
7531 S:      Maintained
7532 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7533 F:      drivers/mfd/gateworks-gsc.c
7534 F:      include/linux/mfd/gsc.h
7535 F:      Documentation/hwmon/gsc-hwmon.rst
7536 F:      drivers/hwmon/gsc-hwmon.c
7537 F:      include/linux/platform_data/gsc_hwmon.h
7538
7539 GCC PLUGINS
7540 M:      Kees Cook <keescook@chromium.org>
7541 L:      linux-hardening@vger.kernel.org
7542 S:      Maintained
7543 F:      Documentation/kbuild/gcc-plugins.rst
7544 F:      scripts/Makefile.gcc-plugins
7545 F:      scripts/gcc-plugins/
7546
7547 GCOV BASED KERNEL PROFILING
7548 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7549 S:      Maintained
7550 F:      Documentation/dev-tools/gcov.rst
7551 F:      kernel/gcov/
7552
7553 GDB KERNEL DEBUGGING HELPER SCRIPTS
7554 M:      Jan Kiszka <jan.kiszka@siemens.com>
7555 M:      Kieran Bingham <kbingham@kernel.org>
7556 S:      Supported
7557 F:      scripts/gdb/
7558
7559 GEMTEK FM RADIO RECEIVER DRIVER
7560 M:      Hans Verkuil <hverkuil@xs4all.nl>
7561 L:      linux-media@vger.kernel.org
7562 S:      Maintained
7563 W:      https://linuxtv.org
7564 T:      git git://linuxtv.org/media_tree.git
7565 F:      drivers/media/radio/radio-gemtek*
7566
7567 GENERIC ARCHITECTURE TOPOLOGY
7568 M:      Sudeep Holla <sudeep.holla@arm.com>
7569 L:      linux-kernel@vger.kernel.org
7570 S:      Maintained
7571 F:      drivers/base/arch_topology.c
7572 F:      include/linux/arch_topology.h
7573
7574 GENERIC ENTRY CODE
7575 M:      Thomas Gleixner <tglx@linutronix.de>
7576 M:      Peter Zijlstra <peterz@infradead.org>
7577 M:      Andy Lutomirski <luto@kernel.org>
7578 L:      linux-kernel@vger.kernel.org
7579 S:      Maintained
7580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7581 F:      include/linux/entry-common.h
7582 F:      include/linux/entry-kvm.h
7583 F:      kernel/entry/
7584
7585 GENERIC GPIO I2C DRIVER
7586 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7587 S:      Supported
7588 F:      drivers/i2c/busses/i2c-gpio.c
7589 F:      include/linux/platform_data/i2c-gpio.h
7590
7591 GENERIC GPIO I2C MULTIPLEXER DRIVER
7592 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7593 L:      linux-i2c@vger.kernel.org
7594 S:      Supported
7595 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7596 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7597 F:      include/linux/platform_data/i2c-mux-gpio.h
7598
7599 GENERIC HDLC (WAN) DRIVERS
7600 M:      Krzysztof Halasa <khc@pm.waw.pl>
7601 S:      Maintained
7602 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7603 F:      drivers/net/wan/c101.c
7604 F:      drivers/net/wan/hd6457*
7605 F:      drivers/net/wan/hdlc*
7606 F:      drivers/net/wan/n2.c
7607 F:      drivers/net/wan/pc300too.c
7608 F:      drivers/net/wan/pci200syn.c
7609 F:      drivers/net/wan/wanxl*
7610
7611 GENERIC INCLUDE/ASM HEADER FILES
7612 M:      Arnd Bergmann <arnd@arndb.de>
7613 L:      linux-arch@vger.kernel.org
7614 S:      Maintained
7615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7616 F:      include/asm-generic/
7617 F:      include/uapi/asm-generic/
7618
7619 GENERIC PHY FRAMEWORK
7620 M:      Kishon Vijay Abraham I <kishon@ti.com>
7621 M:      Vinod Koul <vkoul@kernel.org>
7622 L:      linux-phy@lists.infradead.org
7623 S:      Supported
7624 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7626 F:      Documentation/devicetree/bindings/phy/
7627 F:      drivers/phy/
7628 F:      include/linux/phy/
7629
7630 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7631 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7632 S:      Supported
7633 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7634
7635 GENERIC PM DOMAINS
7636 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7637 M:      Kevin Hilman <khilman@kernel.org>
7638 M:      Ulf Hansson <ulf.hansson@linaro.org>
7639 L:      linux-pm@vger.kernel.org
7640 S:      Supported
7641 F:      Documentation/devicetree/bindings/power/power?domain*
7642 F:      drivers/base/power/domain*.c
7643 F:      include/linux/pm_domain.h
7644
7645 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7646 M:      Eugen Hristev <eugen.hristev@microchip.com>
7647 L:      linux-input@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/input/touchscreen/resistive-adc-touch.c
7650
7651 GENERIC STRING LIBRARY
7652 R:      Andy Shevchenko <andy@kernel.org>
7653 S:      Maintained
7654 F:      lib/string.c
7655 F:      lib/string_helpers.c
7656 F:      lib/test_string.c
7657 F:      lib/test-string_helpers.c
7658
7659 GENERIC UIO DRIVER FOR PCI DEVICES
7660 M:      "Michael S. Tsirkin" <mst@redhat.com>
7661 L:      kvm@vger.kernel.org
7662 S:      Supported
7663 F:      drivers/uio/uio_pci_generic.c
7664
7665 GENERIC VDSO LIBRARY
7666 M:      Andy Lutomirski <luto@kernel.org>
7667 M:      Thomas Gleixner <tglx@linutronix.de>
7668 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7669 L:      linux-kernel@vger.kernel.org
7670 S:      Maintained
7671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7672 F:      include/asm-generic/vdso/vsyscall.h
7673 F:      include/vdso/
7674 F:      kernel/time/vsyscall.c
7675 F:      lib/vdso/
7676
7677 GENWQE (IBM Generic Workqueue Card)
7678 M:      Frank Haverkamp <haver@linux.ibm.com>
7679 S:      Supported
7680 F:      drivers/misc/genwqe/
7681
7682 GET_MAINTAINER SCRIPT
7683 M:      Joe Perches <joe@perches.com>
7684 S:      Maintained
7685 F:      scripts/get_maintainer.pl
7686
7687 GFS2 FILE SYSTEM
7688 M:      Bob Peterson <rpeterso@redhat.com>
7689 M:      Andreas Gruenbacher <agruenba@redhat.com>
7690 L:      cluster-devel@redhat.com
7691 S:      Supported
7692 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7694 F:      Documentation/filesystems/gfs2*
7695 F:      fs/gfs2/
7696 F:      include/uapi/linux/gfs2_ondisk.h
7697
7698 GIGABYTE WMI DRIVER
7699 M:      Thomas Weißschuh <thomas@weissschuh.net>
7700 L:      platform-driver-x86@vger.kernel.org
7701 S:      Maintained
7702 F:      drivers/platform/x86/gigabyte-wmi.c
7703
7704 GNSS SUBSYSTEM
7705 M:      Johan Hovold <johan@kernel.org>
7706 S:      Maintained
7707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7708 F:      Documentation/ABI/testing/sysfs-class-gnss
7709 F:      Documentation/devicetree/bindings/gnss/
7710 F:      drivers/gnss/
7711 F:      include/linux/gnss.h
7712
7713 GO7007 MPEG CODEC
7714 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7715 L:      linux-media@vger.kernel.org
7716 S:      Maintained
7717 F:      drivers/media/usb/go7007/
7718
7719 GOODIX TOUCHSCREEN
7720 M:      Bastien Nocera <hadess@hadess.net>
7721 L:      linux-input@vger.kernel.org
7722 S:      Maintained
7723 F:      drivers/input/touchscreen/goodix.c
7724
7725 GOOGLE ETHERNET DRIVERS
7726 M:      Catherine Sullivan <csully@google.com>
7727 R:      Sagi Shahar <sagis@google.com>
7728 R:      Jon Olson <jonolson@google.com>
7729 L:      netdev@vger.kernel.org
7730 S:      Supported
7731 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7732 F:      drivers/net/ethernet/google
7733
7734 GPD POCKET FAN DRIVER
7735 M:      Hans de Goede <hdegoede@redhat.com>
7736 L:      platform-driver-x86@vger.kernel.org
7737 S:      Maintained
7738 F:      drivers/platform/x86/gpd-pocket-fan.c
7739
7740 GPIO ACPI SUPPORT
7741 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7742 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7743 L:      linux-gpio@vger.kernel.org
7744 L:      linux-acpi@vger.kernel.org
7745 S:      Maintained
7746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7747 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7748 F:      drivers/gpio/gpiolib-acpi.c
7749 F:      drivers/gpio/gpiolib-acpi.h
7750
7751 GPIO AGGREGATOR
7752 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7753 L:      linux-gpio@vger.kernel.org
7754 S:      Supported
7755 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7756 F:      drivers/gpio/gpio-aggregator.c
7757
7758 GPIO IR Transmitter
7759 M:      Sean Young <sean@mess.org>
7760 L:      linux-media@vger.kernel.org
7761 S:      Maintained
7762 F:      drivers/media/rc/gpio-ir-tx.c
7763
7764 GPIO MOCKUP DRIVER
7765 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7766 L:      linux-gpio@vger.kernel.org
7767 S:      Maintained
7768 F:      drivers/gpio/gpio-mockup.c
7769 F:      tools/testing/selftests/gpio/
7770
7771 GPIO REGMAP
7772 R:      Michael Walle <michael@walle.cc>
7773 S:      Maintained
7774 F:      drivers/gpio/gpio-regmap.c
7775 F:      include/linux/gpio/regmap.h
7776
7777 GPIO SUBSYSTEM
7778 M:      Linus Walleij <linus.walleij@linaro.org>
7779 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7780 L:      linux-gpio@vger.kernel.org
7781 S:      Maintained
7782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7783 F:      Documentation/ABI/obsolete/sysfs-gpio
7784 F:      Documentation/ABI/testing/gpio-cdev
7785 F:      Documentation/admin-guide/gpio/
7786 F:      Documentation/devicetree/bindings/gpio/
7787 F:      Documentation/driver-api/gpio/
7788 F:      drivers/gpio/
7789 F:      include/asm-generic/gpio.h
7790 F:      include/linux/gpio.h
7791 F:      include/linux/gpio/
7792 F:      include/linux/of_gpio.h
7793 F:      include/uapi/linux/gpio.h
7794 F:      tools/gpio/
7795
7796 GRE DEMULTIPLEXER DRIVER
7797 M:      Dmitry Kozlov <xeb@mail.ru>
7798 L:      netdev@vger.kernel.org
7799 S:      Maintained
7800 F:      include/net/gre.h
7801 F:      net/ipv4/gre_demux.c
7802 F:      net/ipv4/gre_offload.c
7803
7804 GRETH 10/100/1G Ethernet MAC device driver
7805 M:      Andreas Larsson <andreas@gaisler.com>
7806 L:      netdev@vger.kernel.org
7807 S:      Maintained
7808 F:      drivers/net/ethernet/aeroflex/
7809
7810 GREYBUS AUDIO PROTOCOLS DRIVERS
7811 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7812 M:      Mark Greer <mgreer@animalcreek.com>
7813 S:      Maintained
7814 F:      drivers/staging/greybus/audio_apbridgea.c
7815 F:      drivers/staging/greybus/audio_apbridgea.h
7816 F:      drivers/staging/greybus/audio_codec.c
7817 F:      drivers/staging/greybus/audio_codec.h
7818 F:      drivers/staging/greybus/audio_gb.c
7819 F:      drivers/staging/greybus/audio_manager.c
7820 F:      drivers/staging/greybus/audio_manager.h
7821 F:      drivers/staging/greybus/audio_manager_module.c
7822 F:      drivers/staging/greybus/audio_manager_private.h
7823 F:      drivers/staging/greybus/audio_manager_sysfs.c
7824 F:      drivers/staging/greybus/audio_module.c
7825 F:      drivers/staging/greybus/audio_topology.c
7826
7827 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7828 M:      Viresh Kumar <vireshk@kernel.org>
7829 S:      Maintained
7830 F:      drivers/staging/greybus/authentication.c
7831 F:      drivers/staging/greybus/bootrom.c
7832 F:      drivers/staging/greybus/firmware.h
7833 F:      drivers/staging/greybus/fw-core.c
7834 F:      drivers/staging/greybus/fw-download.c
7835 F:      drivers/staging/greybus/fw-management.c
7836 F:      drivers/staging/greybus/greybus_authentication.h
7837 F:      drivers/staging/greybus/greybus_firmware.h
7838 F:      drivers/staging/greybus/hid.c
7839 F:      drivers/staging/greybus/i2c.c
7840 F:      drivers/staging/greybus/spi.c
7841 F:      drivers/staging/greybus/spilib.c
7842 F:      drivers/staging/greybus/spilib.h
7843
7844 GREYBUS LOOPBACK DRIVER
7845 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7846 S:      Maintained
7847 F:      drivers/staging/greybus/loopback.c
7848
7849 GREYBUS PLATFORM DRIVERS
7850 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7851 S:      Maintained
7852 F:      drivers/staging/greybus/arche-apb-ctrl.c
7853 F:      drivers/staging/greybus/arche-platform.c
7854 F:      drivers/staging/greybus/arche_platform.h
7855
7856 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7857 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7858 S:      Maintained
7859 F:      drivers/staging/greybus/gpio.c
7860 F:      drivers/staging/greybus/light.c
7861 F:      drivers/staging/greybus/power_supply.c
7862 F:      drivers/staging/greybus/sdio.c
7863 F:      drivers/staging/greybus/spi.c
7864 F:      drivers/staging/greybus/spilib.c
7865
7866 GREYBUS SUBSYSTEM
7867 M:      Johan Hovold <johan@kernel.org>
7868 M:      Alex Elder <elder@kernel.org>
7869 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7870 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7871 S:      Maintained
7872 F:      drivers/greybus/
7873 F:      drivers/staging/greybus/
7874 F:      include/linux/greybus.h
7875 F:      include/linux/greybus/
7876
7877 GREYBUS UART PROTOCOLS DRIVERS
7878 M:      David Lin <dtwlin@gmail.com>
7879 S:      Maintained
7880 F:      drivers/staging/greybus/log.c
7881 F:      drivers/staging/greybus/uart.c
7882
7883 GS1662 VIDEO SERIALIZER
7884 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7885 L:      linux-media@vger.kernel.org
7886 S:      Maintained
7887 T:      git git://linuxtv.org/media_tree.git
7888 F:      drivers/media/spi/gs1662.c
7889
7890 GSPCA FINEPIX SUBDRIVER
7891 M:      Frank Zago <frank@zago.net>
7892 L:      linux-media@vger.kernel.org
7893 S:      Maintained
7894 T:      git git://linuxtv.org/media_tree.git
7895 F:      drivers/media/usb/gspca/finepix.c
7896
7897 GSPCA GL860 SUBDRIVER
7898 M:      Olivier Lorin <o.lorin@laposte.net>
7899 L:      linux-media@vger.kernel.org
7900 S:      Maintained
7901 T:      git git://linuxtv.org/media_tree.git
7902 F:      drivers/media/usb/gspca/gl860/
7903
7904 GSPCA M5602 SUBDRIVER
7905 M:      Erik Andren <erik.andren@gmail.com>
7906 L:      linux-media@vger.kernel.org
7907 S:      Maintained
7908 T:      git git://linuxtv.org/media_tree.git
7909 F:      drivers/media/usb/gspca/m5602/
7910
7911 GSPCA PAC207 SONIXB SUBDRIVER
7912 M:      Hans Verkuil <hverkuil@xs4all.nl>
7913 L:      linux-media@vger.kernel.org
7914 S:      Odd Fixes
7915 T:      git git://linuxtv.org/media_tree.git
7916 F:      drivers/media/usb/gspca/pac207.c
7917
7918 GSPCA SN9C20X SUBDRIVER
7919 M:      Brian Johnson <brijohn@gmail.com>
7920 L:      linux-media@vger.kernel.org
7921 S:      Maintained
7922 T:      git git://linuxtv.org/media_tree.git
7923 F:      drivers/media/usb/gspca/sn9c20x.c
7924
7925 GSPCA T613 SUBDRIVER
7926 M:      Leandro Costantino <lcostantino@gmail.com>
7927 L:      linux-media@vger.kernel.org
7928 S:      Maintained
7929 T:      git git://linuxtv.org/media_tree.git
7930 F:      drivers/media/usb/gspca/t613.c
7931
7932 GSPCA USB WEBCAM DRIVER
7933 M:      Hans Verkuil <hverkuil@xs4all.nl>
7934 L:      linux-media@vger.kernel.org
7935 S:      Odd Fixes
7936 T:      git git://linuxtv.org/media_tree.git
7937 F:      drivers/media/usb/gspca/
7938
7939 GTP (GPRS Tunneling Protocol)
7940 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7941 M:      Harald Welte <laforge@gnumonks.org>
7942 L:      osmocom-net-gprs@lists.osmocom.org
7943 S:      Maintained
7944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7945 F:      drivers/net/gtp.c
7946
7947 GUID PARTITION TABLE (GPT)
7948 M:      Davidlohr Bueso <dave@stgolabs.net>
7949 L:      linux-efi@vger.kernel.org
7950 S:      Maintained
7951 F:      block/partitions/efi.*
7952
7953 H8/300 ARCHITECTURE
7954 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7955 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7956 S:      Maintained
7957 W:      http://uclinux-h8.sourceforge.jp
7958 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7959 F:      arch/h8300/
7960 F:      drivers/clk/h8300/
7961 F:      drivers/clocksource/h8300_*.c
7962 F:      drivers/irqchip/irq-renesas-h8*.c
7963
7964 HABANALABS PCI DRIVER
7965 M:      Oded Gabbay <ogabbay@kernel.org>
7966 S:      Supported
7967 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7968 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7969 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7970 F:      drivers/misc/habanalabs/
7971 F:      include/uapi/misc/habanalabs.h
7972
7973 HACKRF MEDIA DRIVER
7974 M:      Antti Palosaari <crope@iki.fi>
7975 L:      linux-media@vger.kernel.org
7976 S:      Maintained
7977 W:      https://linuxtv.org
7978 W:      http://palosaari.fi/linux/
7979 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7980 T:      git git://linuxtv.org/anttip/media_tree.git
7981 F:      drivers/media/usb/hackrf/
7982
7983 HANTRO VPU CODEC DRIVER
7984 M:      Ezequiel Garcia <ezequiel@collabora.com>
7985 M:      Philipp Zabel <p.zabel@pengutronix.de>
7986 L:      linux-media@vger.kernel.org
7987 L:      linux-rockchip@lists.infradead.org
7988 S:      Maintained
7989 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7990 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7991 F:      drivers/staging/media/hantro/
7992
7993 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7994 M:      Frank Seidel <frank@f-seidel.de>
7995 L:      platform-driver-x86@vger.kernel.org
7996 S:      Maintained
7997 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7998 F:      drivers/platform/x86/hdaps.c
7999
8000 HARDWARE MONITORING
8001 M:      Jean Delvare <jdelvare@suse.com>
8002 M:      Guenter Roeck <linux@roeck-us.net>
8003 L:      linux-hwmon@vger.kernel.org
8004 S:      Maintained
8005 W:      http://hwmon.wiki.kernel.org/
8006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8007 F:      Documentation/devicetree/bindings/hwmon/
8008 F:      Documentation/hwmon/
8009 F:      drivers/hwmon/
8010 F:      include/linux/hwmon*.h
8011 F:      include/trace/events/hwmon*.h
8012 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8013
8014 HARDWARE RANDOM NUMBER GENERATOR CORE
8015 M:      Matt Mackall <mpm@selenic.com>
8016 M:      Herbert Xu <herbert@gondor.apana.org.au>
8017 L:      linux-crypto@vger.kernel.org
8018 S:      Odd fixes
8019 F:      Documentation/admin-guide/hw_random.rst
8020 F:      Documentation/devicetree/bindings/rng/
8021 F:      drivers/char/hw_random/
8022 F:      include/linux/hw_random.h
8023
8024 HARDWARE SPINLOCK CORE
8025 M:      Ohad Ben-Cohen <ohad@wizery.com>
8026 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8027 R:      Baolin Wang <baolin.wang7@gmail.com>
8028 L:      linux-remoteproc@vger.kernel.org
8029 S:      Maintained
8030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8031 F:      Documentation/devicetree/bindings/hwlock/
8032 F:      Documentation/locking/hwspinlock.rst
8033 F:      drivers/hwspinlock/
8034 F:      include/linux/hwspinlock.h
8035
8036 HARDWARE TRACING FACILITIES
8037 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8038 S:      Maintained
8039 F:      drivers/hwtracing/
8040
8041 HARMONY SOUND DRIVER
8042 L:      linux-parisc@vger.kernel.org
8043 S:      Maintained
8044 F:      sound/parisc/harmony.*
8045
8046 HDPVR USB VIDEO ENCODER DRIVER
8047 M:      Hans Verkuil <hverkuil@xs4all.nl>
8048 L:      linux-media@vger.kernel.org
8049 S:      Odd Fixes
8050 W:      https://linuxtv.org
8051 T:      git git://linuxtv.org/media_tree.git
8052 F:      drivers/media/usb/hdpvr/
8053
8054 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8055 M:      Matt Hsiao <matt.hsiao@hpe.com>
8056 S:      Supported
8057 F:      drivers/misc/hpilo.[ch]
8058
8059 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8060 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8061 S:      Supported
8062 F:      Documentation/watchdog/hpwdt.rst
8063 F:      drivers/watchdog/hpwdt.c
8064
8065 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8066 M:      Don Brace <don.brace@microchip.com>
8067 L:      storagedev@microchip.com
8068 L:      linux-scsi@vger.kernel.org
8069 S:      Supported
8070 F:      Documentation/scsi/hpsa.rst
8071 F:      drivers/scsi/hpsa*.[ch]
8072 F:      include/linux/cciss*.h
8073 F:      include/uapi/linux/cciss*.h
8074
8075 HFI1 DRIVER
8076 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8077 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8078 L:      linux-rdma@vger.kernel.org
8079 S:      Supported
8080 F:      drivers/infiniband/hw/hfi1
8081
8082 HFS FILESYSTEM
8083 L:      linux-fsdevel@vger.kernel.org
8084 S:      Orphan
8085 F:      Documentation/filesystems/hfs.rst
8086 F:      fs/hfs/
8087
8088 HFSPLUS FILESYSTEM
8089 L:      linux-fsdevel@vger.kernel.org
8090 S:      Orphan
8091 F:      Documentation/filesystems/hfsplus.rst
8092 F:      fs/hfsplus/
8093
8094 HGA FRAMEBUFFER DRIVER
8095 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8096 L:      linux-nvidia@lists.surfsouth.com
8097 S:      Maintained
8098 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8099 F:      drivers/video/fbdev/hgafb.c
8100
8101 HIBERNATION (aka Software Suspend, aka swsusp)
8102 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8103 M:      Pavel Machek <pavel@ucw.cz>
8104 L:      linux-pm@vger.kernel.org
8105 S:      Supported
8106 B:      https://bugzilla.kernel.org
8107 F:      arch/*/include/asm/suspend*.h
8108 F:      arch/x86/power/
8109 F:      drivers/base/power/
8110 F:      include/linux/freezer.h
8111 F:      include/linux/pm.h
8112 F:      include/linux/suspend.h
8113 F:      kernel/power/
8114
8115 HID CORE LAYER
8116 M:      Jiri Kosina <jikos@kernel.org>
8117 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8118 L:      linux-input@vger.kernel.org
8119 S:      Maintained
8120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8121 F:      drivers/hid/
8122 F:      include/linux/hid*
8123 F:      include/uapi/linux/hid*
8124
8125 HID PLAYSTATION DRIVER
8126 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8127 L:      linux-input@vger.kernel.org
8128 S:      Supported
8129 F:      drivers/hid/hid-playstation.c
8130
8131 HID SENSOR HUB DRIVERS
8132 M:      Jiri Kosina <jikos@kernel.org>
8133 M:      Jonathan Cameron <jic23@kernel.org>
8134 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8135 L:      linux-input@vger.kernel.org
8136 L:      linux-iio@vger.kernel.org
8137 S:      Maintained
8138 F:      Documentation/hid/hid-sensor*
8139 F:      drivers/hid/hid-sensor-*
8140 F:      drivers/iio/*/hid-*
8141 F:      include/linux/hid-sensor-*
8142
8143 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8144 M:      Thomas Gleixner <tglx@linutronix.de>
8145 L:      linux-kernel@vger.kernel.org
8146 S:      Maintained
8147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8148 F:      Documentation/timers/
8149 F:      include/linux/clockchips.h
8150 F:      include/linux/hrtimer.h
8151 F:      kernel/time/clockevents.c
8152 F:      kernel/time/hrtimer.c
8153 F:      kernel/time/timer_*.c
8154
8155 HIGH-SPEED SCC DRIVER FOR AX.25
8156 L:      linux-hams@vger.kernel.org
8157 S:      Orphan
8158 F:      drivers/net/hamradio/dmascc.c
8159 F:      drivers/net/hamradio/scc.c
8160
8161 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8162 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8163 S:      Supported
8164 W:      http://www.highpoint-tech.com
8165 F:      Documentation/scsi/hptiop.rst
8166 F:      drivers/scsi/hptiop.c
8167
8168 HIPPI
8169 M:      Jes Sorensen <jes@trained-monkey.org>
8170 L:      linux-hippi@sunsite.dk
8171 S:      Maintained
8172 F:      drivers/net/hippi/
8173 F:      include/linux/hippidevice.h
8174 F:      include/uapi/linux/if_hippi.h
8175 F:      net/802/hippi.c
8176
8177 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8178 M:      Kurt Kanzenbach <kurt@linutronix.de>
8179 L:      netdev@vger.kernel.org
8180 S:      Maintained
8181 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8182 F:      drivers/net/dsa/hirschmann/*
8183 F:      include/linux/platform_data/hirschmann-hellcreek.h
8184 F:      net/dsa/tag_hellcreek.c
8185
8186 HISILICON DMA DRIVER
8187 M:      Zhou Wang <wangzhou1@hisilicon.com>
8188 L:      dmaengine@vger.kernel.org
8189 S:      Maintained
8190 F:      drivers/dma/hisi_dma.c
8191
8192 HISILICON GPIO DRIVER
8193 M:      Luo Jiaxing <luojiaxing@huawei.com>
8194 L:      linux-gpio@vger.kernel.org
8195 S:      Maintained
8196 F:      drivers/gpio/gpio-hisi.c
8197
8198 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8199 M:      Zaibo Xu <xuzaibo@huawei.com>
8200 L:      linux-crypto@vger.kernel.org
8201 S:      Maintained
8202 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8203 F:      drivers/crypto/hisilicon/hpre/hpre.h
8204 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8205 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8206
8207 HISILICON I2C CONTROLLER DRIVER
8208 M:      Yicong Yang <yangyicong@hisilicon.com>
8209 L:      linux-i2c@vger.kernel.org
8210 S:      Maintained
8211 W:      https://www.hisilicon.com
8212 F:      drivers/i2c/busses/i2c-hisi.c
8213
8214 HISILICON LPC BUS DRIVER
8215 M:      john.garry@huawei.com
8216 S:      Maintained
8217 W:      http://www.hisilicon.com
8218 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8219 F:      drivers/bus/hisi_lpc.c
8220
8221 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8222 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8223 M:      Salil Mehta <salil.mehta@huawei.com>
8224 L:      netdev@vger.kernel.org
8225 S:      Maintained
8226 W:      http://www.hisilicon.com
8227 F:      drivers/net/ethernet/hisilicon/hns3/
8228
8229 HISILICON NETWORK SUBSYSTEM DRIVER
8230 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8231 M:      Salil Mehta <salil.mehta@huawei.com>
8232 L:      netdev@vger.kernel.org
8233 S:      Maintained
8234 W:      http://www.hisilicon.com
8235 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8236 F:      drivers/net/ethernet/hisilicon/
8237
8238 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8239 M:      John Stultz <john.stultz@linaro.org>
8240 L:      linux-kernel@vger.kernel.org
8241 S:      Maintained
8242 F:      drivers/misc/hisi_hikey_usb.c
8243 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8244
8245 HISILICON PMU DRIVER
8246 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8247 S:      Supported
8248 W:      http://www.hisilicon.com
8249 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8250 F:      drivers/perf/hisilicon
8251
8252 HISILICON QM AND ZIP Controller DRIVER
8253 M:      Zhou Wang <wangzhou1@hisilicon.com>
8254 L:      linux-crypto@vger.kernel.org
8255 S:      Maintained
8256 F:      Documentation/ABI/testing/debugfs-hisi-zip
8257 F:      drivers/crypto/hisilicon/qm.c
8258 F:      drivers/crypto/hisilicon/qm.h
8259 F:      drivers/crypto/hisilicon/sgl.c
8260 F:      drivers/crypto/hisilicon/zip/
8261
8262 HISILICON ROCE DRIVER
8263 M:      Lijun Ou <oulijun@huawei.com>
8264 M:      Weihang Li <liweihang@huawei.com>
8265 L:      linux-rdma@vger.kernel.org
8266 S:      Maintained
8267 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8268 F:      drivers/infiniband/hw/hns/
8269
8270 HISILICON SAS Controller
8271 M:      John Garry <john.garry@huawei.com>
8272 S:      Supported
8273 W:      http://www.hisilicon.com
8274 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8275 F:      drivers/scsi/hisi_sas/
8276
8277 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8278 M:      Zaibo Xu <xuzaibo@huawei.com>
8279 L:      linux-crypto@vger.kernel.org
8280 S:      Maintained
8281 F:      Documentation/ABI/testing/debugfs-hisi-sec
8282 F:      drivers/crypto/hisilicon/sec2/sec.h
8283 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8284 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8285 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8286
8287 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8288 M:      Jay Fang <f.fangjian@huawei.com>
8289 L:      linux-spi@vger.kernel.org
8290 S:      Maintained
8291 W:      http://www.hisilicon.com
8292 F:      drivers/spi/spi-hisi-kunpeng.c
8293
8294 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8295 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8296 S:      Maintained
8297 F:      drivers/staging/hikey9xx/
8298
8299 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8300 M:      Zaibo Xu <xuzaibo@huawei.com>
8301 S:      Maintained
8302 F:      drivers/crypto/hisilicon/trng/trng.c
8303
8304 HISILICON V3XX SPI NOR FLASH Controller Driver
8305 M:      John Garry <john.garry@huawei.com>
8306 S:      Maintained
8307 W:      http://www.hisilicon.com
8308 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8309
8310 HMM - Heterogeneous Memory Management
8311 M:      Jérôme Glisse <jglisse@redhat.com>
8312 L:      linux-mm@kvack.org
8313 S:      Maintained
8314 F:      Documentation/vm/hmm.rst
8315 F:      include/linux/hmm*
8316 F:      lib/test_hmm*
8317 F:      mm/hmm*
8318 F:      tools/testing/selftests/vm/*hmm*
8319
8320 HOST AP DRIVER
8321 M:      Jouni Malinen <j@w1.fi>
8322 L:      linux-wireless@vger.kernel.org
8323 S:      Obsolete
8324 W:      http://w1.fi/hostap-driver.html
8325 F:      drivers/net/wireless/intersil/hostap/
8326
8327 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8328 L:      platform-driver-x86@vger.kernel.org
8329 S:      Orphan
8330 F:      drivers/platform/x86/tc1100-wmi.c
8331
8332 HPET:   High Precision Event Timers driver
8333 M:      Clemens Ladisch <clemens@ladisch.de>
8334 S:      Maintained
8335 F:      Documentation/timers/hpet.rst
8336 F:      drivers/char/hpet.c
8337 F:      include/linux/hpet.h
8338 F:      include/uapi/linux/hpet.h
8339
8340 HPET:   x86
8341 S:      Orphan
8342 F:      arch/x86/include/asm/hpet.h
8343 F:      arch/x86/kernel/hpet.c
8344
8345 HPFS FILESYSTEM
8346 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8347 S:      Maintained
8348 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8349 F:      fs/hpfs/
8350
8351 HSI SUBSYSTEM
8352 M:      Sebastian Reichel <sre@kernel.org>
8353 S:      Maintained
8354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8355 F:      Documentation/ABI/testing/sysfs-bus-hsi
8356 F:      Documentation/driver-api/hsi.rst
8357 F:      drivers/hsi/
8358 F:      include/linux/hsi/
8359 F:      include/uapi/linux/hsi/
8360
8361 HSO 3G MODEM DRIVER
8362 L:      linux-usb@vger.kernel.org
8363 S:      Orphan
8364 F:      drivers/net/usb/hso.c
8365
8366 HSR NETWORK PROTOCOL
8367 L:      netdev@vger.kernel.org
8368 S:      Orphan
8369 F:      net/hsr/
8370
8371 HT16K33 LED CONTROLLER DRIVER
8372 M:      Robin van der Gracht <robin@protonic.nl>
8373 S:      Maintained
8374 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8375 F:      drivers/auxdisplay/ht16k33.c
8376
8377 HTCPEN TOUCHSCREEN DRIVER
8378 M:      Pau Oliva Fora <pof@eslack.org>
8379 L:      linux-input@vger.kernel.org
8380 S:      Maintained
8381 F:      drivers/input/touchscreen/htcpen.c
8382
8383 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8384 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8385 L:      linux-iio@vger.kernel.org
8386 S:      Maintained
8387 W:      http://www.st.com/
8388 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8389 F:      drivers/iio/humidity/hts221*
8390
8391 HUAWEI ETHERNET DRIVER
8392 M:      Bin Luo <luobin9@huawei.com>
8393 L:      netdev@vger.kernel.org
8394 S:      Supported
8395 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8396 F:      drivers/net/ethernet/huawei/hinic/
8397
8398 HUGETLB FILESYSTEM
8399 M:      Mike Kravetz <mike.kravetz@oracle.com>
8400 L:      linux-mm@kvack.org
8401 S:      Maintained
8402 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8403 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8404 F:      Documentation/vm/hugetlbfs_reserv.rst
8405 F:      fs/hugetlbfs/
8406 F:      include/linux/hugetlb.h
8407 F:      mm/hugetlb.c
8408
8409 HVA ST MEDIA DRIVER
8410 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8411 L:      linux-media@vger.kernel.org
8412 S:      Supported
8413 W:      https://linuxtv.org
8414 T:      git git://linuxtv.org/media_tree.git
8415 F:      drivers/media/platform/sti/hva
8416
8417 HWPOISON MEMORY FAILURE HANDLING
8418 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8419 L:      linux-mm@kvack.org
8420 S:      Maintained
8421 F:      mm/hwpoison-inject.c
8422 F:      mm/memory-failure.c
8423
8424 HYCON HY46XX TOUCHSCREEN SUPPORT
8425 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8426 L:      linux-input@vger.kernel.org
8427 S:      Maintained
8428 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8429 F:      drivers/input/touchscreen/hycon-hy46xx.c
8430
8431 HYGON PROCESSOR SUPPORT
8432 M:      Pu Wen <puwen@hygon.cn>
8433 L:      linux-kernel@vger.kernel.org
8434 S:      Maintained
8435 F:      arch/x86/kernel/cpu/hygon.c
8436
8437 HYNIX HI556 SENSOR DRIVER
8438 M:      Shawn Tu <shawnx.tu@intel.com>
8439 L:      linux-media@vger.kernel.org
8440 S:      Maintained
8441 T:      git git://linuxtv.org/media_tree.git
8442 F:      drivers/media/i2c/hi556.c
8443
8444 Hyper-V/Azure CORE AND DRIVERS
8445 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8446 M:      Haiyang Zhang <haiyangz@microsoft.com>
8447 M:      Stephen Hemminger <sthemmin@microsoft.com>
8448 M:      Wei Liu <wei.liu@kernel.org>
8449 M:      Dexuan Cui <decui@microsoft.com>
8450 L:      linux-hyperv@vger.kernel.org
8451 S:      Supported
8452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8453 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8454 F:      Documentation/ABI/testing/debugfs-hyperv
8455 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8456 F:      arch/x86/hyperv
8457 F:      arch/x86/include/asm/hyperv-tlfs.h
8458 F:      arch/x86/include/asm/mshyperv.h
8459 F:      arch/x86/include/asm/trace/hyperv.h
8460 F:      arch/x86/kernel/cpu/mshyperv.c
8461 F:      drivers/clocksource/hyperv_timer.c
8462 F:      drivers/hid/hid-hyperv.c
8463 F:      drivers/hv/
8464 F:      drivers/input/serio/hyperv-keyboard.c
8465 F:      drivers/iommu/hyperv-iommu.c
8466 F:      drivers/net/ethernet/microsoft/
8467 F:      drivers/net/hyperv/
8468 F:      drivers/pci/controller/pci-hyperv-intf.c
8469 F:      drivers/pci/controller/pci-hyperv.c
8470 F:      drivers/scsi/storvsc_drv.c
8471 F:      drivers/uio/uio_hv_generic.c
8472 F:      drivers/video/fbdev/hyperv_fb.c
8473 F:      include/asm-generic/hyperv-tlfs.h
8474 F:      include/asm-generic/mshyperv.h
8475 F:      include/clocksource/hyperv_timer.h
8476 F:      include/linux/hyperv.h
8477 F:      include/uapi/linux/hyperv.h
8478 F:      net/vmw_vsock/hyperv_transport.c
8479 F:      tools/hv/
8480
8481 HYPERBUS SUPPORT
8482 M:      Vignesh Raghavendra <vigneshr@ti.com>
8483 L:      linux-mtd@lists.infradead.org
8484 S:      Supported
8485 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8486 C:      irc://irc.oftc.net/mtd
8487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8488 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8489 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8490 F:      drivers/mtd/hyperbus/
8491 F:      include/linux/mtd/hyperbus.h
8492
8493 HYPERVISOR VIRTUAL CONSOLE DRIVER
8494 L:      linuxppc-dev@lists.ozlabs.org
8495 S:      Odd Fixes
8496 F:      drivers/tty/hvc/
8497
8498 I2C ACPI SUPPORT
8499 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8500 L:      linux-i2c@vger.kernel.org
8501 L:      linux-acpi@vger.kernel.org
8502 S:      Maintained
8503 F:      drivers/i2c/i2c-core-acpi.c
8504
8505 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8506 M:      Ajay Gupta <ajayg@nvidia.com>
8507 L:      linux-i2c@vger.kernel.org
8508 S:      Maintained
8509 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8510 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8511
8512 I2C MUXES
8513 M:      Peter Rosin <peda@axentia.se>
8514 L:      linux-i2c@vger.kernel.org
8515 S:      Maintained
8516 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8517 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8518 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8519 F:      Documentation/i2c/i2c-topology.rst
8520 F:      Documentation/i2c/muxes/
8521 F:      drivers/i2c/i2c-mux.c
8522 F:      drivers/i2c/muxes/
8523 F:      include/linux/i2c-mux.h
8524
8525 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8526 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8527 L:      linux-i2c@vger.kernel.org
8528 S:      Maintained
8529 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8530 F:      drivers/i2c/busses/i2c-mv64xxx.c
8531
8532 I2C OVER PARALLEL PORT
8533 M:      Jean Delvare <jdelvare@suse.com>
8534 L:      linux-i2c@vger.kernel.org
8535 S:      Maintained
8536 F:      Documentation/i2c/busses/i2c-parport.rst
8537 F:      drivers/i2c/busses/i2c-parport.c
8538
8539 I2C SUBSYSTEM
8540 M:      Wolfram Sang <wsa@kernel.org>
8541 L:      linux-i2c@vger.kernel.org
8542 S:      Maintained
8543 W:      https://i2c.wiki.kernel.org/
8544 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8546 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8547 F:      Documentation/i2c/
8548 F:      drivers/i2c/*
8549 F:      include/linux/i2c-dev.h
8550 F:      include/linux/i2c-smbus.h
8551 F:      include/linux/i2c.h
8552 F:      include/uapi/linux/i2c-*.h
8553 F:      include/uapi/linux/i2c.h
8554
8555 I2C SUBSYSTEM HOST DRIVERS
8556 L:      linux-i2c@vger.kernel.org
8557 S:      Odd Fixes
8558 W:      https://i2c.wiki.kernel.org/
8559 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8561 F:      Documentation/devicetree/bindings/i2c/
8562 F:      drivers/i2c/algos/
8563 F:      drivers/i2c/busses/
8564
8565 I2C-TAOS-EVM DRIVER
8566 M:      Jean Delvare <jdelvare@suse.com>
8567 L:      linux-i2c@vger.kernel.org
8568 S:      Maintained
8569 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8570 F:      drivers/i2c/busses/i2c-taos-evm.c
8571
8572 I2C-TINY-USB DRIVER
8573 M:      Till Harbaum <till@harbaum.org>
8574 L:      linux-i2c@vger.kernel.org
8575 S:      Maintained
8576 W:      http://www.harbaum.org/till/i2c_tiny_usb
8577 F:      drivers/i2c/busses/i2c-tiny-usb.c
8578
8579 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8580 M:      Jean Delvare <jdelvare@suse.com>
8581 L:      linux-i2c@vger.kernel.org
8582 S:      Maintained
8583 F:      Documentation/i2c/busses/i2c-ali1535.rst
8584 F:      Documentation/i2c/busses/i2c-ali1563.rst
8585 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8586 F:      Documentation/i2c/busses/i2c-amd756.rst
8587 F:      Documentation/i2c/busses/i2c-amd8111.rst
8588 F:      Documentation/i2c/busses/i2c-i801.rst
8589 F:      Documentation/i2c/busses/i2c-nforce2.rst
8590 F:      Documentation/i2c/busses/i2c-piix4.rst
8591 F:      Documentation/i2c/busses/i2c-sis5595.rst
8592 F:      Documentation/i2c/busses/i2c-sis630.rst
8593 F:      Documentation/i2c/busses/i2c-sis96x.rst
8594 F:      Documentation/i2c/busses/i2c-via.rst
8595 F:      Documentation/i2c/busses/i2c-viapro.rst
8596 F:      drivers/i2c/busses/i2c-ali1535.c
8597 F:      drivers/i2c/busses/i2c-ali1563.c
8598 F:      drivers/i2c/busses/i2c-ali15x3.c
8599 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8600 F:      drivers/i2c/busses/i2c-amd756.c
8601 F:      drivers/i2c/busses/i2c-amd8111.c
8602 F:      drivers/i2c/busses/i2c-i801.c
8603 F:      drivers/i2c/busses/i2c-isch.c
8604 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8605 F:      drivers/i2c/busses/i2c-nforce2.c
8606 F:      drivers/i2c/busses/i2c-piix4.c
8607 F:      drivers/i2c/busses/i2c-sis5595.c
8608 F:      drivers/i2c/busses/i2c-sis630.c
8609 F:      drivers/i2c/busses/i2c-sis96x.c
8610 F:      drivers/i2c/busses/i2c-via.c
8611 F:      drivers/i2c/busses/i2c-viapro.c
8612
8613 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8614 M:      Hans de Goede <hdegoede@redhat.com>
8615 L:      linux-i2c@vger.kernel.org
8616 S:      Maintained
8617 F:      drivers/i2c/busses/i2c-cht-wc.c
8618
8619 I2C/SMBUS ISMT DRIVER
8620 M:      Seth Heasley <seth.heasley@intel.com>
8621 M:      Neil Horman <nhorman@tuxdriver.com>
8622 L:      linux-i2c@vger.kernel.org
8623 F:      Documentation/i2c/busses/i2c-ismt.rst
8624 F:      drivers/i2c/busses/i2c-ismt.c
8625
8626 I2C/SMBUS STUB DRIVER
8627 M:      Jean Delvare <jdelvare@suse.com>
8628 L:      linux-i2c@vger.kernel.org
8629 S:      Maintained
8630 F:      drivers/i2c/i2c-stub.c
8631
8632 I3C DRIVER FOR CADENCE I3C MASTER IP
8633 M:      Przemysław Gaj <pgaj@cadence.com>
8634 S:      Maintained
8635 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8636 F:      drivers/i3c/master/i3c-master-cdns.c
8637
8638 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8639 M:      Vitor Soares <vitor.soares@synopsys.com>
8640 S:      Maintained
8641 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8642 F:      drivers/i3c/master/dw*
8643
8644 I3C SUBSYSTEM
8645 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8646 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8647 S:      Maintained
8648 C:      irc://chat.freenode.net/linux-i3c
8649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8650 F:      Documentation/ABI/testing/sysfs-bus-i3c
8651 F:      Documentation/devicetree/bindings/i3c/
8652 F:      Documentation/driver-api/i3c
8653 F:      drivers/i3c/
8654 F:      include/linux/i3c/
8655
8656 IA64 (Itanium) PLATFORM
8657 L:      linux-ia64@vger.kernel.org
8658 S:      Orphan
8659 F:      Documentation/ia64/
8660 F:      arch/ia64/
8661
8662 IBM Power 842 compression accelerator
8663 M:      Haren Myneni <haren@us.ibm.com>
8664 S:      Supported
8665 F:      crypto/842.c
8666 F:      drivers/crypto/nx/Kconfig
8667 F:      drivers/crypto/nx/Makefile
8668 F:      drivers/crypto/nx/nx-842*
8669 F:      include/linux/sw842.h
8670 F:      lib/842/
8671
8672 IBM Power in-Nest Crypto Acceleration
8673 M:      Breno Leitão <leitao@debian.org>
8674 M:      Nayna Jain <nayna@linux.ibm.com>
8675 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8676 L:      linux-crypto@vger.kernel.org
8677 S:      Supported
8678 F:      drivers/crypto/nx/Kconfig
8679 F:      drivers/crypto/nx/Makefile
8680 F:      drivers/crypto/nx/nx-aes*
8681 F:      drivers/crypto/nx/nx-sha*
8682 F:      drivers/crypto/nx/nx.*
8683 F:      drivers/crypto/nx/nx_csbcpb.h
8684 F:      drivers/crypto/nx/nx_debugfs.c
8685
8686 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8687 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8688 L:      linux-pci@vger.kernel.org
8689 L:      linuxppc-dev@lists.ozlabs.org
8690 S:      Supported
8691 F:      drivers/pci/hotplug/rpadlpar*
8692
8693 IBM Power Linux RAID adapter
8694 M:      Brian King <brking@us.ibm.com>
8695 S:      Supported
8696 F:      drivers/scsi/ipr.*
8697
8698 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8699 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8700 L:      linux-pci@vger.kernel.org
8701 L:      linuxppc-dev@lists.ozlabs.org
8702 S:      Supported
8703 F:      drivers/pci/hotplug/rpaphp*
8704
8705 IBM Power SRIOV Virtual NIC Device Driver
8706 M:      Dany Madden <drt@linux.ibm.com>
8707 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8708 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8709 L:      netdev@vger.kernel.org
8710 S:      Supported
8711 F:      drivers/net/ethernet/ibm/ibmvnic.*
8712
8713 IBM Power Virtual Accelerator Switchboard
8714 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8715 L:      linuxppc-dev@lists.ozlabs.org
8716 S:      Supported
8717 F:      arch/powerpc/include/asm/vas.h
8718 F:      arch/powerpc/platforms/powernv/copy-paste.h
8719 F:      arch/powerpc/platforms/powernv/vas*
8720
8721 IBM Power Virtual Ethernet Device Driver
8722 M:      Cristobal Forno <cforno12@linux.ibm.com>
8723 L:      netdev@vger.kernel.org
8724 S:      Supported
8725 F:      drivers/net/ethernet/ibm/ibmveth.*
8726
8727 IBM Power Virtual FC Device Drivers
8728 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8729 L:      linux-scsi@vger.kernel.org
8730 S:      Supported
8731 F:      drivers/scsi/ibmvscsi/ibmvfc*
8732
8733 IBM Power Virtual Management Channel Driver
8734 M:      Brad Warrum <bwarrum@linux.ibm.com>
8735 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8736 S:      Supported
8737 F:      drivers/misc/ibmvmc.*
8738
8739 IBM Power Virtual SCSI Device Drivers
8740 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8741 L:      linux-scsi@vger.kernel.org
8742 S:      Supported
8743 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8744 F:      include/scsi/viosrp.h
8745
8746 IBM Power Virtual SCSI Device Target Driver
8747 M:      Michael Cyr <mikecyr@linux.ibm.com>
8748 L:      linux-scsi@vger.kernel.org
8749 L:      target-devel@vger.kernel.org
8750 S:      Supported
8751 F:      drivers/scsi/ibmvscsi_tgt/
8752
8753 IBM Power VMX Cryptographic instructions
8754 M:      Breno Leitão <leitao@debian.org>
8755 M:      Nayna Jain <nayna@linux.ibm.com>
8756 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8757 L:      linux-crypto@vger.kernel.org
8758 S:      Supported
8759 F:      drivers/crypto/vmx/Kconfig
8760 F:      drivers/crypto/vmx/Makefile
8761 F:      drivers/crypto/vmx/aes*
8762 F:      drivers/crypto/vmx/ghash*
8763 F:      drivers/crypto/vmx/ppc-xlate.pl
8764 F:      drivers/crypto/vmx/vmx.c
8765
8766 IBM ServeRAID RAID DRIVER
8767 S:      Orphan
8768 F:      drivers/scsi/ips.*
8769
8770 ICH LPC AND GPIO DRIVER
8771 M:      Peter Tyser <ptyser@xes-inc.com>
8772 S:      Maintained
8773 F:      drivers/gpio/gpio-ich.c
8774 F:      drivers/mfd/lpc_ich.c
8775
8776 ICY I2C DRIVER
8777 M:      Max Staudt <max@enpas.org>
8778 L:      linux-i2c@vger.kernel.org
8779 S:      Maintained
8780 F:      drivers/i2c/busses/i2c-icy.c
8781
8782 IDE SUBSYSTEM
8783 M:      "David S. Miller" <davem@davemloft.net>
8784 L:      linux-ide@vger.kernel.org
8785 S:      Maintained
8786 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8788 F:      Documentation/ide/
8789 F:      drivers/ide/
8790 F:      include/linux/ide.h
8791
8792 IDE/ATAPI DRIVERS
8793 L:      linux-ide@vger.kernel.org
8794 S:      Orphan
8795 F:      Documentation/cdrom/ide-cd.rst
8796 F:      drivers/ide/ide-cd*
8797
8798 IDEAPAD LAPTOP EXTRAS DRIVER
8799 M:      Ike Panhc <ike.pan@canonical.com>
8800 L:      platform-driver-x86@vger.kernel.org
8801 S:      Maintained
8802 W:      http://launchpad.net/ideapad-laptop
8803 F:      drivers/platform/x86/ideapad-laptop.c
8804
8805 IDEAPAD LAPTOP SLIDEBAR DRIVER
8806 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8807 L:      linux-input@vger.kernel.org
8808 S:      Maintained
8809 W:      https://github.com/o2genum/ideapad-slidebar
8810 F:      drivers/input/misc/ideapad_slidebar.c
8811
8812 IDT VersaClock 5 CLOCK DRIVER
8813 M:      Luca Ceresoli <luca@lucaceresoli.net>
8814 S:      Maintained
8815 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8816 F:      drivers/clk/clk-versaclock5.c
8817
8818 IEEE 802.15.4 SUBSYSTEM
8819 M:      Alexander Aring <alex.aring@gmail.com>
8820 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8821 L:      linux-wpan@vger.kernel.org
8822 S:      Maintained
8823 W:      https://linux-wpan.org/
8824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8826 F:      Documentation/networking/ieee802154.rst
8827 F:      drivers/net/ieee802154/
8828 F:      include/linux/ieee802154.h
8829 F:      include/linux/nl802154.h
8830 F:      include/net/af_ieee802154.h
8831 F:      include/net/cfg802154.h
8832 F:      include/net/ieee802154_netdev.h
8833 F:      include/net/mac802154.h
8834 F:      include/net/nl802154.h
8835 F:      net/ieee802154/
8836 F:      net/mac802154/
8837
8838 IFE PROTOCOL
8839 M:      Yotam Gigi <yotam.gi@gmail.com>
8840 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8841 F:      include/net/ife.h
8842 F:      include/uapi/linux/ife.h
8843 F:      net/ife
8844
8845 IGORPLUG-USB IR RECEIVER
8846 M:      Sean Young <sean@mess.org>
8847 L:      linux-media@vger.kernel.org
8848 S:      Maintained
8849 F:      drivers/media/rc/igorplugusb.c
8850
8851 IGUANAWORKS USB IR TRANSCEIVER
8852 M:      Sean Young <sean@mess.org>
8853 L:      linux-media@vger.kernel.org
8854 S:      Maintained
8855 F:      drivers/media/rc/iguanair.c
8856
8857 IIO DIGITAL POTENTIOMETER DAC
8858 M:      Peter Rosin <peda@axentia.se>
8859 L:      linux-iio@vger.kernel.org
8860 S:      Maintained
8861 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8862 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8863 F:      drivers/iio/dac/dpot-dac.c
8864
8865 IIO ENVELOPE DETECTOR
8866 M:      Peter Rosin <peda@axentia.se>
8867 L:      linux-iio@vger.kernel.org
8868 S:      Maintained
8869 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8870 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8871 F:      drivers/iio/adc/envelope-detector.c
8872
8873 IIO MULTIPLEXER
8874 M:      Peter Rosin <peda@axentia.se>
8875 L:      linux-iio@vger.kernel.org
8876 S:      Maintained
8877 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8878 F:      drivers/iio/multiplexer/iio-mux.c
8879
8880 IIO SCMI BASED DRIVER
8881 M:      Jyoti Bhayana <jbhayana@google.com>
8882 L:      linux-iio@vger.kernel.org
8883 S:      Maintained
8884 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8885
8886 IIO SUBSYSTEM AND DRIVERS
8887 M:      Jonathan Cameron <jic23@kernel.org>
8888 R:      Lars-Peter Clausen <lars@metafoo.de>
8889 L:      linux-iio@vger.kernel.org
8890 S:      Maintained
8891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8892 F:      Documentation/ABI/testing/configfs-iio*
8893 F:      Documentation/ABI/testing/sysfs-bus-iio*
8894 F:      Documentation/devicetree/bindings/iio/
8895 F:      drivers/iio/
8896 F:      drivers/staging/iio/
8897 F:      include/linux/iio/
8898 F:      tools/iio/
8899
8900 IIO UNIT CONVERTER
8901 M:      Peter Rosin <peda@axentia.se>
8902 L:      linux-iio@vger.kernel.org
8903 S:      Maintained
8904 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8905 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8906 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8907 F:      drivers/iio/afe/iio-rescale.c
8908
8909 IKANOS/ADI EAGLE ADSL USB DRIVER
8910 M:      Matthieu Castet <castet.matthieu@free.fr>
8911 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8912 S:      Maintained
8913 F:      drivers/usb/atm/ueagle-atm.c
8914
8915 IMGTEC ASCII LCD DRIVER
8916 M:      Paul Burton <paulburton@kernel.org>
8917 S:      Maintained
8918 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8919 F:      drivers/auxdisplay/img-ascii-lcd.c
8920
8921 IMGTEC IR DECODER DRIVER
8922 S:      Orphan
8923 F:      drivers/media/rc/img-ir/
8924
8925 IMON SOUNDGRAPH USB IR RECEIVER
8926 M:      Sean Young <sean@mess.org>
8927 L:      linux-media@vger.kernel.org
8928 S:      Maintained
8929 F:      drivers/media/rc/imon.c
8930 F:      drivers/media/rc/imon_raw.c
8931
8932 IMS TWINTURBO FRAMEBUFFER DRIVER
8933 L:      linux-fbdev@vger.kernel.org
8934 S:      Orphan
8935 F:      drivers/video/fbdev/imsttfb.c
8936
8937 INA209 HARDWARE MONITOR DRIVER
8938 M:      Guenter Roeck <linux@roeck-us.net>
8939 L:      linux-hwmon@vger.kernel.org
8940 S:      Maintained
8941 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8942 F:      Documentation/hwmon/ina209.rst
8943 F:      drivers/hwmon/ina209.c
8944
8945 INA2XX HARDWARE MONITOR DRIVER
8946 M:      Guenter Roeck <linux@roeck-us.net>
8947 L:      linux-hwmon@vger.kernel.org
8948 S:      Maintained
8949 F:      Documentation/hwmon/ina2xx.rst
8950 F:      drivers/hwmon/ina2xx.c
8951 F:      include/linux/platform_data/ina2xx.h
8952
8953 INDUSTRY PACK SUBSYSTEM (IPACK)
8954 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8955 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8956 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8957 L:      industrypack-devel@lists.sourceforge.net
8958 S:      Maintained
8959 W:      http://industrypack.sourceforge.net
8960 F:      drivers/ipack/
8961
8962 INFINEON DPS310 Driver
8963 M:      Eddie James <eajames@linux.ibm.com>
8964 L:      linux-iio@vger.kernel.org
8965 S:      Maintained
8966 F:      drivers/iio/pressure/dps310.c
8967
8968 INFINIBAND SUBSYSTEM
8969 M:      Doug Ledford <dledford@redhat.com>
8970 M:      Jason Gunthorpe <jgg@nvidia.com>
8971 L:      linux-rdma@vger.kernel.org
8972 S:      Supported
8973 W:      https://github.com/linux-rdma/rdma-core
8974 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8976 F:      Documentation/devicetree/bindings/infiniband/
8977 F:      Documentation/infiniband/
8978 F:      drivers/infiniband/
8979 F:      include/rdma/
8980 F:      include/trace/events/ib_mad.h
8981 F:      include/trace/events/ib_umad.h
8982 F:      include/uapi/linux/if_infiniband.h
8983 F:      include/uapi/rdma/
8984 F:      samples/bpf/ibumad_kern.c
8985 F:      samples/bpf/ibumad_user.c
8986
8987 INGENIC JZ4780 NAND DRIVER
8988 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8989 L:      linux-mtd@lists.infradead.org
8990 L:      linux-mips@vger.kernel.org
8991 S:      Maintained
8992 F:      drivers/mtd/nand/raw/ingenic/
8993
8994 INGENIC JZ47xx SoCs
8995 M:      Paul Cercueil <paul@crapouillou.net>
8996 L:      linux-mips@vger.kernel.org
8997 S:      Maintained
8998 F:      arch/mips/boot/dts/ingenic/
8999 F:      arch/mips/generic/board-ingenic.c
9000 F:      arch/mips/include/asm/mach-ingenic/
9001 F:      arch/mips/ingenic/Kconfig
9002 F:      drivers/clk/ingenic/
9003 F:      drivers/dma/dma-jz4780.c
9004 F:      drivers/gpu/drm/ingenic/
9005 F:      drivers/i2c/busses/i2c-jz4780.c
9006 F:      drivers/iio/adc/ingenic-adc.c
9007 F:      drivers/irqchip/irq-ingenic.c
9008 F:      drivers/memory/jz4780-nemc.c
9009 F:      drivers/mmc/host/jz4740_mmc.c
9010 F:      drivers/mtd/nand/raw/ingenic/
9011 F:      drivers/pinctrl/pinctrl-ingenic.c
9012 F:      drivers/power/supply/ingenic-battery.c
9013 F:      drivers/pwm/pwm-jz4740.c
9014 F:      drivers/remoteproc/ingenic_rproc.c
9015 F:      drivers/rtc/rtc-jz4740.c
9016 F:      drivers/tty/serial/8250/8250_ingenic.c
9017 F:      drivers/usb/musb/jz4740.c
9018 F:      drivers/watchdog/jz4740_wdt.c
9019 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9020 F:      include/linux/mfd/ingenic-tcu.h
9021 F:      sound/soc/codecs/jz47*
9022 F:      sound/soc/jz4740/
9023
9024 INOTIFY
9025 M:      Jan Kara <jack@suse.cz>
9026 R:      Amir Goldstein <amir73il@gmail.com>
9027 L:      linux-fsdevel@vger.kernel.org
9028 S:      Maintained
9029 F:      Documentation/filesystems/inotify.rst
9030 F:      fs/notify/inotify/
9031 F:      include/linux/inotify.h
9032 F:      include/uapi/linux/inotify.h
9033
9034 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9035 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9036 L:      linux-input@vger.kernel.org
9037 S:      Maintained
9038 Q:      http://patchwork.kernel.org/project/linux-input/list/
9039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9040 F:      Documentation/devicetree/bindings/input/
9041 F:      Documentation/devicetree/bindings/serio/
9042 F:      Documentation/input/
9043 F:      drivers/input/
9044 F:      include/linux/input.h
9045 F:      include/linux/input/
9046 F:      include/uapi/linux/input-event-codes.h
9047 F:      include/uapi/linux/input.h
9048
9049 INPUT MULTITOUCH (MT) PROTOCOL
9050 M:      Henrik Rydberg <rydberg@bitmath.org>
9051 L:      linux-input@vger.kernel.org
9052 S:      Odd fixes
9053 F:      Documentation/input/multi-touch-protocol.rst
9054 F:      drivers/input/input-mt.c
9055 K:      \b(ABS|SYN)_MT_
9056
9057 INSIDE SECURE CRYPTO DRIVER
9058 M:      Antoine Tenart <atenart@kernel.org>
9059 L:      linux-crypto@vger.kernel.org
9060 S:      Maintained
9061 F:      drivers/crypto/inside-secure/
9062
9063 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9064 M:      Mimi Zohar <zohar@linux.ibm.com>
9065 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9066 L:      linux-integrity@vger.kernel.org
9067 S:      Supported
9068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9069 F:      security/integrity/ima/
9070
9071 INTEL 810/815 FRAMEBUFFER DRIVER
9072 M:      Antonino Daplas <adaplas@gmail.com>
9073 L:      linux-fbdev@vger.kernel.org
9074 S:      Maintained
9075 F:      drivers/video/fbdev/i810/
9076
9077 INTEL ASoC DRIVERS
9078 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9079 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9080 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9081 M:      Jie Yang <yang.jie@linux.intel.com>
9082 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9083 S:      Supported
9084 F:      sound/soc/intel/
9085
9086 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9087 M:      Hans de Goede <hdegoede@redhat.com>
9088 L:      platform-driver-x86@vger.kernel.org
9089 S:      Maintained
9090 F:      drivers/platform/x86/intel_atomisp2_pm.c
9091
9092 INTEL ATOMISP2 LED DRIVER
9093 M:      Hans de Goede <hdegoede@redhat.com>
9094 L:      platform-driver-x86@vger.kernel.org
9095 S:      Maintained
9096 F:      drivers/platform/x86/intel_atomisp2_led.c
9097
9098 INTEL BROXTON PMC DRIVER
9099 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9100 M:      Zha Qipeng <qipeng.zha@intel.com>
9101 S:      Maintained
9102 F:      drivers/mfd/intel_pmc_bxt.c
9103 F:      include/linux/mfd/intel_pmc_bxt.h
9104
9105 INTEL C600 SERIES SAS CONTROLLER DRIVER
9106 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9107 L:      linux-scsi@vger.kernel.org
9108 S:      Supported
9109 T:      git git://git.code.sf.net/p/intel-sas/isci
9110 F:      drivers/scsi/isci/
9111
9112 INTEL CPU family model numbers
9113 M:      Tony Luck <tony.luck@intel.com>
9114 M:      x86@kernel.org
9115 L:      linux-kernel@vger.kernel.org
9116 S:      Supported
9117 F:      arch/x86/include/asm/intel-family.h
9118
9119 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9120 M:      Jani Nikula <jani.nikula@linux.intel.com>
9121 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9122 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9123 L:      intel-gfx@lists.freedesktop.org
9124 S:      Supported
9125 W:      https://01.org/linuxgraphics/
9126 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9127 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9128 C:      irc://chat.freenode.net/intel-gfx
9129 T:      git git://anongit.freedesktop.org/drm-intel
9130 F:      Documentation/gpu/i915.rst
9131 F:      drivers/gpu/drm/i915/
9132 F:      include/drm/i915*
9133 F:      include/uapi/drm/i915_drm.h
9134
9135 INTEL ETHERNET DRIVERS
9136 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9137 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9138 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9139 S:      Supported
9140 W:      http://www.intel.com/support/feedback.htm
9141 W:      http://e1000.sourceforge.net/
9142 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9145 F:      Documentation/networking/device_drivers/ethernet/intel/
9146 F:      drivers/net/ethernet/intel/
9147 F:      drivers/net/ethernet/intel/*/
9148 F:      include/linux/avf/virtchnl.h
9149
9150 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9151 M:      Maik Broemme <mbroemme@libmpq.org>
9152 L:      linux-fbdev@vger.kernel.org
9153 S:      Maintained
9154 F:      Documentation/fb/intelfb.rst
9155 F:      drivers/video/fbdev/intelfb/
9156
9157 INTEL GPIO DRIVERS
9158 M:      Andy Shevchenko <andy@kernel.org>
9159 L:      linux-gpio@vger.kernel.org
9160 S:      Maintained
9161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9162 F:      drivers/gpio/gpio-ich.c
9163 F:      drivers/gpio/gpio-merrifield.c
9164 F:      drivers/gpio/gpio-ml-ioh.c
9165 F:      drivers/gpio/gpio-pch.c
9166 F:      drivers/gpio/gpio-sch.c
9167 F:      drivers/gpio/gpio-sodaville.c
9168
9169 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9170 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9171 M:      Zhi Wang <zhi.a.wang@intel.com>
9172 L:      intel-gvt-dev@lists.freedesktop.org
9173 L:      intel-gfx@lists.freedesktop.org
9174 S:      Supported
9175 W:      https://01.org/igvt-g
9176 T:      git https://github.com/intel/gvt-linux.git
9177 F:      drivers/gpu/drm/i915/gvt/
9178
9179 INTEL HID EVENT DRIVER
9180 M:      Alex Hung <alex.hung@canonical.com>
9181 L:      platform-driver-x86@vger.kernel.org
9182 S:      Maintained
9183 F:      drivers/platform/x86/intel-hid.c
9184
9185 INTEL I/OAT DMA DRIVER
9186 M:      Dave Jiang <dave.jiang@intel.com>
9187 R:      Dan Williams <dan.j.williams@intel.com>
9188 L:      dmaengine@vger.kernel.org
9189 S:      Supported
9190 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9191 F:      drivers/dma/ioat*
9192
9193 INTEL IADX DRIVER
9194 M:      Dave Jiang <dave.jiang@intel.com>
9195 L:      dmaengine@vger.kernel.org
9196 S:      Supported
9197 F:      drivers/dma/idxd/*
9198 F:      include/uapi/linux/idxd.h
9199
9200 INTEL IDLE DRIVER
9201 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9202 M:      Len Brown <lenb@kernel.org>
9203 L:      linux-pm@vger.kernel.org
9204 S:      Supported
9205 B:      https://bugzilla.kernel.org
9206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9207 F:      drivers/idle/intel_idle.c
9208
9209 INTEL INTEGRATED SENSOR HUB DRIVER
9210 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9211 M:      Jiri Kosina <jikos@kernel.org>
9212 L:      linux-input@vger.kernel.org
9213 S:      Maintained
9214 F:      drivers/hid/intel-ish-hid/
9215
9216 INTEL IOMMU (VT-d)
9217 M:      David Woodhouse <dwmw2@infradead.org>
9218 M:      Lu Baolu <baolu.lu@linux.intel.com>
9219 L:      iommu@lists.linux-foundation.org
9220 S:      Supported
9221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9222 F:      drivers/iommu/intel/
9223 F:      include/linux/intel-iommu.h
9224 F:      include/linux/intel-svm.h
9225
9226 INTEL IOP-ADMA DMA DRIVER
9227 R:      Dan Williams <dan.j.williams@intel.com>
9228 S:      Odd fixes
9229 F:      drivers/dma/iop-adma.c
9230
9231 INTEL IPU3 CSI-2 CIO2 DRIVER
9232 M:      Yong Zhi <yong.zhi@intel.com>
9233 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9234 M:      Bingbu Cao <bingbu.cao@intel.com>
9235 M:      Dan Scally <djrscally@gmail.com>
9236 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9237 L:      linux-media@vger.kernel.org
9238 S:      Maintained
9239 T:      git git://linuxtv.org/media_tree.git
9240 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9241 F:      drivers/media/pci/intel/ipu3/
9242
9243 INTEL IPU3 CSI-2 IMGU DRIVER
9244 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9245 R:      Bingbu Cao <bingbu.cao@intel.com>
9246 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9247 L:      linux-media@vger.kernel.org
9248 S:      Maintained
9249 F:      Documentation/admin-guide/media/ipu3.rst
9250 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9251 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9252 F:      drivers/staging/media/ipu3/
9253
9254 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9255 M:      Krzysztof Halasa <khalasa@piap.pl>
9256 S:      Maintained
9257 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9258 F:      drivers/net/wan/ixp4xx_hss.c
9259 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9260 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9261 F:      include/linux/soc/ixp4xx/npe.h
9262 F:      include/linux/soc/ixp4xx/qmgr.h
9263
9264 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9265 M:      Deepak Saxena <dsaxena@plexity.net>
9266 S:      Maintained
9267 F:      drivers/char/hw_random/ixp4xx-rng.c
9268
9269 INTEL KEEM BAY DRM DRIVER
9270 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9271 M:      Edmund Dea <edmund.j.dea@intel.com>
9272 S:      Maintained
9273 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9274 F:      drivers/gpu/drm/kmb/
9275
9276 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9277 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9278 S:      Maintained
9279 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9280 F:      drivers/crypto/keembay/Kconfig
9281 F:      drivers/crypto/keembay/Makefile
9282 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9283 F:      drivers/crypto/keembay/ocs-aes.c
9284 F:      drivers/crypto/keembay/ocs-aes.h
9285
9286 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9287 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9288 M:      Declan Murphy <declan.murphy@intel.com>
9289 S:      Maintained
9290 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9291 F:      drivers/crypto/keembay/Kconfig
9292 F:      drivers/crypto/keembay/Makefile
9293 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9294 F:      drivers/crypto/keembay/ocs-hcu.c
9295 F:      drivers/crypto/keembay/ocs-hcu.h
9296
9297 INTEL MANAGEMENT ENGINE (mei)
9298 M:      Tomas Winkler <tomas.winkler@intel.com>
9299 L:      linux-kernel@vger.kernel.org
9300 S:      Supported
9301 F:      Documentation/driver-api/mei/*
9302 F:      drivers/misc/mei/
9303 F:      drivers/watchdog/mei_wdt.c
9304 F:      include/linux/mei_cl_bus.h
9305 F:      include/uapi/linux/mei.h
9306 F:      samples/mei/*
9307
9308 INTEL MAX 10 BMC MFD DRIVER
9309 M:      Xu Yilun <yilun.xu@intel.com>
9310 R:      Tom Rix <trix@redhat.com>
9311 S:      Maintained
9312 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9313 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9314 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9315 F:      drivers/mfd/intel-m10-bmc.c
9316 F:      include/linux/mfd/intel-m10-bmc.h
9317
9318 INTEL MAX 10 BMC MFD DRIVER
9319 M:      Xu Yilun <yilun.xu@intel.com>
9320 R:      Tom Rix <trix@redhat.com>
9321 S:      Maintained
9322 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9323 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9324 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9325 F:      drivers/mfd/intel-m10-bmc.c
9326 F:      include/linux/mfd/intel-m10-bmc.h
9327
9328 INTEL MENLOW THERMAL DRIVER
9329 M:      Sujith Thomas <sujith.thomas@intel.com>
9330 L:      platform-driver-x86@vger.kernel.org
9331 S:      Supported
9332 W:      https://01.org/linux-acpi
9333 F:      drivers/platform/x86/intel_menlow.c
9334
9335 INTEL P-Unit IPC DRIVER
9336 M:      Zha Qipeng <qipeng.zha@intel.com>
9337 L:      platform-driver-x86@vger.kernel.org
9338 S:      Maintained
9339 F:      arch/x86/include/asm/intel_punit_ipc.h
9340 F:      drivers/platform/x86/intel_punit_ipc.c
9341
9342 INTEL PMC CORE DRIVER
9343 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9344 M:      David E Box <david.e.box@intel.com>
9345 L:      platform-driver-x86@vger.kernel.org
9346 S:      Maintained
9347 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9348 F:      drivers/platform/x86/intel_pmc_core*
9349
9350 INTEL PMIC GPIO DRIVERS
9351 M:      Andy Shevchenko <andy@kernel.org>
9352 S:      Maintained
9353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9354 F:      drivers/gpio/gpio-*cove.c
9355
9356 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9357 M:      Andy Shevchenko <andy@kernel.org>
9358 S:      Maintained
9359 F:      drivers/mfd/intel_soc_pmic*
9360 F:      include/linux/mfd/intel_soc_pmic*
9361
9362 INTEL PMT DRIVER
9363 M:      "David E. Box" <david.e.box@linux.intel.com>
9364 S:      Maintained
9365 F:      drivers/mfd/intel_pmt.c
9366 F:      drivers/platform/x86/intel_pmt_*
9367
9368 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9369 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9370 L:      linux-wireless@vger.kernel.org
9371 S:      Maintained
9372 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9373 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9374 F:      drivers/net/wireless/intel/ipw2x00/
9375
9376 INTEL PSTATE DRIVER
9377 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9378 M:      Len Brown <lenb@kernel.org>
9379 L:      linux-pm@vger.kernel.org
9380 S:      Supported
9381 F:      drivers/cpufreq/intel_pstate.c
9382
9383 INTEL RDMA RNIC DRIVER
9384 M:      Faisal Latif <faisal.latif@intel.com>
9385 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9386 L:      linux-rdma@vger.kernel.org
9387 S:      Supported
9388 F:      drivers/infiniband/hw/i40iw/
9389 F:      include/uapi/rdma/i40iw-abi.h
9390
9391 INTEL SCU DRIVERS
9392 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9393 S:      Maintained
9394 F:      arch/x86/include/asm/intel_scu_ipc.h
9395 F:      drivers/platform/x86/intel_scu_*
9396
9397 INTEL SPEED SELECT TECHNOLOGY
9398 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9399 L:      platform-driver-x86@vger.kernel.org
9400 S:      Maintained
9401 F:      drivers/platform/x86/intel_speed_select_if/
9402 F:      include/uapi/linux/isst_if.h
9403 F:      tools/power/x86/intel-speed-select/
9404
9405 INTEL STRATIX10 FIRMWARE DRIVERS
9406 M:      Richard Gong <richard.gong@linux.intel.com>
9407 L:      linux-kernel@vger.kernel.org
9408 S:      Maintained
9409 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9410 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9411 F:      drivers/firmware/stratix10-rsu.c
9412 F:      drivers/firmware/stratix10-svc.c
9413 F:      include/linux/firmware/intel/stratix10-smc.h
9414 F:      include/linux/firmware/intel/stratix10-svc-client.h
9415
9416 INTEL TELEMETRY DRIVER
9417 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9418 M:      "David E. Box" <david.e.box@linux.intel.com>
9419 L:      platform-driver-x86@vger.kernel.org
9420 S:      Maintained
9421 F:      arch/x86/include/asm/intel_telemetry.h
9422 F:      drivers/platform/x86/intel_telemetry*
9423
9424 INTEL UNCORE FREQUENCY CONTROL
9425 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9426 L:      platform-driver-x86@vger.kernel.org
9427 S:      Maintained
9428 F:      drivers/platform/x86/intel-uncore-frequency.c
9429
9430 INTEL VIRTUAL BUTTON DRIVER
9431 M:      AceLan Kao <acelan.kao@canonical.com>
9432 L:      platform-driver-x86@vger.kernel.org
9433 S:      Maintained
9434 F:      drivers/platform/x86/intel-vbtn.c
9435
9436 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9437 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9438 L:      linux-wireless@vger.kernel.org
9439 S:      Supported
9440 F:      drivers/net/wireless/intel/iwlegacy/
9441
9442 INTEL WIRELESS WIFI LINK (iwlwifi)
9443 M:      Luca Coelho <luciano.coelho@intel.com>
9444 L:      linux-wireless@vger.kernel.org
9445 S:      Supported
9446 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9448 F:      drivers/net/wireless/intel/iwlwifi/
9449
9450 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9451 M:      Jithu Joseph <jithu.joseph@intel.com>
9452 R:      Maurice Ma <maurice.ma@intel.com>
9453 S:      Maintained
9454 W:      https://slimbootloader.github.io/security/firmware-update.html
9455 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9456
9457 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9458 L:      Dell.Client.Kernel@dell.com
9459 S:      Maintained
9460 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9461
9462 INTEL(R) TRACE HUB
9463 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9464 S:      Supported
9465 F:      Documentation/trace/intel_th.rst
9466 F:      drivers/hwtracing/intel_th/
9467 F:      include/linux/intel_th.h
9468
9469 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9470 M:      Ning Sun <ning.sun@intel.com>
9471 L:      tboot-devel@lists.sourceforge.net
9472 S:      Supported
9473 W:      http://tboot.sourceforge.net
9474 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9475 F:      Documentation/x86/intel_txt.rst
9476 F:      arch/x86/kernel/tboot.c
9477 F:      include/linux/tboot.h
9478
9479 INTEL SGX
9480 M:      Jarkko Sakkinen <jarkko@kernel.org>
9481 R:      Dave Hansen <dave.hansen@linux.intel.com>
9482 L:      linux-sgx@vger.kernel.org
9483 S:      Supported
9484 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9486 F:      Documentation/x86/sgx.rst
9487 F:      arch/x86/entry/vdso/vsgx.S
9488 F:      arch/x86/include/asm/sgx.h
9489 F:      arch/x86/include/uapi/asm/sgx.h
9490 F:      arch/x86/kernel/cpu/sgx/*
9491 F:      tools/testing/selftests/sgx/*
9492 K:      \bSGX_
9493
9494 INTERCONNECT API
9495 M:      Georgi Djakov <djakov@kernel.org>
9496 L:      linux-pm@vger.kernel.org
9497 S:      Maintained
9498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9499 F:      Documentation/devicetree/bindings/interconnect/
9500 F:      Documentation/driver-api/interconnect.rst
9501 F:      drivers/interconnect/
9502 F:      include/dt-bindings/interconnect/
9503 F:      include/linux/interconnect-provider.h
9504 F:      include/linux/interconnect.h
9505
9506 INTERRUPT COUNTER DRIVER
9507 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9508 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9509 L:      linux-iio@vger.kernel.org
9510 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9511 F:      drivers/counter/interrupt-cnt.c
9512
9513 INVENSENSE ICM-426xx IMU DRIVER
9514 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9515 L:      linux-iio@vger.kernel.org
9516 S:      Maintained
9517 W:      https://invensense.tdk.com/
9518 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9519 F:      drivers/iio/imu/inv_icm42600/
9520
9521 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9522 M:      Linus Walleij <linus.walleij@linaro.org>
9523 L:      linux-iio@vger.kernel.org
9524 S:      Maintained
9525 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9526 F:      drivers/iio/gyro/mpu3050*
9527
9528 IOC3 ETHERNET DRIVER
9529 M:      Ralf Baechle <ralf@linux-mips.org>
9530 L:      linux-mips@vger.kernel.org
9531 S:      Maintained
9532 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9533
9534 IOMAP FILESYSTEM LIBRARY
9535 M:      Christoph Hellwig <hch@infradead.org>
9536 M:      Darrick J. Wong <djwong@kernel.org>
9537 M:      linux-xfs@vger.kernel.org
9538 M:      linux-fsdevel@vger.kernel.org
9539 L:      linux-xfs@vger.kernel.org
9540 L:      linux-fsdevel@vger.kernel.org
9541 S:      Supported
9542 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9543 F:      fs/iomap/
9544 F:      include/linux/iomap.h
9545
9546 IOMMU DRIVERS
9547 M:      Joerg Roedel <joro@8bytes.org>
9548 M:      Will Deacon <will@kernel.org>
9549 L:      iommu@lists.linux-foundation.org
9550 S:      Maintained
9551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9552 F:      Documentation/devicetree/bindings/iommu/
9553 F:      Documentation/userspace-api/iommu.rst
9554 F:      drivers/iommu/
9555 F:      include/linux/iommu.h
9556 F:      include/linux/iova.h
9557 F:      include/linux/of_iommu.h
9558 F:      include/uapi/linux/iommu.h
9559
9560 IO_URING
9561 M:      Jens Axboe <axboe@kernel.dk>
9562 R:      Pavel Begunkov <asml.silence@gmail.com>
9563 L:      io-uring@vger.kernel.org
9564 S:      Maintained
9565 T:      git git://git.kernel.dk/linux-block
9566 T:      git git://git.kernel.dk/liburing
9567 F:      fs/io-wq.c
9568 F:      fs/io-wq.h
9569 F:      fs/io_uring.c
9570 F:      include/linux/io_uring.h
9571 F:      include/uapi/linux/io_uring.h
9572 F:      tools/io_uring/
9573
9574 IPMI SUBSYSTEM
9575 M:      Corey Minyard <minyard@acm.org>
9576 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9577 S:      Supported
9578 W:      http://openipmi.sourceforge.net/
9579 F:      Documentation/driver-api/ipmi.rst
9580 F:      Documentation/devicetree/bindings/ipmi/
9581 F:      drivers/char/ipmi/
9582 F:      include/linux/ipmi*
9583 F:      include/uapi/linux/ipmi*
9584
9585 IPS SCSI RAID DRIVER
9586 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9587 L:      linux-scsi@vger.kernel.org
9588 S:      Maintained
9589 W:      http://www.adaptec.com/
9590 F:      drivers/scsi/ips*
9591
9592 IPVS
9593 M:      Simon Horman <horms@verge.net.au>
9594 M:      Julian Anastasov <ja@ssi.bg>
9595 L:      netdev@vger.kernel.org
9596 L:      lvs-devel@vger.kernel.org
9597 S:      Maintained
9598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9600 F:      Documentation/networking/ipvs-sysctl.rst
9601 F:      include/net/ip_vs.h
9602 F:      include/uapi/linux/ip_vs.h
9603 F:      net/netfilter/ipvs/
9604
9605 IPWIRELESS DRIVER
9606 M:      Jiri Kosina <jikos@kernel.org>
9607 M:      David Sterba <dsterba@suse.com>
9608 S:      Odd Fixes
9609 F:      drivers/tty/ipwireless/
9610
9611 IPX NETWORK LAYER
9612 L:      netdev@vger.kernel.org
9613 S:      Obsolete
9614 F:      include/uapi/linux/ipx.h
9615
9616 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9617 M:      Marc Zyngier <maz@kernel.org>
9618 S:      Maintained
9619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9620 F:      Documentation/core-api/irq/irq-domain.rst
9621 F:      include/linux/irqdomain.h
9622 F:      kernel/irq/irqdomain.c
9623 F:      kernel/irq/msi.c
9624
9625 IRQ SUBSYSTEM
9626 M:      Thomas Gleixner <tglx@linutronix.de>
9627 L:      linux-kernel@vger.kernel.org
9628 S:      Maintained
9629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9630 F:      kernel/irq/
9631
9632 IRQCHIP DRIVERS
9633 M:      Thomas Gleixner <tglx@linutronix.de>
9634 M:      Marc Zyngier <maz@kernel.org>
9635 L:      linux-kernel@vger.kernel.org
9636 S:      Maintained
9637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9638 F:      Documentation/devicetree/bindings/interrupt-controller/
9639 F:      drivers/irqchip/
9640
9641 ISA
9642 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9643 S:      Maintained
9644 F:      Documentation/driver-api/isa.rst
9645 F:      drivers/base/isa.c
9646 F:      include/linux/isa.h
9647
9648 ISA RADIO MODULE
9649 M:      Hans Verkuil <hverkuil@xs4all.nl>
9650 L:      linux-media@vger.kernel.org
9651 S:      Maintained
9652 W:      https://linuxtv.org
9653 T:      git git://linuxtv.org/media_tree.git
9654 F:      drivers/media/radio/radio-isa*
9655
9656 ISAPNP
9657 M:      Jaroslav Kysela <perex@perex.cz>
9658 S:      Maintained
9659 F:      Documentation/driver-api/isapnp.rst
9660 F:      drivers/pnp/isapnp/
9661 F:      include/linux/isapnp.h
9662
9663 ISCSI
9664 M:      Lee Duncan <lduncan@suse.com>
9665 M:      Chris Leech <cleech@redhat.com>
9666 L:      open-iscsi@googlegroups.com
9667 L:      linux-scsi@vger.kernel.org
9668 S:      Maintained
9669 W:      www.open-iscsi.com
9670 F:      drivers/scsi/*iscsi*
9671 F:      include/scsi/*iscsi*
9672
9673 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9674 M:      Peter Jones <pjones@redhat.com>
9675 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9676 S:      Maintained
9677 F:      drivers/firmware/iscsi_ibft*
9678
9679 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9680 M:      Sagi Grimberg <sagi@grimberg.me>
9681 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9682 L:      linux-rdma@vger.kernel.org
9683 S:      Supported
9684 W:      http://www.openfabrics.org
9685 W:      www.open-iscsi.org
9686 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9687 F:      drivers/infiniband/ulp/iser/
9688
9689 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9690 M:      Sagi Grimberg <sagi@grimberg.me>
9691 L:      linux-rdma@vger.kernel.org
9692 L:      target-devel@vger.kernel.org
9693 S:      Supported
9694 W:      http://www.linux-iscsi.org
9695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9696 F:      drivers/infiniband/ulp/isert
9697
9698 ISDN/CMTP OVER BLUETOOTH
9699 M:      Karsten Keil <isdn@linux-pingi.de>
9700 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9701 L:      netdev@vger.kernel.org
9702 S:      Odd Fixes
9703 W:      http://www.isdn4linux.de
9704 F:      Documentation/isdn/
9705 F:      drivers/isdn/capi/
9706 F:      include/linux/isdn/
9707 F:      include/uapi/linux/isdn/
9708 F:      net/bluetooth/cmtp/
9709
9710 ISDN/mISDN SUBSYSTEM
9711 M:      Karsten Keil <isdn@linux-pingi.de>
9712 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9713 L:      netdev@vger.kernel.org
9714 S:      Maintained
9715 W:      http://www.isdn4linux.de
9716 F:      drivers/isdn/Kconfig
9717 F:      drivers/isdn/Makefile
9718 F:      drivers/isdn/hardware/
9719 F:      drivers/isdn/mISDN/
9720
9721 IT87 HARDWARE MONITORING DRIVER
9722 M:      Jean Delvare <jdelvare@suse.com>
9723 L:      linux-hwmon@vger.kernel.org
9724 S:      Maintained
9725 F:      Documentation/hwmon/it87.rst
9726 F:      drivers/hwmon/it87.c
9727
9728 IT913X MEDIA DRIVER
9729 M:      Antti Palosaari <crope@iki.fi>
9730 L:      linux-media@vger.kernel.org
9731 S:      Maintained
9732 W:      https://linuxtv.org
9733 W:      http://palosaari.fi/linux/
9734 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9735 T:      git git://linuxtv.org/anttip/media_tree.git
9736 F:      drivers/media/tuners/it913x*
9737
9738 IVTV VIDEO4LINUX DRIVER
9739 M:      Andy Walls <awalls@md.metrocast.net>
9740 L:      linux-media@vger.kernel.org
9741 S:      Maintained
9742 W:      https://linuxtv.org
9743 T:      git git://linuxtv.org/media_tree.git
9744 F:      Documentation/admin-guide/media/ivtv*
9745 F:      drivers/media/pci/ivtv/
9746 F:      include/uapi/linux/ivtv*
9747
9748 IX2505V MEDIA DRIVER
9749 M:      Malcolm Priestley <tvboxspy@gmail.com>
9750 L:      linux-media@vger.kernel.org
9751 S:      Maintained
9752 W:      https://linuxtv.org
9753 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9754 F:      drivers/media/dvb-frontends/ix2505v*
9755
9756 JAILHOUSE HYPERVISOR INTERFACE
9757 M:      Jan Kiszka <jan.kiszka@siemens.com>
9758 L:      jailhouse-dev@googlegroups.com
9759 S:      Maintained
9760 F:      arch/x86/include/asm/jailhouse_para.h
9761 F:      arch/x86/kernel/jailhouse.c
9762
9763 JC42.4 TEMPERATURE SENSOR DRIVER
9764 M:      Guenter Roeck <linux@roeck-us.net>
9765 L:      linux-hwmon@vger.kernel.org
9766 S:      Maintained
9767 F:      Documentation/hwmon/jc42.rst
9768 F:      drivers/hwmon/jc42.c
9769
9770 JFS FILESYSTEM
9771 M:      Dave Kleikamp <shaggy@kernel.org>
9772 L:      jfs-discussion@lists.sourceforge.net
9773 S:      Maintained
9774 W:      http://jfs.sourceforge.net/
9775 T:      git git://github.com/kleikamp/linux-shaggy.git
9776 F:      Documentation/admin-guide/jfs.rst
9777 F:      fs/jfs/
9778
9779 JME NETWORK DRIVER
9780 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9781 L:      netdev@vger.kernel.org
9782 S:      Maintained
9783 F:      drivers/net/ethernet/jme.*
9784
9785 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9786 M:      David Woodhouse <dwmw2@infradead.org>
9787 M:      Richard Weinberger <richard@nod.at>
9788 L:      linux-mtd@lists.infradead.org
9789 S:      Odd Fixes
9790 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9791 T:      git git://git.infradead.org/ubifs-2.6.git
9792 F:      fs/jffs2/
9793 F:      include/uapi/linux/jffs2.h
9794
9795 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9796 M:      "Theodore Ts'o" <tytso@mit.edu>
9797 M:      Jan Kara <jack@suse.com>
9798 L:      linux-ext4@vger.kernel.org
9799 S:      Maintained
9800 F:      fs/jbd2/
9801 F:      include/linux/jbd2.h
9802
9803 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9804 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9805 L:      linux-media@vger.kernel.org
9806 S:      Maintained
9807 F:      drivers/media/platform/rcar_jpu.c
9808
9809 JSM Neo PCI based serial card
9810 L:      linux-serial@vger.kernel.org
9811 S:      Orphan
9812 F:      drivers/tty/serial/jsm/
9813
9814 K10TEMP HARDWARE MONITORING DRIVER
9815 M:      Clemens Ladisch <clemens@ladisch.de>
9816 L:      linux-hwmon@vger.kernel.org
9817 S:      Maintained
9818 F:      Documentation/hwmon/k10temp.rst
9819 F:      drivers/hwmon/k10temp.c
9820
9821 K8TEMP HARDWARE MONITORING DRIVER
9822 M:      Rudolf Marek <r.marek@assembler.cz>
9823 L:      linux-hwmon@vger.kernel.org
9824 S:      Maintained
9825 F:      Documentation/hwmon/k8temp.rst
9826 F:      drivers/hwmon/k8temp.c
9827
9828 KASAN
9829 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9830 R:      Alexander Potapenko <glider@google.com>
9831 R:      Andrey Konovalov <andreyknvl@gmail.com>
9832 R:      Dmitry Vyukov <dvyukov@google.com>
9833 L:      kasan-dev@googlegroups.com
9834 S:      Maintained
9835 F:      Documentation/dev-tools/kasan.rst
9836 F:      arch/*/include/asm/*kasan.h
9837 F:      arch/*/mm/kasan_init*
9838 F:      include/linux/kasan*.h
9839 F:      lib/Kconfig.kasan
9840 F:      lib/test_kasan*.c
9841 F:      mm/kasan/
9842 F:      scripts/Makefile.kasan
9843
9844 KCONFIG
9845 M:      Masahiro Yamada <masahiroy@kernel.org>
9846 L:      linux-kbuild@vger.kernel.org
9847 S:      Maintained
9848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9849 F:      Documentation/kbuild/kconfig*
9850 F:      scripts/Kconfig.include
9851 F:      scripts/kconfig/
9852
9853 KCOV
9854 R:      Dmitry Vyukov <dvyukov@google.com>
9855 R:      Andrey Konovalov <andreyknvl@gmail.com>
9856 L:      kasan-dev@googlegroups.com
9857 S:      Maintained
9858 F:      Documentation/dev-tools/kcov.rst
9859 F:      include/linux/kcov.h
9860 F:      include/uapi/linux/kcov.h
9861 F:      kernel/kcov.c
9862 F:      scripts/Makefile.kcov
9863
9864 KCSAN
9865 M:      Marco Elver <elver@google.com>
9866 R:      Dmitry Vyukov <dvyukov@google.com>
9867 L:      kasan-dev@googlegroups.com
9868 S:      Maintained
9869 F:      Documentation/dev-tools/kcsan.rst
9870 F:      include/linux/kcsan*.h
9871 F:      kernel/kcsan/
9872 F:      lib/Kconfig.kcsan
9873 F:      scripts/Makefile.kcsan
9874
9875 KDUMP
9876 M:      Dave Young <dyoung@redhat.com>
9877 M:      Baoquan He <bhe@redhat.com>
9878 R:      Vivek Goyal <vgoyal@redhat.com>
9879 L:      kexec@lists.infradead.org
9880 S:      Maintained
9881 W:      http://lse.sourceforge.net/kdump/
9882 F:      Documentation/admin-guide/kdump/
9883 F:      fs/proc/vmcore.c
9884 F:      include/linux/crash_core.h
9885 F:      include/linux/crash_dump.h
9886 F:      include/uapi/linux/vmcore.h
9887 F:      kernel/crash_*.c
9888
9889 KEENE FM RADIO TRANSMITTER DRIVER
9890 M:      Hans Verkuil <hverkuil@xs4all.nl>
9891 L:      linux-media@vger.kernel.org
9892 S:      Maintained
9893 W:      https://linuxtv.org
9894 T:      git git://linuxtv.org/media_tree.git
9895 F:      drivers/media/radio/radio-keene*
9896
9897 KERNEL AUTOMOUNTER
9898 M:      Ian Kent <raven@themaw.net>
9899 L:      autofs@vger.kernel.org
9900 S:      Maintained
9901 F:      fs/autofs/
9902
9903 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9904 M:      Masahiro Yamada <masahiroy@kernel.org>
9905 M:      Michal Marek <michal.lkml@markovi.net>
9906 L:      linux-kbuild@vger.kernel.org
9907 S:      Maintained
9908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9909 F:      Documentation/kbuild/
9910 F:      Makefile
9911 F:      scripts/*vmlinux*
9912 F:      scripts/Kbuild*
9913 F:      scripts/Makefile*
9914 F:      scripts/basic/
9915 F:      scripts/dummy-tools/
9916 F:      scripts/mk*
9917 F:      scripts/mod/
9918 F:      scripts/package/
9919
9920 KERNEL JANITORS
9921 L:      kernel-janitors@vger.kernel.org
9922 S:      Odd Fixes
9923 W:      http://kernelnewbies.org/KernelJanitors
9924
9925 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9926 M:      "J. Bruce Fields" <bfields@fieldses.org>
9927 M:      Chuck Lever <chuck.lever@oracle.com>
9928 L:      linux-nfs@vger.kernel.org
9929 S:      Supported
9930 W:      http://nfs.sourceforge.net/
9931 T:      git git://linux-nfs.org/~bfields/linux.git
9932 F:      fs/lockd/
9933 F:      fs/nfs_common/
9934 F:      fs/nfsd/
9935 F:      include/linux/lockd/
9936 F:      include/linux/sunrpc/
9937 F:      include/uapi/linux/nfsd/
9938 F:      include/uapi/linux/sunrpc/
9939 F:      net/sunrpc/
9940 F:      Documentation/filesystems/nfs/
9941
9942 KERNEL REGRESSIONS
9943 M:      Thorsten Leemhuis <linux@leemhuis.info>
9944 L:      regressions@lists.linux.dev
9945 S:      Supported
9946
9947 KERNEL SELFTEST FRAMEWORK
9948 M:      Shuah Khan <shuah@kernel.org>
9949 M:      Shuah Khan <skhan@linuxfoundation.org>
9950 L:      linux-kselftest@vger.kernel.org
9951 S:      Maintained
9952 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9954 F:      Documentation/dev-tools/kselftest*
9955 F:      tools/testing/selftests/
9956
9957 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9958 M:      Brendan Higgins <brendanhiggins@google.com>
9959 L:      linux-kselftest@vger.kernel.org
9960 L:      kunit-dev@googlegroups.com
9961 S:      Maintained
9962 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9963 F:      Documentation/dev-tools/kunit/
9964 F:      include/kunit/
9965 F:      lib/kunit/
9966 F:      tools/testing/kunit/
9967
9968 KERNEL USERMODE HELPER
9969 M:      Luis Chamberlain <mcgrof@kernel.org>
9970 L:      linux-kernel@vger.kernel.org
9971 S:      Maintained
9972 F:      include/linux/umh.h
9973 F:      kernel/umh.c
9974
9975 KERNEL VIRTUAL MACHINE (KVM)
9976 M:      Paolo Bonzini <pbonzini@redhat.com>
9977 L:      kvm@vger.kernel.org
9978 S:      Supported
9979 W:      http://www.linux-kvm.org
9980 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9981 F:      Documentation/virt/kvm/
9982 F:      include/asm-generic/kvm*
9983 F:      include/kvm/iodev.h
9984 F:      include/linux/kvm*
9985 F:      include/trace/events/kvm.h
9986 F:      include/uapi/asm-generic/kvm*
9987 F:      include/uapi/linux/kvm*
9988 F:      tools/kvm/
9989 F:      tools/testing/selftests/kvm/
9990 F:      virt/kvm/*
9991
9992 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9993 M:      Marc Zyngier <maz@kernel.org>
9994 R:      James Morse <james.morse@arm.com>
9995 R:      Alexandru Elisei <alexandru.elisei@arm.com>
9996 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9998 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
9999 S:      Maintained
10000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10001 F:      arch/arm64/include/asm/kvm*
10002 F:      arch/arm64/include/uapi/asm/kvm*
10003 F:      arch/arm64/kvm/
10004 F:      include/kvm/arm_*
10005
10006 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10007 M:      Huacai Chen <chenhuacai@kernel.org>
10008 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10009 L:      linux-mips@vger.kernel.org
10010 L:      kvm@vger.kernel.org
10011 S:      Maintained
10012 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10013 F:      arch/mips/include/asm/kvm*
10014 F:      arch/mips/include/uapi/asm/kvm*
10015 F:      arch/mips/kvm/
10016
10017 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10018 M:      Paul Mackerras <paulus@ozlabs.org>
10019 L:      kvm-ppc@vger.kernel.org
10020 S:      Supported
10021 W:      http://www.linux-kvm.org/
10022 T:      git git://github.com/agraf/linux-2.6.git
10023 F:      arch/powerpc/include/asm/kvm*
10024 F:      arch/powerpc/include/uapi/asm/kvm*
10025 F:      arch/powerpc/kernel/kvm*
10026 F:      arch/powerpc/kvm/
10027
10028 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10029 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10030 M:      Janosch Frank <frankja@linux.ibm.com>
10031 R:      David Hildenbrand <david@redhat.com>
10032 R:      Cornelia Huck <cohuck@redhat.com>
10033 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10034 L:      kvm@vger.kernel.org
10035 S:      Supported
10036 W:      http://www.ibm.com/developerworks/linux/linux390/
10037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10038 F:      Documentation/virt/kvm/s390*
10039 F:      arch/s390/include/asm/gmap.h
10040 F:      arch/s390/include/asm/kvm*
10041 F:      arch/s390/include/uapi/asm/kvm*
10042 F:      arch/s390/kernel/uv.c
10043 F:      arch/s390/kvm/
10044 F:      arch/s390/mm/gmap.c
10045 F:      tools/testing/selftests/kvm/*/s390x/
10046 F:      tools/testing/selftests/kvm/s390x/
10047
10048 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10049 M:      Paolo Bonzini <pbonzini@redhat.com>
10050 R:      Sean Christopherson <seanjc@google.com>
10051 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10052 R:      Wanpeng Li <wanpengli@tencent.com>
10053 R:      Jim Mattson <jmattson@google.com>
10054 R:      Joerg Roedel <joro@8bytes.org>
10055 L:      kvm@vger.kernel.org
10056 S:      Supported
10057 W:      http://www.linux-kvm.org
10058 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10059 F:      arch/x86/include/asm/kvm*
10060 F:      arch/x86/include/asm/pvclock-abi.h
10061 F:      arch/x86/include/asm/svm.h
10062 F:      arch/x86/include/asm/vmx*.h
10063 F:      arch/x86/include/uapi/asm/kvm*
10064 F:      arch/x86/include/uapi/asm/svm.h
10065 F:      arch/x86/include/uapi/asm/vmx.h
10066 F:      arch/x86/kernel/kvm.c
10067 F:      arch/x86/kernel/kvmclock.c
10068 F:      arch/x86/kvm/
10069 F:      arch/x86/kvm/*/
10070
10071 KERNFS
10072 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10073 M:      Tejun Heo <tj@kernel.org>
10074 S:      Supported
10075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10076 F:      fs/kernfs/
10077 F:      include/linux/kernfs.h
10078
10079 KEXEC
10080 M:      Eric Biederman <ebiederm@xmission.com>
10081 L:      kexec@lists.infradead.org
10082 S:      Maintained
10083 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10084 F:      include/linux/kexec.h
10085 F:      include/uapi/linux/kexec.h
10086 F:      kernel/kexec*
10087
10088 KEYS-ENCRYPTED
10089 M:      Mimi Zohar <zohar@linux.ibm.com>
10090 L:      linux-integrity@vger.kernel.org
10091 L:      keyrings@vger.kernel.org
10092 S:      Supported
10093 F:      Documentation/security/keys/trusted-encrypted.rst
10094 F:      include/keys/encrypted-type.h
10095 F:      security/keys/encrypted-keys/
10096
10097 KEYS-TRUSTED
10098 M:      James Bottomley <jejb@linux.ibm.com>
10099 M:      Jarkko Sakkinen <jarkko@kernel.org>
10100 M:      Mimi Zohar <zohar@linux.ibm.com>
10101 L:      linux-integrity@vger.kernel.org
10102 L:      keyrings@vger.kernel.org
10103 S:      Supported
10104 F:      Documentation/security/keys/trusted-encrypted.rst
10105 F:      include/keys/trusted-type.h
10106 F:      include/keys/trusted_tpm.h
10107 F:      security/keys/trusted-keys/
10108
10109 KEYS-TRUSTED-TEE
10110 M:      Sumit Garg <sumit.garg@linaro.org>
10111 L:      linux-integrity@vger.kernel.org
10112 L:      keyrings@vger.kernel.org
10113 S:      Supported
10114 F:      include/keys/trusted_tee.h
10115 F:      security/keys/trusted-keys/trusted_tee.c
10116
10117 KEYS/KEYRINGS
10118 M:      David Howells <dhowells@redhat.com>
10119 M:      Jarkko Sakkinen <jarkko@kernel.org>
10120 L:      keyrings@vger.kernel.org
10121 S:      Maintained
10122 F:      Documentation/security/keys/core.rst
10123 F:      include/keys/
10124 F:      include/linux/key-type.h
10125 F:      include/linux/key.h
10126 F:      include/linux/keyctl.h
10127 F:      include/uapi/linux/keyctl.h
10128 F:      security/keys/
10129
10130 KFENCE
10131 M:      Alexander Potapenko <glider@google.com>
10132 M:      Marco Elver <elver@google.com>
10133 R:      Dmitry Vyukov <dvyukov@google.com>
10134 L:      kasan-dev@googlegroups.com
10135 S:      Maintained
10136 F:      Documentation/dev-tools/kfence.rst
10137 F:      arch/*/include/asm/kfence.h
10138 F:      include/linux/kfence.h
10139 F:      lib/Kconfig.kfence
10140 F:      mm/kfence/
10141
10142 KFIFO
10143 M:      Stefani Seibold <stefani@seibold.net>
10144 S:      Maintained
10145 F:      include/linux/kfifo.h
10146 F:      lib/kfifo.c
10147 F:      samples/kfifo/
10148
10149 KGDB / KDB /debug_core
10150 M:      Jason Wessel <jason.wessel@windriver.com>
10151 M:      Daniel Thompson <daniel.thompson@linaro.org>
10152 R:      Douglas Anderson <dianders@chromium.org>
10153 L:      kgdb-bugreport@lists.sourceforge.net
10154 S:      Maintained
10155 W:      http://kgdb.wiki.kernel.org/
10156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10157 F:      Documentation/dev-tools/kgdb.rst
10158 F:      drivers/misc/kgdbts.c
10159 F:      drivers/tty/serial/kgdboc.c
10160 F:      include/linux/kdb.h
10161 F:      include/linux/kgdb.h
10162 F:      kernel/debug/
10163
10164 KHADAS MCU MFD DRIVER
10165 M:      Neil Armstrong <narmstrong@baylibre.com>
10166 L:      linux-amlogic@lists.infradead.org
10167 S:      Maintained
10168 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10169 F:      drivers/mfd/khadas-mcu.c
10170 F:      include/linux/mfd/khadas-mcu.h
10171 F:      drivers/thermal/khadas_mcu_fan.c
10172
10173 KMEMLEAK
10174 M:      Catalin Marinas <catalin.marinas@arm.com>
10175 S:      Maintained
10176 F:      Documentation/dev-tools/kmemleak.rst
10177 F:      include/linux/kmemleak.h
10178 F:      mm/kmemleak.c
10179 F:      samples/kmemleak/kmemleak-test.c
10180
10181 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10182 M:      Luis Chamberlain <mcgrof@kernel.org>
10183 L:      linux-kernel@vger.kernel.org
10184 S:      Maintained
10185 F:      include/linux/kmod.h
10186 F:      kernel/kmod.c
10187 F:      lib/test_kmod.c
10188 F:      tools/testing/selftests/kmod/
10189
10190 KPROBES
10191 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10192 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10193 M:      "David S. Miller" <davem@davemloft.net>
10194 M:      Masami Hiramatsu <mhiramat@kernel.org>
10195 S:      Maintained
10196 F:      Documentation/trace/kprobes.rst
10197 F:      include/asm-generic/kprobes.h
10198 F:      include/linux/kprobes.h
10199 F:      kernel/kprobes.c
10200
10201 KS0108 LCD CONTROLLER DRIVER
10202 M:      Miguel Ojeda <ojeda@kernel.org>
10203 S:      Maintained
10204 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10205 F:      drivers/auxdisplay/ks0108.c
10206 F:      include/linux/ks0108.h
10207
10208 KTD253 BACKLIGHT DRIVER
10209 M:      Linus Walleij <linus.walleij@linaro.org>
10210 S:      Maintained
10211 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10212 F:      drivers/video/backlight/ktd253-backlight.c
10213
10214 KTEST
10215 M:      Steven Rostedt <rostedt@goodmis.org>
10216 M:      John Hawley <warthog9@eaglescrag.net>
10217 S:      Maintained
10218 F:      tools/testing/ktest
10219
10220 L3MDEV
10221 M:      David Ahern <dsahern@kernel.org>
10222 L:      netdev@vger.kernel.org
10223 S:      Maintained
10224 F:      include/net/l3mdev.h
10225 F:      net/l3mdev
10226
10227 L7 BPF FRAMEWORK
10228 M:      John Fastabend <john.fastabend@gmail.com>
10229 M:      Daniel Borkmann <daniel@iogearbox.net>
10230 M:      Jakub Sitnicki <jakub@cloudflare.com>
10231 M:      Lorenz Bauer <lmb@cloudflare.com>
10232 L:      netdev@vger.kernel.org
10233 L:      bpf@vger.kernel.org
10234 S:      Maintained
10235 F:      include/linux/skmsg.h
10236 F:      net/core/skmsg.c
10237 F:      net/core/sock_map.c
10238 F:      net/ipv4/tcp_bpf.c
10239 F:      net/ipv4/udp_bpf.c
10240
10241 LANDLOCK SECURITY MODULE
10242 M:      Mickaël Salaün <mic@digikod.net>
10243 L:      linux-security-module@vger.kernel.org
10244 S:      Supported
10245 W:      https://landlock.io
10246 T:      git https://github.com/landlock-lsm/linux.git
10247 F:      Documentation/security/landlock.rst
10248 F:      Documentation/userspace-api/landlock.rst
10249 F:      include/uapi/linux/landlock.h
10250 F:      samples/landlock/
10251 F:      security/landlock/
10252 F:      tools/testing/selftests/landlock/
10253 K:      landlock
10254 K:      LANDLOCK
10255
10256 LANTIQ / INTEL Ethernet drivers
10257 M:      Hauke Mehrtens <hauke@hauke-m.de>
10258 L:      netdev@vger.kernel.org
10259 S:      Maintained
10260 F:      drivers/net/dsa/lantiq_gswip.c
10261 F:      drivers/net/dsa/lantiq_pce.h
10262 F:      drivers/net/ethernet/lantiq_xrx200.c
10263 F:      net/dsa/tag_gswip.c
10264
10265 LANTIQ MIPS ARCHITECTURE
10266 M:      John Crispin <john@phrozen.org>
10267 L:      linux-mips@vger.kernel.org
10268 S:      Maintained
10269 F:      arch/mips/lantiq
10270 F:      drivers/soc/lantiq
10271
10272 LASI 53c700 driver for PARISC
10273 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10274 L:      linux-scsi@vger.kernel.org
10275 S:      Maintained
10276 F:      Documentation/scsi/53c700.rst
10277 F:      drivers/scsi/53c700*
10278
10279 LEAKING_ADDRESSES
10280 M:      Tobin C. Harding <me@tobin.cc>
10281 M:      Tycho Andersen <tycho@tycho.pizza>
10282 L:      linux-hardening@vger.kernel.org
10283 S:      Maintained
10284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10285 F:      scripts/leaking_addresses.pl
10286
10287 LED SUBSYSTEM
10288 M:      Pavel Machek <pavel@ucw.cz>
10289 L:      linux-leds@vger.kernel.org
10290 S:      Maintained
10291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10292 F:      Documentation/devicetree/bindings/leds/
10293 F:      drivers/leds/
10294 F:      include/linux/leds.h
10295
10296 LEGACY EEPROM DRIVER
10297 M:      Jean Delvare <jdelvare@suse.com>
10298 S:      Maintained
10299 F:      Documentation/misc-devices/eeprom.rst
10300 F:      drivers/misc/eeprom/eeprom.c
10301
10302 LEGO MINDSTORMS EV3
10303 R:      David Lechner <david@lechnology.com>
10304 S:      Maintained
10305 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10306 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10307 F:      drivers/power/supply/lego_ev3_battery.c
10308
10309 LEGO USB Tower driver
10310 M:      Juergen Stuber <starblue@users.sourceforge.net>
10311 L:      legousb-devel@lists.sourceforge.net
10312 S:      Maintained
10313 W:      http://legousb.sourceforge.net/
10314 F:      drivers/usb/misc/legousbtower.c
10315
10316 LG LAPTOP EXTRAS
10317 M:      Matan Ziv-Av <matan@svgalib.org>
10318 L:      platform-driver-x86@vger.kernel.org
10319 S:      Maintained
10320 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10321 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10322 F:      drivers/platform/x86/lg-laptop.c
10323
10324 LG2160 MEDIA DRIVER
10325 M:      Michael Krufky <mkrufky@linuxtv.org>
10326 L:      linux-media@vger.kernel.org
10327 S:      Maintained
10328 W:      https://linuxtv.org
10329 W:      http://github.com/mkrufky
10330 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10331 T:      git git://linuxtv.org/mkrufky/tuners.git
10332 F:      drivers/media/dvb-frontends/lg2160.*
10333
10334 LGDT3305 MEDIA DRIVER
10335 M:      Michael Krufky <mkrufky@linuxtv.org>
10336 L:      linux-media@vger.kernel.org
10337 S:      Maintained
10338 W:      https://linuxtv.org
10339 W:      http://github.com/mkrufky
10340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10341 T:      git git://linuxtv.org/mkrufky/tuners.git
10342 F:      drivers/media/dvb-frontends/lgdt3305.*
10343
10344 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10345 M:      Viresh Kumar <vireshk@kernel.org>
10346 L:      linux-ide@vger.kernel.org
10347 S:      Maintained
10348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10349 F:      drivers/ata/pata_arasan_cf.c
10350 F:      include/linux/pata_arasan_cf_data.h
10351
10352 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10353 M:      Linus Walleij <linus.walleij@linaro.org>
10354 L:      linux-ide@vger.kernel.org
10355 S:      Maintained
10356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10357 F:      drivers/ata/pata_ftide010.c
10358 F:      drivers/ata/sata_gemini.c
10359 F:      drivers/ata/sata_gemini.h
10360
10361 LIBATA SATA AHCI PLATFORM devices support
10362 M:      Hans de Goede <hdegoede@redhat.com>
10363 M:      Jens Axboe <axboe@kernel.dk>
10364 L:      linux-ide@vger.kernel.org
10365 S:      Maintained
10366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10367 F:      drivers/ata/ahci_platform.c
10368 F:      drivers/ata/libahci_platform.c
10369 F:      include/linux/ahci_platform.h
10370
10371 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10372 M:      Mikael Pettersson <mikpelinux@gmail.com>
10373 L:      linux-ide@vger.kernel.org
10374 S:      Maintained
10375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10376 F:      drivers/ata/sata_promise.*
10377
10378 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10379 M:      Jens Axboe <axboe@kernel.dk>
10380 L:      linux-ide@vger.kernel.org
10381 S:      Maintained
10382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10383 F:      Documentation/devicetree/bindings/ata/
10384 F:      drivers/ata/
10385 F:      include/linux/ata.h
10386 F:      include/linux/libata.h
10387
10388 LIBLOCKDEP
10389 M:      Sasha Levin <alexander.levin@microsoft.com>
10390 S:      Maintained
10391 F:      tools/lib/lockdep/
10392
10393 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10394 M:      Dan Williams <dan.j.williams@intel.com>
10395 M:      Vishal Verma <vishal.l.verma@intel.com>
10396 M:      Dave Jiang <dave.jiang@intel.com>
10397 L:      nvdimm@lists.linux.dev
10398 S:      Supported
10399 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10400 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10401 F:      drivers/nvdimm/blk.c
10402 F:      drivers/nvdimm/region_devs.c
10403
10404 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10405 M:      Vishal Verma <vishal.l.verma@intel.com>
10406 M:      Dan Williams <dan.j.williams@intel.com>
10407 M:      Dave Jiang <dave.jiang@intel.com>
10408 L:      nvdimm@lists.linux.dev
10409 S:      Supported
10410 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10411 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10412 F:      drivers/nvdimm/btt*
10413
10414 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10415 M:      Dan Williams <dan.j.williams@intel.com>
10416 M:      Vishal Verma <vishal.l.verma@intel.com>
10417 M:      Dave Jiang <dave.jiang@intel.com>
10418 L:      nvdimm@lists.linux.dev
10419 S:      Supported
10420 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10421 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10422 F:      drivers/nvdimm/pmem*
10423
10424 LIBNVDIMM: DEVICETREE BINDINGS
10425 M:      Oliver O'Halloran <oohall@gmail.com>
10426 L:      nvdimm@lists.linux.dev
10427 S:      Supported
10428 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10429 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10430 F:      drivers/nvdimm/of_pmem.c
10431
10432 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10433 M:      Dan Williams <dan.j.williams@intel.com>
10434 M:      Vishal Verma <vishal.l.verma@intel.com>
10435 M:      Dave Jiang <dave.jiang@intel.com>
10436 M:      Ira Weiny <ira.weiny@intel.com>
10437 L:      nvdimm@lists.linux.dev
10438 S:      Supported
10439 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10440 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10442 F:      drivers/acpi/nfit/*
10443 F:      drivers/nvdimm/*
10444 F:      include/linux/libnvdimm.h
10445 F:      include/linux/nd.h
10446 F:      include/uapi/linux/ndctl.h
10447 F:      tools/testing/nvdimm/
10448
10449 LICENSES and SPDX stuff
10450 M:      Thomas Gleixner <tglx@linutronix.de>
10451 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10452 L:      linux-spdx@vger.kernel.org
10453 S:      Maintained
10454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10455 F:      COPYING
10456 F:      Documentation/process/license-rules.rst
10457 F:      LICENSES/
10458 F:      scripts/spdxcheck-test.sh
10459 F:      scripts/spdxcheck.py
10460
10461 LIGHTNVM PLATFORM SUPPORT
10462 M:      Matias Bjorling <mb@lightnvm.io>
10463 L:      linux-block@vger.kernel.org
10464 S:      Maintained
10465 W:      http://github/OpenChannelSSD
10466 F:      drivers/lightnvm/
10467 F:      include/linux/lightnvm.h
10468 F:      include/uapi/linux/lightnvm.h
10469
10470 LINEAR RANGES HELPERS
10471 M:      Mark Brown <broonie@kernel.org>
10472 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10473 F:      lib/linear_ranges.c
10474 F:      lib/test_linear_ranges.c
10475 F:      include/linux/linear_range.h
10476
10477 LINUX FOR POWER MACINTOSH
10478 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10479 L:      linuxppc-dev@lists.ozlabs.org
10480 S:      Odd Fixes
10481 F:      arch/powerpc/platforms/powermac/
10482 F:      drivers/macintosh/
10483
10484 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10485 M:      Michael Ellerman <mpe@ellerman.id.au>
10486 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10487 R:      Paul Mackerras <paulus@samba.org>
10488 L:      linuxppc-dev@lists.ozlabs.org
10489 S:      Supported
10490 W:      https://github.com/linuxppc/wiki/wiki
10491 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10493 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10494 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10495 F:      Documentation/devicetree/bindings/powerpc/
10496 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10497 F:      Documentation/powerpc/
10498 F:      arch/powerpc/
10499 F:      drivers/*/*/*pasemi*
10500 F:      drivers/*/*pasemi*
10501 F:      drivers/char/tpm/tpm_ibmvtpm*
10502 F:      drivers/crypto/nx/
10503 F:      drivers/crypto/vmx/
10504 F:      drivers/i2c/busses/i2c-opal.c
10505 F:      drivers/net/ethernet/ibm/ibmveth.*
10506 F:      drivers/net/ethernet/ibm/ibmvnic.*
10507 F:      drivers/pci/hotplug/pnv_php.c
10508 F:      drivers/pci/hotplug/rpa*
10509 F:      drivers/rtc/rtc-opal.c
10510 F:      drivers/scsi/ibmvscsi/
10511 F:      drivers/tty/hvc/hvc_opal.c
10512 F:      drivers/watchdog/wdrtas.c
10513 F:      tools/testing/selftests/powerpc
10514 N:      /pmac
10515 N:      powermac
10516 N:      powernv
10517 N:      [^a-z0-9]ps3
10518 N:      pseries
10519
10520 LINUX FOR POWERPC EMBEDDED MPC5XXX
10521 M:      Anatolij Gustschin <agust@denx.de>
10522 L:      linuxppc-dev@lists.ozlabs.org
10523 S:      Odd Fixes
10524 F:      arch/powerpc/platforms/512x/
10525 F:      arch/powerpc/platforms/52xx/
10526
10527 LINUX FOR POWERPC EMBEDDED PPC4XX
10528 L:      linuxppc-dev@lists.ozlabs.org
10529 S:      Orphan
10530 F:      arch/powerpc/platforms/40x/
10531 F:      arch/powerpc/platforms/44x/
10532
10533 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10534 M:      Scott Wood <oss@buserror.net>
10535 L:      linuxppc-dev@lists.ozlabs.org
10536 S:      Odd fixes
10537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10538 F:      Documentation/devicetree/bindings/powerpc/fsl/
10539 F:      arch/powerpc/platforms/83xx/
10540 F:      arch/powerpc/platforms/85xx/
10541
10542 LINUX FOR POWERPC EMBEDDED PPC8XX
10543 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10544 L:      linuxppc-dev@lists.ozlabs.org
10545 S:      Maintained
10546 F:      arch/powerpc/platforms/8xx/
10547
10548 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10549 M:      Kees Cook <keescook@chromium.org>
10550 S:      Maintained
10551 F:      drivers/misc/lkdtm/*
10552 F:      tools/testing/selftests/lkdtm/*
10553
10554 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10555 M:      Alan Stern <stern@rowland.harvard.edu>
10556 M:      Andrea Parri <parri.andrea@gmail.com>
10557 M:      Will Deacon <will@kernel.org>
10558 M:      Peter Zijlstra <peterz@infradead.org>
10559 M:      Boqun Feng <boqun.feng@gmail.com>
10560 M:      Nicholas Piggin <npiggin@gmail.com>
10561 M:      David Howells <dhowells@redhat.com>
10562 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10563 M:      Luc Maranget <luc.maranget@inria.fr>
10564 M:      "Paul E. McKenney" <paulmck@kernel.org>
10565 R:      Akira Yokosawa <akiyks@gmail.com>
10566 R:      Daniel Lustig <dlustig@nvidia.com>
10567 R:      Joel Fernandes <joel@joelfernandes.org>
10568 L:      linux-kernel@vger.kernel.org
10569 L:      linux-arch@vger.kernel.org
10570 S:      Supported
10571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10572 F:      Documentation/atomic_bitops.txt
10573 F:      Documentation/atomic_t.txt
10574 F:      Documentation/core-api/refcount-vs-atomic.rst
10575 F:      Documentation/litmus-tests/
10576 F:      Documentation/memory-barriers.txt
10577 F:      tools/memory-model/
10578
10579 LIS3LV02D ACCELEROMETER DRIVER
10580 M:      Eric Piel <eric.piel@tremplin-utc.net>
10581 S:      Maintained
10582 F:      Documentation/misc-devices/lis3lv02d.rst
10583 F:      drivers/misc/lis3lv02d/
10584 F:      drivers/platform/x86/hp_accel.c
10585
10586 LIST KUNIT TEST
10587 M:      David Gow <davidgow@google.com>
10588 L:      linux-kselftest@vger.kernel.org
10589 L:      kunit-dev@googlegroups.com
10590 S:      Maintained
10591 F:      lib/list-test.c
10592
10593 LITEX PLATFORM
10594 M:      Karol Gugala <kgugala@antmicro.com>
10595 M:      Mateusz Holenko <mholenko@antmicro.com>
10596 S:      Maintained
10597 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10598 F:      arch/openrisc/boot/dts/or1klitex.dts
10599 F:      drivers/soc/litex/litex_soc_ctrl.c
10600 F:      drivers/tty/serial/liteuart.c
10601 F:      include/linux/litex.h
10602
10603 LIVE PATCHING
10604 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10605 M:      Jiri Kosina <jikos@kernel.org>
10606 M:      Miroslav Benes <mbenes@suse.cz>
10607 M:      Petr Mladek <pmladek@suse.com>
10608 R:      Joe Lawrence <joe.lawrence@redhat.com>
10609 L:      live-patching@vger.kernel.org
10610 S:      Maintained
10611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10612 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10613 F:      Documentation/livepatch/
10614 F:      arch/powerpc/include/asm/livepatch.h
10615 F:      arch/s390/include/asm/livepatch.h
10616 F:      arch/x86/include/asm/livepatch.h
10617 F:      include/linux/livepatch.h
10618 F:      kernel/livepatch/
10619 F:      lib/livepatch/
10620 F:      samples/livepatch/
10621 F:      tools/testing/selftests/livepatch/
10622
10623 LLC (802.2)
10624 L:      netdev@vger.kernel.org
10625 S:      Odd fixes
10626 F:      include/linux/llc.h
10627 F:      include/net/llc*
10628 F:      include/uapi/linux/llc.h
10629 F:      net/llc/
10630
10631 LM73 HARDWARE MONITOR DRIVER
10632 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10633 L:      linux-hwmon@vger.kernel.org
10634 S:      Maintained
10635 F:      drivers/hwmon/lm73.c
10636
10637 LM78 HARDWARE MONITOR DRIVER
10638 M:      Jean Delvare <jdelvare@suse.com>
10639 L:      linux-hwmon@vger.kernel.org
10640 S:      Maintained
10641 F:      Documentation/hwmon/lm78.rst
10642 F:      drivers/hwmon/lm78.c
10643
10644 LM83 HARDWARE MONITOR DRIVER
10645 M:      Jean Delvare <jdelvare@suse.com>
10646 L:      linux-hwmon@vger.kernel.org
10647 S:      Maintained
10648 F:      Documentation/hwmon/lm83.rst
10649 F:      drivers/hwmon/lm83.c
10650
10651 LM90 HARDWARE MONITOR DRIVER
10652 M:      Jean Delvare <jdelvare@suse.com>
10653 L:      linux-hwmon@vger.kernel.org
10654 S:      Maintained
10655 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10656 F:      Documentation/hwmon/lm90.rst
10657 F:      drivers/hwmon/lm90.c
10658 F:      include/dt-bindings/thermal/lm90.h
10659
10660 LM95234 HARDWARE MONITOR DRIVER
10661 M:      Guenter Roeck <linux@roeck-us.net>
10662 L:      linux-hwmon@vger.kernel.org
10663 S:      Maintained
10664 F:      Documentation/hwmon/lm95234.rst
10665 F:      drivers/hwmon/lm95234.c
10666
10667 LME2510 MEDIA DRIVER
10668 M:      Malcolm Priestley <tvboxspy@gmail.com>
10669 L:      linux-media@vger.kernel.org
10670 S:      Maintained
10671 W:      https://linuxtv.org
10672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10673 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10674
10675 LOADPIN SECURITY MODULE
10676 M:      Kees Cook <keescook@chromium.org>
10677 S:      Supported
10678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10679 F:      Documentation/admin-guide/LSM/LoadPin.rst
10680 F:      security/loadpin/
10681
10682 LOCKING PRIMITIVES
10683 M:      Peter Zijlstra <peterz@infradead.org>
10684 M:      Ingo Molnar <mingo@redhat.com>
10685 M:      Will Deacon <will@kernel.org>
10686 R:      Waiman Long <longman@redhat.com>
10687 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10688 L:      linux-kernel@vger.kernel.org
10689 S:      Maintained
10690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10691 F:      Documentation/locking/
10692 F:      arch/*/include/asm/spinlock*.h
10693 F:      include/linux/lockdep.h
10694 F:      include/linux/mutex*.h
10695 F:      include/linux/rwlock*.h
10696 F:      include/linux/rwsem*.h
10697 F:      include/linux/seqlock.h
10698 F:      include/linux/spinlock*.h
10699 F:      kernel/locking/
10700 F:      lib/locking*.[ch]
10701 X:      kernel/locking/locktorture.c
10702
10703 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10704 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10705 L:      linux-ntfs-dev@lists.sourceforge.net
10706 S:      Maintained
10707 W:      http://www.linux-ntfs.org/content/view/19/37/
10708 F:      Documentation/admin-guide/ldm.rst
10709 F:      block/partitions/ldm.*
10710
10711 LOGITECH HID GAMING KEYBOARDS
10712 M:      Hans de Goede <hdegoede@redhat.com>
10713 L:      linux-input@vger.kernel.org
10714 S:      Maintained
10715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10716 F:      drivers/hid/hid-lg-g15.c
10717
10718 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10719 M:      Adrien Grassein <adrien.grassein@gmail.com>
10720 S:      Maintained
10721 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10722 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10723
10724 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10725 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10726 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10727 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10728 L:      MPT-FusionLinux.pdl@broadcom.com
10729 L:      linux-scsi@vger.kernel.org
10730 S:      Supported
10731 W:      http://www.avagotech.com/support/
10732 F:      drivers/message/fusion/
10733 F:      drivers/scsi/mpt3sas/
10734
10735 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10736 M:      Matthew Wilcox <willy@infradead.org>
10737 L:      linux-scsi@vger.kernel.org
10738 S:      Maintained
10739 F:      drivers/scsi/sym53c8xx_2/
10740
10741 LTC1660 DAC DRIVER
10742 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10743 L:      linux-iio@vger.kernel.org
10744 S:      Maintained
10745 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10746 F:      drivers/iio/dac/ltc1660.c
10747
10748 LTC2947 HARDWARE MONITOR DRIVER
10749 M:      Nuno Sá <nuno.sa@analog.com>
10750 L:      linux-hwmon@vger.kernel.org
10751 S:      Supported
10752 W:      http://ez.analog.com/community/linux-device-drivers
10753 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10754 F:      drivers/hwmon/ltc2947-core.c
10755 F:      drivers/hwmon/ltc2947-i2c.c
10756 F:      drivers/hwmon/ltc2947-spi.c
10757 F:      drivers/hwmon/ltc2947.h
10758
10759 LTC2983 IIO TEMPERATURE DRIVER
10760 M:      Nuno Sá <nuno.sa@analog.com>
10761 L:      linux-iio@vger.kernel.org
10762 S:      Supported
10763 W:      http://ez.analog.com/community/linux-device-drivers
10764 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10765 F:      drivers/iio/temperature/ltc2983.c
10766
10767 LTC4261 HARDWARE MONITOR DRIVER
10768 M:      Guenter Roeck <linux@roeck-us.net>
10769 L:      linux-hwmon@vger.kernel.org
10770 S:      Maintained
10771 F:      Documentation/hwmon/ltc4261.rst
10772 F:      drivers/hwmon/ltc4261.c
10773
10774 LTC4306 I2C MULTIPLEXER DRIVER
10775 M:      Michael Hennerich <michael.hennerich@analog.com>
10776 L:      linux-i2c@vger.kernel.org
10777 S:      Supported
10778 W:      http://ez.analog.com/community/linux-device-drivers
10779 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10780 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10781
10782 LTP (Linux Test Project)
10783 M:      Mike Frysinger <vapier@gentoo.org>
10784 M:      Cyril Hrubis <chrubis@suse.cz>
10785 M:      Wanlong Gao <wanlong.gao@gmail.com>
10786 M:      Jan Stancek <jstancek@redhat.com>
10787 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10788 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10789 L:      ltp@lists.linux.it (subscribers-only)
10790 S:      Maintained
10791 W:      http://linux-test-project.github.io/
10792 T:      git git://github.com/linux-test-project/ltp.git
10793
10794 LYNX PCS MODULE
10795 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10796 L:      netdev@vger.kernel.org
10797 S:      Supported
10798 F:      drivers/net/pcs/pcs-lynx.c
10799 F:      include/linux/pcs-lynx.h
10800
10801 M68K ARCHITECTURE
10802 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10803 L:      linux-m68k@lists.linux-m68k.org
10804 S:      Maintained
10805 W:      http://www.linux-m68k.org/
10806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10807 F:      arch/m68k/
10808 F:      drivers/zorro/
10809
10810 M68K ON APPLE MACINTOSH
10811 M:      Joshua Thompson <funaho@jurai.org>
10812 L:      linux-m68k@lists.linux-m68k.org
10813 S:      Maintained
10814 W:      http://www.mac.linux-m68k.org/
10815 F:      arch/m68k/mac/
10816 F:      drivers/macintosh/adb-iop.c
10817 F:      drivers/macintosh/via-macii.c
10818
10819 M68K ON HP9000/300
10820 M:      Philip Blundell <philb@gnu.org>
10821 S:      Maintained
10822 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10823 F:      arch/m68k/hp300/
10824
10825 M88DS3103 MEDIA DRIVER
10826 M:      Antti Palosaari <crope@iki.fi>
10827 L:      linux-media@vger.kernel.org
10828 S:      Maintained
10829 W:      https://linuxtv.org
10830 W:      http://palosaari.fi/linux/
10831 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10832 T:      git git://linuxtv.org/anttip/media_tree.git
10833 F:      drivers/media/dvb-frontends/m88ds3103*
10834
10835 M88RS2000 MEDIA DRIVER
10836 M:      Malcolm Priestley <tvboxspy@gmail.com>
10837 L:      linux-media@vger.kernel.org
10838 S:      Maintained
10839 W:      https://linuxtv.org
10840 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10841 F:      drivers/media/dvb-frontends/m88rs2000*
10842
10843 MA901 MASTERKIT USB FM RADIO DRIVER
10844 M:      Alexey Klimov <klimov.linux@gmail.com>
10845 L:      linux-media@vger.kernel.org
10846 S:      Maintained
10847 T:      git git://linuxtv.org/media_tree.git
10848 F:      drivers/media/radio/radio-ma901.c
10849
10850 MAC80211
10851 M:      Johannes Berg <johannes@sipsolutions.net>
10852 L:      linux-wireless@vger.kernel.org
10853 S:      Maintained
10854 W:      https://wireless.wiki.kernel.org/
10855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10857 F:      Documentation/networking/mac80211-injection.rst
10858 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10859 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10860 F:      include/net/mac80211.h
10861 F:      net/mac80211/
10862
10863 MAILBOX API
10864 M:      Jassi Brar <jassisinghbrar@gmail.com>
10865 L:      linux-kernel@vger.kernel.org
10866 S:      Maintained
10867 F:      drivers/mailbox/
10868 F:      include/linux/mailbox_client.h
10869 F:      include/linux/mailbox_controller.h
10870 F:      Documentation/devicetree/bindings/mailbox/
10871
10872 MAILBOX ARM MHUv2
10873 M:      Viresh Kumar <viresh.kumar@linaro.org>
10874 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10875 L:      linux-kernel@vger.kernel.org
10876 S:      Maintained
10877 F:      drivers/mailbox/arm_mhuv2.c
10878 F:      include/linux/mailbox/arm_mhuv2_message.h
10879 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10880
10881 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10882 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10883 L:      linux-man@vger.kernel.org
10884 S:      Maintained
10885 W:      http://www.kernel.org/doc/man-pages
10886
10887 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10888 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10889 L:      linux-mips@vger.kernel.org
10890 S:      Maintained
10891 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10892
10893 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10894 M:      Andrew Lunn <andrew@lunn.ch>
10895 M:      Vivien Didelot <vivien.didelot@gmail.com>
10896 L:      netdev@vger.kernel.org
10897 S:      Maintained
10898 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10899 F:      Documentation/networking/devlink/mv88e6xxx.rst
10900 F:      drivers/net/dsa/mv88e6xxx/
10901 F:      include/linux/platform_data/mv88e6xxx.h
10902
10903 MARVELL ARMADA 3700 PHY DRIVERS
10904 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10905 S:      Maintained
10906 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10907 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10908 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10909 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10910
10911 MARVELL ARMADA DRM SUPPORT
10912 M:      Russell King <linux@armlinux.org.uk>
10913 S:      Maintained
10914 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10915 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10916 F:      Documentation/devicetree/bindings/display/armada/
10917 F:      drivers/gpu/drm/armada/
10918 F:      include/uapi/drm/armada_drm.h
10919
10920 MARVELL CRYPTO DRIVER
10921 M:      Boris Brezillon <bbrezillon@kernel.org>
10922 M:      Arnaud Ebalard <arno@natisbad.org>
10923 M:      Srujana Challa <schalla@marvell.com>
10924 L:      linux-crypto@vger.kernel.org
10925 S:      Maintained
10926 F:      drivers/crypto/marvell/
10927 F:      include/linux/soc/marvell/octeontx2/
10928
10929 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10930 M:      Mirko Lindner <mlindner@marvell.com>
10931 M:      Stephen Hemminger <stephen@networkplumber.org>
10932 L:      netdev@vger.kernel.org
10933 S:      Maintained
10934 F:      drivers/net/ethernet/marvell/sk*
10935
10936 MARVELL LIBERTAS WIRELESS DRIVER
10937 L:      libertas-dev@lists.infradead.org
10938 S:      Orphan
10939 F:      drivers/net/wireless/marvell/libertas/
10940
10941 MARVELL MACCHIATOBIN SUPPORT
10942 M:      Russell King <linux@armlinux.org.uk>
10943 L:      linux-arm-kernel@lists.infradead.org
10944 S:      Maintained
10945 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10946
10947 MARVELL MV643XX ETHERNET DRIVER
10948 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10949 L:      netdev@vger.kernel.org
10950 S:      Maintained
10951 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10952 F:      include/linux/mv643xx.h
10953
10954 MARVELL MV88X3310 PHY DRIVER
10955 M:      Russell King <linux@armlinux.org.uk>
10956 M:      Marek Behún <kabel@kernel.org>
10957 L:      netdev@vger.kernel.org
10958 S:      Maintained
10959 F:      drivers/net/phy/marvell10g.c
10960
10961 MARVELL MVEBU THERMAL DRIVER
10962 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10963 S:      Maintained
10964 F:      drivers/thermal/armada_thermal.c
10965
10966 MARVELL MVNETA ETHERNET DRIVER
10967 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10968 L:      netdev@vger.kernel.org
10969 S:      Maintained
10970 F:      drivers/net/ethernet/marvell/mvneta.*
10971
10972 MARVELL MVPP2 ETHERNET DRIVER
10973 M:      Marcin Wojtas <mw@semihalf.com>
10974 M:      Russell King <linux@armlinux.org.uk>
10975 L:      netdev@vger.kernel.org
10976 S:      Maintained
10977 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10978 F:      drivers/net/ethernet/marvell/mvpp2/
10979
10980 MARVELL MWIFIEX WIRELESS DRIVER
10981 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10982 M:      Ganapathi Bhat <ganapathi017@gmail.com>
10983 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
10984 M:      Xinming Hu <huxinming820@gmail.com>
10985 L:      linux-wireless@vger.kernel.org
10986 S:      Maintained
10987 F:      drivers/net/wireless/marvell/mwifiex/
10988
10989 MARVELL MWL8K WIRELESS DRIVER
10990 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10991 L:      linux-wireless@vger.kernel.org
10992 S:      Odd Fixes
10993 F:      drivers/net/wireless/marvell/mwl8k.c
10994
10995 MARVELL NAND CONTROLLER DRIVER
10996 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10997 L:      linux-mtd@lists.infradead.org
10998 S:      Maintained
10999 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11000 F:      drivers/mtd/nand/raw/marvell_nand.c
11001
11002 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11003 M:      Sunil Goutham <sgoutham@marvell.com>
11004 M:      Geetha sowjanya <gakula@marvell.com>
11005 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11006 M:      hariprasad <hkelam@marvell.com>
11007 L:      netdev@vger.kernel.org
11008 S:      Supported
11009 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11010 F:      include/linux/soc/marvell/octeontx2/
11011
11012 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11013 M:      Sunil Goutham <sgoutham@marvell.com>
11014 M:      Linu Cherian <lcherian@marvell.com>
11015 M:      Geetha sowjanya <gakula@marvell.com>
11016 M:      Jerin Jacob <jerinj@marvell.com>
11017 M:      hariprasad <hkelam@marvell.com>
11018 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11019 L:      netdev@vger.kernel.org
11020 S:      Supported
11021 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11022 F:      drivers/net/ethernet/marvell/octeontx2/af/
11023
11024 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11025 M:      Vadym Kochan <vkochan@marvell.com>
11026 M:      Taras Chornyi <tchornyi@marvell.com>
11027 S:      Supported
11028 W:      https://github.com/Marvell-switching/switchdev-prestera
11029 F:      drivers/net/ethernet/marvell/prestera/
11030
11031 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11032 M:      Nicolas Pitre <nico@fluxnic.net>
11033 S:      Odd Fixes
11034 F:      drivers/mmc/host/mvsdio.*
11035
11036 MARVELL USB MDIO CONTROLLER DRIVER
11037 M:      Tobias Waldekranz <tobias@waldekranz.com>
11038 L:      netdev@vger.kernel.org
11039 S:      Maintained
11040 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11041 F:      drivers/net/mdio/mdio-mvusb.c
11042
11043 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11044 M:      Hu Ziji <huziji@marvell.com>
11045 L:      linux-mmc@vger.kernel.org
11046 S:      Supported
11047 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11048 F:      drivers/mmc/host/sdhci-xenon*
11049
11050 MATROX FRAMEBUFFER DRIVER
11051 L:      linux-fbdev@vger.kernel.org
11052 S:      Orphan
11053 F:      drivers/video/fbdev/matrox/matroxfb_*
11054 F:      include/uapi/linux/matroxfb.h
11055
11056 MAX15301 DRIVER
11057 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11058 L:      linux-hwmon@vger.kernel.org
11059 S:      Maintained
11060 F:      Documentation/hwmon/max15301.rst
11061 F:      drivers/hwmon/pmbus/max15301.c
11062
11063 MAX16065 HARDWARE MONITOR DRIVER
11064 M:      Guenter Roeck <linux@roeck-us.net>
11065 L:      linux-hwmon@vger.kernel.org
11066 S:      Maintained
11067 F:      Documentation/hwmon/max16065.rst
11068 F:      drivers/hwmon/max16065.c
11069
11070 MAX2175 SDR TUNER DRIVER
11071 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11072 L:      linux-media@vger.kernel.org
11073 S:      Maintained
11074 T:      git git://linuxtv.org/media_tree.git
11075 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11076 F:      Documentation/userspace-api/media/drivers/max2175.rst
11077 F:      drivers/media/i2c/max2175*
11078 F:      include/uapi/linux/max2175.h
11079
11080 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11081 L:      linux-hwmon@vger.kernel.org
11082 S:      Orphan
11083 F:      Documentation/hwmon/max6650.rst
11084 F:      drivers/hwmon/max6650.c
11085
11086 MAX6697 HARDWARE MONITOR DRIVER
11087 M:      Guenter Roeck <linux@roeck-us.net>
11088 L:      linux-hwmon@vger.kernel.org
11089 S:      Maintained
11090 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11091 F:      Documentation/hwmon/max6697.rst
11092 F:      drivers/hwmon/max6697.c
11093 F:      include/linux/platform_data/max6697.h
11094
11095 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11096 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11097 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11098 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11099 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11100 L:      linux-media@vger.kernel.org
11101 S:      Maintained
11102 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11103 F:      drivers/media/i2c/max9286.c
11104
11105 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11106 M:      Peter Rosin <peda@axentia.se>
11107 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11108 S:      Maintained
11109 F:      Documentation/devicetree/bindings/sound/max9860.txt
11110 F:      sound/soc/codecs/max9860.*
11111
11112 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11113 M:      Andreas Klinger <ak@it-klinger.de>
11114 L:      linux-iio@vger.kernel.org
11115 S:      Maintained
11116 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11117 F:      drivers/iio/proximity/mb1232.c
11118
11119 MAXIM MAX77650 PMIC MFD DRIVER
11120 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11121 L:      linux-kernel@vger.kernel.org
11122 S:      Maintained
11123 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11124 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11125 F:      drivers/gpio/gpio-max77650.c
11126 F:      drivers/input/misc/max77650-onkey.c
11127 F:      drivers/leds/leds-max77650.c
11128 F:      drivers/mfd/max77650.c
11129 F:      drivers/power/supply/max77650-charger.c
11130 F:      drivers/regulator/max77650-regulator.c
11131 F:      include/linux/mfd/max77650.h
11132
11133 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11134 M:      Javier Martinez Canillas <javier@dowhile0.org>
11135 L:      linux-kernel@vger.kernel.org
11136 S:      Supported
11137 F:      Documentation/devicetree/bindings/*/*max77802.txt
11138 F:      drivers/regulator/max77802-regulator.c
11139 F:      include/dt-bindings/*/*max77802.h
11140
11141 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11142 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11143 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11144 L:      linux-pm@vger.kernel.org
11145 S:      Supported
11146 F:      drivers/power/supply/max14577_charger.c
11147 F:      drivers/power/supply/max77693_charger.c
11148
11149 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11150 M:      Chanwoo Choi <cw00.choi@samsung.com>
11151 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11152 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11153 L:      linux-kernel@vger.kernel.org
11154 S:      Supported
11155 F:      Documentation/devicetree/bindings/*/max77686.txt
11156 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11157 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11158 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11159 F:      drivers/*/max14577*.c
11160 F:      drivers/*/max77686*.c
11161 F:      drivers/*/max77693*.c
11162 F:      drivers/clk/clk-max77686.c
11163 F:      drivers/extcon/extcon-max14577.c
11164 F:      drivers/extcon/extcon-max77693.c
11165 F:      drivers/rtc/rtc-max77686.c
11166 F:      include/linux/mfd/max14577*.h
11167 F:      include/linux/mfd/max77686*.h
11168 F:      include/linux/mfd/max77693*.h
11169
11170 MAXIRADIO FM RADIO RECEIVER DRIVER
11171 M:      Hans Verkuil <hverkuil@xs4all.nl>
11172 L:      linux-media@vger.kernel.org
11173 S:      Maintained
11174 W:      https://linuxtv.org
11175 T:      git git://linuxtv.org/media_tree.git
11176 F:      drivers/media/radio/radio-maxiradio*
11177
11178 MCAN MMIO DEVICE DRIVER
11179 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11180 L:      linux-can@vger.kernel.org
11181 S:      Maintained
11182 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11183 F:      drivers/net/can/m_can/m_can.c
11184 F:      drivers/net/can/m_can/m_can.h
11185 F:      drivers/net/can/m_can/m_can_platform.c
11186
11187 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11188 M:      Rishi Gupta <gupt21@gmail.com>
11189 L:      linux-i2c@vger.kernel.org
11190 L:      linux-input@vger.kernel.org
11191 S:      Maintained
11192 F:      drivers/hid/hid-mcp2221.c
11193
11194 MCP251XFD SPI-CAN NETWORK DRIVER
11195 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11196 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11197 R:      Thomas Kopp <thomas.kopp@microchip.com>
11198 L:      linux-can@vger.kernel.org
11199 S:      Maintained
11200 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11201 F:      drivers/net/can/spi/mcp251xfd/
11202
11203 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11204 M:      Peter Rosin <peda@axentia.se>
11205 L:      linux-iio@vger.kernel.org
11206 S:      Maintained
11207 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11208 F:      drivers/iio/potentiometer/mcp4018.c
11209 F:      drivers/iio/potentiometer/mcp4531.c
11210
11211 MCR20A IEEE-802.15.4 RADIO DRIVER
11212 M:      Xue Liu <liuxuenetmail@gmail.com>
11213 L:      linux-wpan@vger.kernel.org
11214 S:      Maintained
11215 W:      https://github.com/xueliu/mcr20a-linux
11216 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11217 F:      drivers/net/ieee802154/mcr20a.c
11218 F:      drivers/net/ieee802154/mcr20a.h
11219
11220 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11221 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11222 L:      linux-iio@vger.kernel.org
11223 S:      Maintained
11224 F:      drivers/iio/dac/cio-dac.c
11225
11226 MEDIA CONTROLLER FRAMEWORK
11227 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11228 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11229 L:      linux-media@vger.kernel.org
11230 S:      Supported
11231 W:      https://www.linuxtv.org
11232 T:      git git://linuxtv.org/media_tree.git
11233 F:      drivers/media/mc/
11234 F:      include/media/media-*.h
11235 F:      include/uapi/linux/media.h
11236
11237 MEDIA DRIVER FOR FREESCALE IMX PXP
11238 M:      Philipp Zabel <p.zabel@pengutronix.de>
11239 L:      linux-media@vger.kernel.org
11240 S:      Maintained
11241 T:      git git://linuxtv.org/media_tree.git
11242 F:      drivers/media/platform/imx-pxp.[ch]
11243
11244 MEDIA DRIVERS FOR ASCOT2E
11245 M:      Sergey Kozlov <serjk@netup.ru>
11246 M:      Abylay Ospan <aospan@netup.ru>
11247 L:      linux-media@vger.kernel.org
11248 S:      Supported
11249 W:      https://linuxtv.org
11250 W:      http://netup.tv/
11251 T:      git git://linuxtv.org/media_tree.git
11252 F:      drivers/media/dvb-frontends/ascot2e*
11253
11254 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11255 M:      Jasmin Jessich <jasmin@anw.at>
11256 L:      linux-media@vger.kernel.org
11257 S:      Maintained
11258 W:      https://linuxtv.org
11259 T:      git git://linuxtv.org/media_tree.git
11260 F:      drivers/media/dvb-frontends/cxd2099*
11261
11262 MEDIA DRIVERS FOR CXD2841ER
11263 M:      Sergey Kozlov <serjk@netup.ru>
11264 M:      Abylay Ospan <aospan@netup.ru>
11265 L:      linux-media@vger.kernel.org
11266 S:      Supported
11267 W:      https://linuxtv.org
11268 W:      http://netup.tv/
11269 T:      git git://linuxtv.org/media_tree.git
11270 F:      drivers/media/dvb-frontends/cxd2841er*
11271
11272 MEDIA DRIVERS FOR CXD2880
11273 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11274 L:      linux-media@vger.kernel.org
11275 S:      Supported
11276 W:      http://linuxtv.org/
11277 T:      git git://linuxtv.org/media_tree.git
11278 F:      drivers/media/dvb-frontends/cxd2880/*
11279 F:      drivers/media/spi/cxd2880*
11280
11281 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11282 L:      linux-media@vger.kernel.org
11283 S:      Orphan
11284 W:      https://linuxtv.org
11285 T:      git git://linuxtv.org/media_tree.git
11286 F:      drivers/media/pci/ddbridge/*
11287
11288 MEDIA DRIVERS FOR FREESCALE IMX
11289 M:      Steve Longerbeam <slongerbeam@gmail.com>
11290 M:      Philipp Zabel <p.zabel@pengutronix.de>
11291 L:      linux-media@vger.kernel.org
11292 S:      Maintained
11293 T:      git git://linuxtv.org/media_tree.git
11294 F:      Documentation/admin-guide/media/imx.rst
11295 F:      Documentation/devicetree/bindings/media/imx.txt
11296 F:      drivers/staging/media/imx/
11297 F:      include/linux/imx-media.h
11298 F:      include/media/imx.h
11299
11300 MEDIA DRIVERS FOR FREESCALE IMX7
11301 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11302 L:      linux-media@vger.kernel.org
11303 S:      Maintained
11304 T:      git git://linuxtv.org/media_tree.git
11305 F:      Documentation/admin-guide/media/imx7.rst
11306 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11307 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11308 F:      drivers/staging/media/imx/imx7-media-csi.c
11309 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11310
11311 MEDIA DRIVERS FOR HELENE
11312 M:      Abylay Ospan <aospan@netup.ru>
11313 L:      linux-media@vger.kernel.org
11314 S:      Supported
11315 W:      https://linuxtv.org
11316 W:      http://netup.tv/
11317 T:      git git://linuxtv.org/media_tree.git
11318 F:      drivers/media/dvb-frontends/helene*
11319
11320 MEDIA DRIVERS FOR HORUS3A
11321 M:      Sergey Kozlov <serjk@netup.ru>
11322 M:      Abylay Ospan <aospan@netup.ru>
11323 L:      linux-media@vger.kernel.org
11324 S:      Supported
11325 W:      https://linuxtv.org
11326 W:      http://netup.tv/
11327 T:      git git://linuxtv.org/media_tree.git
11328 F:      drivers/media/dvb-frontends/horus3a*
11329
11330 MEDIA DRIVERS FOR LNBH25
11331 M:      Sergey Kozlov <serjk@netup.ru>
11332 M:      Abylay Ospan <aospan@netup.ru>
11333 L:      linux-media@vger.kernel.org
11334 S:      Supported
11335 W:      https://linuxtv.org
11336 W:      http://netup.tv/
11337 T:      git git://linuxtv.org/media_tree.git
11338 F:      drivers/media/dvb-frontends/lnbh25*
11339
11340 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11341 L:      linux-media@vger.kernel.org
11342 S:      Orphan
11343 W:      https://linuxtv.org
11344 T:      git git://linuxtv.org/media_tree.git
11345 F:      drivers/media/dvb-frontends/mxl5xx*
11346
11347 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11348 M:      Sergey Kozlov <serjk@netup.ru>
11349 M:      Abylay Ospan <aospan@netup.ru>
11350 L:      linux-media@vger.kernel.org
11351 S:      Supported
11352 W:      https://linuxtv.org
11353 W:      http://netup.tv/
11354 T:      git git://linuxtv.org/media_tree.git
11355 F:      drivers/media/pci/netup_unidvb/*
11356
11357 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11358 M:      Dmitry Osipenko <digetx@gmail.com>
11359 L:      linux-media@vger.kernel.org
11360 L:      linux-tegra@vger.kernel.org
11361 S:      Maintained
11362 T:      git git://linuxtv.org/media_tree.git
11363 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11364 F:      drivers/staging/media/tegra-vde/
11365
11366 MEDIA DRIVERS FOR RENESAS - CEU
11367 M:      Jacopo Mondi <jacopo@jmondi.org>
11368 L:      linux-media@vger.kernel.org
11369 L:      linux-renesas-soc@vger.kernel.org
11370 S:      Supported
11371 T:      git git://linuxtv.org/media_tree.git
11372 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11373 F:      drivers/media/platform/renesas-ceu.c
11374 F:      include/media/drv-intf/renesas-ceu.h
11375
11376 MEDIA DRIVERS FOR RENESAS - DRIF
11377 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11378 L:      linux-media@vger.kernel.org
11379 L:      linux-renesas-soc@vger.kernel.org
11380 S:      Supported
11381 T:      git git://linuxtv.org/media_tree.git
11382 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11383 F:      drivers/media/platform/rcar_drif.c
11384
11385 MEDIA DRIVERS FOR RENESAS - FCP
11386 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11387 L:      linux-media@vger.kernel.org
11388 L:      linux-renesas-soc@vger.kernel.org
11389 S:      Supported
11390 T:      git git://linuxtv.org/media_tree.git
11391 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11392 F:      drivers/media/platform/rcar-fcp.c
11393 F:      include/media/rcar-fcp.h
11394
11395 MEDIA DRIVERS FOR RENESAS - FDP1
11396 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11397 L:      linux-media@vger.kernel.org
11398 L:      linux-renesas-soc@vger.kernel.org
11399 S:      Supported
11400 T:      git git://linuxtv.org/media_tree.git
11401 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11402 F:      drivers/media/platform/rcar_fdp1.c
11403
11404 MEDIA DRIVERS FOR RENESAS - VIN
11405 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11406 L:      linux-media@vger.kernel.org
11407 L:      linux-renesas-soc@vger.kernel.org
11408 S:      Supported
11409 T:      git git://linuxtv.org/media_tree.git
11410 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11411 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11412 F:      drivers/media/platform/rcar-vin/
11413
11414 MEDIA DRIVERS FOR RENESAS - VSP1
11415 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11416 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11417 L:      linux-media@vger.kernel.org
11418 L:      linux-renesas-soc@vger.kernel.org
11419 S:      Supported
11420 T:      git git://linuxtv.org/media_tree.git
11421 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11422 F:      drivers/media/platform/vsp1/
11423
11424 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11425 L:      linux-media@vger.kernel.org
11426 S:      Orphan
11427 W:      https://linuxtv.org
11428 T:      git git://linuxtv.org/media_tree.git
11429 F:      drivers/media/dvb-frontends/stv0910*
11430
11431 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11432 L:      linux-media@vger.kernel.org
11433 S:      Orphan
11434 W:      https://linuxtv.org
11435 T:      git git://linuxtv.org/media_tree.git
11436 F:      drivers/media/dvb-frontends/stv6111*
11437
11438 MEDIA DRIVERS FOR STM32 - DCMI
11439 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11440 L:      linux-media@vger.kernel.org
11441 S:      Supported
11442 T:      git git://linuxtv.org/media_tree.git
11443 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11444 F:      drivers/media/platform/stm32/stm32-dcmi.c
11445
11446 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11447 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11448 L:      linux-media@vger.kernel.org
11449 S:      Maintained
11450 W:      https://linuxtv.org
11451 Q:      http://patchwork.kernel.org/project/linux-media/list/
11452 T:      git git://linuxtv.org/media_tree.git
11453 F:      Documentation/admin-guide/media/
11454 F:      Documentation/devicetree/bindings/media/
11455 F:      Documentation/driver-api/media/
11456 F:      Documentation/userspace-api/media/
11457 F:      drivers/media/
11458 F:      drivers/staging/media/
11459 F:      include/linux/platform_data/media/
11460 F:      include/media/
11461 F:      include/uapi/linux/dvb/
11462 F:      include/uapi/linux/ivtv*
11463 F:      include/uapi/linux/media.h
11464 F:      include/uapi/linux/meye.h
11465 F:      include/uapi/linux/uvcvideo.h
11466 F:      include/uapi/linux/v4l2-*
11467 F:      include/uapi/linux/videodev2.h
11468
11469 MEDIATEK BLUETOOTH DRIVER
11470 M:      Sean Wang <sean.wang@mediatek.com>
11471 L:      linux-bluetooth@vger.kernel.org
11472 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11473 S:      Maintained
11474 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11475 F:      drivers/bluetooth/btmtkuart.c
11476
11477 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11478 M:      Sean Wang <sean.wang@mediatek.com>
11479 L:      linux-pm@vger.kernel.org
11480 S:      Maintained
11481 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11482 F:      drivers/power/reset/mt6323-poweroff.c
11483
11484 MEDIATEK CIR DRIVER
11485 M:      Sean Wang <sean.wang@mediatek.com>
11486 S:      Maintained
11487 F:      drivers/media/rc/mtk-cir.c
11488
11489 MEDIATEK DMA DRIVER
11490 M:      Sean Wang <sean.wang@mediatek.com>
11491 L:      dmaengine@vger.kernel.org
11492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11493 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11494 S:      Maintained
11495 F:      Documentation/devicetree/bindings/dma/mtk-*
11496 F:      drivers/dma/mediatek/
11497
11498 MEDIATEK ETHERNET DRIVER
11499 M:      Felix Fietkau <nbd@nbd.name>
11500 M:      John Crispin <john@phrozen.org>
11501 M:      Sean Wang <sean.wang@mediatek.com>
11502 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11503 L:      netdev@vger.kernel.org
11504 S:      Maintained
11505 F:      drivers/net/ethernet/mediatek/
11506
11507 MEDIATEK I2C CONTROLLER DRIVER
11508 M:      Qii Wang <qii.wang@mediatek.com>
11509 L:      linux-i2c@vger.kernel.org
11510 S:      Maintained
11511 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11512 F:      drivers/i2c/busses/i2c-mt65xx.c
11513
11514 MEDIATEK IOMMU DRIVER
11515 M:      Yong Wu <yong.wu@mediatek.com>
11516 L:      iommu@lists.linux-foundation.org
11517 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11518 S:      Supported
11519 F:      Documentation/devicetree/bindings/iommu/mediatek*
11520 F:      drivers/iommu/mtk_iommu*
11521 F:      include/dt-bindings/memory/mt*-port.h
11522
11523 MEDIATEK JPEG DRIVER
11524 M:      Rick Chang <rick.chang@mediatek.com>
11525 M:      Bin Liu <bin.liu@mediatek.com>
11526 S:      Supported
11527 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11528 F:      drivers/media/platform/mtk-jpeg/
11529
11530 MEDIATEK MDP DRIVER
11531 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11532 M:      Houlong Wei <houlong.wei@mediatek.com>
11533 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11534 S:      Supported
11535 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11536 F:      drivers/media/platform/mtk-mdp/
11537 F:      drivers/media/platform/mtk-vpu/
11538
11539 MEDIATEK MEDIA DRIVER
11540 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11541 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11542 S:      Supported
11543 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11544 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11545 F:      drivers/media/platform/mtk-vcodec/
11546 F:      drivers/media/platform/mtk-vpu/
11547
11548 MEDIATEK MMC/SD/SDIO DRIVER
11549 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11550 S:      Maintained
11551 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11552 F:      drivers/mmc/host/mtk-sd.c
11553
11554 MEDIATEK MT76 WIRELESS LAN DRIVER
11555 M:      Felix Fietkau <nbd@nbd.name>
11556 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11557 R:      Ryder Lee <ryder.lee@mediatek.com>
11558 L:      linux-wireless@vger.kernel.org
11559 S:      Maintained
11560 F:      drivers/net/wireless/mediatek/mt76/
11561
11562 MEDIATEK MT7601U WIRELESS LAN DRIVER
11563 M:      Jakub Kicinski <kubakici@wp.pl>
11564 L:      linux-wireless@vger.kernel.org
11565 S:      Maintained
11566 F:      drivers/net/wireless/mediatek/mt7601u/
11567
11568 MEDIATEK MT7621 CLOCK DRIVER
11569 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11570 S:      Maintained
11571 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11572 F:      drivers/clk/ralink/clk-mt7621.c
11573
11574 MEDIATEK MT7621/28/88 I2C DRIVER
11575 M:      Stefan Roese <sr@denx.de>
11576 L:      linux-i2c@vger.kernel.org
11577 S:      Maintained
11578 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11579 F:      drivers/i2c/busses/i2c-mt7621.c
11580
11581 MEDIATEK MT7621 PHY PCI DRIVER
11582 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11583 S:      Maintained
11584 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11585 F:      drivers/phy/ralink/phy-mt7621-pci.c
11586
11587 MEDIATEK NAND CONTROLLER DRIVER
11588 L:      linux-mtd@lists.infradead.org
11589 S:      Orphan
11590 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11591 F:      drivers/mtd/nand/raw/mtk_*
11592
11593 MEDIATEK PMIC LED DRIVER
11594 M:      Sean Wang <sean.wang@mediatek.com>
11595 S:      Maintained
11596 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11597 F:      drivers/leds/leds-mt6323.c
11598
11599 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11600 M:      Sean Wang <sean.wang@mediatek.com>
11601 S:      Maintained
11602 F:      drivers/char/hw_random/mtk-rng.c
11603
11604 MEDIATEK SWITCH DRIVER
11605 M:      Sean Wang <sean.wang@mediatek.com>
11606 M:      Landen Chao <Landen.Chao@mediatek.com>
11607 L:      netdev@vger.kernel.org
11608 S:      Maintained
11609 F:      drivers/net/dsa/mt7530.*
11610 F:      net/dsa/tag_mtk.c
11611
11612 MEDIATEK USB3 DRD IP DRIVER
11613 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11614 L:      linux-usb@vger.kernel.org
11615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11616 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11617 S:      Maintained
11618 F:      Documentation/devicetree/bindings/usb/mediatek,*
11619 F:      drivers/usb/host/xhci-mtk*
11620 F:      drivers/usb/mtu3/
11621
11622 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11623 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11624 M:      Martin Donnelly <martin.donnelly@ge.com>
11625 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11626 S:      Maintained
11627 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11628 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11629
11630 MEGARAID SCSI/SAS DRIVERS
11631 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11632 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11633 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11634 L:      megaraidlinux.pdl@broadcom.com
11635 L:      linux-scsi@vger.kernel.org
11636 S:      Maintained
11637 W:      http://www.avagotech.com/support/
11638 F:      Documentation/scsi/megaraid.rst
11639 F:      drivers/scsi/megaraid.*
11640 F:      drivers/scsi/megaraid/
11641
11642 MELEXIS MLX90614 DRIVER
11643 M:      Crt Mori <cmo@melexis.com>
11644 L:      linux-iio@vger.kernel.org
11645 S:      Supported
11646 W:      http://www.melexis.com
11647 F:      drivers/iio/temperature/mlx90614.c
11648
11649 MELEXIS MLX90632 DRIVER
11650 M:      Crt Mori <cmo@melexis.com>
11651 L:      linux-iio@vger.kernel.org
11652 S:      Supported
11653 W:      http://www.melexis.com
11654 F:      drivers/iio/temperature/mlx90632.c
11655
11656 MELFAS MIP4 TOUCHSCREEN DRIVER
11657 M:      Sangwon Jee <jeesw@melfas.com>
11658 S:      Supported
11659 W:      http://www.melfas.com
11660 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11661 F:      drivers/input/touchscreen/melfas_mip4.c
11662
11663 MELLANOX BLUEFIELD I2C DRIVER
11664 M:      Khalil Blaiech <kblaiech@nvidia.com>
11665 L:      linux-i2c@vger.kernel.org
11666 S:      Supported
11667 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11668 F:      drivers/i2c/busses/i2c-mlxbf.c
11669
11670 MELLANOX ETHERNET DRIVER (mlx4_en)
11671 M:      Tariq Toukan <tariqt@nvidia.com>
11672 L:      netdev@vger.kernel.org
11673 S:      Supported
11674 W:      http://www.mellanox.com
11675 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11676 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11677
11678 MELLANOX ETHERNET DRIVER (mlx5e)
11679 M:      Saeed Mahameed <saeedm@nvidia.com>
11680 L:      netdev@vger.kernel.org
11681 S:      Supported
11682 W:      http://www.mellanox.com
11683 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11684 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11685
11686 MELLANOX ETHERNET INNOVA DRIVERS
11687 R:      Boris Pismenny <borisp@nvidia.com>
11688 L:      netdev@vger.kernel.org
11689 S:      Supported
11690 W:      http://www.mellanox.com
11691 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11692 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11693 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11694 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11695 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11696
11697 MELLANOX ETHERNET SWITCH DRIVERS
11698 M:      Jiri Pirko <jiri@nvidia.com>
11699 M:      Ido Schimmel <idosch@nvidia.com>
11700 L:      netdev@vger.kernel.org
11701 S:      Supported
11702 W:      http://www.mellanox.com
11703 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11704 F:      drivers/net/ethernet/mellanox/mlxsw/
11705 F:      tools/testing/selftests/drivers/net/mlxsw/
11706
11707 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11708 M:      mlxsw@nvidia.com
11709 L:      netdev@vger.kernel.org
11710 S:      Supported
11711 W:      http://www.mellanox.com
11712 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11713 F:      drivers/net/ethernet/mellanox/mlxfw/
11714
11715 MELLANOX HARDWARE PLATFORM SUPPORT
11716 M:      Hans de Goede <hdegoede@redhat.com>
11717 M:      Mark Gross <mgross@linux.intel.com>
11718 M:      Vadim Pasternak <vadimp@nvidia.com>
11719 L:      platform-driver-x86@vger.kernel.org
11720 S:      Supported
11721 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11722 F:      drivers/platform/mellanox/
11723 F:      include/linux/platform_data/mlxreg.h
11724
11725 MELLANOX MLX4 core VPI driver
11726 M:      Tariq Toukan <tariqt@nvidia.com>
11727 L:      netdev@vger.kernel.org
11728 L:      linux-rdma@vger.kernel.org
11729 S:      Supported
11730 W:      http://www.mellanox.com
11731 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11732 F:      drivers/net/ethernet/mellanox/mlx4/
11733 F:      include/linux/mlx4/
11734
11735 MELLANOX MLX4 IB driver
11736 M:      Yishai Hadas <yishaih@nvidia.com>
11737 L:      linux-rdma@vger.kernel.org
11738 S:      Supported
11739 W:      http://www.mellanox.com
11740 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11741 F:      drivers/infiniband/hw/mlx4/
11742 F:      include/linux/mlx4/
11743 F:      include/uapi/rdma/mlx4-abi.h
11744
11745 MELLANOX MLX5 core VPI driver
11746 M:      Saeed Mahameed <saeedm@nvidia.com>
11747 M:      Leon Romanovsky <leonro@nvidia.com>
11748 L:      netdev@vger.kernel.org
11749 L:      linux-rdma@vger.kernel.org
11750 S:      Supported
11751 W:      http://www.mellanox.com
11752 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11753 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11754 F:      drivers/net/ethernet/mellanox/mlx5/core/
11755 F:      include/linux/mlx5/
11756
11757 MELLANOX MLX5 IB driver
11758 M:      Leon Romanovsky <leonro@nvidia.com>
11759 L:      linux-rdma@vger.kernel.org
11760 S:      Supported
11761 W:      http://www.mellanox.com
11762 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11763 F:      drivers/infiniband/hw/mlx5/
11764 F:      include/linux/mlx5/
11765 F:      include/uapi/rdma/mlx5-abi.h
11766
11767 MELLANOX MLXCPLD I2C AND MUX DRIVER
11768 M:      Vadim Pasternak <vadimp@nvidia.com>
11769 M:      Michael Shych <michaelsh@nvidia.com>
11770 L:      linux-i2c@vger.kernel.org
11771 S:      Supported
11772 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11773 F:      drivers/i2c/busses/i2c-mlxcpld.c
11774 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11775
11776 MELLANOX MLXCPLD LED DRIVER
11777 M:      Vadim Pasternak <vadimp@nvidia.com>
11778 L:      linux-leds@vger.kernel.org
11779 S:      Supported
11780 F:      Documentation/leds/leds-mlxcpld.rst
11781 F:      drivers/leds/leds-mlxcpld.c
11782 F:      drivers/leds/leds-mlxreg.c
11783
11784 MELLANOX PLATFORM DRIVER
11785 M:      Vadim Pasternak <vadimp@nvidia.com>
11786 L:      platform-driver-x86@vger.kernel.org
11787 S:      Supported
11788 F:      drivers/platform/x86/mlx-platform.c
11789
11790 MEMBARRIER SUPPORT
11791 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11792 M:      "Paul E. McKenney" <paulmck@kernel.org>
11793 L:      linux-kernel@vger.kernel.org
11794 S:      Supported
11795 F:      arch/powerpc/include/asm/membarrier.h
11796 F:      include/uapi/linux/membarrier.h
11797 F:      kernel/sched/membarrier.c
11798
11799 MEMBLOCK
11800 M:      Mike Rapoport <rppt@linux.ibm.com>
11801 L:      linux-mm@kvack.org
11802 S:      Maintained
11803 F:      Documentation/core-api/boot-time-mm.rst
11804 F:      include/linux/memblock.h
11805 F:      mm/memblock.c
11806
11807 MEMORY CONTROLLER DRIVERS
11808 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11809 L:      linux-kernel@vger.kernel.org
11810 S:      Maintained
11811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11812 F:      Documentation/devicetree/bindings/memory-controllers/
11813 F:      drivers/memory/
11814 F:      include/dt-bindings/memory/
11815
11816 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11817 M:      Dmitry Osipenko <digetx@gmail.com>
11818 L:      linux-pm@vger.kernel.org
11819 L:      linux-tegra@vger.kernel.org
11820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11821 S:      Maintained
11822 F:      drivers/devfreq/tegra30-devfreq.c
11823
11824 MEMORY MANAGEMENT
11825 M:      Andrew Morton <akpm@linux-foundation.org>
11826 L:      linux-mm@kvack.org
11827 S:      Maintained
11828 W:      http://www.linux-mm.org
11829 T:      quilt https://ozlabs.org/~akpm/mmotm/
11830 T:      quilt https://ozlabs.org/~akpm/mmots/
11831 T:      git git://github.com/hnaz/linux-mm.git
11832 F:      include/linux/gfp.h
11833 F:      include/linux/memory_hotplug.h
11834 F:      include/linux/mm.h
11835 F:      include/linux/mmzone.h
11836 F:      include/linux/pagewalk.h
11837 F:      include/linux/vmalloc.h
11838 F:      mm/
11839 F:      tools/testing/selftests/vm/
11840
11841 MEMORY TECHNOLOGY DEVICES (MTD)
11842 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11843 M:      Richard Weinberger <richard@nod.at>
11844 M:      Vignesh Raghavendra <vigneshr@ti.com>
11845 L:      linux-mtd@lists.infradead.org
11846 S:      Maintained
11847 W:      http://www.linux-mtd.infradead.org/
11848 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11849 C:      irc://irc.oftc.net/mtd
11850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11852 F:      Documentation/devicetree/bindings/mtd/
11853 F:      drivers/mtd/
11854 F:      include/linux/mtd/
11855 F:      include/uapi/mtd/
11856
11857 MEN A21 WATCHDOG DRIVER
11858 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11859 L:      linux-watchdog@vger.kernel.org
11860 S:      Maintained
11861 F:      drivers/watchdog/mena21_wdt.c
11862
11863 MEN CHAMELEON BUS (mcb)
11864 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11865 S:      Maintained
11866 F:      Documentation/driver-api/men-chameleon-bus.rst
11867 F:      drivers/mcb/
11868 F:      include/linux/mcb.h
11869
11870 MEN F21BMC (Board Management Controller)
11871 M:      Andreas Werner <andreas.werner@men.de>
11872 S:      Supported
11873 F:      Documentation/hwmon/menf21bmc.rst
11874 F:      drivers/hwmon/menf21bmc_hwmon.c
11875 F:      drivers/leds/leds-menf21bmc.c
11876 F:      drivers/mfd/menf21bmc.c
11877 F:      drivers/watchdog/menf21bmc_wdt.c
11878
11879 MEN Z069 WATCHDOG DRIVER
11880 M:      Johannes Thumshirn <jth@kernel.org>
11881 L:      linux-watchdog@vger.kernel.org
11882 S:      Maintained
11883 F:      drivers/watchdog/menz69_wdt.c
11884
11885 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11886 M:      Neil Armstrong <narmstrong@baylibre.com>
11887 L:      linux-media@vger.kernel.org
11888 L:      linux-amlogic@lists.infradead.org
11889 S:      Supported
11890 W:      http://linux-meson.com/
11891 T:      git git://linuxtv.org/media_tree.git
11892 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11893 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11894 F:      drivers/media/cec/platform/meson/ao-cec.c
11895
11896 MESON GE2D DRIVER FOR AMLOGIC SOCS
11897 M:      Neil Armstrong <narmstrong@baylibre.com>
11898 L:      linux-media@vger.kernel.org
11899 L:      linux-amlogic@lists.infradead.org
11900 S:      Supported
11901 T:      git git://linuxtv.org/media_tree.git
11902 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11903 F:      drivers/media/platform/meson/ge2d/
11904
11905 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11906 M:      Liang Yang <liang.yang@amlogic.com>
11907 L:      linux-mtd@lists.infradead.org
11908 S:      Maintained
11909 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11910 F:      drivers/mtd/nand/raw/meson_*
11911
11912 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11913 M:      Neil Armstrong <narmstrong@baylibre.com>
11914 L:      linux-media@vger.kernel.org
11915 L:      linux-amlogic@lists.infradead.org
11916 S:      Supported
11917 T:      git git://linuxtv.org/media_tree.git
11918 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11919 F:      drivers/staging/media/meson/vdec/
11920
11921 METHODE UDPU SUPPORT
11922 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11923 S:      Maintained
11924 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11925
11926 MHI BUS
11927 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11928 M:      Hemant Kumar <hemantk@codeaurora.org>
11929 L:      linux-arm-msm@vger.kernel.org
11930 S:      Maintained
11931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11932 F:      Documentation/ABI/stable/sysfs-bus-mhi
11933 F:      Documentation/mhi/
11934 F:      drivers/bus/mhi/
11935 F:      include/linux/mhi.h
11936
11937 MICROBLAZE ARCHITECTURE
11938 M:      Michal Simek <monstr@monstr.eu>
11939 S:      Supported
11940 W:      http://www.monstr.eu/fdt/
11941 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11942 F:      arch/microblaze/
11943
11944 MICROCHIP AT91 DMA DRIVERS
11945 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11946 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11948 L:      dmaengine@vger.kernel.org
11949 S:      Supported
11950 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11951 F:      drivers/dma/at_hdmac.c
11952 F:      drivers/dma/at_hdmac_regs.h
11953 F:      drivers/dma/at_xdmac.c
11954 F:      include/dt-bindings/dma/at91.h
11955
11956 MICROCHIP AT91 SERIAL DRIVER
11957 M:      Richard Genoud <richard.genoud@gmail.com>
11958 S:      Maintained
11959 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11960 F:      drivers/tty/serial/atmel_serial.c
11961 F:      drivers/tty/serial/atmel_serial.h
11962
11963 MICROCHIP AT91 USART MFD DRIVER
11964 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11965 L:      linux-kernel@vger.kernel.org
11966 S:      Supported
11967 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11968 F:      drivers/mfd/at91-usart.c
11969 F:      include/dt-bindings/mfd/at91-usart.h
11970
11971 MICROCHIP AT91 USART SPI DRIVER
11972 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11973 L:      linux-spi@vger.kernel.org
11974 S:      Supported
11975 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11976 F:      drivers/spi/spi-at91-usart.c
11977
11978 MICROCHIP AUDIO ASOC DRIVERS
11979 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11980 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11981 S:      Supported
11982 F:      sound/soc/atmel
11983
11984 MICROCHIP ECC DRIVER
11985 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11986 L:      linux-crypto@vger.kernel.org
11987 S:      Maintained
11988 F:      drivers/crypto/atmel-ecc.*
11989
11990 MICROCHIP I2C DRIVER
11991 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11992 L:      linux-i2c@vger.kernel.org
11993 S:      Supported
11994 F:      drivers/i2c/busses/i2c-at91-*.c
11995 F:      drivers/i2c/busses/i2c-at91.h
11996
11997 MICROCHIP ISC DRIVER
11998 M:      Eugen Hristev <eugen.hristev@microchip.com>
11999 L:      linux-media@vger.kernel.org
12000 S:      Supported
12001 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
12002 F:      drivers/media/platform/atmel/atmel-isc-base.c
12003 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12004 F:      drivers/media/platform/atmel/atmel-isc.h
12005 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12006 F:      include/linux/atmel-isc-media.h
12007
12008 MICROCHIP ISI DRIVER
12009 M:      Eugen Hristev <eugen.hristev@microchip.com>
12010 L:      linux-media@vger.kernel.org
12011 S:      Supported
12012 F:      drivers/media/platform/atmel/atmel-isi.c
12013 F:      drivers/media/platform/atmel/atmel-isi.h
12014
12015 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12016 M:      Woojung Huh <woojung.huh@microchip.com>
12017 M:      UNGLinuxDriver@microchip.com
12018 L:      netdev@vger.kernel.org
12019 S:      Maintained
12020 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12021 F:      drivers/net/dsa/microchip/*
12022 F:      include/linux/platform_data/microchip-ksz.h
12023 F:      net/dsa/tag_ksz.c
12024
12025 MICROCHIP LAN743X ETHERNET DRIVER
12026 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12027 M:      UNGLinuxDriver@microchip.com
12028 L:      netdev@vger.kernel.org
12029 S:      Maintained
12030 F:      drivers/net/ethernet/microchip/lan743x_*
12031
12032 MICROCHIP LCDFB DRIVER
12033 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12034 L:      linux-fbdev@vger.kernel.org
12035 S:      Maintained
12036 F:      drivers/video/fbdev/atmel_lcdfb.c
12037 F:      include/video/atmel_lcdc.h
12038
12039 MICROCHIP MCP16502 PMIC DRIVER
12040 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12042 S:      Supported
12043 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12044 F:      drivers/regulator/mcp16502.c
12045
12046 MICROCHIP MCP3911 ADC DRIVER
12047 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12048 M:      Kent Gustavsson <kent@minoris.se>
12049 L:      linux-iio@vger.kernel.org
12050 S:      Supported
12051 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12052 F:      drivers/iio/adc/mcp3911.c
12053
12054 MICROCHIP MMC/SD/SDIO MCI DRIVER
12055 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12056 S:      Maintained
12057 F:      drivers/mmc/host/atmel-mci.c
12058
12059 MICROCHIP NAND DRIVER
12060 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12061 L:      linux-mtd@lists.infradead.org
12062 S:      Supported
12063 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12064 F:      drivers/mtd/nand/raw/atmel/*
12065
12066 MICROCHIP PWM DRIVER
12067 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12069 L:      linux-pwm@vger.kernel.org
12070 S:      Supported
12071 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12072 F:      drivers/pwm/pwm-atmel.c
12073
12074 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12075 M:      Eugen Hristev <eugen.hristev@microchip.com>
12076 L:      linux-iio@vger.kernel.org
12077 S:      Supported
12078 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12079 F:      drivers/iio/adc/at91-sama5d2_adc.c
12080 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12081
12082 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12083 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12084 S:      Supported
12085 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12086
12087 MICROCHIP SPI DRIVER
12088 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12089 S:      Supported
12090 F:      drivers/spi/spi-atmel.*
12091
12092 MICROCHIP SSC DRIVER
12093 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12095 S:      Supported
12096 F:      drivers/misc/atmel-ssc.c
12097 F:      include/linux/atmel-ssc.h
12098
12099 MICROCHIP USB251XB DRIVER
12100 M:      Richard Leitner <richard.leitner@skidata.com>
12101 L:      linux-usb@vger.kernel.org
12102 S:      Maintained
12103 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12104 F:      drivers/usb/misc/usb251xb.c
12105
12106 MICROCHIP USBA UDC DRIVER
12107 M:      Cristian Birsan <cristian.birsan@microchip.com>
12108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12109 S:      Supported
12110 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12111
12112 MICROCHIP WILC1000 WIFI DRIVER
12113 M:      Ajay Singh <ajay.kathat@microchip.com>
12114 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12115 L:      linux-wireless@vger.kernel.org
12116 S:      Supported
12117 F:      drivers/net/wireless/microchip/wilc1000/
12118
12119 MICROSEMI MIPS SOCS
12120 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12121 M:      UNGLinuxDriver@microchip.com
12122 L:      linux-mips@vger.kernel.org
12123 S:      Supported
12124 F:      Documentation/devicetree/bindings/mips/mscc.txt
12125 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12126 F:      arch/mips/boot/dts/mscc/
12127 F:      arch/mips/configs/generic/board-ocelot.config
12128 F:      arch/mips/generic/board-ocelot.c
12129
12130 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12131 M:      Don Brace <don.brace@microchip.com>
12132 L:      storagedev@microchip.com
12133 L:      linux-scsi@vger.kernel.org
12134 S:      Supported
12135 F:      Documentation/scsi/smartpqi.rst
12136 F:      drivers/scsi/smartpqi/Kconfig
12137 F:      drivers/scsi/smartpqi/Makefile
12138 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12139 F:      include/linux/cciss*.h
12140 F:      include/uapi/linux/cciss*.h
12141
12142 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12143 M:      Maximilian Luz <luzmaximilian@gmail.com>
12144 L:      linux-pm@vger.kernel.org
12145 L:      platform-driver-x86@vger.kernel.org
12146 S:      Maintained
12147 F:      drivers/power/supply/surface_battery.c
12148 F:      drivers/power/supply/surface_charger.c
12149
12150 MICROSOFT SURFACE DTX DRIVER
12151 M:      Maximilian Luz <luzmaximilian@gmail.com>
12152 L:      platform-driver-x86@vger.kernel.org
12153 S:      Maintained
12154 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12155 F:      drivers/platform/surface/surface_dtx.c
12156 F:      include/uapi/linux/surface_aggregator/dtx.h
12157
12158 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12159 M:      Maximilian Luz <luzmaximilian@gmail.com>
12160 L:      platform-driver-x86@vger.kernel.org
12161 S:      Maintained
12162 F:      drivers/platform/surface/surface_gpe.c
12163
12164 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12165 M:      Hans de Goede <hdegoede@redhat.com>
12166 M:      Mark Gross <mgross@linux.intel.com>
12167 M:      Maximilian Luz <luzmaximilian@gmail.com>
12168 L:      platform-driver-x86@vger.kernel.org
12169 S:      Maintained
12170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12171 F:      drivers/platform/surface/
12172
12173 MICROSOFT SURFACE HID TRANSPORT DRIVER
12174 M:      Maximilian Luz <luzmaximilian@gmail.com>
12175 L:      linux-input@vger.kernel.org
12176 L:      platform-driver-x86@vger.kernel.org
12177 S:      Maintained
12178 F:      drivers/hid/surface-hid/
12179
12180 MICROSOFT SURFACE HOT-PLUG DRIVER
12181 M:      Maximilian Luz <luzmaximilian@gmail.com>
12182 L:      platform-driver-x86@vger.kernel.org
12183 S:      Maintained
12184 F:      drivers/platform/surface/surface_hotplug.c
12185
12186 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12187 M:      Maximilian Luz <luzmaximilian@gmail.com>
12188 L:      platform-driver-x86@vger.kernel.org
12189 S:      Maintained
12190 F:      drivers/platform/surface/surface_platform_profile.c
12191
12192 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12193 M:      Chen Yu <yu.c.chen@intel.com>
12194 L:      platform-driver-x86@vger.kernel.org
12195 S:      Supported
12196 F:      drivers/platform/surface/surfacepro3_button.c
12197
12198 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12199 M:      Maximilian Luz <luzmaximilian@gmail.com>
12200 L:      platform-driver-x86@vger.kernel.org
12201 S:      Maintained
12202 W:      https://github.com/linux-surface/surface-aggregator-module
12203 C:      irc://chat.freenode.net/##linux-surface
12204 F:      Documentation/driver-api/surface_aggregator/
12205 F:      drivers/platform/surface/aggregator/
12206 F:      drivers/platform/surface/surface_acpi_notify.c
12207 F:      drivers/platform/surface/surface_aggregator_cdev.c
12208 F:      drivers/platform/surface/surface_aggregator_registry.c
12209 F:      include/linux/surface_acpi_notify.h
12210 F:      include/linux/surface_aggregator/
12211 F:      include/uapi/linux/surface_aggregator/
12212
12213 MICROTEK X6 SCANNER
12214 M:      Oliver Neukum <oliver@neukum.org>
12215 S:      Maintained
12216 F:      drivers/usb/image/microtek.*
12217
12218 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12219 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12220 M:      Luka Perkov <luka.perkov@sartura.hr>
12221 S:      Maintained
12222 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12223 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12224 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12225 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12226 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12227 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12228
12229 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12230 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12231 L:      linux-media@vger.kernel.org
12232 S:      Maintained
12233 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12234 F:      Documentation/driver-api/media/drivers/ccs/
12235 F:      Documentation/userspace-api/media/drivers/ccs.rst
12236 F:      drivers/media/i2c/ccs-pll.c
12237 F:      drivers/media/i2c/ccs-pll.h
12238 F:      drivers/media/i2c/ccs/
12239 F:      include/uapi/linux/ccs.h
12240 F:      include/uapi/linux/smiapp.h
12241
12242 MIPS
12243 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12244 L:      linux-mips@vger.kernel.org
12245 S:      Maintained
12246 W:      http://www.linux-mips.org/
12247 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12249 F:      Documentation/devicetree/bindings/mips/
12250 F:      Documentation/mips/
12251 F:      arch/mips/
12252 F:      drivers/platform/mips/
12253
12254 MIPS BOSTON DEVELOPMENT BOARD
12255 M:      Paul Burton <paulburton@kernel.org>
12256 L:      linux-mips@vger.kernel.org
12257 S:      Maintained
12258 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12259 F:      arch/mips/boot/dts/img/boston.dts
12260 F:      arch/mips/configs/generic/board-boston.config
12261 F:      drivers/clk/imgtec/clk-boston.c
12262 F:      include/dt-bindings/clock/boston-clock.h
12263
12264 MIPS CORE DRIVERS
12265 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12266 M:      Serge Semin <fancer.lancer@gmail.com>
12267 L:      linux-mips@vger.kernel.org
12268 S:      Supported
12269 F:      drivers/bus/mips_cdmm.c
12270 F:      drivers/clocksource/mips-gic-timer.c
12271 F:      drivers/cpuidle/cpuidle-cps.c
12272 F:      drivers/irqchip/irq-mips-cpu.c
12273 F:      drivers/irqchip/irq-mips-gic.c
12274
12275 MIPS GENERIC PLATFORM
12276 M:      Paul Burton <paulburton@kernel.org>
12277 L:      linux-mips@vger.kernel.org
12278 S:      Supported
12279 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12280 F:      arch/mips/generic/
12281 F:      arch/mips/tools/generic-board-config.sh
12282
12283 MIPS RINT INSTRUCTION EMULATION
12284 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12285 L:      linux-mips@vger.kernel.org
12286 S:      Supported
12287 F:      arch/mips/math-emu/dp_rint.c
12288 F:      arch/mips/math-emu/sp_rint.c
12289
12290 MIPS/LOONGSON1 ARCHITECTURE
12291 M:      Keguang Zhang <keguang.zhang@gmail.com>
12292 L:      linux-mips@vger.kernel.org
12293 S:      Maintained
12294 F:      arch/mips/include/asm/mach-loongson32/
12295 F:      arch/mips/loongson32/
12296 F:      drivers/*/*/*loongson1*
12297 F:      drivers/*/*loongson1*
12298
12299 MIPS/LOONGSON2EF ARCHITECTURE
12300 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12301 L:      linux-mips@vger.kernel.org
12302 S:      Maintained
12303 F:      arch/mips/include/asm/mach-loongson2ef/
12304 F:      arch/mips/loongson2ef/
12305 F:      drivers/cpufreq/loongson2_cpufreq.c
12306
12307 MIPS/LOONGSON64 ARCHITECTURE
12308 M:      Huacai Chen <chenhuacai@kernel.org>
12309 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12310 L:      linux-mips@vger.kernel.org
12311 S:      Maintained
12312 F:      arch/mips/include/asm/mach-loongson64/
12313 F:      arch/mips/loongson64/
12314 F:      drivers/irqchip/irq-loongson*
12315 F:      drivers/platform/mips/cpu_hwmon.c
12316
12317 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12318 M:      Hans Verkuil <hverkuil@xs4all.nl>
12319 L:      linux-media@vger.kernel.org
12320 S:      Odd Fixes
12321 W:      https://linuxtv.org
12322 T:      git git://linuxtv.org/media_tree.git
12323 F:      drivers/media/radio/radio-miropcm20*
12324
12325 MMP SUPPORT
12326 R:      Lubomir Rintel <lkundrak@v3.sk>
12327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12328 S:      Odd Fixes
12329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12330 F:      arch/arm/boot/dts/mmp*
12331 F:      arch/arm/mach-mmp/
12332 F:      include/linux/soc/mmp/
12333
12334 MMP USB PHY DRIVERS
12335 R:      Lubomir Rintel <lkundrak@v3.sk>
12336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12337 S:      Maintained
12338 F:      drivers/phy/marvell/phy-mmp3-usb.c
12339 F:      drivers/phy/marvell/phy-pxa-usb.c
12340
12341 MMU GATHER AND TLB INVALIDATION
12342 M:      Will Deacon <will@kernel.org>
12343 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12344 M:      Andrew Morton <akpm@linux-foundation.org>
12345 M:      Nick Piggin <npiggin@gmail.com>
12346 M:      Peter Zijlstra <peterz@infradead.org>
12347 L:      linux-arch@vger.kernel.org
12348 L:      linux-mm@kvack.org
12349 S:      Maintained
12350 F:      arch/*/include/asm/tlb.h
12351 F:      include/asm-generic/tlb.h
12352 F:      mm/mmu_gather.c
12353
12354 MN88472 MEDIA DRIVER
12355 M:      Antti Palosaari <crope@iki.fi>
12356 L:      linux-media@vger.kernel.org
12357 S:      Maintained
12358 W:      https://linuxtv.org
12359 W:      http://palosaari.fi/linux/
12360 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12361 F:      drivers/media/dvb-frontends/mn88472*
12362
12363 MN88473 MEDIA DRIVER
12364 M:      Antti Palosaari <crope@iki.fi>
12365 L:      linux-media@vger.kernel.org
12366 S:      Maintained
12367 W:      https://linuxtv.org
12368 W:      http://palosaari.fi/linux/
12369 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12370 F:      drivers/media/dvb-frontends/mn88473*
12371
12372 MODULE SUPPORT
12373 M:      Jessica Yu <jeyu@kernel.org>
12374 S:      Maintained
12375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12376 F:      include/linux/module.h
12377 F:      kernel/module.c
12378
12379 MONOLITHIC POWER SYSTEM PMIC DRIVER
12380 M:      Saravanan Sekar <sravanhome@gmail.com>
12381 S:      Maintained
12382 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12383 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12384 F:      drivers/iio/adc/mp2629_adc.c
12385 F:      drivers/mfd/mp2629.c
12386 F:      drivers/power/supply/mp2629_charger.c
12387 F:      drivers/regulator/mp5416.c
12388 F:      drivers/regulator/mpq7920.c
12389 F:      drivers/regulator/mpq7920.h
12390 F:      include/linux/mfd/mp2629.h
12391
12392 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12393 S:      Orphan
12394 W:      http://popies.net/meye/
12395 F:      Documentation/userspace-api/media/drivers/meye*
12396 F:      drivers/media/pci/meye/
12397 F:      include/uapi/linux/meye.h
12398
12399 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12400 S:      Orphan
12401 F:      Documentation/driver-api/serial/moxa-smartio.rst
12402 F:      drivers/tty/mxser.*
12403
12404 MR800 AVERMEDIA USB FM RADIO DRIVER
12405 M:      Alexey Klimov <klimov.linux@gmail.com>
12406 L:      linux-media@vger.kernel.org
12407 S:      Maintained
12408 T:      git git://linuxtv.org/media_tree.git
12409 F:      drivers/media/radio/radio-mr800.c
12410
12411 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12412 M:      Alan Ott <alan@signal11.us>
12413 L:      linux-wpan@vger.kernel.org
12414 S:      Maintained
12415 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12416 F:      drivers/net/ieee802154/mrf24j40.c
12417
12418 MSI LAPTOP SUPPORT
12419 M:      "Lee, Chun-Yi" <jlee@suse.com>
12420 L:      platform-driver-x86@vger.kernel.org
12421 S:      Maintained
12422 F:      drivers/platform/x86/msi-laptop.c
12423
12424 MSI WMI SUPPORT
12425 L:      platform-driver-x86@vger.kernel.org
12426 S:      Orphan
12427 F:      drivers/platform/x86/msi-wmi.c
12428
12429 MSI001 MEDIA DRIVER
12430 M:      Antti Palosaari <crope@iki.fi>
12431 L:      linux-media@vger.kernel.org
12432 S:      Maintained
12433 W:      https://linuxtv.org
12434 W:      http://palosaari.fi/linux/
12435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12436 T:      git git://linuxtv.org/anttip/media_tree.git
12437 F:      drivers/media/tuners/msi001*
12438
12439 MSI2500 MEDIA DRIVER
12440 M:      Antti Palosaari <crope@iki.fi>
12441 L:      linux-media@vger.kernel.org
12442 S:      Maintained
12443 W:      https://linuxtv.org
12444 W:      http://palosaari.fi/linux/
12445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12446 T:      git git://linuxtv.org/anttip/media_tree.git
12447 F:      drivers/media/usb/msi2500/
12448
12449 MSTAR INTERRUPT CONTROLLER DRIVER
12450 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12451 M:      Daniel Palmer <daniel@thingy.jp>
12452 S:      Maintained
12453 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12454 F:      drivers/irqchip/irq-mst-intc.c
12455
12456 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12457 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12458 L:      linux-mtd@lists.infradead.org
12459 S:      Maintained
12460 F:      drivers/mtd/devices/docg3*
12461
12462 MT9M032 APTINA SENSOR DRIVER
12463 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12464 L:      linux-media@vger.kernel.org
12465 S:      Maintained
12466 T:      git git://linuxtv.org/media_tree.git
12467 F:      drivers/media/i2c/mt9m032.c
12468 F:      include/media/i2c/mt9m032.h
12469
12470 MT9P031 APTINA CAMERA SENSOR
12471 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12472 L:      linux-media@vger.kernel.org
12473 S:      Maintained
12474 T:      git git://linuxtv.org/media_tree.git
12475 F:      drivers/media/i2c/mt9p031.c
12476 F:      include/media/i2c/mt9p031.h
12477
12478 MT9T001 APTINA CAMERA SENSOR
12479 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12480 L:      linux-media@vger.kernel.org
12481 S:      Maintained
12482 T:      git git://linuxtv.org/media_tree.git
12483 F:      drivers/media/i2c/mt9t001.c
12484 F:      include/media/i2c/mt9t001.h
12485
12486 MT9T112 APTINA CAMERA SENSOR
12487 M:      Jacopo Mondi <jacopo@jmondi.org>
12488 L:      linux-media@vger.kernel.org
12489 S:      Odd Fixes
12490 T:      git git://linuxtv.org/media_tree.git
12491 F:      drivers/media/i2c/mt9t112.c
12492 F:      include/media/i2c/mt9t112.h
12493
12494 MT9V032 APTINA CAMERA SENSOR
12495 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12496 L:      linux-media@vger.kernel.org
12497 S:      Maintained
12498 T:      git git://linuxtv.org/media_tree.git
12499 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12500 F:      drivers/media/i2c/mt9v032.c
12501 F:      include/media/i2c/mt9v032.h
12502
12503 MT9V111 APTINA CAMERA SENSOR
12504 M:      Jacopo Mondi <jacopo@jmondi.org>
12505 L:      linux-media@vger.kernel.org
12506 S:      Maintained
12507 T:      git git://linuxtv.org/media_tree.git
12508 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12509 F:      drivers/media/i2c/mt9v111.c
12510
12511 MULTIFUNCTION DEVICES (MFD)
12512 M:      Lee Jones <lee.jones@linaro.org>
12513 S:      Supported
12514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12515 F:      Documentation/devicetree/bindings/mfd/
12516 F:      drivers/mfd/
12517 F:      include/dt-bindings/mfd/
12518 F:      include/linux/mfd/
12519
12520 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12521 S:      Orphan
12522 F:      drivers/mmc/host/mmc_spi.c
12523 F:      include/linux/spi/mmc_spi.h
12524
12525 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12526 M:      Ulf Hansson <ulf.hansson@linaro.org>
12527 L:      linux-mmc@vger.kernel.org
12528 S:      Maintained
12529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12530 F:      Documentation/devicetree/bindings/mmc/
12531 F:      drivers/mmc/
12532 F:      include/linux/mmc/
12533 F:      include/uapi/linux/mmc/
12534
12535 MULTIPLEXER SUBSYSTEM
12536 M:      Peter Rosin <peda@axentia.se>
12537 S:      Maintained
12538 F:      Documentation/ABI/testing/sysfs-class-mux*
12539 F:      Documentation/devicetree/bindings/mux/
12540 F:      drivers/mux/
12541 F:      include/dt-bindings/mux/
12542 F:      include/linux/mux/
12543
12544 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12545 M:      Bin Liu <b-liu@ti.com>
12546 L:      linux-usb@vger.kernel.org
12547 S:      Maintained
12548 F:      drivers/usb/musb/
12549
12550 MXL301RF MEDIA DRIVER
12551 M:      Akihiro Tsukada <tskd08@gmail.com>
12552 L:      linux-media@vger.kernel.org
12553 S:      Odd Fixes
12554 F:      drivers/media/tuners/mxl301rf*
12555
12556 MXL5007T MEDIA DRIVER
12557 M:      Michael Krufky <mkrufky@linuxtv.org>
12558 L:      linux-media@vger.kernel.org
12559 S:      Maintained
12560 W:      https://linuxtv.org
12561 W:      http://github.com/mkrufky
12562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12563 T:      git git://linuxtv.org/mkrufky/tuners.git
12564 F:      drivers/media/tuners/mxl5007t.*
12565
12566 MXSFB DRM DRIVER
12567 M:      Marek Vasut <marex@denx.de>
12568 M:      Stefan Agner <stefan@agner.ch>
12569 L:      dri-devel@lists.freedesktop.org
12570 S:      Supported
12571 T:      git git://anongit.freedesktop.org/drm/drm-misc
12572 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12573 F:      drivers/gpu/drm/mxsfb/
12574
12575 MYLEX DAC960 PCI RAID Controller
12576 M:      Hannes Reinecke <hare@kernel.org>
12577 L:      linux-scsi@vger.kernel.org
12578 S:      Supported
12579 F:      drivers/scsi/myrb.*
12580 F:      drivers/scsi/myrs.*
12581
12582 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12583 M:      Chris Lee <christopher.lee@cspi.com>
12584 L:      netdev@vger.kernel.org
12585 S:      Supported
12586 W:      https://www.cspi.com/ethernet-products/support/downloads/
12587 F:      drivers/net/ethernet/myricom/myri10ge/
12588
12589 NAND FLASH SUBSYSTEM
12590 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12591 R:      Richard Weinberger <richard@nod.at>
12592 L:      linux-mtd@lists.infradead.org
12593 S:      Maintained
12594 W:      http://www.linux-mtd.infradead.org/
12595 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12596 C:      irc://irc.oftc.net/mtd
12597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12598 F:      drivers/mtd/nand/
12599 F:      include/linux/mtd/*nand*.h
12600
12601 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12602 M:      Daniel Mack <zonque@gmail.com>
12603 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12604 S:      Maintained
12605 W:      http://www.native-instruments.com
12606 F:      sound/usb/caiaq/
12607
12608 NATSEMI ETHERNET DRIVER (DP8381x)
12609 S:      Orphan
12610 F:      drivers/net/ethernet/natsemi/natsemi.c
12611
12612 NCR 5380 SCSI DRIVERS
12613 M:      Finn Thain <fthain@telegraphics.com.au>
12614 M:      Michael Schmitz <schmitzmic@gmail.com>
12615 L:      linux-scsi@vger.kernel.org
12616 S:      Maintained
12617 F:      Documentation/scsi/g_NCR5380.rst
12618 F:      drivers/scsi/NCR5380.*
12619 F:      drivers/scsi/arm/cumana_1.c
12620 F:      drivers/scsi/arm/oak.c
12621 F:      drivers/scsi/atari_scsi.*
12622 F:      drivers/scsi/dmx3191d.c
12623 F:      drivers/scsi/g_NCR5380.*
12624 F:      drivers/scsi/mac_scsi.*
12625 F:      drivers/scsi/sun3_scsi.*
12626 F:      drivers/scsi/sun3_scsi_vme.c
12627
12628 NCSI LIBRARY
12629 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12630 S:      Maintained
12631 F:      net/ncsi/
12632
12633 NCT6775 HARDWARE MONITOR DRIVER
12634 M:      Guenter Roeck <linux@roeck-us.net>
12635 L:      linux-hwmon@vger.kernel.org
12636 S:      Maintained
12637 F:      Documentation/hwmon/nct6775.rst
12638 F:      drivers/hwmon/nct6775.c
12639
12640 NETDEVSIM
12641 M:      Jakub Kicinski <kuba@kernel.org>
12642 S:      Maintained
12643 F:      drivers/net/netdevsim/*
12644
12645 NETEM NETWORK EMULATOR
12646 M:      Stephen Hemminger <stephen@networkplumber.org>
12647 L:      netdev@vger.kernel.org
12648 S:      Maintained
12649 F:      net/sched/sch_netem.c
12650
12651 NETERION 10GbE DRIVERS (s2io/vxge)
12652 M:      Jon Mason <jdmason@kudzu.us>
12653 L:      netdev@vger.kernel.org
12654 S:      Supported
12655 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12656 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12657 F:      drivers/net/ethernet/neterion/
12658
12659 NETFILTER
12660 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12661 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12662 M:      Florian Westphal <fw@strlen.de>
12663 L:      netfilter-devel@vger.kernel.org
12664 L:      coreteam@netfilter.org
12665 S:      Maintained
12666 W:      http://www.netfilter.org/
12667 W:      http://www.iptables.org/
12668 W:      http://www.nftables.org/
12669 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12672 F:      include/linux/netfilter*
12673 F:      include/linux/netfilter/
12674 F:      include/net/netfilter/
12675 F:      include/uapi/linux/netfilter*
12676 F:      include/uapi/linux/netfilter/
12677 F:      net/*/netfilter.c
12678 F:      net/*/netfilter/
12679 F:      net/bridge/br_netfilter*.c
12680 F:      net/netfilter/
12681
12682 NETROM NETWORK LAYER
12683 M:      Ralf Baechle <ralf@linux-mips.org>
12684 L:      linux-hams@vger.kernel.org
12685 S:      Maintained
12686 W:      http://www.linux-ax25.org/
12687 F:      include/net/netrom.h
12688 F:      include/uapi/linux/netrom.h
12689 F:      net/netrom/
12690
12691 NETRONIX EMBEDDED CONTROLLER
12692 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12693 S:      Maintained
12694 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12695 F:      drivers/mfd/ntxec.c
12696 F:      drivers/pwm/pwm-ntxec.c
12697 F:      drivers/rtc/rtc-ntxec.c
12698 F:      include/linux/mfd/ntxec.h
12699
12700 NETRONOME ETHERNET DRIVERS
12701 M:      Simon Horman <simon.horman@corigine.com>
12702 R:      Jakub Kicinski <kuba@kernel.org>
12703 L:      oss-drivers@corigine.com
12704 S:      Maintained
12705 F:      drivers/net/ethernet/netronome/
12706
12707 NETWORK BLOCK DEVICE (NBD)
12708 M:      Josef Bacik <josef@toxicpanda.com>
12709 L:      linux-block@vger.kernel.org
12710 L:      nbd@other.debian.org
12711 S:      Maintained
12712 F:      Documentation/admin-guide/blockdev/nbd.rst
12713 F:      drivers/block/nbd.c
12714 F:      include/trace/events/nbd.h
12715 F:      include/uapi/linux/nbd.h
12716
12717 NETWORK DROP MONITOR
12718 M:      Neil Horman <nhorman@tuxdriver.com>
12719 L:      netdev@vger.kernel.org
12720 S:      Maintained
12721 W:      https://fedorahosted.org/dropwatch/
12722 F:      include/uapi/linux/net_dropmon.h
12723 F:      net/core/drop_monitor.c
12724
12725 NETWORKING DRIVERS
12726 M:      "David S. Miller" <davem@davemloft.net>
12727 M:      Jakub Kicinski <kuba@kernel.org>
12728 L:      netdev@vger.kernel.org
12729 S:      Maintained
12730 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12733 F:      Documentation/devicetree/bindings/net/
12734 F:      drivers/connector/
12735 F:      drivers/net/
12736 F:      include/linux/etherdevice.h
12737 F:      include/linux/fcdevice.h
12738 F:      include/linux/fddidevice.h
12739 F:      include/linux/hippidevice.h
12740 F:      include/linux/if_*
12741 F:      include/linux/inetdevice.h
12742 F:      include/linux/netdevice.h
12743 F:      include/uapi/linux/if_*
12744 F:      include/uapi/linux/netdevice.h
12745
12746 NETWORKING DRIVERS (WIRELESS)
12747 M:      Kalle Valo <kvalo@codeaurora.org>
12748 L:      linux-wireless@vger.kernel.org
12749 S:      Maintained
12750 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12753 F:      Documentation/devicetree/bindings/net/wireless/
12754 F:      drivers/net/wireless/
12755
12756 NETWORKING [DSA]
12757 M:      Andrew Lunn <andrew@lunn.ch>
12758 M:      Vivien Didelot <vivien.didelot@gmail.com>
12759 M:      Florian Fainelli <f.fainelli@gmail.com>
12760 M:      Vladimir Oltean <olteanv@gmail.com>
12761 S:      Maintained
12762 F:      Documentation/devicetree/bindings/net/dsa/
12763 F:      drivers/net/dsa/
12764 F:      include/linux/dsa/
12765 F:      include/linux/platform_data/dsa.h
12766 F:      include/net/dsa.h
12767 F:      net/dsa/
12768
12769 NETWORKING [GENERAL]
12770 M:      "David S. Miller" <davem@davemloft.net>
12771 M:      Jakub Kicinski <kuba@kernel.org>
12772 L:      netdev@vger.kernel.org
12773 S:      Maintained
12774 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12775 B:      mailto:netdev@vger.kernel.org
12776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12778 F:      Documentation/networking/
12779 F:      include/linux/in.h
12780 F:      include/linux/net.h
12781 F:      include/linux/netdevice.h
12782 F:      include/net/
12783 F:      include/uapi/linux/in.h
12784 F:      include/uapi/linux/net.h
12785 F:      include/uapi/linux/net_namespace.h
12786 F:      include/uapi/linux/netdevice.h
12787 F:      lib/net_utils.c
12788 F:      lib/random32.c
12789 F:      net/
12790 F:      tools/testing/selftests/net/
12791
12792 NETWORKING [IPSEC]
12793 M:      Steffen Klassert <steffen.klassert@secunet.com>
12794 M:      Herbert Xu <herbert@gondor.apana.org.au>
12795 M:      "David S. Miller" <davem@davemloft.net>
12796 L:      netdev@vger.kernel.org
12797 S:      Maintained
12798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12800 F:      include/net/xfrm.h
12801 F:      include/uapi/linux/xfrm.h
12802 F:      net/ipv4/ah4.c
12803 F:      net/ipv4/esp4*
12804 F:      net/ipv4/ip_vti.c
12805 F:      net/ipv4/ipcomp.c
12806 F:      net/ipv4/xfrm*
12807 F:      net/ipv6/ah6.c
12808 F:      net/ipv6/esp6*
12809 F:      net/ipv6/ip6_vti.c
12810 F:      net/ipv6/ipcomp6.c
12811 F:      net/ipv6/xfrm*
12812 F:      net/key/
12813 F:      net/xfrm/
12814 F:      tools/testing/selftests/net/ipsec.c
12815
12816 NETWORKING [IPv4/IPv6]
12817 M:      "David S. Miller" <davem@davemloft.net>
12818 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12819 M:      David Ahern <dsahern@kernel.org>
12820 L:      netdev@vger.kernel.org
12821 S:      Maintained
12822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12823 F:      arch/x86/net/*
12824 F:      include/net/ip*
12825 F:      net/ipv4/
12826 F:      net/ipv6/
12827
12828 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12829 M:      Paul Moore <paul@paul-moore.com>
12830 L:      netdev@vger.kernel.org
12831 L:      linux-security-module@vger.kernel.org
12832 S:      Maintained
12833 W:      https://github.com/netlabel
12834 F:      Documentation/netlabel/
12835 F:      include/net/calipso.h
12836 F:      include/net/cipso_ipv4.h
12837 F:      include/net/netlabel.h
12838 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12839 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12840 F:      net/ipv4/cipso_ipv4.c
12841 F:      net/ipv6/calipso.c
12842 F:      net/netfilter/xt_CONNSECMARK.c
12843 F:      net/netfilter/xt_SECMARK.c
12844 F:      net/netlabel/
12845
12846 NETWORKING [MPTCP]
12847 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12848 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12849 L:      netdev@vger.kernel.org
12850 L:      mptcp@lists.linux.dev
12851 S:      Maintained
12852 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12853 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12854 F:      Documentation/networking/mptcp-sysctl.rst
12855 F:      include/net/mptcp.h
12856 F:      include/trace/events/mptcp.h
12857 F:      include/uapi/linux/mptcp.h
12858 F:      net/mptcp/
12859 F:      tools/testing/selftests/net/mptcp/
12860
12861 NETWORKING [TCP]
12862 M:      Eric Dumazet <edumazet@google.com>
12863 L:      netdev@vger.kernel.org
12864 S:      Maintained
12865 F:      include/linux/tcp.h
12866 F:      include/net/tcp.h
12867 F:      include/trace/events/tcp.h
12868 F:      include/uapi/linux/tcp.h
12869 F:      net/ipv4/syncookies.c
12870 F:      net/ipv4/tcp*.c
12871 F:      net/ipv6/syncookies.c
12872 F:      net/ipv6/tcp*.c
12873
12874 NETWORKING [TLS]
12875 M:      Boris Pismenny <borisp@nvidia.com>
12876 M:      John Fastabend <john.fastabend@gmail.com>
12877 M:      Daniel Borkmann <daniel@iogearbox.net>
12878 M:      Jakub Kicinski <kuba@kernel.org>
12879 L:      netdev@vger.kernel.org
12880 S:      Maintained
12881 F:      include/net/tls.h
12882 F:      include/uapi/linux/tls.h
12883 F:      net/tls/*
12884
12885 NETWORKING [WIRELESS]
12886 L:      linux-wireless@vger.kernel.org
12887 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12888
12889 NETXEN (1/10) GbE SUPPORT
12890 M:      Manish Chopra <manishc@marvell.com>
12891 M:      Rahul Verma <rahulv@marvell.com>
12892 M:      GR-Linux-NIC-Dev@marvell.com
12893 L:      netdev@vger.kernel.org
12894 S:      Supported
12895 F:      drivers/net/ethernet/qlogic/netxen/
12896
12897 NET_FAILOVER MODULE
12898 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12899 L:      netdev@vger.kernel.org
12900 S:      Supported
12901 F:      Documentation/networking/net_failover.rst
12902 F:      drivers/net/net_failover.c
12903 F:      include/net/net_failover.h
12904
12905 NEXTHOP
12906 M:      David Ahern <dsahern@kernel.org>
12907 L:      netdev@vger.kernel.org
12908 S:      Maintained
12909 F:      include/net/netns/nexthop.h
12910 F:      include/net/nexthop.h
12911 F:      include/uapi/linux/nexthop.h
12912 F:      net/ipv4/nexthop.c
12913
12914 NFC SUBSYSTEM
12915 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12916 L:      linux-nfc@lists.01.org (subscribers-only)
12917 L:      netdev@vger.kernel.org
12918 S:      Maintained
12919 F:      Documentation/devicetree/bindings/net/nfc/
12920 F:      drivers/nfc/
12921 F:      include/linux/platform_data/nfcmrvl.h
12922 F:      include/net/nfc/
12923 F:      include/uapi/linux/nfc.h
12924 F:      net/nfc/
12925
12926 NFC VIRTUAL NCI DEVICE DRIVER
12927 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12928 L:      netdev@vger.kernel.org
12929 L:      linux-nfc@lists.01.org (subscribers-only)
12930 S:      Supported
12931 F:      drivers/nfc/virtual_ncidev.c
12932 F:      tools/testing/selftests/nci/
12933
12934 NFS, SUNRPC, AND LOCKD CLIENTS
12935 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12936 M:      Anna Schumaker <anna.schumaker@netapp.com>
12937 L:      linux-nfs@vger.kernel.org
12938 S:      Maintained
12939 W:      http://client.linux-nfs.org
12940 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12941 F:      fs/lockd/
12942 F:      fs/nfs/
12943 F:      fs/nfs_common/
12944 F:      include/linux/lockd/
12945 F:      include/linux/nfs*
12946 F:      include/linux/sunrpc/
12947 F:      include/uapi/linux/nfs*
12948 F:      include/uapi/linux/sunrpc/
12949 F:      net/sunrpc/
12950 F:      Documentation/filesystems/nfs/
12951
12952 NILFS2 FILESYSTEM
12953 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12954 L:      linux-nilfs@vger.kernel.org
12955 S:      Supported
12956 W:      https://nilfs.sourceforge.io/
12957 W:      https://nilfs.osdn.jp/
12958 T:      git git://github.com/konis/nilfs2.git
12959 F:      Documentation/filesystems/nilfs2.rst
12960 F:      fs/nilfs2/
12961 F:      include/trace/events/nilfs2.h
12962 F:      include/uapi/linux/nilfs2_api.h
12963 F:      include/uapi/linux/nilfs2_ondisk.h
12964
12965 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12966 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12967 S:      Maintained
12968 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12969 F:      Documentation/scsi/NinjaSCSI.rst
12970 F:      drivers/scsi/pcmcia/nsp_*
12971
12972 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12973 M:      GOTO Masanori <gotom@debian.or.jp>
12974 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12975 S:      Maintained
12976 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12977 F:      Documentation/scsi/NinjaSCSI.rst
12978 F:      drivers/scsi/nsp32*
12979
12980 NIOS2 ARCHITECTURE
12981 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12982 S:      Maintained
12983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12984 F:      arch/nios2/
12985
12986 NITRO ENCLAVES (NE)
12987 M:      Andra Paraschiv <andraprs@amazon.com>
12988 M:      Alexandru Vasile <lexnv@amazon.com>
12989 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12990 L:      linux-kernel@vger.kernel.org
12991 S:      Supported
12992 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12993 F:      Documentation/virt/ne_overview.rst
12994 F:      drivers/virt/nitro_enclaves/
12995 F:      include/linux/nitro_enclaves.h
12996 F:      include/uapi/linux/nitro_enclaves.h
12997 F:      samples/nitro_enclaves/
12998
12999 NOHZ, DYNTICKS SUPPORT
13000 M:      Frederic Weisbecker <fweisbec@gmail.com>
13001 M:      Thomas Gleixner <tglx@linutronix.de>
13002 M:      Ingo Molnar <mingo@kernel.org>
13003 L:      linux-kernel@vger.kernel.org
13004 S:      Maintained
13005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13006 F:      include/linux/sched/nohz.h
13007 F:      include/linux/tick.h
13008 F:      kernel/time/tick*.*
13009
13010 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13011 M:      Pavel Machek <pavel@ucw.cz>
13012 M:      Sakari Ailus <sakari.ailus@iki.fi>
13013 L:      linux-media@vger.kernel.org
13014 S:      Maintained
13015 F:      drivers/media/i2c/ad5820.c
13016 F:      drivers/media/i2c/et8ek8
13017
13018 NOKIA N900 POWER SUPPLY DRIVERS
13019 R:      Pali Rohár <pali@kernel.org>
13020 F:      drivers/power/supply/bq2415x_charger.c
13021 F:      drivers/power/supply/bq27xxx_battery.c
13022 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13023 F:      drivers/power/supply/isp1704_charger.c
13024 F:      drivers/power/supply/rx51_battery.c
13025 F:      include/linux/power/bq2415x_charger.h
13026 F:      include/linux/power/bq27xxx_battery.h
13027
13028 NOLIBC HEADER FILE
13029 M:      Willy Tarreau <w@1wt.eu>
13030 S:      Maintained
13031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13032 F:      tools/include/nolibc/
13033
13034 NSDEPS
13035 M:      Matthias Maennich <maennich@google.com>
13036 S:      Maintained
13037 F:      Documentation/core-api/symbol-namespaces.rst
13038 F:      scripts/nsdeps
13039
13040 NTB AMD DRIVER
13041 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13042 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13043 L:      linux-ntb@googlegroups.com
13044 S:      Supported
13045 F:      drivers/ntb/hw/amd/
13046
13047 NTB DRIVER CORE
13048 M:      Jon Mason <jdmason@kudzu.us>
13049 M:      Dave Jiang <dave.jiang@intel.com>
13050 M:      Allen Hubbe <allenbh@gmail.com>
13051 L:      linux-ntb@googlegroups.com
13052 S:      Supported
13053 W:      https://github.com/jonmason/ntb/wiki
13054 T:      git git://github.com/jonmason/ntb.git
13055 F:      drivers/net/ntb_netdev.c
13056 F:      drivers/ntb/
13057 F:      include/linux/ntb.h
13058 F:      include/linux/ntb_transport.h
13059 F:      tools/testing/selftests/ntb/
13060
13061 NTB IDT DRIVER
13062 M:      Serge Semin <fancer.lancer@gmail.com>
13063 L:      linux-ntb@googlegroups.com
13064 S:      Supported
13065 F:      drivers/ntb/hw/idt/
13066
13067 NTB INTEL DRIVER
13068 M:      Dave Jiang <dave.jiang@intel.com>
13069 L:      linux-ntb@googlegroups.com
13070 S:      Supported
13071 W:      https://github.com/davejiang/linux/wiki
13072 T:      git https://github.com/davejiang/linux.git
13073 F:      drivers/ntb/hw/intel/
13074
13075 NTFS FILESYSTEM
13076 M:      Anton Altaparmakov <anton@tuxera.com>
13077 L:      linux-ntfs-dev@lists.sourceforge.net
13078 S:      Supported
13079 W:      http://www.tuxera.com/
13080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13081 F:      Documentation/filesystems/ntfs.rst
13082 F:      fs/ntfs/
13083
13084 NUBUS SUBSYSTEM
13085 M:      Finn Thain <fthain@telegraphics.com.au>
13086 L:      linux-m68k@lists.linux-m68k.org
13087 S:      Maintained
13088 F:      arch/*/include/asm/nubus.h
13089 F:      drivers/nubus/
13090 F:      include/linux/nubus.h
13091 F:      include/uapi/linux/nubus.h
13092
13093 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13094 M:      Antonino Daplas <adaplas@gmail.com>
13095 L:      linux-fbdev@vger.kernel.org
13096 S:      Maintained
13097 F:      drivers/video/fbdev/nvidia/
13098 F:      drivers/video/fbdev/riva/
13099
13100 NVM EXPRESS DRIVER
13101 M:      Keith Busch <kbusch@kernel.org>
13102 M:      Jens Axboe <axboe@fb.com>
13103 M:      Christoph Hellwig <hch@lst.de>
13104 M:      Sagi Grimberg <sagi@grimberg.me>
13105 L:      linux-nvme@lists.infradead.org
13106 S:      Supported
13107 W:      http://git.infradead.org/nvme.git
13108 T:      git://git.infradead.org/nvme.git
13109 F:      drivers/nvme/host/
13110 F:      include/linux/nvme.h
13111 F:      include/uapi/linux/nvme_ioctl.h
13112
13113 NVM EXPRESS FC TRANSPORT DRIVERS
13114 M:      James Smart <james.smart@broadcom.com>
13115 L:      linux-nvme@lists.infradead.org
13116 S:      Supported
13117 F:      drivers/nvme/host/fc.c
13118 F:      drivers/nvme/target/fc.c
13119 F:      drivers/nvme/target/fcloop.c
13120 F:      include/linux/nvme-fc-driver.h
13121 F:      include/linux/nvme-fc.h
13122
13123 NVM EXPRESS TARGET DRIVER
13124 M:      Christoph Hellwig <hch@lst.de>
13125 M:      Sagi Grimberg <sagi@grimberg.me>
13126 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13127 L:      linux-nvme@lists.infradead.org
13128 S:      Supported
13129 W:      http://git.infradead.org/nvme.git
13130 T:      git://git.infradead.org/nvme.git
13131 F:      drivers/nvme/target/
13132
13133 NVMEM FRAMEWORK
13134 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13135 S:      Maintained
13136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13137 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13138 F:      Documentation/devicetree/bindings/nvmem/
13139 F:      drivers/nvmem/
13140 F:      include/linux/nvmem-consumer.h
13141 F:      include/linux/nvmem-provider.h
13142
13143 NXP C45 TJA11XX PHY DRIVER
13144 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13145 L:      netdev@vger.kernel.org
13146 S:      Maintained
13147 F:      drivers/net/phy/nxp-c45-tja11xx.c
13148
13149 NXP FSPI DRIVER
13150 M:      Ashish Kumar <ashish.kumar@nxp.com>
13151 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13152 L:      linux-spi@vger.kernel.org
13153 S:      Maintained
13154 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13155 F:      drivers/spi/spi-nxp-fspi.c
13156
13157 NXP FXAS21002C DRIVER
13158 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13159 L:      linux-iio@vger.kernel.org
13160 S:      Maintained
13161 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13162 F:      drivers/iio/gyro/fxas21002c.h
13163 F:      drivers/iio/gyro/fxas21002c_core.c
13164 F:      drivers/iio/gyro/fxas21002c_i2c.c
13165 F:      drivers/iio/gyro/fxas21002c_spi.c
13166
13167 NXP i.MX CLOCK DRIVERS
13168 M:      Abel Vesa <abel.vesa@nxp.com>
13169 L:      linux-clk@vger.kernel.org
13170 L:      linux-imx@nxp.com
13171 S:      Maintained
13172 F:      drivers/clk/imx/
13173
13174 NXP i.MX 8MQ DCSS DRIVER
13175 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13176 R:      Lucas Stach <l.stach@pengutronix.de>
13177 L:      dri-devel@lists.freedesktop.org
13178 S:      Maintained
13179 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13180 F:      drivers/gpu/drm/imx/dcss/
13181
13182 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13183 M:      Jagan Teki <jagan@amarulasolutions.com>
13184 S:      Maintained
13185 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13186 F:      drivers/regulator/pf8x00-regulator.c
13187
13188 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13189 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13190 L:      linux-kernel@vger.kernel.org
13191 S:      Maintained
13192 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13193 F:      drivers/extcon/extcon-ptn5150.c
13194
13195 NXP SGTL5000 DRIVER
13196 M:      Fabio Estevam <festevam@gmail.com>
13197 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13198 S:      Maintained
13199 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13200 F:      sound/soc/codecs/sgtl5000*
13201
13202 NXP SJA1105 ETHERNET SWITCH DRIVER
13203 M:      Vladimir Oltean <olteanv@gmail.com>
13204 L:      linux-kernel@vger.kernel.org
13205 S:      Maintained
13206 F:      drivers/net/dsa/sja1105
13207
13208 NXP TDA998X DRM DRIVER
13209 M:      Russell King <linux@armlinux.org.uk>
13210 S:      Maintained
13211 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13212 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13213 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13214 F:      include/drm/i2c/tda998x.h
13215 F:      include/dt-bindings/display/tda998x.h
13216 K:      "nxp,tda998x"
13217
13218 NXP TFA9879 DRIVER
13219 M:      Peter Rosin <peda@axentia.se>
13220 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13221 S:      Maintained
13222 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13223 F:      sound/soc/codecs/tfa9879*
13224
13225 NXP-NCI NFC DRIVER
13226 R:      Charles Gorand <charles.gorand@effinnov.com>
13227 L:      linux-nfc@lists.01.org (subscribers-only)
13228 S:      Supported
13229 F:      drivers/nfc/nxp-nci
13230
13231 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13232 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13233 R:      NXP Linux Team <linux-imx@nxp.com>
13234 L:      linux-media@vger.kernel.org
13235 S:      Maintained
13236 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13237 F:      drivers/media/platform/imx-jpeg
13238
13239 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13240 M:      Jonas Malaco <jonas@protocubo.io>
13241 L:      linux-hwmon@vger.kernel.org
13242 S:      Maintained
13243 F:      Documentation/hwmon/nzxt-kraken2.rst
13244 F:      drivers/hwmon/nzxt-kraken2.c
13245
13246 OBJAGG
13247 M:      Jiri Pirko <jiri@nvidia.com>
13248 L:      netdev@vger.kernel.org
13249 S:      Supported
13250 F:      include/linux/objagg.h
13251 F:      lib/objagg.c
13252 F:      lib/test_objagg.c
13253
13254 OBJTOOL
13255 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13256 M:      Peter Zijlstra <peterz@infradead.org>
13257 S:      Supported
13258 F:      tools/objtool/
13259 F:      include/linux/objtool.h
13260
13261 OCELOT ETHERNET SWITCH DRIVER
13262 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13263 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13264 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13265 M:      UNGLinuxDriver@microchip.com
13266 L:      netdev@vger.kernel.org
13267 S:      Supported
13268 F:      drivers/net/dsa/ocelot/*
13269 F:      drivers/net/ethernet/mscc/
13270 F:      include/soc/mscc/ocelot*
13271 F:      net/dsa/tag_ocelot.c
13272 F:      net/dsa/tag_ocelot_8021q.c
13273 F:      tools/testing/selftests/drivers/net/ocelot/*
13274
13275 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13276 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13277 M:      Andrew Donnellan <ajd@linux.ibm.com>
13278 L:      linuxppc-dev@lists.ozlabs.org
13279 S:      Supported
13280 F:      Documentation/userspace-api/accelerators/ocxl.rst
13281 F:      arch/powerpc/include/asm/pnv-ocxl.h
13282 F:      arch/powerpc/platforms/powernv/ocxl.c
13283 F:      drivers/misc/ocxl/
13284 F:      include/misc/ocxl*
13285 F:      include/uapi/misc/ocxl.h
13286
13287 OMAP AUDIO SUPPORT
13288 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13289 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13290 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13291 L:      linux-omap@vger.kernel.org
13292 S:      Maintained
13293 F:      sound/soc/ti/n810.c
13294 F:      sound/soc/ti/omap*
13295 F:      sound/soc/ti/rx51.c
13296 F:      sound/soc/ti/sdma-pcm.*
13297
13298 OMAP CLOCK FRAMEWORK SUPPORT
13299 M:      Paul Walmsley <paul@pwsan.com>
13300 L:      linux-omap@vger.kernel.org
13301 S:      Maintained
13302 F:      arch/arm/*omap*/*clock*
13303
13304 OMAP DEVICE TREE SUPPORT
13305 M:      Benoît Cousson <bcousson@baylibre.com>
13306 M:      Tony Lindgren <tony@atomide.com>
13307 L:      linux-omap@vger.kernel.org
13308 L:      devicetree@vger.kernel.org
13309 S:      Maintained
13310 F:      arch/arm/boot/dts/*am3*
13311 F:      arch/arm/boot/dts/*am4*
13312 F:      arch/arm/boot/dts/*am5*
13313 F:      arch/arm/boot/dts/*dra7*
13314 F:      arch/arm/boot/dts/*omap*
13315 F:      arch/arm/boot/dts/logicpd-som-lv*
13316 F:      arch/arm/boot/dts/logicpd-torpedo*
13317
13318 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13319 L:      linux-omap@vger.kernel.org
13320 L:      linux-fbdev@vger.kernel.org
13321 S:      Orphan
13322 F:      Documentation/arm/omap/dss.rst
13323 F:      drivers/video/fbdev/omap2/
13324
13325 OMAP FRAMEBUFFER SUPPORT
13326 L:      linux-fbdev@vger.kernel.org
13327 L:      linux-omap@vger.kernel.org
13328 S:      Orphan
13329 F:      drivers/video/fbdev/omap/
13330
13331 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13332 M:      Roger Quadros <rogerq@kernel.org>
13333 M:      Tony Lindgren <tony@atomide.com>
13334 L:      linux-omap@vger.kernel.org
13335 S:      Maintained
13336 F:      arch/arm/mach-omap2/*gpmc*
13337 F:      drivers/memory/omap-gpmc.c
13338
13339 OMAP GPIO DRIVER
13340 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13341 M:      Santosh Shilimkar <ssantosh@kernel.org>
13342 M:      Kevin Hilman <khilman@kernel.org>
13343 L:      linux-omap@vger.kernel.org
13344 S:      Maintained
13345 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13346 F:      drivers/gpio/gpio-omap.c
13347
13348 OMAP HARDWARE SPINLOCK SUPPORT
13349 M:      Ohad Ben-Cohen <ohad@wizery.com>
13350 L:      linux-omap@vger.kernel.org
13351 S:      Maintained
13352 F:      drivers/hwspinlock/omap_hwspinlock.c
13353
13354 OMAP HS MMC SUPPORT
13355 L:      linux-mmc@vger.kernel.org
13356 L:      linux-omap@vger.kernel.org
13357 S:      Orphan
13358 F:      drivers/mmc/host/omap_hsmmc.c
13359
13360 OMAP HWMOD DATA
13361 M:      Paul Walmsley <paul@pwsan.com>
13362 L:      linux-omap@vger.kernel.org
13363 S:      Maintained
13364 F:      arch/arm/mach-omap2/omap_hwmod*data*
13365
13366 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13367 M:      Benoît Cousson <bcousson@baylibre.com>
13368 L:      linux-omap@vger.kernel.org
13369 S:      Maintained
13370 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13371
13372 OMAP HWMOD SUPPORT
13373 M:      Benoît Cousson <bcousson@baylibre.com>
13374 M:      Paul Walmsley <paul@pwsan.com>
13375 L:      linux-omap@vger.kernel.org
13376 S:      Maintained
13377 F:      arch/arm/mach-omap2/omap_hwmod.*
13378
13379 OMAP I2C DRIVER
13380 M:      Vignesh R <vigneshr@ti.com>
13381 L:      linux-omap@vger.kernel.org
13382 L:      linux-i2c@vger.kernel.org
13383 S:      Maintained
13384 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13385 F:      drivers/i2c/busses/i2c-omap.c
13386
13387 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13388 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13389 L:      linux-media@vger.kernel.org
13390 S:      Maintained
13391 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13392 F:      drivers/media/platform/omap3isp/
13393 F:      drivers/staging/media/omap4iss/
13394
13395 OMAP MMC SUPPORT
13396 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13397 L:      linux-omap@vger.kernel.org
13398 S:      Odd Fixes
13399 F:      drivers/mmc/host/omap.c
13400
13401 OMAP POWER MANAGEMENT SUPPORT
13402 M:      Kevin Hilman <khilman@kernel.org>
13403 L:      linux-omap@vger.kernel.org
13404 S:      Maintained
13405 F:      arch/arm/*omap*/*pm*
13406 F:      drivers/cpufreq/omap-cpufreq.c
13407
13408 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13409 M:      Rajendra Nayak <rnayak@codeaurora.org>
13410 M:      Paul Walmsley <paul@pwsan.com>
13411 L:      linux-omap@vger.kernel.org
13412 S:      Maintained
13413 F:      arch/arm/mach-omap2/prm*
13414
13415 OMAP RANDOM NUMBER GENERATOR SUPPORT
13416 M:      Deepak Saxena <dsaxena@plexity.net>
13417 S:      Maintained
13418 F:      drivers/char/hw_random/omap-rng.c
13419
13420 OMAP USB SUPPORT
13421 L:      linux-usb@vger.kernel.org
13422 L:      linux-omap@vger.kernel.org
13423 S:      Orphan
13424 F:      arch/arm/*omap*/usb*
13425 F:      drivers/usb/*/*omap*
13426
13427 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13428 M:      Mark Jackson <mpfj@newflow.co.uk>
13429 L:      linux-omap@vger.kernel.org
13430 S:      Maintained
13431 F:      arch/arm/boot/dts/am335x-nano.dts
13432
13433 OMAP1 SUPPORT
13434 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13435 M:      Tony Lindgren <tony@atomide.com>
13436 L:      linux-omap@vger.kernel.org
13437 S:      Maintained
13438 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13440 F:      arch/arm/configs/omap1_defconfig
13441 F:      arch/arm/mach-omap1/
13442 F:      arch/arm/plat-omap/
13443 F:      drivers/i2c/busses/i2c-omap.c
13444 F:      include/linux/platform_data/ams-delta-fiq.h
13445 F:      include/linux/platform_data/i2c-omap.h
13446
13447 OMAP2+ SUPPORT
13448 M:      Tony Lindgren <tony@atomide.com>
13449 L:      linux-omap@vger.kernel.org
13450 S:      Maintained
13451 W:      http://www.muru.com/linux/omap/
13452 W:      http://linux.omap.com/
13453 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13455 F:      arch/arm/configs/omap2plus_defconfig
13456 F:      arch/arm/mach-omap2/
13457 F:      arch/arm/plat-omap/
13458 F:      drivers/bus/ti-sysc.c
13459 F:      drivers/i2c/busses/i2c-omap.c
13460 F:      drivers/irqchip/irq-omap-intc.c
13461 F:      drivers/mfd/*omap*.c
13462 F:      drivers/mfd/menelaus.c
13463 F:      drivers/mfd/palmas.c
13464 F:      drivers/mfd/tps65217.c
13465 F:      drivers/mfd/tps65218.c
13466 F:      drivers/mfd/tps65910.c
13467 F:      drivers/mfd/twl-core.[ch]
13468 F:      drivers/mfd/twl4030*.c
13469 F:      drivers/mfd/twl6030*.c
13470 F:      drivers/mfd/twl6040*.c
13471 F:      drivers/regulator/palmas-regulator*.c
13472 F:      drivers/regulator/pbias-regulator.c
13473 F:      drivers/regulator/tps65217-regulator.c
13474 F:      drivers/regulator/tps65218-regulator.c
13475 F:      drivers/regulator/tps65910-regulator.c
13476 F:      drivers/regulator/twl-regulator.c
13477 F:      drivers/regulator/twl6030-regulator.c
13478 F:      include/linux/platform_data/i2c-omap.h
13479 F:      include/linux/platform_data/ti-sysc.h
13480
13481 OMFS FILESYSTEM
13482 M:      Bob Copeland <me@bobcopeland.com>
13483 L:      linux-karma-devel@lists.sourceforge.net
13484 S:      Maintained
13485 F:      Documentation/filesystems/omfs.rst
13486 F:      fs/omfs/
13487
13488 OMNIKEY CARDMAN 4000 DRIVER
13489 M:      Harald Welte <laforge@gnumonks.org>
13490 S:      Maintained
13491 F:      drivers/char/pcmcia/cm4000_cs.c
13492 F:      include/linux/cm4000_cs.h
13493 F:      include/uapi/linux/cm4000_cs.h
13494
13495 OMNIKEY CARDMAN 4040 DRIVER
13496 M:      Harald Welte <laforge@gnumonks.org>
13497 S:      Maintained
13498 F:      drivers/char/pcmcia/cm4040_cs.*
13499
13500 OMNIVISION OV02A10 SENSOR DRIVER
13501 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13502 L:      linux-media@vger.kernel.org
13503 S:      Maintained
13504 T:      git git://linuxtv.org/media_tree.git
13505 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13506 F:      drivers/media/i2c/ov02a10.c
13507
13508 OMNIVISION OV13858 SENSOR DRIVER
13509 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13510 L:      linux-media@vger.kernel.org
13511 S:      Maintained
13512 T:      git git://linuxtv.org/media_tree.git
13513 F:      drivers/media/i2c/ov13858.c
13514
13515 OMNIVISION OV2680 SENSOR DRIVER
13516 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13517 L:      linux-media@vger.kernel.org
13518 S:      Maintained
13519 T:      git git://linuxtv.org/media_tree.git
13520 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13521 F:      drivers/media/i2c/ov2680.c
13522
13523 OMNIVISION OV2685 SENSOR DRIVER
13524 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13525 L:      linux-media@vger.kernel.org
13526 S:      Maintained
13527 T:      git git://linuxtv.org/media_tree.git
13528 F:      drivers/media/i2c/ov2685.c
13529
13530 OMNIVISION OV2740 SENSOR DRIVER
13531 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13532 R:      Shawn Tu <shawnx.tu@intel.com>
13533 R:      Bingbu Cao <bingbu.cao@intel.com>
13534 L:      linux-media@vger.kernel.org
13535 S:      Maintained
13536 T:      git git://linuxtv.org/media_tree.git
13537 F:      drivers/media/i2c/ov2740.c
13538
13539 OMNIVISION OV5640 SENSOR DRIVER
13540 M:      Steve Longerbeam <slongerbeam@gmail.com>
13541 L:      linux-media@vger.kernel.org
13542 S:      Maintained
13543 T:      git git://linuxtv.org/media_tree.git
13544 F:      drivers/media/i2c/ov5640.c
13545
13546 OMNIVISION OV5647 SENSOR DRIVER
13547 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13548 M:      Jacopo Mondi <jacopo@jmondi.org>
13549 L:      linux-media@vger.kernel.org
13550 S:      Maintained
13551 T:      git git://linuxtv.org/media_tree.git
13552 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13553 F:      drivers/media/i2c/ov5647.c
13554
13555 OMNIVISION OV5670 SENSOR DRIVER
13556 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13557 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13558 L:      linux-media@vger.kernel.org
13559 S:      Maintained
13560 T:      git git://linuxtv.org/media_tree.git
13561 F:      drivers/media/i2c/ov5670.c
13562
13563 OMNIVISION OV5675 SENSOR DRIVER
13564 M:      Shawn Tu <shawnx.tu@intel.com>
13565 L:      linux-media@vger.kernel.org
13566 S:      Maintained
13567 T:      git git://linuxtv.org/media_tree.git
13568 F:      drivers/media/i2c/ov5675.c
13569
13570 OMNIVISION OV5695 SENSOR DRIVER
13571 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13572 L:      linux-media@vger.kernel.org
13573 S:      Maintained
13574 T:      git git://linuxtv.org/media_tree.git
13575 F:      drivers/media/i2c/ov5695.c
13576
13577 OMNIVISION OV7670 SENSOR DRIVER
13578 L:      linux-media@vger.kernel.org
13579 S:      Orphan
13580 T:      git git://linuxtv.org/media_tree.git
13581 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13582 F:      drivers/media/i2c/ov7670.c
13583
13584 OMNIVISION OV772x SENSOR DRIVER
13585 M:      Jacopo Mondi <jacopo@jmondi.org>
13586 L:      linux-media@vger.kernel.org
13587 S:      Odd fixes
13588 T:      git git://linuxtv.org/media_tree.git
13589 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13590 F:      drivers/media/i2c/ov772x.c
13591 F:      include/media/i2c/ov772x.h
13592
13593 OMNIVISION OV7740 SENSOR DRIVER
13594 M:      Wenyou Yang <wenyou.yang@microchip.com>
13595 L:      linux-media@vger.kernel.org
13596 S:      Maintained
13597 T:      git git://linuxtv.org/media_tree.git
13598 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13599 F:      drivers/media/i2c/ov7740.c
13600
13601 OMNIVISION OV8856 SENSOR DRIVER
13602 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13603 L:      linux-media@vger.kernel.org
13604 S:      Maintained
13605 T:      git git://linuxtv.org/media_tree.git
13606 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13607 F:      drivers/media/i2c/ov8856.c
13608
13609 OMNIVISION OV9640 SENSOR DRIVER
13610 M:      Petr Cvek <petrcvekcz@gmail.com>
13611 L:      linux-media@vger.kernel.org
13612 S:      Maintained
13613 F:      drivers/media/i2c/ov9640.*
13614
13615 OMNIVISION OV9650 SENSOR DRIVER
13616 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13617 R:      Akinobu Mita <akinobu.mita@gmail.com>
13618 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13619 L:      linux-media@vger.kernel.org
13620 S:      Maintained
13621 T:      git git://linuxtv.org/media_tree.git
13622 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13623 F:      drivers/media/i2c/ov9650.c
13624
13625 OMNIVISION OV9734 SENSOR DRIVER
13626 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13627 R:      Bingbu Cao <bingbu.cao@intel.com>
13628 L:      linux-media@vger.kernel.org
13629 S:      Maintained
13630 T:      git git://linuxtv.org/media_tree.git
13631 F:      drivers/media/i2c/ov9734.c
13632
13633 ONENAND FLASH DRIVER
13634 M:      Kyungmin Park <kyungmin.park@samsung.com>
13635 L:      linux-mtd@lists.infradead.org
13636 S:      Maintained
13637 F:      drivers/mtd/nand/onenand/
13638 F:      include/linux/mtd/onenand*.h
13639
13640 ONION OMEGA2+ BOARD
13641 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13642 L:      linux-mips@vger.kernel.org
13643 S:      Maintained
13644 F:      arch/mips/boot/dts/ralink/omega2p.dts
13645
13646 OP-TEE DRIVER
13647 M:      Jens Wiklander <jens.wiklander@linaro.org>
13648 L:      op-tee@lists.trustedfirmware.org
13649 S:      Maintained
13650 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13651 F:      drivers/tee/optee/
13652
13653 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13654 M:      Sumit Garg <sumit.garg@linaro.org>
13655 L:      op-tee@lists.trustedfirmware.org
13656 S:      Maintained
13657 F:      drivers/char/hw_random/optee-rng.c
13658
13659 OPA-VNIC DRIVER
13660 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13661 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13662 L:      linux-rdma@vger.kernel.org
13663 S:      Supported
13664 F:      drivers/infiniband/ulp/opa_vnic
13665
13666 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13667 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13668 M:      Frank Rowand <frowand.list@gmail.com>
13669 L:      devicetree@vger.kernel.org
13670 S:      Maintained
13671 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13672 F:      Documentation/devicetree/overlay-notes.rst
13673 F:      drivers/of/overlay.c
13674 F:      drivers/of/resolver.c
13675 K:      of_overlay_notifier_
13676
13677 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13678 M:      Rob Herring <robh+dt@kernel.org>
13679 M:      Frank Rowand <frowand.list@gmail.com>
13680 L:      devicetree@vger.kernel.org
13681 S:      Maintained
13682 W:      http://www.devicetree.org/
13683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13684 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13685 F:      drivers/of/
13686 F:      include/linux/of*.h
13687 F:      scripts/dtc/
13688
13689 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13690 M:      Rob Herring <robh+dt@kernel.org>
13691 L:      devicetree@vger.kernel.org
13692 S:      Maintained
13693 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13695 F:      Documentation/devicetree/
13696 F:      arch/*/boot/dts/
13697 F:      include/dt-bindings/
13698
13699 OPENCORES I2C BUS DRIVER
13700 M:      Peter Korsgaard <peter@korsgaard.com>
13701 M:      Andrew Lunn <andrew@lunn.ch>
13702 L:      linux-i2c@vger.kernel.org
13703 S:      Maintained
13704 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13705 F:      Documentation/i2c/busses/i2c-ocores.rst
13706 F:      drivers/i2c/busses/i2c-ocores.c
13707 F:      include/linux/platform_data/i2c-ocores.h
13708
13709 OPENRISC ARCHITECTURE
13710 M:      Jonas Bonn <jonas@southpole.se>
13711 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13712 M:      Stafford Horne <shorne@gmail.com>
13713 L:      openrisc@lists.librecores.org
13714 S:      Maintained
13715 W:      http://openrisc.io
13716 T:      git git://github.com/openrisc/linux.git
13717 F:      Documentation/devicetree/bindings/openrisc/
13718 F:      Documentation/openrisc/
13719 F:      arch/openrisc/
13720 F:      drivers/irqchip/irq-ompic.c
13721 F:      drivers/irqchip/irq-or1k-*
13722
13723 OPENVSWITCH
13724 M:      Pravin B Shelar <pshelar@ovn.org>
13725 L:      netdev@vger.kernel.org
13726 L:      dev@openvswitch.org
13727 S:      Maintained
13728 W:      http://openvswitch.org
13729 F:      include/uapi/linux/openvswitch.h
13730 F:      net/openvswitch/
13731
13732 OPERATING PERFORMANCE POINTS (OPP)
13733 M:      Viresh Kumar <vireshk@kernel.org>
13734 M:      Nishanth Menon <nm@ti.com>
13735 M:      Stephen Boyd <sboyd@kernel.org>
13736 L:      linux-pm@vger.kernel.org
13737 S:      Maintained
13738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13739 F:      Documentation/devicetree/bindings/opp/
13740 F:      Documentation/power/opp.rst
13741 F:      drivers/opp/
13742 F:      include/linux/pm_opp.h
13743
13744 OPL4 DRIVER
13745 M:      Clemens Ladisch <clemens@ladisch.de>
13746 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13747 S:      Maintained
13748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13749 F:      sound/drivers/opl4/
13750
13751 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13752 M:      Mark Fasheh <mark@fasheh.com>
13753 M:      Joel Becker <jlbec@evilplan.org>
13754 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13755 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13756 S:      Supported
13757 W:      http://ocfs2.wiki.kernel.org
13758 F:      Documentation/filesystems/dlmfs.rst
13759 F:      Documentation/filesystems/ocfs2.rst
13760 F:      fs/ocfs2/
13761
13762 ORANGEFS FILESYSTEM
13763 M:      Mike Marshall <hubcap@omnibond.com>
13764 R:      Martin Brandenburg <martin@omnibond.com>
13765 L:      devel@lists.orangefs.org
13766 S:      Supported
13767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13768 F:      Documentation/filesystems/orangefs.rst
13769 F:      fs/orangefs/
13770
13771 ORINOCO DRIVER
13772 L:      linux-wireless@vger.kernel.org
13773 S:      Orphan
13774 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13775 W:      http://www.nongnu.org/orinoco/
13776 F:      drivers/net/wireless/intersil/orinoco/
13777
13778 OV2659 OMNIVISION SENSOR DRIVER
13779 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13780 L:      linux-media@vger.kernel.org
13781 S:      Maintained
13782 W:      https://linuxtv.org
13783 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13784 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13785 F:      drivers/media/i2c/ov2659.c
13786 F:      include/media/i2c/ov2659.h
13787
13788 OVERLAY FILESYSTEM
13789 M:      Miklos Szeredi <miklos@szeredi.hu>
13790 L:      linux-unionfs@vger.kernel.org
13791 S:      Supported
13792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13793 F:      Documentation/filesystems/overlayfs.rst
13794 F:      fs/overlayfs/
13795
13796 P54 WIRELESS DRIVER
13797 M:      Christian Lamparter <chunkeey@googlemail.com>
13798 L:      linux-wireless@vger.kernel.org
13799 S:      Maintained
13800 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13801 F:      drivers/net/wireless/intersil/p54/
13802
13803 PACKING
13804 M:      Vladimir Oltean <olteanv@gmail.com>
13805 L:      netdev@vger.kernel.org
13806 S:      Supported
13807 F:      Documentation/core-api/packing.rst
13808 F:      include/linux/packing.h
13809 F:      lib/packing.c
13810
13811 PADATA PARALLEL EXECUTION MECHANISM
13812 M:      Steffen Klassert <steffen.klassert@secunet.com>
13813 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13814 L:      linux-crypto@vger.kernel.org
13815 L:      linux-kernel@vger.kernel.org
13816 S:      Maintained
13817 F:      Documentation/core-api/padata.rst
13818 F:      include/linux/padata.h
13819 F:      kernel/padata.c
13820
13821 PAGE POOL
13822 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13823 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13824 L:      netdev@vger.kernel.org
13825 S:      Supported
13826 F:      Documentation/networking/page_pool.rst
13827 F:      include/net/page_pool.h
13828 F:      include/trace/events/page_pool.h
13829 F:      net/core/page_pool.c
13830
13831 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13832 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13833 L:      platform-driver-x86@vger.kernel.org
13834 S:      Maintained
13835 F:      drivers/platform/x86/panasonic-laptop.c
13836
13837 PARALLAX PING IIO SENSOR DRIVER
13838 M:      Andreas Klinger <ak@it-klinger.de>
13839 L:      linux-iio@vger.kernel.org
13840 S:      Maintained
13841 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13842 F:      drivers/iio/proximity/ping.c
13843
13844 PARALLEL LCD/KEYPAD PANEL DRIVER
13845 M:      Willy Tarreau <willy@haproxy.com>
13846 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13847 S:      Odd Fixes
13848 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13849 F:      drivers/auxdisplay/panel.c
13850
13851 PARALLEL PORT SUBSYSTEM
13852 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13853 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13854 L:      linux-parport@lists.infradead.org (subscribers-only)
13855 S:      Maintained
13856 F:      Documentation/driver-api/parport*.rst
13857 F:      drivers/char/ppdev.c
13858 F:      drivers/parport/
13859 F:      include/linux/parport*.h
13860 F:      include/uapi/linux/ppdev.h
13861
13862 PARAVIRT_OPS INTERFACE
13863 M:      Juergen Gross <jgross@suse.com>
13864 M:      Deep Shah <sdeep@vmware.com>
13865 M:      "VMware, Inc." <pv-drivers@vmware.com>
13866 L:      virtualization@lists.linux-foundation.org
13867 S:      Supported
13868 F:      Documentation/virt/paravirt_ops.rst
13869 F:      arch/*/include/asm/paravirt*.h
13870 F:      arch/*/kernel/paravirt*
13871 F:      include/linux/hypervisor.h
13872
13873 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13874 M:      Tim Waugh <tim@cyberelk.net>
13875 L:      linux-parport@lists.infradead.org (subscribers-only)
13876 S:      Maintained
13877 F:      Documentation/admin-guide/blockdev/paride.rst
13878 F:      drivers/block/paride/
13879
13880 PARISC ARCHITECTURE
13881 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13882 M:      Helge Deller <deller@gmx.de>
13883 L:      linux-parisc@vger.kernel.org
13884 S:      Maintained
13885 W:      https://parisc.wiki.kernel.org
13886 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13889 F:      Documentation/parisc/
13890 F:      arch/parisc/
13891 F:      drivers/char/agp/parisc-agp.c
13892 F:      drivers/input/misc/hp_sdc_rtc.c
13893 F:      drivers/input/serio/gscps2.c
13894 F:      drivers/input/serio/hp_sdc*
13895 F:      drivers/parisc/
13896 F:      drivers/parport/parport_gsc.*
13897 F:      drivers/tty/serial/8250/8250_gsc.c
13898 F:      drivers/video/console/sti*
13899 F:      drivers/video/fbdev/sti*
13900 F:      drivers/video/logo/logo_parisc*
13901 F:      include/linux/hp_sdc.h
13902
13903 PARMAN
13904 M:      Jiri Pirko <jiri@nvidia.com>
13905 L:      netdev@vger.kernel.org
13906 S:      Supported
13907 F:      include/linux/parman.h
13908 F:      lib/parman.c
13909 F:      lib/test_parman.c
13910
13911 PC ENGINES APU BOARD DRIVER
13912 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13913 S:      Maintained
13914 F:      drivers/platform/x86/pcengines-apuv2.c
13915
13916 PC87360 HARDWARE MONITORING DRIVER
13917 M:      Jim Cromie <jim.cromie@gmail.com>
13918 L:      linux-hwmon@vger.kernel.org
13919 S:      Maintained
13920 F:      Documentation/hwmon/pc87360.rst
13921 F:      drivers/hwmon/pc87360.c
13922
13923 PC8736x GPIO DRIVER
13924 M:      Jim Cromie <jim.cromie@gmail.com>
13925 S:      Maintained
13926 F:      drivers/char/pc8736x_gpio.c
13927
13928 PC87427 HARDWARE MONITORING DRIVER
13929 M:      Jean Delvare <jdelvare@suse.com>
13930 L:      linux-hwmon@vger.kernel.org
13931 S:      Maintained
13932 F:      Documentation/hwmon/pc87427.rst
13933 F:      drivers/hwmon/pc87427.c
13934
13935 PCA9532 LED DRIVER
13936 M:      Riku Voipio <riku.voipio@iki.fi>
13937 S:      Maintained
13938 F:      drivers/leds/leds-pca9532.c
13939 F:      include/linux/leds-pca9532.h
13940
13941 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13942 M:      Guenter Roeck <linux@roeck-us.net>
13943 L:      linux-i2c@vger.kernel.org
13944 S:      Maintained
13945 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13946
13947 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13948 M:      Khalid Aziz <khalid@gonehiking.org>
13949 S:      Maintained
13950 F:      drivers/firmware/pcdp.*
13951
13952 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13953 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13954 M:      Pali Rohár <pali@kernel.org>
13955 L:      linux-pci@vger.kernel.org
13956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13957 S:      Maintained
13958 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13959 F:      drivers/pci/controller/pci-aardvark.c
13960
13961 PCI DRIVER FOR ALTERA PCIE IP
13962 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13963 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13964 L:      linux-pci@vger.kernel.org
13965 S:      Supported
13966 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13967 F:      drivers/pci/controller/pcie-altera.c
13968
13969 PCI DRIVER FOR APPLIEDMICRO XGENE
13970 M:      Toan Le <toan@os.amperecomputing.com>
13971 L:      linux-pci@vger.kernel.org
13972 L:      linux-arm-kernel@lists.infradead.org
13973 S:      Maintained
13974 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13975 F:      drivers/pci/controller/pci-xgene.c
13976
13977 PCI DRIVER FOR ARM VERSATILE PLATFORM
13978 M:      Rob Herring <robh@kernel.org>
13979 L:      linux-pci@vger.kernel.org
13980 L:      linux-arm-kernel@lists.infradead.org
13981 S:      Maintained
13982 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13983 F:      drivers/pci/controller/pci-versatile.c
13984
13985 PCI DRIVER FOR ARMADA 8K
13986 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13987 L:      linux-pci@vger.kernel.org
13988 L:      linux-arm-kernel@lists.infradead.org
13989 S:      Maintained
13990 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13991 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13992
13993 PCI DRIVER FOR CADENCE PCIE IP
13994 M:      Tom Joseph <tjoseph@cadence.com>
13995 L:      linux-pci@vger.kernel.org
13996 S:      Maintained
13997 F:      Documentation/devicetree/bindings/pci/cdns,*
13998 F:      drivers/pci/controller/cadence/
13999
14000 PCI DRIVER FOR FREESCALE LAYERSCAPE
14001 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14002 M:      Mingkai Hu <mingkai.hu@nxp.com>
14003 M:      Roy Zang <roy.zang@nxp.com>
14004 L:      linuxppc-dev@lists.ozlabs.org
14005 L:      linux-pci@vger.kernel.org
14006 L:      linux-arm-kernel@lists.infradead.org
14007 S:      Maintained
14008 F:      drivers/pci/controller/dwc/*layerscape*
14009
14010 PCI DRIVER FOR GENERIC OF HOSTS
14011 M:      Will Deacon <will@kernel.org>
14012 L:      linux-pci@vger.kernel.org
14013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14014 S:      Maintained
14015 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14016 F:      drivers/pci/controller/pci-host-common.c
14017 F:      drivers/pci/controller/pci-host-generic.c
14018
14019 PCI DRIVER FOR IMX6
14020 M:      Richard Zhu <hongxing.zhu@nxp.com>
14021 M:      Lucas Stach <l.stach@pengutronix.de>
14022 L:      linux-pci@vger.kernel.org
14023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14024 S:      Maintained
14025 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14026 F:      drivers/pci/controller/dwc/*imx6*
14027
14028 PCI DRIVER FOR FU740
14029 M:      Paul Walmsley <paul.walmsley@sifive.com>
14030 M:      Greentime Hu <greentime.hu@sifive.com>
14031 L:      linux-pci@vger.kernel.org
14032 S:      Maintained
14033 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14034 F:      drivers/pci/controller/dwc/pcie-fu740.c
14035
14036 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14037 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14038 L:      linux-pci@vger.kernel.org
14039 S:      Supported
14040 F:      drivers/pci/controller/vmd.c
14041
14042 PCI DRIVER FOR MICROSEMI SWITCHTEC
14043 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14044 M:      Logan Gunthorpe <logang@deltatee.com>
14045 L:      linux-pci@vger.kernel.org
14046 S:      Maintained
14047 F:      Documentation/ABI/testing/sysfs-class-switchtec
14048 F:      Documentation/driver-api/switchtec.rst
14049 F:      drivers/ntb/hw/mscc/
14050 F:      drivers/pci/switch/switchtec*
14051 F:      include/linux/switchtec.h
14052 F:      include/uapi/linux/switchtec_ioctl.h
14053
14054 PCI DRIVER FOR MOBIVEIL PCIE IP
14055 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14056 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14057 L:      linux-pci@vger.kernel.org
14058 S:      Supported
14059 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14060 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14061
14062 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14063 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14064 L:      linux-pci@vger.kernel.org
14065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14066 S:      Maintained
14067 F:      drivers/pci/controller/*mvebu*
14068
14069 PCI DRIVER FOR NVIDIA TEGRA
14070 M:      Thierry Reding <thierry.reding@gmail.com>
14071 L:      linux-tegra@vger.kernel.org
14072 L:      linux-pci@vger.kernel.org
14073 S:      Supported
14074 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14075 F:      drivers/pci/controller/pci-tegra.c
14076
14077 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14078 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14079 L:      linux-pci@vger.kernel.org
14080 L:      linux-arm-kernel@lists.infradead.org
14081 S:      Maintained
14082 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14083 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14084
14085 PCI DRIVER FOR RENESAS R-CAR
14086 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14087 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14088 L:      linux-pci@vger.kernel.org
14089 L:      linux-renesas-soc@vger.kernel.org
14090 S:      Maintained
14091 F:      Documentation/devicetree/bindings/pci/*rcar*
14092 F:      drivers/pci/controller/*rcar*
14093
14094 PCI DRIVER FOR SAMSUNG EXYNOS
14095 M:      Jingoo Han <jingoohan1@gmail.com>
14096 L:      linux-pci@vger.kernel.org
14097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14098 L:      linux-samsung-soc@vger.kernel.org
14099 S:      Maintained
14100 F:      drivers/pci/controller/dwc/pci-exynos.c
14101
14102 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14103 M:      Jingoo Han <jingoohan1@gmail.com>
14104 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14105 L:      linux-pci@vger.kernel.org
14106 S:      Maintained
14107 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14108 F:      drivers/pci/controller/dwc/*designware*
14109
14110 PCI DRIVER FOR TI DRA7XX/J721E
14111 M:      Kishon Vijay Abraham I <kishon@ti.com>
14112 L:      linux-omap@vger.kernel.org
14113 L:      linux-pci@vger.kernel.org
14114 L:      linux-arm-kernel@lists.infradead.org
14115 S:      Supported
14116 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14117 F:      drivers/pci/controller/cadence/pci-j721e.c
14118 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14119
14120 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14121 M:      Linus Walleij <linus.walleij@linaro.org>
14122 L:      linux-pci@vger.kernel.org
14123 S:      Maintained
14124 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14125 F:      drivers/pci/controller/pci-v3-semi.c
14126
14127 PCI ENDPOINT SUBSYSTEM
14128 M:      Kishon Vijay Abraham I <kishon@ti.com>
14129 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14130 R:      Krzysztof Wilczyński <kw@linux.com>
14131 L:      linux-pci@vger.kernel.org
14132 S:      Supported
14133 F:      Documentation/PCI/endpoint/*
14134 F:      Documentation/misc-devices/pci-endpoint-test.rst
14135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14136 F:      drivers/misc/pci_endpoint_test.c
14137 F:      drivers/pci/endpoint/
14138 F:      tools/pci/
14139
14140 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14141 M:      Russell Currey <ruscur@russell.cc>
14142 M:      Oliver O'Halloran <oohall@gmail.com>
14143 L:      linuxppc-dev@lists.ozlabs.org
14144 S:      Supported
14145 F:      Documentation/PCI/pci-error-recovery.rst
14146 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14147 F:      arch/powerpc/include/*/eeh*.h
14148 F:      arch/powerpc/kernel/eeh*.c
14149 F:      arch/powerpc/platforms/*/eeh*.c
14150 F:      drivers/pci/pcie/aer.c
14151 F:      drivers/pci/pcie/dpc.c
14152 F:      drivers/pci/pcie/err.c
14153
14154 PCI ERROR RECOVERY
14155 M:      Linas Vepstas <linasvepstas@gmail.com>
14156 L:      linux-pci@vger.kernel.org
14157 S:      Supported
14158 F:      Documentation/PCI/pci-error-recovery.rst
14159
14160 PCI MSI DRIVER FOR ALTERA MSI IP
14161 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14162 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14163 L:      linux-pci@vger.kernel.org
14164 S:      Supported
14165 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14166 F:      drivers/pci/controller/pcie-altera-msi.c
14167
14168 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14169 M:      Toan Le <toan@os.amperecomputing.com>
14170 L:      linux-pci@vger.kernel.org
14171 L:      linux-arm-kernel@lists.infradead.org
14172 S:      Maintained
14173 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14174 F:      drivers/pci/controller/pci-xgene-msi.c
14175
14176 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14177 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14178 R:      Rob Herring <robh@kernel.org>
14179 R:      Krzysztof Wilczyński <kw@linux.com>
14180 L:      linux-pci@vger.kernel.org
14181 S:      Supported
14182 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14184 F:      drivers/pci/controller/
14185
14186 PCI SUBSYSTEM
14187 M:      Bjorn Helgaas <bhelgaas@google.com>
14188 L:      linux-pci@vger.kernel.org
14189 S:      Supported
14190 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14192 F:      Documentation/PCI/
14193 F:      Documentation/devicetree/bindings/pci/
14194 F:      arch/x86/kernel/early-quirks.c
14195 F:      arch/x86/kernel/quirks.c
14196 F:      arch/x86/pci/
14197 F:      drivers/acpi/pci*
14198 F:      drivers/pci/
14199 F:      include/asm-generic/pci*
14200 F:      include/linux/of_pci.h
14201 F:      include/linux/pci*
14202 F:      include/uapi/linux/pci*
14203 F:      lib/pci*
14204
14205 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14206 M:      Jonathan Chocron <jonnyc@amazon.com>
14207 L:      linux-pci@vger.kernel.org
14208 S:      Maintained
14209 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14210 F:      drivers/pci/controller/dwc/pcie-al.c
14211
14212 PCIE DRIVER FOR AMLOGIC MESON
14213 M:      Yue Wang <yue.wang@Amlogic.com>
14214 L:      linux-pci@vger.kernel.org
14215 L:      linux-amlogic@lists.infradead.org
14216 S:      Maintained
14217 F:      drivers/pci/controller/dwc/pci-meson.c
14218
14219 PCIE DRIVER FOR AXIS ARTPEC
14220 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14221 L:      linux-arm-kernel@axis.com
14222 L:      linux-pci@vger.kernel.org
14223 S:      Maintained
14224 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14225 F:      drivers/pci/controller/dwc/*artpec*
14226
14227 PCIE DRIVER FOR CAVIUM THUNDERX
14228 M:      Robert Richter <rric@kernel.org>
14229 L:      linux-pci@vger.kernel.org
14230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14231 S:      Odd Fixes
14232 F:      drivers/pci/controller/pci-thunder-*
14233
14234 PCIE DRIVER FOR HISILICON
14235 M:      Zhou Wang <wangzhou1@hisilicon.com>
14236 L:      linux-pci@vger.kernel.org
14237 S:      Maintained
14238 F:      drivers/pci/controller/dwc/pcie-hisi.c
14239
14240 PCIE DRIVER FOR HISILICON KIRIN
14241 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14242 M:      Binghui Wang <wangbinghui@hisilicon.com>
14243 L:      linux-pci@vger.kernel.org
14244 S:      Maintained
14245 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14246 F:      drivers/pci/controller/dwc/pcie-kirin.c
14247
14248 PCIE DRIVER FOR HISILICON STB
14249 M:      Shawn Guo <shawn.guo@linaro.org>
14250 L:      linux-pci@vger.kernel.org
14251 S:      Maintained
14252 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14253 F:      drivers/pci/controller/dwc/pcie-histb.c
14254
14255 PCIE DRIVER FOR MEDIATEK
14256 M:      Ryder Lee <ryder.lee@mediatek.com>
14257 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14258 L:      linux-pci@vger.kernel.org
14259 L:      linux-mediatek@lists.infradead.org
14260 S:      Supported
14261 F:      Documentation/devicetree/bindings/pci/mediatek*
14262 F:      drivers/pci/controller/*mediatek*
14263
14264 PCIE DRIVER FOR MICROCHIP
14265 M:      Daire McNamara <daire.mcnamara@microchip.com>
14266 L:      linux-pci@vger.kernel.org
14267 S:      Supported
14268 F:      Documentation/devicetree/bindings/pci/microchip*
14269 F:      drivers/pci/controller/*microchip*
14270
14271 PCIE DRIVER FOR QUALCOMM MSM
14272 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14273 L:      linux-pci@vger.kernel.org
14274 L:      linux-arm-msm@vger.kernel.org
14275 S:      Maintained
14276 F:      drivers/pci/controller/dwc/*qcom*
14277
14278 PCIE DRIVER FOR ROCKCHIP
14279 M:      Shawn Lin <shawn.lin@rock-chips.com>
14280 L:      linux-pci@vger.kernel.org
14281 L:      linux-rockchip@lists.infradead.org
14282 S:      Maintained
14283 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14284 F:      drivers/pci/controller/pcie-rockchip*
14285
14286 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14287 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14288 L:      linux-pci@vger.kernel.org
14289 S:      Maintained
14290 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14291 F:      drivers/pci/controller/dwc/pcie-uniphier*
14292
14293 PCIE DRIVER FOR ST SPEAR13XX
14294 M:      Pratyush Anand <pratyush.anand@gmail.com>
14295 L:      linux-pci@vger.kernel.org
14296 S:      Maintained
14297 F:      drivers/pci/controller/dwc/*spear*
14298
14299 PCMCIA SUBSYSTEM
14300 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14301 S:      Odd Fixes
14302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14303 F:      Documentation/pcmcia/
14304 F:      drivers/pcmcia/
14305 F:      include/pcmcia/
14306 F:      tools/pcmcia/
14307
14308 PCNET32 NETWORK DRIVER
14309 M:      Don Fry <pcnet32@frontier.com>
14310 L:      netdev@vger.kernel.org
14311 S:      Maintained
14312 F:      drivers/net/ethernet/amd/pcnet32.c
14313
14314 PCRYPT PARALLEL CRYPTO ENGINE
14315 M:      Steffen Klassert <steffen.klassert@secunet.com>
14316 L:      linux-crypto@vger.kernel.org
14317 S:      Maintained
14318 F:      crypto/pcrypt.c
14319 F:      include/crypto/pcrypt.h
14320
14321 PEAQ WMI HOTKEYS DRIVER
14322 M:      Hans de Goede <hdegoede@redhat.com>
14323 L:      platform-driver-x86@vger.kernel.org
14324 S:      Maintained
14325 F:      drivers/platform/x86/peaq-wmi.c
14326
14327 PENSANDO ETHERNET DRIVERS
14328 M:      Shannon Nelson <snelson@pensando.io>
14329 M:      drivers@pensando.io
14330 L:      netdev@vger.kernel.org
14331 S:      Supported
14332 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14333 F:      drivers/net/ethernet/pensando/
14334
14335 PER-CPU MEMORY ALLOCATOR
14336 M:      Dennis Zhou <dennis@kernel.org>
14337 M:      Tejun Heo <tj@kernel.org>
14338 M:      Christoph Lameter <cl@linux.com>
14339 L:      linux-mm@kvack.org
14340 S:      Maintained
14341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14342 F:      arch/*/include/asm/percpu.h
14343 F:      include/linux/percpu*.h
14344 F:      lib/percpu*.c
14345 F:      mm/percpu*.c
14346
14347 PER-TASK DELAY ACCOUNTING
14348 M:      Balbir Singh <bsingharora@gmail.com>
14349 S:      Maintained
14350 F:      include/linux/delayacct.h
14351 F:      kernel/delayacct.c
14352
14353 PERFORMANCE EVENTS SUBSYSTEM
14354 M:      Peter Zijlstra <peterz@infradead.org>
14355 M:      Ingo Molnar <mingo@redhat.com>
14356 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14357 R:      Mark Rutland <mark.rutland@arm.com>
14358 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14359 R:      Jiri Olsa <jolsa@redhat.com>
14360 R:      Namhyung Kim <namhyung@kernel.org>
14361 L:      linux-perf-users@vger.kernel.org
14362 L:      linux-kernel@vger.kernel.org
14363 S:      Supported
14364 W:      https://perf.wiki.kernel.org/
14365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14366 F:      arch/*/events/*
14367 F:      arch/*/events/*/*
14368 F:      arch/*/include/asm/perf_event.h
14369 F:      arch/*/kernel/*/*/perf_event*.c
14370 F:      arch/*/kernel/*/perf_event*.c
14371 F:      arch/*/kernel/perf_callchain.c
14372 F:      arch/*/kernel/perf_event*.c
14373 F:      include/linux/perf_event.h
14374 F:      include/uapi/linux/perf_event.h
14375 F:      kernel/events/*
14376 F:      tools/lib/perf/
14377 F:      tools/perf/
14378
14379 PERFORMANCE EVENTS TOOLING ARM64
14380 R:      John Garry <john.garry@huawei.com>
14381 R:      Will Deacon <will@kernel.org>
14382 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14383 R:      Leo Yan <leo.yan@linaro.org>
14384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14385 S:      Supported
14386 F:      tools/build/feature/test-libopencsd.c
14387 F:      tools/perf/arch/arm*/
14388 F:      tools/perf/pmu-events/arch/arm64/
14389 F:      tools/perf/util/arm-spe*
14390 F:      tools/perf/util/cs-etm*
14391
14392 PERSONALITY HANDLING
14393 M:      Christoph Hellwig <hch@infradead.org>
14394 L:      linux-abi-devel@lists.sourceforge.net
14395 S:      Maintained
14396 F:      include/linux/personality.h
14397 F:      include/uapi/linux/personality.h
14398
14399 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14400 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14401 L:      linux-input@vger.kernel.org
14402 S:      Maintained
14403 F:      Documentation/input/devices/pxrc.rst
14404 F:      drivers/input/joystick/pxrc.c
14405
14406 PHONET PROTOCOL
14407 M:      Remi Denis-Courmont <courmisch@gmail.com>
14408 S:      Supported
14409 F:      Documentation/networking/phonet.rst
14410 F:      include/linux/phonet.h
14411 F:      include/net/phonet/
14412 F:      include/uapi/linux/phonet.h
14413 F:      net/phonet/
14414
14415 PHRAM MTD DRIVER
14416 M:      Joern Engel <joern@lazybastard.org>
14417 L:      linux-mtd@lists.infradead.org
14418 S:      Maintained
14419 F:      drivers/mtd/devices/phram.c
14420
14421 PICOLCD HID DRIVER
14422 M:      Bruno Prémont <bonbons@linux-vserver.org>
14423 L:      linux-input@vger.kernel.org
14424 S:      Maintained
14425 F:      drivers/hid/hid-picolcd*
14426
14427 PIDFD API
14428 M:      Christian Brauner <christian@brauner.io>
14429 L:      linux-kernel@vger.kernel.org
14430 S:      Maintained
14431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14432 F:      samples/pidfd/
14433 F:      tools/testing/selftests/clone3/
14434 F:      tools/testing/selftests/pid_namespace/
14435 F:      tools/testing/selftests/pidfd/
14436 K:      (?i)pidfd
14437 K:      (?i)clone3
14438 K:      \b(clone_args|kernel_clone_args)\b
14439
14440 PIN CONTROL SUBSYSTEM
14441 M:      Linus Walleij <linus.walleij@linaro.org>
14442 L:      linux-gpio@vger.kernel.org
14443 S:      Maintained
14444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14445 F:      Documentation/devicetree/bindings/pinctrl/
14446 F:      Documentation/driver-api/pin-control.rst
14447 F:      drivers/pinctrl/
14448 F:      include/linux/pinctrl/
14449
14450 PIN CONTROLLER - FREESCALE
14451 M:      Dong Aisheng <aisheng.dong@nxp.com>
14452 M:      Fabio Estevam <festevam@gmail.com>
14453 M:      Shawn Guo <shawnguo@kernel.org>
14454 M:      Stefan Agner <stefan@agner.ch>
14455 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14456 L:      linux-gpio@vger.kernel.org
14457 S:      Maintained
14458 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14459 F:      drivers/pinctrl/freescale/
14460
14461 PIN CONTROLLER - INTEL
14462 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14463 M:      Andy Shevchenko <andy@kernel.org>
14464 S:      Maintained
14465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14466 F:      drivers/pinctrl/intel/
14467
14468 PIN CONTROLLER - MEDIATEK
14469 M:      Sean Wang <sean.wang@kernel.org>
14470 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14471 S:      Maintained
14472 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14473 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14474 F:      drivers/pinctrl/mediatek/
14475
14476 PIN CONTROLLER - MICROCHIP AT91
14477 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14479 L:      linux-gpio@vger.kernel.org
14480 S:      Supported
14481 F:      drivers/gpio/gpio-sama5d2-piobu.c
14482 F:      drivers/pinctrl/pinctrl-at91*
14483
14484 PIN CONTROLLER - QUALCOMM
14485 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14486 L:      linux-arm-msm@vger.kernel.org
14487 S:      Maintained
14488 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14489 F:      drivers/pinctrl/qcom/
14490
14491 PIN CONTROLLER - RENESAS
14492 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14493 L:      linux-renesas-soc@vger.kernel.org
14494 S:      Supported
14495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14496 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14497 F:      drivers/pinctrl/renesas/
14498
14499 PIN CONTROLLER - SAMSUNG
14500 M:      Tomasz Figa <tomasz.figa@gmail.com>
14501 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14502 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14504 L:      linux-samsung-soc@vger.kernel.org
14505 S:      Maintained
14506 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14508 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14509 F:      drivers/pinctrl/samsung/
14510 F:      include/dt-bindings/pinctrl/samsung.h
14511
14512 PIN CONTROLLER - SINGLE
14513 M:      Tony Lindgren <tony@atomide.com>
14514 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14516 L:      linux-omap@vger.kernel.org
14517 S:      Maintained
14518 F:      drivers/pinctrl/pinctrl-single.c
14519
14520 PIN CONTROLLER - ST SPEAR
14521 M:      Viresh Kumar <vireshk@kernel.org>
14522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14523 S:      Maintained
14524 W:      http://www.st.com/spear
14525 F:      drivers/pinctrl/spear/
14526
14527 PISTACHIO SOC SUPPORT
14528 M:      James Hartley <james.hartley@sondrel.com>
14529 L:      linux-mips@vger.kernel.org
14530 S:      Odd Fixes
14531 F:      arch/mips/boot/dts/img/pistachio*
14532 F:      arch/mips/configs/pistachio*_defconfig
14533 F:      arch/mips/pistachio/
14534
14535 PKTCDVD DRIVER
14536 M:      linux-block@vger.kernel.org
14537 S:      Orphan
14538 F:      drivers/block/pktcdvd.c
14539 F:      include/linux/pktcdvd.h
14540 F:      include/uapi/linux/pktcdvd.h
14541
14542 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14543 M:      Tomasz Duszynski <tduszyns@gmail.com>
14544 S:      Maintained
14545 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14546 F:      drivers/iio/chemical/pms7003.c
14547
14548 PLDMFW LIBRARY
14549 M:      Jacob Keller <jacob.e.keller@intel.com>
14550 S:      Maintained
14551 F:      Documentation/driver-api/pldmfw/
14552 F:      include/linux/pldmfw.h
14553 F:      lib/pldmfw/
14554
14555 PLX DMA DRIVER
14556 M:      Logan Gunthorpe <logang@deltatee.com>
14557 S:      Maintained
14558 F:      drivers/dma/plx_dma.c
14559
14560 PM6764TR DRIVER
14561 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14562 L:      linux-hwmon@vger.kernel.org
14563 S:      Maintained
14564 F:      Documentation/hwmon/pm6764tr.rst
14565 F:      drivers/hwmon/pmbus/pm6764tr.c
14566
14567 PM-GRAPH UTILITY
14568 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14569 L:      linux-pm@vger.kernel.org
14570 S:      Supported
14571 W:      https://01.org/pm-graph
14572 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14573 T:      git git://github.com/intel/pm-graph
14574 F:      tools/power/pm-graph
14575
14576 PMBUS HARDWARE MONITORING DRIVERS
14577 M:      Guenter Roeck <linux@roeck-us.net>
14578 L:      linux-hwmon@vger.kernel.org
14579 S:      Maintained
14580 W:      http://hwmon.wiki.kernel.org/
14581 W:      http://www.roeck-us.net/linux/drivers/
14582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14583 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14584 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14585 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14586 F:      Documentation/hwmon/adm1275.rst
14587 F:      Documentation/hwmon/ibm-cffps.rst
14588 F:      Documentation/hwmon/ir35221.rst
14589 F:      Documentation/hwmon/lm25066.rst
14590 F:      Documentation/hwmon/ltc2978.rst
14591 F:      Documentation/hwmon/ltc3815.rst
14592 F:      Documentation/hwmon/max16064.rst
14593 F:      Documentation/hwmon/max20751.rst
14594 F:      Documentation/hwmon/max31785.rst
14595 F:      Documentation/hwmon/max34440.rst
14596 F:      Documentation/hwmon/max8688.rst
14597 F:      Documentation/hwmon/pmbus-core.rst
14598 F:      Documentation/hwmon/pmbus.rst
14599 F:      Documentation/hwmon/tps40422.rst
14600 F:      Documentation/hwmon/ucd9000.rst
14601 F:      Documentation/hwmon/ucd9200.rst
14602 F:      Documentation/hwmon/zl6100.rst
14603 F:      drivers/hwmon/pmbus/
14604 F:      include/linux/pmbus.h
14605
14606 PMC SIERRA MaxRAID DRIVER
14607 L:      linux-scsi@vger.kernel.org
14608 S:      Orphan
14609 W:      http://www.pmc-sierra.com/
14610 F:      drivers/scsi/pmcraid.*
14611
14612 PMC SIERRA PM8001 DRIVER
14613 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14614 L:      linux-scsi@vger.kernel.org
14615 S:      Supported
14616 F:      drivers/scsi/pm8001/
14617
14618 PNI RM3100 IIO DRIVER
14619 M:      Song Qiang <songqiang1304521@gmail.com>
14620 L:      linux-iio@vger.kernel.org
14621 S:      Maintained
14622 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14623 F:      drivers/iio/magnetometer/rm3100*
14624
14625 PNP SUPPORT
14626 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14627 L:      linux-acpi@vger.kernel.org
14628 S:      Maintained
14629 F:      drivers/pnp/
14630 F:      include/linux/pnp.h
14631
14632 POSIX CLOCKS and TIMERS
14633 M:      Thomas Gleixner <tglx@linutronix.de>
14634 L:      linux-kernel@vger.kernel.org
14635 S:      Maintained
14636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14637 F:      fs/timerfd.c
14638 F:      include/linux/time_namespace.h
14639 F:      include/linux/timer*
14640 F:      kernel/time/*timer*
14641 F:      kernel/time/namespace.c
14642
14643 POWER MANAGEMENT CORE
14644 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14645 L:      linux-pm@vger.kernel.org
14646 S:      Supported
14647 B:      https://bugzilla.kernel.org
14648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14649 F:      drivers/base/power/
14650 F:      drivers/powercap/
14651 F:      include/linux/intel_rapl.h
14652 F:      include/linux/pm.h
14653 F:      include/linux/pm_*
14654 F:      include/linux/powercap.h
14655 F:      kernel/configs/nopm.config
14656
14657 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14658 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14659 L:      linux-pm@vger.kernel.org
14660 S:      Supported
14661 B:      https://bugzilla.kernel.org
14662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14663 F:      drivers/powercap/dtpm*
14664 F:      include/linux/dtpm.h
14665
14666 POWER STATE COORDINATION INTERFACE (PSCI)
14667 M:      Mark Rutland <mark.rutland@arm.com>
14668 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14669 L:      linux-arm-kernel@lists.infradead.org
14670 S:      Maintained
14671 F:      drivers/firmware/psci/
14672 F:      include/linux/psci.h
14673 F:      include/uapi/linux/psci.h
14674
14675 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14676 M:      Sebastian Reichel <sre@kernel.org>
14677 L:      linux-pm@vger.kernel.org
14678 S:      Maintained
14679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14680 F:      Documentation/ABI/testing/sysfs-class-power
14681 F:      Documentation/devicetree/bindings/power/supply/
14682 F:      drivers/power/supply/
14683 F:      include/linux/power_supply.h
14684
14685 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14686 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14687 L:      linuxppc-dev@lists.ozlabs.org
14688 S:      Maintained
14689 F:      drivers/char/powernv-op-panel.c
14690
14691 PPP OVER ATM (RFC 2364)
14692 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14693 S:      Maintained
14694 F:      include/uapi/linux/atmppp.h
14695 F:      net/atm/pppoatm.c
14696
14697 PPP OVER ETHERNET
14698 M:      Michal Ostrowski <mostrows@earthlink.net>
14699 S:      Maintained
14700 F:      drivers/net/ppp/pppoe.c
14701 F:      drivers/net/ppp/pppox.c
14702
14703 PPP OVER L2TP
14704 M:      James Chapman <jchapman@katalix.com>
14705 S:      Maintained
14706 F:      include/linux/if_pppol2tp.h
14707 F:      include/uapi/linux/if_pppol2tp.h
14708 F:      net/l2tp/l2tp_ppp.c
14709
14710 PPP PROTOCOL DRIVERS AND COMPRESSORS
14711 M:      Paul Mackerras <paulus@samba.org>
14712 L:      linux-ppp@vger.kernel.org
14713 S:      Maintained
14714 F:      drivers/net/ppp/ppp_*
14715
14716 PPS SUPPORT
14717 M:      Rodolfo Giometti <giometti@enneenne.com>
14718 L:      linuxpps@ml.enneenne.com (subscribers-only)
14719 S:      Maintained
14720 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14721 F:      Documentation/ABI/testing/sysfs-pps
14722 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14723 F:      Documentation/driver-api/pps.rst
14724 F:      drivers/pps/
14725 F:      include/linux/pps*.h
14726 F:      include/uapi/linux/pps.h
14727
14728 PPTP DRIVER
14729 M:      Dmitry Kozlov <xeb@mail.ru>
14730 L:      netdev@vger.kernel.org
14731 S:      Maintained
14732 W:      http://sourceforge.net/projects/accel-pptp
14733 F:      drivers/net/ppp/pptp.c
14734
14735 PRESSURE STALL INFORMATION (PSI)
14736 M:      Johannes Weiner <hannes@cmpxchg.org>
14737 S:      Maintained
14738 F:      include/linux/psi*
14739 F:      kernel/sched/psi.c
14740
14741 PRINTK
14742 M:      Petr Mladek <pmladek@suse.com>
14743 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14744 R:      Steven Rostedt <rostedt@goodmis.org>
14745 R:      John Ogness <john.ogness@linutronix.de>
14746 S:      Maintained
14747 F:      include/linux/printk.h
14748 F:      kernel/printk/
14749
14750 PRISM54 WIRELESS DRIVER
14751 M:      Luis Chamberlain <mcgrof@kernel.org>
14752 L:      linux-wireless@vger.kernel.org
14753 S:      Obsolete
14754 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14755 F:      drivers/net/wireless/intersil/prism54/
14756
14757 PROC FILESYSTEM
14758 L:      linux-kernel@vger.kernel.org
14759 L:      linux-fsdevel@vger.kernel.org
14760 S:      Maintained
14761 F:      Documentation/filesystems/proc.rst
14762 F:      fs/proc/
14763 F:      include/linux/proc_fs.h
14764 F:      tools/testing/selftests/proc/
14765
14766 PROC SYSCTL
14767 M:      Luis Chamberlain <mcgrof@kernel.org>
14768 M:      Kees Cook <keescook@chromium.org>
14769 M:      Iurii Zaikin <yzaikin@google.com>
14770 L:      linux-kernel@vger.kernel.org
14771 L:      linux-fsdevel@vger.kernel.org
14772 S:      Maintained
14773 F:      fs/proc/proc_sysctl.c
14774 F:      include/linux/sysctl.h
14775 F:      kernel/sysctl-test.c
14776 F:      kernel/sysctl.c
14777 F:      tools/testing/selftests/sysctl/
14778
14779 PS3 NETWORK SUPPORT
14780 M:      Geoff Levand <geoff@infradead.org>
14781 L:      netdev@vger.kernel.org
14782 L:      linuxppc-dev@lists.ozlabs.org
14783 S:      Maintained
14784 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14785
14786 PS3 PLATFORM SUPPORT
14787 M:      Geoff Levand <geoff@infradead.org>
14788 L:      linuxppc-dev@lists.ozlabs.org
14789 S:      Maintained
14790 F:      arch/powerpc/boot/ps3*
14791 F:      arch/powerpc/include/asm/lv1call.h
14792 F:      arch/powerpc/include/asm/ps3*.h
14793 F:      arch/powerpc/platforms/ps3/
14794 F:      drivers/*/ps3*
14795 F:      drivers/ps3/
14796 F:      drivers/rtc/rtc-ps3.c
14797 F:      drivers/usb/host/*ps3.c
14798 F:      sound/ppc/snd_ps3*
14799
14800 PS3VRAM DRIVER
14801 M:      Jim Paris <jim@jtan.com>
14802 M:      Geoff Levand <geoff@infradead.org>
14803 L:      linuxppc-dev@lists.ozlabs.org
14804 S:      Maintained
14805 F:      drivers/block/ps3vram.c
14806
14807 PSAMPLE PACKET SAMPLING SUPPORT
14808 M:      Yotam Gigi <yotam.gi@gmail.com>
14809 S:      Maintained
14810 F:      include/net/psample.h
14811 F:      include/uapi/linux/psample.h
14812 F:      net/psample
14813
14814 PSTORE FILESYSTEM
14815 M:      Kees Cook <keescook@chromium.org>
14816 M:      Anton Vorontsov <anton@enomsg.org>
14817 M:      Colin Cross <ccross@android.com>
14818 M:      Tony Luck <tony.luck@intel.com>
14819 S:      Maintained
14820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14821 F:      Documentation/admin-guide/ramoops.rst
14822 F:      Documentation/admin-guide/pstore-blk.rst
14823 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14824 F:      drivers/acpi/apei/erst.c
14825 F:      drivers/firmware/efi/efi-pstore.c
14826 F:      fs/pstore/
14827 F:      include/linux/pstore*
14828 K:      \b(pstore|ramoops)
14829
14830 PTP HARDWARE CLOCK SUPPORT
14831 M:      Richard Cochran <richardcochran@gmail.com>
14832 L:      netdev@vger.kernel.org
14833 S:      Maintained
14834 W:      http://linuxptp.sourceforge.net/
14835 F:      Documentation/ABI/testing/sysfs-ptp
14836 F:      Documentation/driver-api/ptp.rst
14837 F:      drivers/net/phy/dp83640*
14838 F:      drivers/ptp/*
14839 F:      include/linux/ptp_cl*
14840
14841 PTRACE SUPPORT
14842 M:      Oleg Nesterov <oleg@redhat.com>
14843 S:      Maintained
14844 F:      arch/*/*/ptrace*.c
14845 F:      arch/*/include/asm/ptrace*.h
14846 F:      arch/*/ptrace*.c
14847 F:      include/asm-generic/syscall.h
14848 F:      include/linux/ptrace.h
14849 F:      include/linux/regset.h
14850 F:      include/linux/tracehook.h
14851 F:      include/uapi/linux/ptrace.h
14852 F:      include/uapi/linux/ptrace.h
14853 F:      kernel/ptrace.c
14854
14855 PULSE8-CEC DRIVER
14856 M:      Hans Verkuil <hverkuil@xs4all.nl>
14857 L:      linux-media@vger.kernel.org
14858 S:      Maintained
14859 T:      git git://linuxtv.org/media_tree.git
14860 F:      Documentation/admin-guide/media/pulse8-cec.rst
14861 F:      drivers/media/cec/usb/pulse8/
14862
14863 PVRUSB2 VIDEO4LINUX DRIVER
14864 M:      Mike Isely <isely@pobox.com>
14865 L:      pvrusb2@isely.net       (subscribers-only)
14866 L:      linux-media@vger.kernel.org
14867 S:      Maintained
14868 W:      http://www.isely.net/pvrusb2/
14869 T:      git git://linuxtv.org/media_tree.git
14870 F:      Documentation/driver-api/media/drivers/pvrusb2*
14871 F:      drivers/media/usb/pvrusb2/
14872
14873 PWC WEBCAM DRIVER
14874 M:      Hans Verkuil <hverkuil@xs4all.nl>
14875 L:      linux-media@vger.kernel.org
14876 S:      Odd Fixes
14877 T:      git git://linuxtv.org/media_tree.git
14878 F:      drivers/media/usb/pwc/*
14879 F:      include/trace/events/pwc.h
14880
14881 PWM FAN DRIVER
14882 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14883 L:      linux-hwmon@vger.kernel.org
14884 S:      Supported
14885 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14886 F:      Documentation/hwmon/pwm-fan.rst
14887 F:      drivers/hwmon/pwm-fan.c
14888
14889 PWM IR Transmitter
14890 M:      Sean Young <sean@mess.org>
14891 L:      linux-media@vger.kernel.org
14892 S:      Maintained
14893 F:      drivers/media/rc/pwm-ir-tx.c
14894
14895 PWM SUBSYSTEM
14896 M:      Thierry Reding <thierry.reding@gmail.com>
14897 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14898 M:      Lee Jones <lee.jones@linaro.org>
14899 L:      linux-pwm@vger.kernel.org
14900 S:      Maintained
14901 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14903 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14904 F:      Documentation/devicetree/bindings/pwm/
14905 F:      Documentation/driver-api/pwm.rst
14906 F:      drivers/gpio/gpio-mvebu.c
14907 F:      drivers/pwm/
14908 F:      drivers/video/backlight/pwm_bl.c
14909 F:      include/linux/pwm.h
14910 F:      include/linux/pwm_backlight.h
14911 K:      pwm_(config|apply_state|ops)
14912
14913 PXA GPIO DRIVER
14914 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14915 L:      linux-gpio@vger.kernel.org
14916 S:      Maintained
14917 F:      drivers/gpio/gpio-pxa.c
14918
14919 PXA MMCI DRIVER
14920 S:      Orphan
14921
14922 PXA RTC DRIVER
14923 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14924 L:      linux-rtc@vger.kernel.org
14925 S:      Maintained
14926
14927 PXA2xx/PXA3xx SUPPORT
14928 M:      Daniel Mack <daniel@zonque.org>
14929 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14930 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14932 S:      Maintained
14933 T:      git git://github.com/hzhuang1/linux.git
14934 T:      git git://github.com/rjarzmik/linux.git
14935 F:      arch/arm/boot/dts/pxa*
14936 F:      arch/arm/mach-pxa/
14937 F:      drivers/dma/pxa*
14938 F:      drivers/pcmcia/pxa2xx*
14939 F:      drivers/pinctrl/pxa/
14940 F:      drivers/spi/spi-pxa2xx*
14941 F:      drivers/usb/gadget/udc/pxa2*
14942 F:      include/sound/pxa2xx-lib.h
14943 F:      sound/arm/pxa*
14944 F:      sound/soc/pxa/
14945
14946 QAT DRIVER
14947 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14948 L:      qat-linux@intel.com
14949 S:      Supported
14950 F:      drivers/crypto/qat/
14951
14952 QCOM AUDIO (ASoC) DRIVERS
14953 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14954 M:      Banajit Goswami <bgoswami@codeaurora.org>
14955 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14956 S:      Supported
14957 F:      sound/soc/codecs/lpass-va-macro.c
14958 F:      sound/soc/codecs/lpass-wsa-macro.*
14959 F:      sound/soc/codecs/msm8916-wcd-analog.c
14960 F:      sound/soc/codecs/msm8916-wcd-digital.c
14961 F:      sound/soc/codecs/wcd9335.*
14962 F:      sound/soc/codecs/wcd934x.c
14963 F:      sound/soc/codecs/wcd-clsh-v2.*
14964 F:      sound/soc/codecs/wsa881x.c
14965 F:      sound/soc/qcom/
14966
14967 QCOM IPA DRIVER
14968 M:      Alex Elder <elder@kernel.org>
14969 L:      netdev@vger.kernel.org
14970 S:      Supported
14971 F:      drivers/net/ipa/
14972
14973 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14974 M:      Gabriel Somlo <somlo@cmu.edu>
14975 M:      "Michael S. Tsirkin" <mst@redhat.com>
14976 L:      qemu-devel@nongnu.org
14977 S:      Maintained
14978 F:      drivers/firmware/qemu_fw_cfg.c
14979 F:      include/uapi/linux/qemu_fw_cfg.h
14980
14981 QIB DRIVER
14982 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14983 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14984 L:      linux-rdma@vger.kernel.org
14985 S:      Supported
14986 F:      drivers/infiniband/hw/qib/
14987
14988 QLOGIC QL41xxx FCOE DRIVER
14989 M:      Saurav Kashyap <skashyap@marvell.com>
14990 M:      Javed Hasan <jhasan@marvell.com>
14991 M:      GR-QLogic-Storage-Upstream@marvell.com
14992 L:      linux-scsi@vger.kernel.org
14993 S:      Supported
14994 F:      drivers/scsi/qedf/
14995
14996 QLOGIC QL41xxx ISCSI DRIVER
14997 M:      Nilesh Javali <njavali@marvell.com>
14998 M:      Manish Rangankar <mrangankar@marvell.com>
14999 M:      GR-QLogic-Storage-Upstream@marvell.com
15000 L:      linux-scsi@vger.kernel.org
15001 S:      Supported
15002 F:      drivers/scsi/qedi/
15003
15004 QLOGIC QL4xxx ETHERNET DRIVER
15005 M:      Ariel Elior <aelior@marvell.com>
15006 M:      GR-everest-linux-l2@marvell.com
15007 L:      netdev@vger.kernel.org
15008 S:      Supported
15009 F:      drivers/net/ethernet/qlogic/qed/
15010 F:      drivers/net/ethernet/qlogic/qede/
15011 F:      include/linux/qed/
15012
15013 QLOGIC QL4xxx RDMA DRIVER
15014 M:      Michal Kalderon <mkalderon@marvell.com>
15015 M:      Ariel Elior <aelior@marvell.com>
15016 L:      linux-rdma@vger.kernel.org
15017 S:      Supported
15018 F:      drivers/infiniband/hw/qedr/
15019 F:      include/uapi/rdma/qedr-abi.h
15020
15021 QLOGIC QLA1280 SCSI DRIVER
15022 M:      Michael Reed <mdr@sgi.com>
15023 L:      linux-scsi@vger.kernel.org
15024 S:      Maintained
15025 F:      drivers/scsi/qla1280.[ch]
15026
15027 QLOGIC QLA2XXX FC-SCSI DRIVER
15028 M:      Nilesh Javali <njavali@marvell.com>
15029 M:      GR-QLogic-Storage-Upstream@marvell.com
15030 L:      linux-scsi@vger.kernel.org
15031 S:      Supported
15032 F:      drivers/scsi/qla2xxx/
15033
15034 QLOGIC QLA3XXX NETWORK DRIVER
15035 M:      GR-Linux-NIC-Dev@marvell.com
15036 L:      netdev@vger.kernel.org
15037 S:      Supported
15038 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15039
15040 QLOGIC QLA4XXX iSCSI DRIVER
15041 M:      Nilesh Javali <njavali@marvell.com>
15042 M:      Manish Rangankar <mrangankar@marvell.com>
15043 M:      GR-QLogic-Storage-Upstream@marvell.com
15044 L:      linux-scsi@vger.kernel.org
15045 S:      Supported
15046 F:      drivers/scsi/qla4xxx/
15047
15048 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15049 M:      Shahed Shaikh <shshaikh@marvell.com>
15050 M:      Manish Chopra <manishc@marvell.com>
15051 M:      GR-Linux-NIC-Dev@marvell.com
15052 L:      netdev@vger.kernel.org
15053 S:      Supported
15054 F:      drivers/net/ethernet/qlogic/qlcnic/
15055
15056 QLOGIC QLGE 10Gb ETHERNET DRIVER
15057 M:      Manish Chopra <manishc@marvell.com>
15058 M:      GR-Linux-NIC-Dev@marvell.com
15059 M:      Coiby Xu <coiby.xu@gmail.com>
15060 L:      netdev@vger.kernel.org
15061 S:      Supported
15062 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15063 F:      drivers/staging/qlge/
15064
15065 QM1D1B0004 MEDIA DRIVER
15066 M:      Akihiro Tsukada <tskd08@gmail.com>
15067 L:      linux-media@vger.kernel.org
15068 S:      Odd Fixes
15069 F:      drivers/media/tuners/qm1d1b0004*
15070
15071 QM1D1C0042 MEDIA DRIVER
15072 M:      Akihiro Tsukada <tskd08@gmail.com>
15073 L:      linux-media@vger.kernel.org
15074 S:      Odd Fixes
15075 F:      drivers/media/tuners/qm1d1c0042*
15076
15077 QNX4 FILESYSTEM
15078 M:      Anders Larsen <al@alarsen.net>
15079 S:      Maintained
15080 W:      http://www.alarsen.net/linux/qnx4fs/
15081 F:      fs/qnx4/
15082 F:      include/uapi/linux/qnx4_fs.h
15083 F:      include/uapi/linux/qnxtypes.h
15084
15085 QORIQ DPAA2 FSL-MC BUS DRIVER
15086 M:      Stuart Yoder <stuyoder@gmail.com>
15087 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15088 L:      linux-kernel@vger.kernel.org
15089 S:      Maintained
15090 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15091 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15092 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15093 F:      drivers/bus/fsl-mc/
15094 F:      include/uapi/linux/fsl_mc.h
15095
15096 QT1010 MEDIA DRIVER
15097 M:      Antti Palosaari <crope@iki.fi>
15098 L:      linux-media@vger.kernel.org
15099 S:      Maintained
15100 W:      https://linuxtv.org
15101 W:      http://palosaari.fi/linux/
15102 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15103 T:      git git://linuxtv.org/anttip/media_tree.git
15104 F:      drivers/media/tuners/qt1010*
15105
15106 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15107 M:      Kalle Valo <kvalo@codeaurora.org>
15108 L:      ath10k@lists.infradead.org
15109 S:      Supported
15110 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15112 F:      drivers/net/wireless/ath/ath10k/
15113
15114 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15115 M:      Kalle Valo <kvalo@codeaurora.org>
15116 L:      ath11k@lists.infradead.org
15117 S:      Supported
15118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15119 F:      drivers/net/wireless/ath/ath11k/
15120
15121 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15122 M:      ath9k-devel@qca.qualcomm.com
15123 L:      linux-wireless@vger.kernel.org
15124 S:      Supported
15125 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15126 F:      drivers/net/wireless/ath/ath9k/
15127
15128 QUALCOMM CAMERA SUBSYSTEM DRIVER
15129 M:      Robert Foss <robert.foss@linaro.org>
15130 M:      Todor Tomov <todor.too@gmail.com>
15131 L:      linux-media@vger.kernel.org
15132 S:      Maintained
15133 F:      Documentation/admin-guide/media/qcom_camss.rst
15134 F:      Documentation/devicetree/bindings/media/*camss*
15135 F:      drivers/media/platform/qcom/camss/
15136
15137 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15138 M:      Niklas Cassel <nks@flawful.org>
15139 L:      linux-pm@vger.kernel.org
15140 L:      linux-arm-msm@vger.kernel.org
15141 S:      Maintained
15142 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15143 F:      drivers/soc/qcom/cpr.c
15144
15145 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15146 M:      Ilia Lin <ilia.lin@kernel.org>
15147 L:      linux-pm@vger.kernel.org
15148 S:      Maintained
15149 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15150 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15151
15152 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15153 M:      Timur Tabi <timur@kernel.org>
15154 L:      netdev@vger.kernel.org
15155 S:      Maintained
15156 F:      drivers/net/ethernet/qualcomm/emac/
15157
15158 QUALCOMM ETHQOS ETHERNET DRIVER
15159 M:      Vinod Koul <vkoul@kernel.org>
15160 L:      netdev@vger.kernel.org
15161 S:      Maintained
15162 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15163 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15164
15165 QUALCOMM GENERIC INTERFACE I2C DRIVER
15166 M:      Akash Asthana <akashast@codeaurora.org>
15167 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15168 L:      linux-i2c@vger.kernel.org
15169 L:      linux-arm-msm@vger.kernel.org
15170 S:      Supported
15171 F:      drivers/i2c/busses/i2c-qcom-geni.c
15172
15173 QUALCOMM HEXAGON ARCHITECTURE
15174 M:      Brian Cain <bcain@codeaurora.org>
15175 L:      linux-hexagon@vger.kernel.org
15176 S:      Supported
15177 F:      arch/hexagon/
15178
15179 QUALCOMM HIDMA DRIVER
15180 M:      Sinan Kaya <okaya@kernel.org>
15181 L:      linux-arm-kernel@lists.infradead.org
15182 L:      linux-arm-msm@vger.kernel.org
15183 L:      dmaengine@vger.kernel.org
15184 S:      Supported
15185 F:      drivers/dma/qcom/hidma*
15186
15187 QUALCOMM I2C CCI DRIVER
15188 M:      Loic Poulain <loic.poulain@linaro.org>
15189 M:      Robert Foss <robert.foss@linaro.org>
15190 L:      linux-i2c@vger.kernel.org
15191 L:      linux-arm-msm@vger.kernel.org
15192 S:      Maintained
15193 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15194 F:      drivers/i2c/busses/i2c-qcom-cci.c
15195
15196 QUALCOMM IOMMU
15197 M:      Rob Clark <robdclark@gmail.com>
15198 L:      iommu@lists.linux-foundation.org
15199 L:      linux-arm-msm@vger.kernel.org
15200 S:      Maintained
15201 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15202
15203 QUALCOMM IPC ROUTER (QRTR) DRIVER
15204 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15205 L:      linux-arm-msm@vger.kernel.org
15206 S:      Maintained
15207 F:      include/trace/events/qrtr.h
15208 F:      include/uapi/linux/qrtr.h
15209 F:      net/qrtr/
15210
15211 QUALCOMM IPCC MAILBOX DRIVER
15212 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15213 L:      linux-arm-msm@vger.kernel.org
15214 S:      Supported
15215 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15216 F:      drivers/mailbox/qcom-ipcc.c
15217 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15218
15219 QUALCOMM IPQ4019 USB PHY DRIVER
15220 M:      Robert Marko <robert.marko@sartura.hr>
15221 M:      Luka Perkov <luka.perkov@sartura.hr>
15222 L:      linux-arm-msm@vger.kernel.org
15223 S:      Maintained
15224 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15225 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15226
15227 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15228 M:      Robert Marko <robert.marko@sartura.hr>
15229 M:      Luka Perkov <luka.perkov@sartura.hr>
15230 L:      linux-arm-msm@vger.kernel.org
15231 S:      Maintained
15232 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15233 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15234
15235 QUALCOMM RMNET DRIVER
15236 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15237 M:      Sean Tranchetti <stranche@codeaurora.org>
15238 L:      netdev@vger.kernel.org
15239 S:      Maintained
15240 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15241 F:      drivers/net/ethernet/qualcomm/rmnet/
15242 F:      include/linux/if_rmnet.h
15243
15244 QUALCOMM TSENS THERMAL DRIVER
15245 M:      Amit Kucheria <amitk@kernel.org>
15246 M:      Thara Gopinath <thara.gopinath@linaro.org>
15247 L:      linux-pm@vger.kernel.org
15248 L:      linux-arm-msm@vger.kernel.org
15249 S:      Maintained
15250 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15251 F:      drivers/thermal/qcom/
15252
15253 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15254 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15255 L:      linux-media@vger.kernel.org
15256 L:      linux-arm-msm@vger.kernel.org
15257 S:      Maintained
15258 T:      git git://linuxtv.org/media_tree.git
15259 F:      Documentation/devicetree/bindings/media/*venus*
15260 F:      drivers/media/platform/qcom/venus/
15261
15262 QUALCOMM WCN36XX WIRELESS DRIVER
15263 M:      Kalle Valo <kvalo@codeaurora.org>
15264 L:      wcn36xx@lists.infradead.org
15265 S:      Supported
15266 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15267 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15268 F:      drivers/net/wireless/ath/wcn36xx/
15269
15270 QUANTENNA QTNFMAC WIRELESS DRIVER
15271 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15272 R:      Sergey Matyukevich <geomatsi@gmail.com>
15273 L:      linux-wireless@vger.kernel.org
15274 S:      Maintained
15275 F:      drivers/net/wireless/quantenna
15276
15277 RADEON and AMDGPU DRM DRIVERS
15278 M:      Alex Deucher <alexander.deucher@amd.com>
15279 M:      Christian König <christian.koenig@amd.com>
15280 L:      amd-gfx@lists.freedesktop.org
15281 S:      Supported
15282 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15283 F:      drivers/gpu/drm/amd/
15284 F:      drivers/gpu/drm/radeon/
15285 F:      include/uapi/drm/amdgpu_drm.h
15286 F:      include/uapi/drm/radeon_drm.h
15287
15288 RADEON FRAMEBUFFER DISPLAY DRIVER
15289 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15290 L:      linux-fbdev@vger.kernel.org
15291 S:      Maintained
15292 F:      drivers/video/fbdev/aty/radeon*
15293 F:      include/uapi/linux/radeonfb.h
15294
15295 RADIOSHARK RADIO DRIVER
15296 M:      Hans Verkuil <hverkuil@xs4all.nl>
15297 L:      linux-media@vger.kernel.org
15298 S:      Maintained
15299 T:      git git://linuxtv.org/media_tree.git
15300 F:      drivers/media/radio/radio-shark.c
15301
15302 RADIOSHARK2 RADIO DRIVER
15303 M:      Hans Verkuil <hverkuil@xs4all.nl>
15304 L:      linux-media@vger.kernel.org
15305 S:      Maintained
15306 T:      git git://linuxtv.org/media_tree.git
15307 F:      drivers/media/radio/radio-shark2.c
15308 F:      drivers/media/radio/radio-tea5777.c
15309
15310 RADOS BLOCK DEVICE (RBD)
15311 M:      Ilya Dryomov <idryomov@gmail.com>
15312 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15313 L:      ceph-devel@vger.kernel.org
15314 S:      Supported
15315 W:      http://ceph.com/
15316 T:      git git://github.com/ceph/ceph-client.git
15317 F:      Documentation/ABI/testing/sysfs-bus-rbd
15318 F:      drivers/block/rbd.c
15319 F:      drivers/block/rbd_types.h
15320
15321 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15322 M:      Paul Mackerras <paulus@samba.org>
15323 L:      linux-fbdev@vger.kernel.org
15324 S:      Maintained
15325 F:      drivers/video/fbdev/aty/aty128fb.c
15326
15327 RAINSHADOW-CEC DRIVER
15328 M:      Hans Verkuil <hverkuil@xs4all.nl>
15329 L:      linux-media@vger.kernel.org
15330 S:      Maintained
15331 T:      git git://linuxtv.org/media_tree.git
15332 F:      drivers/media/cec/usb/rainshadow/
15333
15334 RALINK MIPS ARCHITECTURE
15335 M:      John Crispin <john@phrozen.org>
15336 L:      linux-mips@vger.kernel.org
15337 S:      Maintained
15338 F:      arch/mips/ralink
15339
15340 RALINK RT2X00 WIRELESS LAN DRIVER
15341 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15342 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15343 L:      linux-wireless@vger.kernel.org
15344 S:      Maintained
15345 F:      drivers/net/wireless/ralink/rt2x00/
15346
15347 RAMDISK RAM BLOCK DEVICE DRIVER
15348 M:      Jens Axboe <axboe@kernel.dk>
15349 S:      Maintained
15350 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15351 F:      drivers/block/brd.c
15352
15353 RANCHU VIRTUAL BOARD FOR MIPS
15354 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15355 L:      linux-mips@vger.kernel.org
15356 S:      Supported
15357 F:      arch/mips/configs/generic/board-ranchu.config
15358 F:      arch/mips/generic/board-ranchu.c
15359
15360 RANDOM NUMBER DRIVER
15361 M:      "Theodore Ts'o" <tytso@mit.edu>
15362 S:      Maintained
15363 F:      drivers/char/random.c
15364
15365 RAPIDIO SUBSYSTEM
15366 M:      Matt Porter <mporter@kernel.crashing.org>
15367 M:      Alexandre Bounine <alex.bou9@gmail.com>
15368 S:      Maintained
15369 F:      drivers/rapidio/
15370
15371 RAS INFRASTRUCTURE
15372 M:      Tony Luck <tony.luck@intel.com>
15373 M:      Borislav Petkov <bp@alien8.de>
15374 L:      linux-edac@vger.kernel.org
15375 S:      Maintained
15376 F:      Documentation/admin-guide/ras.rst
15377 F:      drivers/ras/
15378 F:      include/linux/ras.h
15379 F:      include/ras/ras_event.h
15380
15381 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15382 L:      linux-wireless@vger.kernel.org
15383 S:      Orphan
15384 F:      drivers/net/wireless/ray*
15385
15386 RC-CORE / LIRC FRAMEWORK
15387 M:      Sean Young <sean@mess.org>
15388 L:      linux-media@vger.kernel.org
15389 S:      Maintained
15390 W:      http://linuxtv.org
15391 T:      git git://linuxtv.org/media_tree.git
15392 F:      Documentation/driver-api/media/rc-core.rst
15393 F:      Documentation/userspace-api/media/rc/
15394 F:      drivers/media/rc/
15395 F:      include/media/rc-map.h
15396 F:      include/media/rc-core.h
15397 F:      include/uapi/linux/lirc.h
15398
15399 RCMM REMOTE CONTROLS DECODER
15400 M:      Patrick Lerda <patrick9876@free.fr>
15401 S:      Maintained
15402 F:      drivers/media/rc/ir-rcmm-decoder.c
15403
15404 RCUTORTURE TEST FRAMEWORK
15405 M:      "Paul E. McKenney" <paulmck@kernel.org>
15406 M:      Josh Triplett <josh@joshtriplett.org>
15407 R:      Steven Rostedt <rostedt@goodmis.org>
15408 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15409 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15410 L:      rcu@vger.kernel.org
15411 S:      Supported
15412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15413 F:      tools/testing/selftests/rcutorture
15414
15415 RDACM20 Camera Sensor
15416 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15417 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15418 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15419 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15420 L:      linux-media@vger.kernel.org
15421 S:      Maintained
15422 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15423 F:      drivers/media/i2c/max9271.c
15424 F:      drivers/media/i2c/max9271.h
15425 F:      drivers/media/i2c/rdacm20.c
15426
15427 RDACM21 Camera Sensor
15428 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15429 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15430 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15431 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15432 L:      linux-media@vger.kernel.org
15433 S:      Maintained
15434 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15435 F:      drivers/media/i2c/max9271.c
15436 F:      drivers/media/i2c/max9271.h
15437 F:      drivers/media/i2c/rdacm21.c
15438
15439 RDC R-321X SoC
15440 M:      Florian Fainelli <florian@openwrt.org>
15441 S:      Maintained
15442
15443 RDC R6040 FAST ETHERNET DRIVER
15444 M:      Florian Fainelli <f.fainelli@gmail.com>
15445 L:      netdev@vger.kernel.org
15446 S:      Maintained
15447 F:      drivers/net/ethernet/rdc/r6040.c
15448
15449 RDMAVT - RDMA verbs software
15450 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15451 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15452 L:      linux-rdma@vger.kernel.org
15453 S:      Supported
15454 F:      drivers/infiniband/sw/rdmavt
15455
15456 RDS - RELIABLE DATAGRAM SOCKETS
15457 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15458 L:      netdev@vger.kernel.org
15459 L:      linux-rdma@vger.kernel.org
15460 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15461 S:      Supported
15462 W:      https://oss.oracle.com/projects/rds/
15463 F:      Documentation/networking/rds.rst
15464 F:      net/rds/
15465
15466 RDT - RESOURCE ALLOCATION
15467 M:      Fenghua Yu <fenghua.yu@intel.com>
15468 M:      Reinette Chatre <reinette.chatre@intel.com>
15469 L:      linux-kernel@vger.kernel.org
15470 S:      Supported
15471 F:      Documentation/x86/resctrl*
15472 F:      arch/x86/include/asm/resctrl.h
15473 F:      arch/x86/kernel/cpu/resctrl/
15474 F:      tools/testing/selftests/resctrl/
15475
15476 READ-COPY UPDATE (RCU)
15477 M:      "Paul E. McKenney" <paulmck@kernel.org>
15478 M:      Josh Triplett <josh@joshtriplett.org>
15479 R:      Steven Rostedt <rostedt@goodmis.org>
15480 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15481 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15482 R:      Joel Fernandes <joel@joelfernandes.org>
15483 L:      rcu@vger.kernel.org
15484 S:      Supported
15485 W:      http://www.rdrop.com/users/paulmck/RCU/
15486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15487 F:      Documentation/RCU/
15488 F:      include/linux/rcu*
15489 F:      kernel/rcu/
15490 X:      Documentation/RCU/torture.rst
15491 X:      include/linux/srcu*.h
15492 X:      kernel/rcu/srcu*.c
15493
15494 REAL TIME CLOCK (RTC) SUBSYSTEM
15495 M:      Alessandro Zummo <a.zummo@towertech.it>
15496 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15497 L:      linux-rtc@vger.kernel.org
15498 S:      Maintained
15499 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15501 F:      Documentation/admin-guide/rtc.rst
15502 F:      Documentation/devicetree/bindings/rtc/
15503 F:      drivers/rtc/
15504 F:      include/linux/platform_data/rtc-*
15505 F:      include/linux/rtc.h
15506 F:      include/linux/rtc/
15507 F:      include/uapi/linux/rtc.h
15508 F:      tools/testing/selftests/rtc/
15509
15510 REALTEK AUDIO CODECS
15511 M:      Oder Chiou <oder_chiou@realtek.com>
15512 S:      Maintained
15513 F:      include/sound/rt*.h
15514 F:      sound/soc/codecs/rt*
15515
15516 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15517 M:      Linus Walleij <linus.walleij@linaro.org>
15518 S:      Maintained
15519 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15520 F:      drivers/net/dsa/realtek-smi*
15521 F:      drivers/net/dsa/rtl83*
15522
15523 REALTEK WIRELESS DRIVER (rtlwifi family)
15524 M:      Ping-Ke Shih <pkshih@realtek.com>
15525 L:      linux-wireless@vger.kernel.org
15526 S:      Maintained
15527 W:      https://wireless.wiki.kernel.org/
15528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15529 F:      drivers/net/wireless/realtek/rtlwifi/
15530
15531 REALTEK WIRELESS DRIVER (rtw88)
15532 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15533 L:      linux-wireless@vger.kernel.org
15534 S:      Maintained
15535 F:      drivers/net/wireless/realtek/rtw88/
15536
15537 REDPINE WIRELESS DRIVER
15538 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15539 M:      Siva Rebbagondla <siva8118@gmail.com>
15540 L:      linux-wireless@vger.kernel.org
15541 S:      Maintained
15542 F:      drivers/net/wireless/rsi/
15543
15544 REGISTER MAP ABSTRACTION
15545 M:      Mark Brown <broonie@kernel.org>
15546 L:      linux-kernel@vger.kernel.org
15547 S:      Supported
15548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15549 F:      Documentation/devicetree/bindings/regmap/
15550 F:      drivers/base/regmap/
15551 F:      include/linux/regmap.h
15552
15553 REISERFS FILE SYSTEM
15554 L:      reiserfs-devel@vger.kernel.org
15555 S:      Supported
15556 F:      fs/reiserfs/
15557
15558 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15559 M:      Ohad Ben-Cohen <ohad@wizery.com>
15560 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15561 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15562 L:      linux-remoteproc@vger.kernel.org
15563 S:      Maintained
15564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15565 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15566 F:      Documentation/devicetree/bindings/remoteproc/
15567 F:      Documentation/staging/remoteproc.rst
15568 F:      drivers/remoteproc/
15569 F:      include/linux/remoteproc.h
15570 F:      include/linux/remoteproc/
15571
15572 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15573 M:      Ohad Ben-Cohen <ohad@wizery.com>
15574 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15575 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15576 L:      linux-remoteproc@vger.kernel.org
15577 S:      Maintained
15578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15579 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15580 F:      Documentation/staging/rpmsg.rst
15581 F:      drivers/rpmsg/
15582 F:      include/linux/rpmsg.h
15583 F:      include/linux/rpmsg/
15584 F:      include/uapi/linux/rpmsg.h
15585 F:      samples/rpmsg/
15586
15587 RENESAS CLOCK DRIVERS
15588 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15589 L:      linux-renesas-soc@vger.kernel.org
15590 S:      Supported
15591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15592 F:      Documentation/devicetree/bindings/clock/renesas,*
15593 F:      drivers/clk/renesas/
15594
15595 RENESAS EMEV2 I2C DRIVER
15596 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15597 S:      Supported
15598 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15599 F:      drivers/i2c/busses/i2c-emev2.c
15600
15601 RENESAS ETHERNET DRIVERS
15602 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15603 L:      netdev@vger.kernel.org
15604 L:      linux-renesas-soc@vger.kernel.org
15605 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15606 F:      drivers/net/ethernet/renesas/
15607 F:      include/linux/sh_eth.h
15608
15609 RENESAS R-CAR GYROADC DRIVER
15610 M:      Marek Vasut <marek.vasut@gmail.com>
15611 L:      linux-iio@vger.kernel.org
15612 S:      Supported
15613 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15614 F:      drivers/iio/adc/rcar-gyroadc.c
15615
15616 RENESAS R-CAR I2C DRIVERS
15617 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15618 S:      Supported
15619 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15620 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15621 F:      drivers/i2c/busses/i2c-rcar.c
15622 F:      drivers/i2c/busses/i2c-sh_mobile.c
15623
15624 RENESAS R-CAR THERMAL DRIVERS
15625 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15626 L:      linux-renesas-soc@vger.kernel.org
15627 S:      Supported
15628 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15629 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15630 F:      drivers/thermal/rcar_gen3_thermal.c
15631 F:      drivers/thermal/rcar_thermal.c
15632
15633 RENESAS RIIC DRIVER
15634 M:      Chris Brandt <chris.brandt@renesas.com>
15635 S:      Supported
15636 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15637 F:      drivers/i2c/busses/i2c-riic.c
15638
15639 RENESAS USB PHY DRIVER
15640 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15641 L:      linux-renesas-soc@vger.kernel.org
15642 S:      Maintained
15643 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15644
15645 RESET CONTROLLER FRAMEWORK
15646 M:      Philipp Zabel <p.zabel@pengutronix.de>
15647 S:      Maintained
15648 T:      git git://git.pengutronix.de/git/pza/linux
15649 F:      Documentation/devicetree/bindings/reset/
15650 F:      Documentation/driver-api/reset.rst
15651 F:      drivers/reset/
15652 F:      include/dt-bindings/reset/
15653 F:      include/linux/reset-controller.h
15654 F:      include/linux/reset.h
15655 F:      include/linux/reset/
15656 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15657
15658 RESTARTABLE SEQUENCES SUPPORT
15659 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15660 M:      Peter Zijlstra <peterz@infradead.org>
15661 M:      "Paul E. McKenney" <paulmck@kernel.org>
15662 M:      Boqun Feng <boqun.feng@gmail.com>
15663 L:      linux-kernel@vger.kernel.org
15664 S:      Supported
15665 F:      include/trace/events/rseq.h
15666 F:      include/uapi/linux/rseq.h
15667 F:      kernel/rseq.c
15668 F:      tools/testing/selftests/rseq/
15669
15670 RFKILL
15671 M:      Johannes Berg <johannes@sipsolutions.net>
15672 L:      linux-wireless@vger.kernel.org
15673 S:      Maintained
15674 W:      https://wireless.wiki.kernel.org/
15675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15677 F:      Documentation/ABI/stable/sysfs-class-rfkill
15678 F:      Documentation/driver-api/rfkill.rst
15679 F:      include/linux/rfkill.h
15680 F:      include/uapi/linux/rfkill.h
15681 F:      net/rfkill/
15682
15683 RHASHTABLE
15684 M:      Thomas Graf <tgraf@suug.ch>
15685 M:      Herbert Xu <herbert@gondor.apana.org.au>
15686 L:      netdev@vger.kernel.org
15687 S:      Maintained
15688 F:      include/linux/rhashtable-types.h
15689 F:      include/linux/rhashtable.h
15690 F:      lib/rhashtable.c
15691 F:      lib/test_rhashtable.c
15692
15693 RICOH R5C592 MEMORYSTICK DRIVER
15694 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15695 S:      Maintained
15696 F:      drivers/memstick/host/r592.*
15697
15698 RICOH SMARTMEDIA/XD DRIVER
15699 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15700 S:      Maintained
15701 F:      drivers/mtd/nand/raw/r852.c
15702 F:      drivers/mtd/nand/raw/r852.h
15703
15704 RISC-V ARCHITECTURE
15705 M:      Paul Walmsley <paul.walmsley@sifive.com>
15706 M:      Palmer Dabbelt <palmer@dabbelt.com>
15707 M:      Albert Ou <aou@eecs.berkeley.edu>
15708 L:      linux-riscv@lists.infradead.org
15709 S:      Supported
15710 P:      Documentation/riscv/patch-acceptance.rst
15711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15712 F:      arch/riscv/
15713 N:      riscv
15714 K:      riscv
15715
15716 RNBD BLOCK DRIVERS
15717 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15718 M:      Jack Wang <jinpu.wang@ionos.com>
15719 L:      linux-block@vger.kernel.org
15720 S:      Maintained
15721 F:      drivers/block/rnbd/
15722
15723 ROCCAT DRIVERS
15724 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15725 S:      Maintained
15726 W:      http://sourceforge.net/projects/roccat/
15727 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15728 F:      drivers/hid/hid-roccat*
15729 F:      include/linux/hid-roccat*
15730
15731 ROCKCHIP ISP V1 DRIVER
15732 M:      Helen Koike <helen.koike@collabora.com>
15733 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15734 L:      linux-media@vger.kernel.org
15735 L:      linux-rockchip@lists.infradead.org
15736 S:      Maintained
15737 F:      Documentation/admin-guide/media/rkisp1.rst
15738 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15739 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15740 F:      drivers/media/platform/rockchip/rkisp1
15741 F:      include/uapi/linux/rkisp1-config.h
15742
15743 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15744 M:      Jacob Chen <jacob-chen@iotwrt.com>
15745 M:      Ezequiel Garcia <ezequiel@collabora.com>
15746 L:      linux-media@vger.kernel.org
15747 L:      linux-rockchip@lists.infradead.org
15748 S:      Maintained
15749 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15750 F:      drivers/media/platform/rockchip/rga/
15751
15752 ROCKCHIP VIDEO DECODER DRIVER
15753 M:      Ezequiel Garcia <ezequiel@collabora.com>
15754 L:      linux-media@vger.kernel.org
15755 L:      linux-rockchip@lists.infradead.org
15756 S:      Maintained
15757 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15758 F:      drivers/staging/media/rkvdec/
15759
15760 ROCKER DRIVER
15761 M:      Jiri Pirko <jiri@resnulli.us>
15762 L:      netdev@vger.kernel.org
15763 S:      Supported
15764 F:      drivers/net/ethernet/rocker/
15765
15766 ROCKETPORT EXPRESS/INFINITY DRIVER
15767 M:      Kevin Cernekee <cernekee@gmail.com>
15768 L:      linux-serial@vger.kernel.org
15769 S:      Odd Fixes
15770 F:      drivers/tty/serial/rp2.*
15771
15772 ROHM BD99954 CHARGER IC
15773 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15774 L:      linux-power@fi.rohmeurope.com
15775 S:      Supported
15776 F:      drivers/power/supply/bd99954-charger.c
15777 F:      drivers/power/supply/bd99954-charger.h
15778
15779 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15780 M:      Tomasz Duszynski <tduszyns@gmail.com>
15781 S:      Maintained
15782 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15783 F:      drivers/iio/light/bh1750.c
15784
15785 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15786 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15787 L:      linux-kernel@vger.kernel.org
15788 L:      linux-renesas-soc@vger.kernel.org
15789 S:      Supported
15790 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15791 F:      drivers/gpio/gpio-bd9571mwv.c
15792 F:      drivers/mfd/bd9571mwv.c
15793 F:      drivers/regulator/bd9571mwv-regulator.c
15794 F:      include/linux/mfd/bd9571mwv.h
15795
15796 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15797 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15798 L:      linux-power@fi.rohmeurope.com
15799 S:      Supported
15800 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15801 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15802 F:      drivers/clk/clk-bd718x7.c
15803 F:      drivers/gpio/gpio-bd70528.c
15804 F:      drivers/gpio/gpio-bd71815.c
15805 F:      drivers/gpio/gpio-bd71828.c
15806 F:      drivers/mfd/rohm-bd70528.c
15807 F:      drivers/mfd/rohm-bd71828.c
15808 F:      drivers/mfd/rohm-bd718x7.c
15809 F:      drivers/mfd/rohm-bd9576.c
15810 F:      drivers/power/supply/bd70528-charger.c
15811 F:      drivers/regulator/bd70528-regulator.c
15812 F:      drivers/regulator/bd71815-regulator.c
15813 F:      drivers/regulator/bd71828-regulator.c
15814 F:      drivers/regulator/bd718x7-regulator.c
15815 F:      drivers/regulator/bd9576-regulator.c
15816 F:      drivers/regulator/rohm-regulator.c
15817 F:      drivers/rtc/rtc-bd70528.c
15818 F:      drivers/watchdog/bd70528_wdt.c
15819 F:      drivers/watchdog/bd9576_wdt.c
15820 F:      include/linux/mfd/rohm-bd70528.h
15821 F:      include/linux/mfd/rohm-bd71815.h
15822 F:      include/linux/mfd/rohm-bd71828.h
15823 F:      include/linux/mfd/rohm-bd718x7.h
15824 F:      include/linux/mfd/rohm-bd957x.h
15825 F:      include/linux/mfd/rohm-generic.h
15826 F:      include/linux/mfd/rohm-shared.h
15827
15828 ROSE NETWORK LAYER
15829 M:      Ralf Baechle <ralf@linux-mips.org>
15830 L:      linux-hams@vger.kernel.org
15831 S:      Maintained
15832 W:      http://www.linux-ax25.org/
15833 F:      include/net/rose.h
15834 F:      include/uapi/linux/rose.h
15835 F:      net/rose/
15836
15837 ROTATION DRIVER FOR ALLWINNER A83T
15838 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
15839 L:      linux-media@vger.kernel.org
15840 S:      Maintained
15841 T:      git git://linuxtv.org/media_tree.git
15842 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15843 F:      drivers/media/platform/sunxi/sun8i-rotate/
15844
15845 RTL2830 MEDIA DRIVER
15846 M:      Antti Palosaari <crope@iki.fi>
15847 L:      linux-media@vger.kernel.org
15848 S:      Maintained
15849 W:      https://linuxtv.org
15850 W:      http://palosaari.fi/linux/
15851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15852 T:      git git://linuxtv.org/anttip/media_tree.git
15853 F:      drivers/media/dvb-frontends/rtl2830*
15854
15855 RTL2832 MEDIA DRIVER
15856 M:      Antti Palosaari <crope@iki.fi>
15857 L:      linux-media@vger.kernel.org
15858 S:      Maintained
15859 W:      https://linuxtv.org
15860 W:      http://palosaari.fi/linux/
15861 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15862 T:      git git://linuxtv.org/anttip/media_tree.git
15863 F:      drivers/media/dvb-frontends/rtl2832*
15864
15865 RTL2832_SDR MEDIA DRIVER
15866 M:      Antti Palosaari <crope@iki.fi>
15867 L:      linux-media@vger.kernel.org
15868 S:      Maintained
15869 W:      https://linuxtv.org
15870 W:      http://palosaari.fi/linux/
15871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15872 T:      git git://linuxtv.org/anttip/media_tree.git
15873 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15874
15875 RTL8180 WIRELESS DRIVER
15876 L:      linux-wireless@vger.kernel.org
15877 S:      Orphan
15878 W:      https://wireless.wiki.kernel.org/
15879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15880 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15881
15882 RTL8187 WIRELESS DRIVER
15883 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15884 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15885 M:      Larry Finger <Larry.Finger@lwfinger.net>
15886 L:      linux-wireless@vger.kernel.org
15887 S:      Maintained
15888 W:      https://wireless.wiki.kernel.org/
15889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15890 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15891
15892 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15893 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15894 L:      linux-wireless@vger.kernel.org
15895 S:      Maintained
15896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15897 F:      drivers/net/wireless/realtek/rtl8xxxu/
15898
15899 RTRS TRANSPORT DRIVERS
15900 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15901 M:      Jack Wang <jinpu.wang@ionos.com>
15902 L:      linux-rdma@vger.kernel.org
15903 S:      Maintained
15904 F:      drivers/infiniband/ulp/rtrs/
15905
15906 RXRPC SOCKETS (AF_RXRPC)
15907 M:      David Howells <dhowells@redhat.com>
15908 M:      Marc Dionne <marc.dionne@auristor.com>
15909 L:      linux-afs@lists.infradead.org
15910 S:      Supported
15911 W:      https://www.infradead.org/~dhowells/kafs/
15912 F:      Documentation/networking/rxrpc.rst
15913 F:      include/keys/rxrpc-type.h
15914 F:      include/net/af_rxrpc.h
15915 F:      include/trace/events/rxrpc.h
15916 F:      include/uapi/linux/rxrpc.h
15917 F:      net/rxrpc/
15918
15919 S3 SAVAGE FRAMEBUFFER DRIVER
15920 M:      Antonino Daplas <adaplas@gmail.com>
15921 L:      linux-fbdev@vger.kernel.org
15922 S:      Maintained
15923 F:      drivers/video/fbdev/savage/
15924
15925 S390
15926 M:      Heiko Carstens <hca@linux.ibm.com>
15927 M:      Vasily Gorbik <gor@linux.ibm.com>
15928 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15929 L:      linux-s390@vger.kernel.org
15930 S:      Supported
15931 W:      http://www.ibm.com/developerworks/linux/linux390/
15932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15933 F:      Documentation/driver-api/s390-drivers.rst
15934 F:      Documentation/s390/
15935 F:      arch/s390/
15936 F:      drivers/s390/
15937
15938 S390 COMMON I/O LAYER
15939 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15940 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15941 L:      linux-s390@vger.kernel.org
15942 S:      Supported
15943 W:      http://www.ibm.com/developerworks/linux/linux390/
15944 F:      drivers/s390/cio/
15945
15946 S390 DASD DRIVER
15947 M:      Stefan Haberland <sth@linux.ibm.com>
15948 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15949 L:      linux-s390@vger.kernel.org
15950 S:      Supported
15951 W:      http://www.ibm.com/developerworks/linux/linux390/
15952 F:      block/partitions/ibm.c
15953 F:      drivers/s390/block/dasd*
15954 F:      include/linux/dasd_mod.h
15955
15956 S390 IOMMU (PCI)
15957 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15958 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15959 L:      linux-s390@vger.kernel.org
15960 S:      Supported
15961 W:      http://www.ibm.com/developerworks/linux/linux390/
15962 F:      drivers/iommu/s390-iommu.c
15963
15964 S390 IUCV NETWORK LAYER
15965 M:      Julian Wiedmann <jwi@linux.ibm.com>
15966 M:      Karsten Graul <kgraul@linux.ibm.com>
15967 L:      linux-s390@vger.kernel.org
15968 L:      netdev@vger.kernel.org
15969 S:      Supported
15970 W:      http://www.ibm.com/developerworks/linux/linux390/
15971 F:      drivers/s390/net/*iucv*
15972 F:      include/net/iucv/
15973 F:      net/iucv/
15974
15975 S390 NETWORK DRIVERS
15976 M:      Julian Wiedmann <jwi@linux.ibm.com>
15977 M:      Karsten Graul <kgraul@linux.ibm.com>
15978 L:      linux-s390@vger.kernel.org
15979 L:      netdev@vger.kernel.org
15980 S:      Supported
15981 W:      http://www.ibm.com/developerworks/linux/linux390/
15982 F:      drivers/s390/net/
15983
15984 S390 PCI SUBSYSTEM
15985 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15986 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15987 L:      linux-s390@vger.kernel.org
15988 S:      Supported
15989 W:      http://www.ibm.com/developerworks/linux/linux390/
15990 F:      arch/s390/pci/
15991 F:      drivers/pci/hotplug/s390_pci_hpc.c
15992 F:      Documentation/s390/pci.rst
15993
15994 S390 VFIO AP DRIVER
15995 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15996 M:      Halil Pasic <pasic@linux.ibm.com>
15997 M:      Jason Herne <jjherne@linux.ibm.com>
15998 L:      linux-s390@vger.kernel.org
15999 S:      Supported
16000 W:      http://www.ibm.com/developerworks/linux/linux390/
16001 F:      Documentation/s390/vfio-ap.rst
16002 F:      drivers/s390/crypto/vfio_ap_drv.c
16003 F:      drivers/s390/crypto/vfio_ap_ops.c
16004 F:      drivers/s390/crypto/vfio_ap_private.h
16005
16006 S390 VFIO-CCW DRIVER
16007 M:      Cornelia Huck <cohuck@redhat.com>
16008 M:      Eric Farman <farman@linux.ibm.com>
16009 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16010 R:      Halil Pasic <pasic@linux.ibm.com>
16011 L:      linux-s390@vger.kernel.org
16012 L:      kvm@vger.kernel.org
16013 S:      Supported
16014 F:      Documentation/s390/vfio-ccw.rst
16015 F:      drivers/s390/cio/vfio_ccw*
16016 F:      include/uapi/linux/vfio_ccw.h
16017
16018 S390 VFIO-PCI DRIVER
16019 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16020 M:      Eric Farman <farman@linux.ibm.com>
16021 L:      linux-s390@vger.kernel.org
16022 L:      kvm@vger.kernel.org
16023 S:      Supported
16024 F:      drivers/vfio/pci/vfio_pci_zdev.c
16025 F:      include/uapi/linux/vfio_zdev.h
16026
16027 S390 ZCRYPT DRIVER
16028 M:      Harald Freudenberger <freude@linux.ibm.com>
16029 L:      linux-s390@vger.kernel.org
16030 S:      Supported
16031 W:      http://www.ibm.com/developerworks/linux/linux390/
16032 F:      drivers/s390/crypto/
16033
16034 S390 ZFCP DRIVER
16035 M:      Steffen Maier <maier@linux.ibm.com>
16036 M:      Benjamin Block <bblock@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/scsi/zfcp_*
16041
16042 S3C ADC BATTERY DRIVER
16043 M:      Krzysztof Kozlowski <krzk@kernel.org>
16044 L:      linux-samsung-soc@vger.kernel.org
16045 S:      Odd Fixes
16046 F:      drivers/power/supply/s3c_adc_battery.c
16047 F:      include/linux/s3c_adc_battery.h
16048
16049 S3C24XX SD/MMC Driver
16050 M:      Ben Dooks <ben-linux@fluff.org>
16051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052 S:      Supported
16053 F:      drivers/mmc/host/s3cmci.*
16054
16055 SAA6588 RDS RECEIVER DRIVER
16056 M:      Hans Verkuil <hverkuil@xs4all.nl>
16057 L:      linux-media@vger.kernel.org
16058 S:      Odd Fixes
16059 W:      https://linuxtv.org
16060 T:      git git://linuxtv.org/media_tree.git
16061 F:      drivers/media/i2c/saa6588*
16062
16063 SAA7134 VIDEO4LINUX DRIVER
16064 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16065 L:      linux-media@vger.kernel.org
16066 S:      Odd fixes
16067 W:      https://linuxtv.org
16068 T:      git git://linuxtv.org/media_tree.git
16069 F:      Documentation/driver-api/media/drivers/saa7134*
16070 F:      drivers/media/pci/saa7134/
16071
16072 SAA7146 VIDEO4LINUX-2 DRIVER
16073 M:      Hans Verkuil <hverkuil@xs4all.nl>
16074 L:      linux-media@vger.kernel.org
16075 S:      Maintained
16076 T:      git git://linuxtv.org/media_tree.git
16077 F:      drivers/media/common/saa7146/
16078 F:      drivers/media/pci/saa7146/
16079 F:      include/media/drv-intf/saa7146*
16080
16081 SAFESETID SECURITY MODULE
16082 M:      Micah Morton <mortonm@chromium.org>
16083 S:      Supported
16084 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16085 F:      security/safesetid/
16086
16087 SAMSUNG AUDIO (ASoC) DRIVERS
16088 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16089 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16090 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16091 S:      Supported
16092 F:      Documentation/devicetree/bindings/sound/samsung*
16093 F:      sound/soc/samsung/
16094
16095 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16096 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16097 L:      linux-crypto@vger.kernel.org
16098 L:      linux-samsung-soc@vger.kernel.org
16099 S:      Maintained
16100 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16101 F:      drivers/crypto/exynos-rng.c
16102
16103 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16104 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16105 L:      linux-samsung-soc@vger.kernel.org
16106 S:      Maintained
16107 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16108 F:      drivers/char/hw_random/exynos-trng.c
16109
16110 SAMSUNG FRAMEBUFFER DRIVER
16111 M:      Jingoo Han <jingoohan1@gmail.com>
16112 L:      linux-fbdev@vger.kernel.org
16113 S:      Maintained
16114 F:      drivers/video/fbdev/s3c-fb.c
16115
16116 SAMSUNG INTERCONNECT DRIVERS
16117 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16118 M:      Artur Świgoń <a.swigon@samsung.com>
16119 L:      linux-pm@vger.kernel.org
16120 L:      linux-samsung-soc@vger.kernel.org
16121 S:      Supported
16122 F:      drivers/interconnect/samsung/
16123
16124 SAMSUNG LAPTOP DRIVER
16125 M:      Corentin Chary <corentin.chary@gmail.com>
16126 L:      platform-driver-x86@vger.kernel.org
16127 S:      Maintained
16128 F:      drivers/platform/x86/samsung-laptop.c
16129
16130 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16131 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16132 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16133 L:      linux-kernel@vger.kernel.org
16134 L:      linux-samsung-soc@vger.kernel.org
16135 S:      Supported
16136 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16137 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16138 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16139 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16140 F:      drivers/clk/clk-s2mps11.c
16141 F:      drivers/mfd/sec*.c
16142 F:      drivers/regulator/s2m*.c
16143 F:      drivers/regulator/s5m*.c
16144 F:      drivers/rtc/rtc-s5m.c
16145 F:      include/linux/mfd/samsung/
16146
16147 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16148 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16149 L:      linux-media@vger.kernel.org
16150 L:      linux-samsung-soc@vger.kernel.org
16151 S:      Maintained
16152 F:      drivers/media/platform/s3c-camif/
16153 F:      include/media/drv-intf/s3c_camif.h
16154
16155 SAMSUNG S3FWRN5 NFC DRIVER
16156 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16157 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16158 L:      linux-nfc@lists.01.org (subscribers-only)
16159 S:      Maintained
16160 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16161 F:      drivers/nfc/s3fwrn5
16162
16163 SAMSUNG S5C73M3 CAMERA DRIVER
16164 M:      Andrzej Hajda <a.hajda@samsung.com>
16165 L:      linux-media@vger.kernel.org
16166 S:      Supported
16167 F:      drivers/media/i2c/s5c73m3/*
16168
16169 SAMSUNG S5K5BAF CAMERA DRIVER
16170 M:      Andrzej Hajda <a.hajda@samsung.com>
16171 L:      linux-media@vger.kernel.org
16172 S:      Supported
16173 F:      drivers/media/i2c/s5k5baf.c
16174
16175 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16176 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16177 M:      Vladimir Zapolskiy <vz@mleia.com>
16178 L:      linux-crypto@vger.kernel.org
16179 L:      linux-samsung-soc@vger.kernel.org
16180 S:      Maintained
16181 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16182 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16183 F:      drivers/crypto/s5p-sss.c
16184
16185 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16186 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16187 L:      linux-media@vger.kernel.org
16188 S:      Supported
16189 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16190 F:      drivers/media/platform/exynos4-is/
16191
16192 SAMSUNG SOC CLOCK DRIVERS
16193 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16194 M:      Tomasz Figa <tomasz.figa@gmail.com>
16195 M:      Chanwoo Choi <cw00.choi@samsung.com>
16196 L:      linux-samsung-soc@vger.kernel.org
16197 S:      Supported
16198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16199 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16200 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16201 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16202 F:      drivers/clk/samsung/
16203 F:      include/dt-bindings/clock/exynos*.h
16204 F:      include/linux/clk/samsung.h
16205 F:      include/linux/platform_data/clk-s3c2410.h
16206
16207 SAMSUNG SPI DRIVERS
16208 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16209 M:      Andi Shyti <andi@etezian.org>
16210 L:      linux-spi@vger.kernel.org
16211 L:      linux-samsung-soc@vger.kernel.org
16212 S:      Maintained
16213 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16214 F:      drivers/spi/spi-s3c*
16215 F:      include/linux/platform_data/spi-s3c64xx.h
16216 F:      include/linux/spi/s3c24xx-fiq.h
16217
16218 SAMSUNG SXGBE DRIVERS
16219 M:      Byungho An <bh74.an@samsung.com>
16220 L:      netdev@vger.kernel.org
16221 S:      Supported
16222 F:      drivers/net/ethernet/samsung/sxgbe/
16223
16224 SAMSUNG THERMAL DRIVER
16225 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16226 L:      linux-pm@vger.kernel.org
16227 L:      linux-samsung-soc@vger.kernel.org
16228 S:      Supported
16229 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16230 F:      drivers/thermal/samsung/
16231
16232 SAMSUNG USB2 PHY DRIVER
16233 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16234 L:      linux-kernel@vger.kernel.org
16235 S:      Supported
16236 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16237 F:      Documentation/driver-api/phy/samsung-usb2.rst
16238 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16239 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16240 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16241 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16242 F:      drivers/phy/samsung/phy-samsung-usb2.c
16243 F:      drivers/phy/samsung/phy-samsung-usb2.h
16244
16245 SC1200 WDT DRIVER
16246 M:      Zwane Mwaikambo <zwanem@gmail.com>
16247 S:      Maintained
16248 F:      drivers/watchdog/sc1200wdt.c
16249
16250 SCHEDULER
16251 M:      Ingo Molnar <mingo@redhat.com>
16252 M:      Peter Zijlstra <peterz@infradead.org>
16253 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16254 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16255 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16256 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16257 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16258 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16259 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16260 L:      linux-kernel@vger.kernel.org
16261 S:      Maintained
16262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16263 F:      include/linux/preempt.h
16264 F:      include/linux/sched.h
16265 F:      include/linux/wait.h
16266 F:      include/uapi/linux/sched.h
16267 F:      kernel/sched/
16268
16269 SCR24X CHIP CARD INTERFACE DRIVER
16270 M:      Lubomir Rintel <lkundrak@v3.sk>
16271 S:      Supported
16272 F:      drivers/char/pcmcia/scr24x_cs.c
16273
16274 SCSI CDROM DRIVER
16275 M:      Jens Axboe <axboe@kernel.dk>
16276 L:      linux-scsi@vger.kernel.org
16277 S:      Maintained
16278 W:      http://www.kernel.dk
16279 F:      drivers/scsi/sr*
16280
16281 SCSI RDMA PROTOCOL (SRP) INITIATOR
16282 M:      Bart Van Assche <bvanassche@acm.org>
16283 L:      linux-rdma@vger.kernel.org
16284 S:      Supported
16285 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16286 F:      drivers/infiniband/ulp/srp/
16287 F:      include/scsi/srp.h
16288
16289 SCSI RDMA PROTOCOL (SRP) TARGET
16290 M:      Bart Van Assche <bvanassche@acm.org>
16291 L:      linux-rdma@vger.kernel.org
16292 L:      target-devel@vger.kernel.org
16293 S:      Supported
16294 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16295 F:      drivers/infiniband/ulp/srpt/
16296
16297 SCSI SG DRIVER
16298 M:      Doug Gilbert <dgilbert@interlog.com>
16299 L:      linux-scsi@vger.kernel.org
16300 S:      Maintained
16301 W:      http://sg.danny.cz/sg
16302 F:      Documentation/scsi/scsi-generic.rst
16303 F:      drivers/scsi/sg.c
16304 F:      include/scsi/sg.h
16305
16306 SCSI SUBSYSTEM
16307 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16308 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16309 L:      linux-scsi@vger.kernel.org
16310 S:      Maintained
16311 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16314 F:      Documentation/devicetree/bindings/scsi/
16315 F:      drivers/scsi/
16316 F:      include/scsi/
16317
16318 SCSI TAPE DRIVER
16319 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16320 L:      linux-scsi@vger.kernel.org
16321 S:      Maintained
16322 F:      Documentation/scsi/st.rst
16323 F:      drivers/scsi/st.*
16324 F:      drivers/scsi/st_*.h
16325
16326 SCSI TARGET CORE USER DRIVER
16327 M:      Bodo Stroesser <bostroesser@gmail.com>
16328 L:      linux-scsi@vger.kernel.org
16329 L:      target-devel@vger.kernel.org
16330 S:      Supported
16331 F:      Documentation/target/tcmu-design.rst
16332 F:      drivers/target/target_core_user.c
16333 F:      include/uapi/linux/target_core_user.h
16334
16335 SCSI TARGET SUBSYSTEM
16336 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16337 L:      linux-scsi@vger.kernel.org
16338 L:      target-devel@vger.kernel.org
16339 S:      Supported
16340 W:      http://www.linux-iscsi.org
16341 Q:      https://patchwork.kernel.org/project/target-devel/list/
16342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16343 F:      Documentation/target/
16344 F:      drivers/target/
16345 F:      include/target/
16346
16347 SCTP PROTOCOL
16348 M:      Vlad Yasevich <vyasevich@gmail.com>
16349 M:      Neil Horman <nhorman@tuxdriver.com>
16350 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16351 L:      linux-sctp@vger.kernel.org
16352 S:      Maintained
16353 W:      http://lksctp.sourceforge.net
16354 F:      Documentation/networking/sctp.rst
16355 F:      include/linux/sctp.h
16356 F:      include/net/sctp/
16357 F:      include/uapi/linux/sctp.h
16358 F:      net/sctp/
16359
16360 SCx200 CPU SUPPORT
16361 M:      Jim Cromie <jim.cromie@gmail.com>
16362 S:      Odd Fixes
16363 F:      Documentation/i2c/busses/scx200_acb.rst
16364 F:      arch/x86/platform/scx200/
16365 F:      drivers/i2c/busses/scx200*
16366 F:      drivers/mtd/maps/scx200_docflash.c
16367 F:      drivers/watchdog/scx200_wdt.c
16368 F:      include/linux/scx200.h
16369
16370 SCx200 GPIO DRIVER
16371 M:      Jim Cromie <jim.cromie@gmail.com>
16372 S:      Maintained
16373 F:      drivers/char/scx200_gpio.c
16374 F:      include/linux/scx200_gpio.h
16375
16376 SCx200 HRT CLOCKSOURCE DRIVER
16377 M:      Jim Cromie <jim.cromie@gmail.com>
16378 S:      Maintained
16379 F:      drivers/clocksource/scx200_hrt.c
16380
16381 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16382 M:      Sascha Sommer <saschasommer@freenet.de>
16383 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16384 S:      Maintained
16385 F:      drivers/mmc/host/sdricoh_cs.c
16386
16387 SECO BOARDS CEC DRIVER
16388 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16389 S:      Maintained
16390 F:      drivers/media/cec/platform/seco/seco-cec.c
16391 F:      drivers/media/cec/platform/seco/seco-cec.h
16392
16393 SECURE COMPUTING
16394 M:      Kees Cook <keescook@chromium.org>
16395 R:      Andy Lutomirski <luto@amacapital.net>
16396 R:      Will Drewry <wad@chromium.org>
16397 S:      Supported
16398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16399 F:      Documentation/userspace-api/seccomp_filter.rst
16400 F:      include/linux/seccomp.h
16401 F:      include/uapi/linux/seccomp.h
16402 F:      kernel/seccomp.c
16403 F:      tools/testing/selftests/kselftest_harness.h
16404 F:      tools/testing/selftests/seccomp/*
16405 K:      \bsecure_computing
16406 K:      \bTIF_SECCOMP\b
16407
16408 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16409 M:      Al Cooper <alcooperx@gmail.com>
16410 L:      linux-mmc@vger.kernel.org
16411 L:      bcm-kernel-feedback-list@broadcom.com
16412 S:      Maintained
16413 F:      drivers/mmc/host/sdhci-brcmstb*
16414
16415 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16416 M:      Adrian Hunter <adrian.hunter@intel.com>
16417 L:      linux-mmc@vger.kernel.org
16418 S:      Maintained
16419 F:      drivers/mmc/host/sdhci*
16420 F:      include/linux/mmc/sdhci*
16421
16422 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16423 M:      Eugen Hristev <eugen.hristev@microchip.com>
16424 L:      linux-mmc@vger.kernel.org
16425 S:      Supported
16426 F:      drivers/mmc/host/sdhci-of-at91.c
16427
16428 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16429 M:      Ben Dooks <ben-linux@fluff.org>
16430 M:      Jaehoon Chung <jh80.chung@samsung.com>
16431 L:      linux-mmc@vger.kernel.org
16432 S:      Maintained
16433 F:      drivers/mmc/host/sdhci-s3c*
16434
16435 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16436 M:      Viresh Kumar <vireshk@kernel.org>
16437 L:      linux-mmc@vger.kernel.org
16438 S:      Maintained
16439 F:      drivers/mmc/host/sdhci-spear.c
16440
16441 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16442 M:      Kishon Vijay Abraham I <kishon@ti.com>
16443 L:      linux-mmc@vger.kernel.org
16444 S:      Maintained
16445 F:      drivers/mmc/host/sdhci-omap.c
16446
16447 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16448 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16449 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16450 L:      linux-block@vger.kernel.org
16451 S:      Supported
16452 F:      block/opal_proto.h
16453 F:      block/sed*
16454 F:      include/linux/sed*
16455 F:      include/uapi/linux/sed*
16456
16457 SECURITY CONTACT
16458 M:      Security Officers <security@kernel.org>
16459 S:      Supported
16460 F:      Documentation/admin-guide/security-bugs.rst
16461
16462 SECURITY SUBSYSTEM
16463 M:      James Morris <jmorris@namei.org>
16464 M:      "Serge E. Hallyn" <serge@hallyn.com>
16465 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16466 S:      Supported
16467 W:      http://kernsec.org/
16468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16469 F:      security/
16470 X:      security/selinux/
16471
16472 SELINUX SECURITY MODULE
16473 M:      Paul Moore <paul@paul-moore.com>
16474 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16475 M:      Eric Paris <eparis@parisplace.org>
16476 L:      selinux@vger.kernel.org
16477 S:      Supported
16478 W:      https://selinuxproject.org
16479 W:      https://github.com/SELinuxProject
16480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16481 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16482 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16483 F:      Documentation/admin-guide/LSM/SELinux.rst
16484 F:      include/trace/events/avc.h
16485 F:      include/uapi/linux/selinux_netlink.h
16486 F:      scripts/selinux/
16487 F:      security/selinux/
16488
16489 SENSABLE PHANTOM
16490 M:      Jiri Slaby <jirislaby@kernel.org>
16491 S:      Maintained
16492 F:      drivers/misc/phantom.c
16493 F:      include/uapi/linux/phantom.h
16494
16495 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16496 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16497 S:      Maintained
16498 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16499 F:      drivers/iio/chemical/scd30.h
16500 F:      drivers/iio/chemical/scd30_core.c
16501 F:      drivers/iio/chemical/scd30_i2c.c
16502 F:      drivers/iio/chemical/scd30_serial.c
16503
16504 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16505 M:      Tomasz Duszynski <tduszyns@gmail.com>
16506 S:      Maintained
16507 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16508 F:      drivers/iio/chemical/sps30.c
16509
16510 SERIAL DEVICE BUS
16511 M:      Rob Herring <robh@kernel.org>
16512 L:      linux-serial@vger.kernel.org
16513 S:      Maintained
16514 F:      Documentation/devicetree/bindings/serial/serial.yaml
16515 F:      drivers/tty/serdev/
16516 F:      include/linux/serdev.h
16517
16518 SERIAL DRIVERS
16519 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16520 L:      linux-serial@vger.kernel.org
16521 S:      Maintained
16522 F:      Documentation/devicetree/bindings/serial/
16523 F:      drivers/tty/serial/
16524
16525 SERIAL IR RECEIVER
16526 M:      Sean Young <sean@mess.org>
16527 L:      linux-media@vger.kernel.org
16528 S:      Maintained
16529 F:      drivers/media/rc/serial_ir.c
16530
16531 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16532 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16533 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16534 S:      Maintained
16535 F:      Documentation/devicetree/bindings/slimbus/
16536 F:      drivers/slimbus/
16537 F:      include/linux/slimbus.h
16538
16539 SFC NETWORK DRIVER
16540 M:      Edward Cree <ecree.xilinx@gmail.com>
16541 M:      Martin Habets <habetsm.xilinx@gmail.com>
16542 L:      netdev@vger.kernel.org
16543 S:      Supported
16544 F:      drivers/net/ethernet/sfc/
16545
16546 SFF/SFP/SFP+ MODULE SUPPORT
16547 M:      Russell King <linux@armlinux.org.uk>
16548 L:      netdev@vger.kernel.org
16549 S:      Maintained
16550 F:      drivers/net/phy/phylink.c
16551 F:      drivers/net/phy/sfp*
16552 F:      include/linux/mdio/mdio-i2c.h
16553 F:      include/linux/phylink.h
16554 F:      include/linux/sfp.h
16555 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)
16556
16557 SGI GRU DRIVER
16558 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16559 S:      Maintained
16560 F:      drivers/misc/sgi-gru/
16561
16562 SGI XP/XPC/XPNET DRIVER
16563 M:      Robin Holt <robinmholt@gmail.com>
16564 M:      Steve Wahl <steve.wahl@hpe.com>
16565 R:      Mike Travis <mike.travis@hpe.com>
16566 S:      Maintained
16567 F:      drivers/misc/sgi-xp/
16568
16569 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16570 M:      Karsten Graul <kgraul@linux.ibm.com>
16571 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16572 L:      linux-s390@vger.kernel.org
16573 S:      Supported
16574 W:      http://www.ibm.com/developerworks/linux/linux390/
16575 F:      net/smc/
16576
16577 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16578 M:      Linus Walleij <linus.walleij@linaro.org>
16579 L:      linux-iio@vger.kernel.org
16580 S:      Maintained
16581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16582 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16583 F:      drivers/iio/light/gp2ap002.c
16584
16585 SHARP RJ54N1CB0C SENSOR DRIVER
16586 M:      Jacopo Mondi <jacopo@jmondi.org>
16587 L:      linux-media@vger.kernel.org
16588 S:      Odd fixes
16589 T:      git git://linuxtv.org/media_tree.git
16590 F:      drivers/media/i2c/rj54n1cb0c.c
16591 F:      include/media/i2c/rj54n1cb0c.h
16592
16593 SH_VOU V4L2 OUTPUT DRIVER
16594 L:      linux-media@vger.kernel.org
16595 S:      Orphan
16596 F:      drivers/media/platform/sh_vou.c
16597 F:      include/media/drv-intf/sh_vou.h
16598
16599 SI2157 MEDIA DRIVER
16600 M:      Antti Palosaari <crope@iki.fi>
16601 L:      linux-media@vger.kernel.org
16602 S:      Maintained
16603 W:      https://linuxtv.org
16604 W:      http://palosaari.fi/linux/
16605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16606 T:      git git://linuxtv.org/anttip/media_tree.git
16607 F:      drivers/media/tuners/si2157*
16608
16609 SI2165 MEDIA DRIVER
16610 M:      Matthias Schwarzott <zzam@gentoo.org>
16611 L:      linux-media@vger.kernel.org
16612 S:      Maintained
16613 W:      https://linuxtv.org
16614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16615 F:      drivers/media/dvb-frontends/si2165*
16616
16617 SI2168 MEDIA DRIVER
16618 M:      Antti Palosaari <crope@iki.fi>
16619 L:      linux-media@vger.kernel.org
16620 S:      Maintained
16621 W:      https://linuxtv.org
16622 W:      http://palosaari.fi/linux/
16623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16624 T:      git git://linuxtv.org/anttip/media_tree.git
16625 F:      drivers/media/dvb-frontends/si2168*
16626
16627 SI470X FM RADIO RECEIVER I2C DRIVER
16628 M:      Hans Verkuil <hverkuil@xs4all.nl>
16629 L:      linux-media@vger.kernel.org
16630 S:      Odd Fixes
16631 W:      https://linuxtv.org
16632 T:      git git://linuxtv.org/media_tree.git
16633 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16634
16635 SI470X FM RADIO RECEIVER USB DRIVER
16636 M:      Hans Verkuil <hverkuil@xs4all.nl>
16637 L:      linux-media@vger.kernel.org
16638 S:      Maintained
16639 W:      https://linuxtv.org
16640 T:      git git://linuxtv.org/media_tree.git
16641 F:      drivers/media/radio/si470x/radio-si470x-common.c
16642 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16643 F:      drivers/media/radio/si470x/radio-si470x.h
16644
16645 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16646 M:      Eduardo Valentin <edubezval@gmail.com>
16647 L:      linux-media@vger.kernel.org
16648 S:      Odd Fixes
16649 W:      https://linuxtv.org
16650 T:      git git://linuxtv.org/media_tree.git
16651 F:      drivers/media/radio/si4713/si4713.?
16652
16653 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16654 M:      Eduardo Valentin <edubezval@gmail.com>
16655 L:      linux-media@vger.kernel.org
16656 S:      Odd Fixes
16657 W:      https://linuxtv.org
16658 T:      git git://linuxtv.org/media_tree.git
16659 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16660
16661 SI4713 FM RADIO TRANSMITTER USB DRIVER
16662 M:      Hans Verkuil <hverkuil@xs4all.nl>
16663 L:      linux-media@vger.kernel.org
16664 S:      Maintained
16665 W:      https://linuxtv.org
16666 T:      git git://linuxtv.org/media_tree.git
16667 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16668
16669 SIANO DVB DRIVER
16670 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16671 L:      linux-media@vger.kernel.org
16672 S:      Odd fixes
16673 W:      https://linuxtv.org
16674 T:      git git://linuxtv.org/media_tree.git
16675 F:      drivers/media/common/siano/
16676 F:      drivers/media/mmc/siano/
16677 F:      drivers/media/usb/siano/
16678 F:      drivers/media/usb/siano/
16679
16680 SIFIVE DRIVERS
16681 M:      Palmer Dabbelt <palmer@dabbelt.com>
16682 M:      Paul Walmsley <paul.walmsley@sifive.com>
16683 L:      linux-riscv@lists.infradead.org
16684 S:      Supported
16685 T:      git git://github.com/sifive/riscv-linux.git
16686 N:      sifive
16687 K:      [^@]sifive
16688
16689 SIFIVE FU540 SYSTEM-ON-CHIP
16690 M:      Paul Walmsley <paul.walmsley@sifive.com>
16691 M:      Palmer Dabbelt <palmer@dabbelt.com>
16692 L:      linux-riscv@lists.infradead.org
16693 S:      Supported
16694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16695 N:      fu540
16696 K:      fu540
16697
16698 SIFIVE PDMA DRIVER
16699 M:      Green Wan <green.wan@sifive.com>
16700 S:      Maintained
16701 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16702 F:      drivers/dma/sf-pdma/
16703
16704 SILEAD TOUCHSCREEN DRIVER
16705 M:      Hans de Goede <hdegoede@redhat.com>
16706 L:      linux-input@vger.kernel.org
16707 L:      platform-driver-x86@vger.kernel.org
16708 S:      Maintained
16709 F:      drivers/input/touchscreen/silead.c
16710 F:      drivers/platform/x86/touchscreen_dmi.c
16711
16712 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16713 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16714 S:      Supported
16715 F:      drivers/staging/wfx/
16716
16717 SILICON MOTION SM712 FRAME BUFFER DRIVER
16718 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16719 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16720 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16721 L:      linux-fbdev@vger.kernel.org
16722 S:      Maintained
16723 F:      Documentation/fb/sm712fb.rst
16724 F:      drivers/video/fbdev/sm712*
16725
16726 SILVACO I3C DUAL-ROLE MASTER
16727 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16728 M:      Conor Culhane <conor.culhane@silvaco.com>
16729 L:      linux-i3c@lists.infradead.org
16730 S:      Maintained
16731 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16732 F:      drivers/i3c/master/svc-i3c-master.c
16733
16734 SIMPLEFB FB DRIVER
16735 M:      Hans de Goede <hdegoede@redhat.com>
16736 L:      linux-fbdev@vger.kernel.org
16737 S:      Maintained
16738 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16739 F:      drivers/video/fbdev/simplefb.c
16740 F:      include/linux/platform_data/simplefb.h
16741
16742 SIMTEC EB110ATX (Chalice CATS)
16743 M:      Simtec Linux Team <linux@simtec.co.uk>
16744 S:      Supported
16745 W:      http://www.simtec.co.uk/products/EB110ATX/
16746
16747 SIMTEC EB2410ITX (BAST)
16748 M:      Simtec Linux Team <linux@simtec.co.uk>
16749 S:      Supported
16750 W:      http://www.simtec.co.uk/products/EB2410ITX/
16751 F:      arch/arm/mach-s3c/bast-ide.c
16752 F:      arch/arm/mach-s3c/bast-irq.c
16753 F:      arch/arm/mach-s3c/mach-bast.c
16754
16755 SIOX
16756 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16757 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16758 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16759 S:      Supported
16760 F:      drivers/gpio/gpio-siox.c
16761 F:      drivers/siox/*
16762 F:      include/trace/events/siox.h
16763
16764 SIPHASH PRF ROUTINES
16765 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16766 S:      Maintained
16767 F:      include/linux/siphash.h
16768 F:      lib/siphash.c
16769 F:      lib/test_siphash.c
16770
16771 SIS 190 ETHERNET DRIVER
16772 M:      Francois Romieu <romieu@fr.zoreil.com>
16773 L:      netdev@vger.kernel.org
16774 S:      Maintained
16775 F:      drivers/net/ethernet/sis/sis190.c
16776
16777 SIS 900/7016 FAST ETHERNET DRIVER
16778 M:      Daniele Venzano <venza@brownhat.org>
16779 L:      netdev@vger.kernel.org
16780 S:      Maintained
16781 W:      http://www.brownhat.org/sis900.html
16782 F:      drivers/net/ethernet/sis/sis900.*
16783
16784 SIS FRAMEBUFFER DRIVER
16785 M:      Thomas Winischhofer <thomas@winischhofer.net>
16786 S:      Maintained
16787 W:      http://www.winischhofer.net/linuxsisvga.shtml
16788 F:      Documentation/fb/sisfb.rst
16789 F:      drivers/video/fbdev/sis/
16790 F:      include/video/sisfb.h
16791
16792 SIS I2C TOUCHSCREEN DRIVER
16793 M:      Mika Penttilä <mika.penttila@nextfour.com>
16794 L:      linux-input@vger.kernel.org
16795 S:      Maintained
16796 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16797 F:      drivers/input/touchscreen/sis_i2c.c
16798
16799 SIS USB2VGA DRIVER
16800 M:      Thomas Winischhofer <thomas@winischhofer.net>
16801 S:      Maintained
16802 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16803 F:      drivers/usb/misc/sisusbvga/
16804
16805 SLAB ALLOCATOR
16806 M:      Christoph Lameter <cl@linux.com>
16807 M:      Pekka Enberg <penberg@kernel.org>
16808 M:      David Rientjes <rientjes@google.com>
16809 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16810 M:      Andrew Morton <akpm@linux-foundation.org>
16811 M:      Vlastimil Babka <vbabka@suse.cz>
16812 L:      linux-mm@kvack.org
16813 S:      Maintained
16814 F:      include/linux/sl?b*.h
16815 F:      mm/sl?b*
16816
16817 SLEEPABLE READ-COPY UPDATE (SRCU)
16818 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16819 M:      "Paul E. McKenney" <paulmck@kernel.org>
16820 M:      Josh Triplett <josh@joshtriplett.org>
16821 R:      Steven Rostedt <rostedt@goodmis.org>
16822 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16823 L:      rcu@vger.kernel.org
16824 S:      Supported
16825 W:      http://www.rdrop.com/users/paulmck/RCU/
16826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16827 F:      include/linux/srcu*.h
16828 F:      kernel/rcu/srcu*.c
16829
16830 SMACK SECURITY MODULE
16831 M:      Casey Schaufler <casey@schaufler-ca.com>
16832 L:      linux-security-module@vger.kernel.org
16833 S:      Maintained
16834 W:      http://schaufler-ca.com
16835 T:      git git://github.com/cschaufler/smack-next
16836 F:      Documentation/admin-guide/LSM/Smack.rst
16837 F:      security/smack/
16838
16839 SMC91x ETHERNET DRIVER
16840 M:      Nicolas Pitre <nico@fluxnic.net>
16841 S:      Odd Fixes
16842 F:      drivers/net/ethernet/smsc/smc91x.*
16843
16844 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16845 M:      Mark Rutland <mark.rutland@arm.com>
16846 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16847 M:      Sudeep Holla <sudeep.holla@arm.com>
16848 L:      linux-arm-kernel@lists.infradead.org
16849 S:      Maintained
16850 F:      drivers/firmware/smccc/
16851 F:      include/linux/arm-smccc.h
16852
16853 SMM665 HARDWARE MONITOR DRIVER
16854 M:      Guenter Roeck <linux@roeck-us.net>
16855 L:      linux-hwmon@vger.kernel.org
16856 S:      Maintained
16857 F:      Documentation/hwmon/smm665.rst
16858 F:      drivers/hwmon/smm665.c
16859
16860 SMSC EMC2103 HARDWARE MONITOR DRIVER
16861 M:      Steve Glendinning <steve.glendinning@shawell.net>
16862 L:      linux-hwmon@vger.kernel.org
16863 S:      Maintained
16864 F:      Documentation/hwmon/emc2103.rst
16865 F:      drivers/hwmon/emc2103.c
16866
16867 SMSC SCH5627 HARDWARE MONITOR DRIVER
16868 M:      Hans de Goede <hdegoede@redhat.com>
16869 L:      linux-hwmon@vger.kernel.org
16870 S:      Supported
16871 F:      Documentation/hwmon/sch5627.rst
16872 F:      drivers/hwmon/sch5627.c
16873
16874 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16875 M:      Steve Glendinning <steve.glendinning@shawell.net>
16876 L:      linux-fbdev@vger.kernel.org
16877 S:      Maintained
16878 F:      drivers/video/fbdev/smscufx.c
16879
16880 SMSC47B397 HARDWARE MONITOR DRIVER
16881 M:      Jean Delvare <jdelvare@suse.com>
16882 L:      linux-hwmon@vger.kernel.org
16883 S:      Maintained
16884 F:      Documentation/hwmon/smsc47b397.rst
16885 F:      drivers/hwmon/smsc47b397.c
16886
16887 SMSC911x ETHERNET DRIVER
16888 M:      Steve Glendinning <steve.glendinning@shawell.net>
16889 L:      netdev@vger.kernel.org
16890 S:      Maintained
16891 F:      drivers/net/ethernet/smsc/smsc911x.*
16892 F:      include/linux/smsc911x.h
16893
16894 SMSC9420 PCI ETHERNET DRIVER
16895 M:      Steve Glendinning <steve.glendinning@shawell.net>
16896 L:      netdev@vger.kernel.org
16897 S:      Maintained
16898 F:      drivers/net/ethernet/smsc/smsc9420.*
16899
16900 SOCIONEXT (SNI) AVE NETWORK DRIVER
16901 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16902 L:      netdev@vger.kernel.org
16903 S:      Maintained
16904 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16905 F:      drivers/net/ethernet/socionext/sni_ave.c
16906
16907 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16908 M:      Jassi Brar <jaswinder.singh@linaro.org>
16909 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16910 L:      netdev@vger.kernel.org
16911 S:      Maintained
16912 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16913 F:      drivers/net/ethernet/socionext/netsec.c
16914
16915 SOCIONEXT (SNI) Synquacer SPI DRIVER
16916 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16917 M:      Jassi Brar <jaswinder.singh@linaro.org>
16918 L:      linux-spi@vger.kernel.org
16919 S:      Maintained
16920 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16921 F:      drivers/spi/spi-synquacer.c
16922
16923 SOCIONEXT SYNQUACER I2C DRIVER
16924 M:      Ard Biesheuvel <ardb@kernel.org>
16925 L:      linux-i2c@vger.kernel.org
16926 S:      Maintained
16927 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16928 F:      drivers/i2c/busses/i2c-synquacer.c
16929
16930 SOCIONEXT UNIPHIER SOUND DRIVER
16931 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16932 S:      Orphan
16933 F:      sound/soc/uniphier/
16934
16935 SOEKRIS NET48XX LED SUPPORT
16936 M:      Chris Boot <bootc@bootc.net>
16937 S:      Maintained
16938 F:      drivers/leds/leds-net48xx.c
16939
16940 SOFT-IWARP DRIVER (siw)
16941 M:      Bernard Metzler <bmt@zurich.ibm.com>
16942 L:      linux-rdma@vger.kernel.org
16943 S:      Supported
16944 F:      drivers/infiniband/sw/siw/
16945 F:      include/uapi/rdma/siw-abi.h
16946
16947 SOFT-ROCE DRIVER (rxe)
16948 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16949 L:      linux-rdma@vger.kernel.org
16950 S:      Supported
16951 F:      drivers/infiniband/sw/rxe/
16952 F:      include/uapi/rdma/rdma_user_rxe.h
16953
16954 SOFTLOGIC 6x10 MPEG CODEC
16955 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16956 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16957 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16958 M:      Ismael Luceno <ismael@iodev.co.uk>
16959 L:      linux-media@vger.kernel.org
16960 S:      Supported
16961 F:      drivers/media/pci/solo6x10/
16962
16963 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16964 M:      James Morse <james.morse@arm.com>
16965 L:      linux-arm-kernel@lists.infradead.org
16966 S:      Maintained
16967 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16968 F:      drivers/firmware/arm_sdei.c
16969 F:      include/linux/arm_sdei.h
16970 F:      include/uapi/linux/arm_sdei.h
16971
16972 SOFTWARE NODES
16973 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16974 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16975 L:      linux-acpi@vger.kernel.org
16976 S:      Maintained
16977 F:      drivers/base/swnode.c
16978
16979 SOFTWARE RAID (Multiple Disks) SUPPORT
16980 M:      Song Liu <song@kernel.org>
16981 L:      linux-raid@vger.kernel.org
16982 S:      Supported
16983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16984 F:      drivers/md/Kconfig
16985 F:      drivers/md/Makefile
16986 F:      drivers/md/md*
16987 F:      drivers/md/raid*
16988 F:      include/linux/raid/
16989 F:      include/uapi/linux/raid/
16990
16991 SOLIDRUN CLEARFOG SUPPORT
16992 M:      Russell King <linux@armlinux.org.uk>
16993 S:      Maintained
16994 F:      arch/arm/boot/dts/armada-388-clearfog*
16995 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16996
16997 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16998 M:      Russell King <linux@armlinux.org.uk>
16999 S:      Maintained
17000 F:      arch/arm/boot/dts/imx6*-cubox-i*
17001 F:      arch/arm/boot/dts/imx6*-hummingboard*
17002 F:      arch/arm/boot/dts/imx6*-sr-*
17003
17004 SONIC NETWORK DRIVER
17005 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17006 L:      netdev@vger.kernel.org
17007 S:      Maintained
17008 F:      drivers/net/ethernet/natsemi/sonic.*
17009
17010 SONICS SILICON BACKPLANE DRIVER (SSB)
17011 M:      Michael Buesch <m@bues.ch>
17012 L:      linux-wireless@vger.kernel.org
17013 S:      Maintained
17014 F:      drivers/ssb/
17015 F:      include/linux/ssb/
17016
17017 SONY IMX214 SENSOR DRIVER
17018 M:      Ricardo Ribalda <ribalda@kernel.org>
17019 L:      linux-media@vger.kernel.org
17020 S:      Maintained
17021 T:      git git://linuxtv.org/media_tree.git
17022 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17023 F:      drivers/media/i2c/imx214.c
17024
17025 SONY IMX219 SENSOR DRIVER
17026 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17027 L:      linux-media@vger.kernel.org
17028 S:      Maintained
17029 T:      git git://linuxtv.org/media_tree.git
17030 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17031 F:      drivers/media/i2c/imx219.c
17032
17033 SONY IMX258 SENSOR DRIVER
17034 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17035 L:      linux-media@vger.kernel.org
17036 S:      Maintained
17037 T:      git git://linuxtv.org/media_tree.git
17038 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17039 F:      drivers/media/i2c/imx258.c
17040
17041 SONY IMX274 SENSOR DRIVER
17042 M:      Leon Luo <leonl@leopardimaging.com>
17043 L:      linux-media@vger.kernel.org
17044 S:      Maintained
17045 T:      git git://linuxtv.org/media_tree.git
17046 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17047 F:      drivers/media/i2c/imx274.c
17048
17049 SONY IMX290 SENSOR DRIVER
17050 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17051 L:      linux-media@vger.kernel.org
17052 S:      Maintained
17053 T:      git git://linuxtv.org/media_tree.git
17054 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17055 F:      drivers/media/i2c/imx290.c
17056
17057 SONY IMX319 SENSOR DRIVER
17058 M:      Bingbu Cao <bingbu.cao@intel.com>
17059 L:      linux-media@vger.kernel.org
17060 S:      Maintained
17061 T:      git git://linuxtv.org/media_tree.git
17062 F:      drivers/media/i2c/imx319.c
17063
17064 SONY IMX334 SENSOR DRIVER
17065 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17066 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17067 L:      linux-media@vger.kernel.org
17068 S:      Maintained
17069 T:      git git://linuxtv.org/media_tree.git
17070 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17071 F:      drivers/media/i2c/imx334.c
17072
17073 SONY IMX355 SENSOR DRIVER
17074 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17075 L:      linux-media@vger.kernel.org
17076 S:      Maintained
17077 T:      git git://linuxtv.org/media_tree.git
17078 F:      drivers/media/i2c/imx355.c
17079
17080 SONY MEMORYSTICK SUBSYSTEM
17081 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17082 M:      Alex Dubov <oakad@yahoo.com>
17083 M:      Ulf Hansson <ulf.hansson@linaro.org>
17084 L:      linux-mmc@vger.kernel.org
17085 S:      Maintained
17086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17087 F:      drivers/memstick/
17088 F:      include/linux/memstick.h
17089
17090 SONY VAIO CONTROL DEVICE DRIVER
17091 M:      Mattia Dongili <malattia@linux.it>
17092 L:      platform-driver-x86@vger.kernel.org
17093 S:      Maintained
17094 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17095 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17096 F:      drivers/char/sonypi.c
17097 F:      drivers/platform/x86/sony-laptop.c
17098 F:      include/linux/sony-laptop.h
17099
17100 SOUND
17101 M:      Jaroslav Kysela <perex@perex.cz>
17102 M:      Takashi Iwai <tiwai@suse.com>
17103 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17104 S:      Maintained
17105 W:      http://www.alsa-project.org/
17106 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17108 F:      Documentation/sound/
17109 F:      include/sound/
17110 F:      include/uapi/sound/
17111 F:      sound/
17112
17113 SOUND - COMPRESSED AUDIO
17114 M:      Vinod Koul <vkoul@kernel.org>
17115 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17116 S:      Supported
17117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17118 F:      Documentation/sound/designs/compress-offload.rst
17119 F:      include/sound/compress_driver.h
17120 F:      include/uapi/sound/compress_*
17121 F:      sound/core/compress_offload.c
17122 F:      sound/soc/soc-compress.c
17123
17124 SOUND - DMAENGINE HELPERS
17125 M:      Lars-Peter Clausen <lars@metafoo.de>
17126 S:      Supported
17127 F:      include/sound/dmaengine_pcm.h
17128 F:      sound/core/pcm_dmaengine.c
17129 F:      sound/soc/soc-generic-dmaengine-pcm.c
17130
17131 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17132 M:      Liam Girdwood <lgirdwood@gmail.com>
17133 M:      Mark Brown <broonie@kernel.org>
17134 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17135 S:      Supported
17136 W:      http://alsa-project.org/main/index.php/ASoC
17137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17138 F:      Documentation/devicetree/bindings/sound/
17139 F:      Documentation/sound/soc/
17140 F:      include/dt-bindings/sound/
17141 F:      include/sound/soc*
17142 F:      sound/soc/
17143
17144 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17145 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17146 M:      Liam Girdwood <lgirdwood@gmail.com>
17147 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17148 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17149 M:      Daniel Baluta <daniel.baluta@nxp.com>
17150 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17151 S:      Supported
17152 W:      https://github.com/thesofproject/linux/
17153 F:      sound/soc/sof/
17154
17155 SOUNDWIRE SUBSYSTEM
17156 M:      Vinod Koul <vkoul@kernel.org>
17157 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17158 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17159 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17160 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17161 S:      Supported
17162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17163 F:      Documentation/driver-api/soundwire/
17164 F:      drivers/soundwire/
17165 F:      include/linux/soundwire/
17166
17167 SP2 MEDIA DRIVER
17168 M:      Olli Salonen <olli.salonen@iki.fi>
17169 L:      linux-media@vger.kernel.org
17170 S:      Maintained
17171 W:      https://linuxtv.org
17172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17173 F:      drivers/media/dvb-frontends/sp2*
17174
17175 SPARC + UltraSPARC (sparc/sparc64)
17176 M:      "David S. Miller" <davem@davemloft.net>
17177 L:      sparclinux@vger.kernel.org
17178 S:      Maintained
17179 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17182 F:      arch/sparc/
17183 F:      drivers/sbus/
17184
17185 SPARC SERIAL DRIVERS
17186 M:      "David S. Miller" <davem@davemloft.net>
17187 L:      sparclinux@vger.kernel.org
17188 S:      Maintained
17189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17191 F:      drivers/tty/serial/suncore.c
17192 F:      drivers/tty/serial/sunhv.c
17193 F:      drivers/tty/serial/sunsab.c
17194 F:      drivers/tty/serial/sunsab.h
17195 F:      drivers/tty/serial/sunsu.c
17196 F:      drivers/tty/serial/sunzilog.c
17197 F:      drivers/tty/serial/sunzilog.h
17198 F:      drivers/tty/vcc.c
17199 F:      include/linux/sunserialcore.h
17200
17201 SPARSE CHECKER
17202 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17203 L:      linux-sparse@vger.kernel.org
17204 S:      Maintained
17205 W:      https://sparse.docs.kernel.org/
17206 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17207 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17208 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17209 F:      include/linux/compiler.h
17210
17211 SPEAKUP CONSOLE SPEECH DRIVER
17212 M:      William Hubbs <w.d.hubbs@gmail.com>
17213 M:      Chris Brannon <chris@the-brannons.com>
17214 M:      Kirk Reiser <kirk@reisers.ca>
17215 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17216 L:      speakup@linux-speakup.org
17217 S:      Odd Fixes
17218 W:      http://www.linux-speakup.org/
17219 W:      https://github.com/linux-speakup/speakup
17220 B:      https://github.com/linux-speakup/speakup/issues
17221 F:      drivers/accessibility/speakup/
17222
17223 SPEAR CLOCK FRAMEWORK SUPPORT
17224 M:      Viresh Kumar <vireshk@kernel.org>
17225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17226 S:      Maintained
17227 W:      http://www.st.com/spear
17228 F:      drivers/clk/spear/
17229
17230 SPEAR PLATFORM SUPPORT
17231 M:      Viresh Kumar <vireshk@kernel.org>
17232 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17234 S:      Maintained
17235 W:      http://www.st.com/spear
17236 F:      arch/arm/boot/dts/spear*
17237 F:      arch/arm/mach-spear/
17238
17239 SPI NOR SUBSYSTEM
17240 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17241 R:      Michael Walle <michael@walle.cc>
17242 R:      Pratyush Yadav <p.yadav@ti.com>
17243 L:      linux-mtd@lists.infradead.org
17244 S:      Maintained
17245 W:      http://www.linux-mtd.infradead.org/
17246 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17247 C:      irc://irc.oftc.net/mtd
17248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17249 F:      drivers/mtd/spi-nor/
17250 F:      include/linux/mtd/spi-nor.h
17251
17252 SPI SUBSYSTEM
17253 M:      Mark Brown <broonie@kernel.org>
17254 L:      linux-spi@vger.kernel.org
17255 S:      Maintained
17256 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17258 F:      Documentation/devicetree/bindings/spi/
17259 F:      Documentation/spi/
17260 F:      drivers/spi/
17261 F:      include/linux/spi/
17262 F:      include/uapi/linux/spi/
17263 F:      tools/spi/
17264
17265 SPIDERNET NETWORK DRIVER for CELL
17266 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17267 M:      Geoff Levand <geoff@infradead.org>
17268 L:      netdev@vger.kernel.org
17269 L:      linuxppc-dev@lists.ozlabs.org
17270 S:      Maintained
17271 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17272 F:      drivers/net/ethernet/toshiba/spider_net*
17273
17274 SPMI SUBSYSTEM
17275 M:      Stephen Boyd <sboyd@kernel.org>
17276 L:      linux-kernel@vger.kernel.org
17277 S:      Maintained
17278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17279 F:      Documentation/devicetree/bindings/spmi/
17280 F:      drivers/spmi/
17281 F:      include/dt-bindings/spmi/spmi.h
17282 F:      include/linux/spmi.h
17283 F:      include/trace/events/spmi.h
17284
17285 SPU FILE SYSTEM
17286 M:      Jeremy Kerr <jk@ozlabs.org>
17287 L:      linuxppc-dev@lists.ozlabs.org
17288 S:      Supported
17289 W:      http://www.ibm.com/developerworks/power/cell/
17290 F:      Documentation/filesystems/spufs/spufs.rst
17291 F:      arch/powerpc/platforms/cell/spufs/
17292
17293 SQUASHFS FILE SYSTEM
17294 M:      Phillip Lougher <phillip@squashfs.org.uk>
17295 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17296 S:      Maintained
17297 W:      http://squashfs.org.uk
17298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17299 F:      Documentation/filesystems/squashfs.rst
17300 F:      fs/squashfs/
17301
17302 SRM (Alpha) environment access
17303 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17304 S:      Maintained
17305 F:      arch/alpha/kernel/srm_env.c
17306
17307 ST LSM6DSx IMU IIO DRIVER
17308 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17309 L:      linux-iio@vger.kernel.org
17310 S:      Maintained
17311 W:      http://www.st.com/
17312 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17313 F:      drivers/iio/imu/st_lsm6dsx/
17314
17315 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17316 M:      Mickael Guene <mickael.guene@st.com>
17317 L:      linux-media@vger.kernel.org
17318 S:      Maintained
17319 T:      git git://linuxtv.org/media_tree.git
17320 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17321 F:      drivers/media/i2c/st-mipid02.c
17322
17323 ST STM32 I2C/SMBUS DRIVER
17324 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17325 M:      Alain Volmat <alain.volmat@foss.st.com>
17326 L:      linux-i2c@vger.kernel.org
17327 S:      Maintained
17328 F:      drivers/i2c/busses/i2c-stm32*
17329
17330 ST STM32 SPI DRIVER
17331 M:      Alain Volmat <alain.volmat@foss.st.com>
17332 L:      linux-spi@vger.kernel.org
17333 S:      Maintained
17334 F:      drivers/spi/spi-stm32.c
17335
17336 ST STPDDC60 DRIVER
17337 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17338 L:      linux-hwmon@vger.kernel.org
17339 S:      Maintained
17340 F:      Documentation/hwmon/stpddc60.rst
17341 F:      drivers/hwmon/pmbus/stpddc60.c
17342
17343 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17344 M:      Song Qiang <songqiang1304521@gmail.com>
17345 L:      linux-iio@vger.kernel.org
17346 S:      Maintained
17347 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17348 F:      drivers/iio/proximity/vl53l0x-i2c.c
17349
17350 STABLE BRANCH
17351 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17352 M:      Sasha Levin <sashal@kernel.org>
17353 L:      stable@vger.kernel.org
17354 S:      Supported
17355 F:      Documentation/process/stable-kernel-rules.rst
17356
17357 STAGING - ATOMISP DRIVER
17358 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17359 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17360 L:      linux-media@vger.kernel.org
17361 S:      Maintained
17362 F:      drivers/staging/media/atomisp/
17363
17364 STAGING - FIELDBUS SUBSYSTEM
17365 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17366 S:      Maintained
17367 F:      drivers/staging/fieldbus/*
17368 F:      drivers/staging/fieldbus/Documentation/
17369
17370 STAGING - HMS ANYBUS-S BUS
17371 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17372 S:      Maintained
17373 F:      drivers/staging/fieldbus/anybuss/
17374
17375 STAGING - INDUSTRIAL IO
17376 M:      Jonathan Cameron <jic23@kernel.org>
17377 L:      linux-iio@vger.kernel.org
17378 S:      Odd Fixes
17379 F:      Documentation/devicetree/bindings/staging/iio/
17380 F:      drivers/staging/iio/
17381
17382 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17383 M:      Marc Dietrich <marvin24@gmx.de>
17384 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17385 L:      linux-tegra@vger.kernel.org
17386 S:      Maintained
17387 F:      drivers/staging/nvec/
17388
17389 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17390 M:      Jens Frederich <jfrederich@gmail.com>
17391 M:      Daniel Drake <dsd@laptop.org>
17392 M:      Jon Nettleton <jon.nettleton@gmail.com>
17393 S:      Maintained
17394 W:      http://wiki.laptop.org/go/DCON
17395 F:      drivers/staging/olpc_dcon/
17396
17397 STAGING - REALTEK RTL8188EU DRIVERS
17398 M:      Larry Finger <Larry.Finger@lwfinger.net>
17399 S:      Odd Fixes
17400 F:      drivers/staging/rtl8188eu/
17401
17402 STAGING - REALTEK RTL8712U DRIVERS
17403 M:      Larry Finger <Larry.Finger@lwfinger.net>
17404 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17405 S:      Odd Fixes
17406 F:      drivers/staging/rtl8712/
17407
17408 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17409 M:      Michael Hennerich <michael.hennerich@analog.com>
17410 L:      linux-fbdev@vger.kernel.org
17411 S:      Supported
17412 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17413 F:      drivers/staging/fbtft/fb_seps525.c
17414
17415 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17416 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17417 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17418 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17419 L:      linux-fbdev@vger.kernel.org
17420 S:      Maintained
17421 F:      drivers/staging/sm750fb/
17422
17423 STAGING - VIA VT665X DRIVERS
17424 M:      Forest Bond <forest@alittletooquiet.net>
17425 S:      Odd Fixes
17426 F:      drivers/staging/vt665?/
17427
17428 STAGING SUBSYSTEM
17429 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17430 L:      linux-staging@lists.linux.dev
17431 S:      Supported
17432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17433 F:      drivers/staging/
17434
17435 STARFIRE/DURALAN NETWORK DRIVER
17436 M:      Ion Badulescu <ionut@badula.org>
17437 S:      Odd Fixes
17438 F:      drivers/net/ethernet/adaptec/starfire*
17439
17440 STATIC BRANCH/CALL
17441 M:      Peter Zijlstra <peterz@infradead.org>
17442 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17443 M:      Jason Baron <jbaron@akamai.com>
17444 R:      Steven Rostedt <rostedt@goodmis.org>
17445 R:      Ard Biesheuvel <ardb@kernel.org>
17446 S:      Supported
17447 F:      arch/*/include/asm/jump_label*.h
17448 F:      arch/*/include/asm/static_call*.h
17449 F:      arch/*/kernel/jump_label.c
17450 F:      arch/*/kernel/static_call.c
17451 F:      include/linux/jump_label*.h
17452 F:      include/linux/static_call*.h
17453 F:      kernel/jump_label.c
17454 F:      kernel/static_call.c
17455
17456 STI AUDIO (ASoC) DRIVERS
17457 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17459 S:      Maintained
17460 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17461 F:      sound/soc/sti/
17462
17463 STI CEC DRIVER
17464 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17465 S:      Maintained
17466 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17467 F:      drivers/media/cec/platform/sti/
17468
17469 STK1160 USB VIDEO CAPTURE DRIVER
17470 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17471 L:      linux-media@vger.kernel.org
17472 S:      Maintained
17473 T:      git git://linuxtv.org/media_tree.git
17474 F:      drivers/media/usb/stk1160/
17475
17476 STM32 AUDIO (ASoC) DRIVERS
17477 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17478 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17479 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17480 S:      Maintained
17481 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17482 F:      sound/soc/stm/
17483
17484 STM32 TIMER/LPTIMER DRIVERS
17485 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17486 S:      Maintained
17487 F:      Documentation/ABI/testing/*timer-stm32
17488 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17489 F:      drivers/*/stm32-*timer*
17490 F:      drivers/pwm/pwm-stm32*
17491 F:      include/linux/*/stm32-*tim*
17492
17493 STMMAC ETHERNET DRIVER
17494 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17495 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17496 M:      Jose Abreu <joabreu@synopsys.com>
17497 L:      netdev@vger.kernel.org
17498 S:      Supported
17499 W:      http://www.stlinux.com
17500 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17501 F:      drivers/net/ethernet/stmicro/stmmac/
17502
17503 SUN3/3X
17504 M:      Sam Creasey <sammy@sammy.net>
17505 S:      Maintained
17506 W:      http://sammy.net/sun3/
17507 F:      arch/m68k/include/asm/sun3*
17508 F:      arch/m68k/kernel/*sun3*
17509 F:      arch/m68k/sun3*/
17510 F:      drivers/net/ethernet/i825xx/sun3*
17511
17512 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17513 M:      Hans de Goede <hdegoede@redhat.com>
17514 L:      linux-input@vger.kernel.org
17515 S:      Maintained
17516 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17517 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17518
17519 SUNDANCE NETWORK DRIVER
17520 M:      Denis Kirjanov <kda@linux-powerpc.org>
17521 L:      netdev@vger.kernel.org
17522 S:      Maintained
17523 F:      drivers/net/ethernet/dlink/sundance.c
17524
17525 SUPERH
17526 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17527 M:      Rich Felker <dalias@libc.org>
17528 L:      linux-sh@vger.kernel.org
17529 S:      Maintained
17530 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17531 F:      Documentation/sh/
17532 F:      arch/sh/
17533 F:      drivers/sh/
17534
17535 SUSPEND TO RAM
17536 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17537 M:      Len Brown <len.brown@intel.com>
17538 M:      Pavel Machek <pavel@ucw.cz>
17539 L:      linux-pm@vger.kernel.org
17540 S:      Supported
17541 B:      https://bugzilla.kernel.org
17542 F:      Documentation/power/
17543 F:      arch/x86/kernel/acpi/
17544 F:      drivers/base/power/
17545 F:      include/linux/freezer.h
17546 F:      include/linux/pm.h
17547 F:      include/linux/suspend.h
17548 F:      kernel/power/
17549
17550 SVGA HANDLING
17551 M:      Martin Mares <mj@ucw.cz>
17552 L:      linux-video@atrey.karlin.mff.cuni.cz
17553 S:      Maintained
17554 F:      Documentation/admin-guide/svga.rst
17555 F:      arch/x86/boot/video*
17556
17557 SWIOTLB SUBSYSTEM
17558 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17559 L:      iommu@lists.linux-foundation.org
17560 S:      Supported
17561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17562 F:      arch/*/kernel/pci-swiotlb.c
17563 F:      include/linux/swiotlb.h
17564 F:      kernel/dma/swiotlb.c
17565
17566 SWITCHDEV
17567 M:      Jiri Pirko <jiri@resnulli.us>
17568 M:      Ivan Vecera <ivecera@redhat.com>
17569 L:      netdev@vger.kernel.org
17570 S:      Supported
17571 F:      include/net/switchdev.h
17572 F:      net/switchdev/
17573
17574 SY8106A REGULATOR DRIVER
17575 M:      Icenowy Zheng <icenowy@aosc.io>
17576 S:      Maintained
17577 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17578 F:      drivers/regulator/sy8106a-regulator.c
17579
17580 SYNC FILE FRAMEWORK
17581 M:      Sumit Semwal <sumit.semwal@linaro.org>
17582 R:      Gustavo Padovan <gustavo@padovan.org>
17583 L:      linux-media@vger.kernel.org
17584 L:      dri-devel@lists.freedesktop.org
17585 S:      Maintained
17586 T:      git git://anongit.freedesktop.org/drm/drm-misc
17587 F:      Documentation/driver-api/sync_file.rst
17588 F:      drivers/dma-buf/dma-fence*
17589 F:      drivers/dma-buf/sw_sync.c
17590 F:      drivers/dma-buf/sync_*
17591 F:      include/linux/sync_file.h
17592 F:      include/uapi/linux/sync_file.h
17593
17594 SYNOPSYS ARC ARCHITECTURE
17595 M:      Vineet Gupta <vgupta@synopsys.com>
17596 L:      linux-snps-arc@lists.infradead.org
17597 S:      Supported
17598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17599 F:      Documentation/devicetree/bindings/arc/*
17600 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17601 F:      arch/arc/
17602 F:      drivers/clocksource/arc_timer.c
17603 F:      drivers/tty/serial/arc_uart.c
17604
17605 SYNOPSYS ARC HSDK SDP pll clock driver
17606 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17607 S:      Supported
17608 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17609 F:      drivers/clk/clk-hsdk-pll.c
17610
17611 SYNOPSYS ARC SDP clock driver
17612 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17613 S:      Supported
17614 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17615 F:      drivers/clk/axs10x/*
17616
17617 SYNOPSYS ARC SDP platform support
17618 M:      Alexey Brodkin <abrodkin@synopsys.com>
17619 S:      Supported
17620 F:      Documentation/devicetree/bindings/arc/axs10*
17621 F:      arch/arc/boot/dts/ax*
17622 F:      arch/arc/plat-axs10x
17623
17624 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17625 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17626 S:      Supported
17627 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17628 F:      drivers/reset/reset-axs10x.c
17629
17630 SYNOPSYS CREG GPIO DRIVER
17631 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17632 S:      Maintained
17633 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17634 F:      drivers/gpio/gpio-creg-snps.c
17635
17636 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17637 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17638 S:      Maintained
17639 F:      drivers/tty/serial/8250/8250_dw.c
17640 F:      drivers/tty/serial/8250/8250_dwlib.*
17641 F:      drivers/tty/serial/8250/8250_lpss.c
17642
17643 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17644 M:      Hoan Tran <hoan@os.amperecomputing.com>
17645 M:      Serge Semin <fancer.lancer@gmail.com>
17646 L:      linux-gpio@vger.kernel.org
17647 S:      Maintained
17648 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17649 F:      drivers/gpio/gpio-dwapb.c
17650
17651 SYNOPSYS DESIGNWARE APB SSI DRIVER
17652 M:      Serge Semin <fancer.lancer@gmail.com>
17653 L:      linux-spi@vger.kernel.org
17654 S:      Supported
17655 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17656 F:      drivers/spi/spi-dw*
17657
17658 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17659 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17660 S:      Maintained
17661 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17662 F:      drivers/dma/dw-axi-dmac/
17663
17664 SYNOPSYS DESIGNWARE DMAC DRIVER
17665 M:      Viresh Kumar <vireshk@kernel.org>
17666 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17667 S:      Maintained
17668 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17669 F:      drivers/dma/dw/
17670 F:      include/dt-bindings/dma/dw-dmac.h
17671 F:      include/linux/dma/dw.h
17672 F:      include/linux/platform_data/dma-dw.h
17673
17674 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17675 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17676 L:      netdev@vger.kernel.org
17677 S:      Supported
17678 F:      drivers/net/ethernet/synopsys/
17679
17680 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17681 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17682 L:      netdev@vger.kernel.org
17683 S:      Supported
17684 F:      drivers/net/pcs/pcs-xpcs.c
17685 F:      include/linux/pcs/pcs-xpcs.h
17686
17687 SYNOPSYS DESIGNWARE I2C DRIVER
17688 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17689 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17690 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17691 L:      linux-i2c@vger.kernel.org
17692 S:      Maintained
17693 F:      drivers/i2c/busses/i2c-designware-*
17694
17695 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17696 M:      Jaehoon Chung <jh80.chung@samsung.com>
17697 L:      linux-mmc@vger.kernel.org
17698 S:      Maintained
17699 F:      drivers/mmc/host/dw_mmc*
17700
17701 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17702 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17703 S:      Supported
17704 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17705 F:      drivers/reset/reset-hsdk.c
17706 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17707
17708 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17709 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17710 M:      Manjunath M B <manjumb@synopsys.com>
17711 L:      linux-mmc@vger.kernel.org
17712 S:      Maintained
17713 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17714
17715 SYSTEM CONFIGURATION (SYSCON)
17716 M:      Lee Jones <lee.jones@linaro.org>
17717 M:      Arnd Bergmann <arnd@arndb.de>
17718 S:      Supported
17719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17720 F:      drivers/mfd/syscon.c
17721
17722 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17723 M:      Sudeep Holla <sudeep.holla@arm.com>
17724 R:      Cristian Marussi <cristian.marussi@arm.com>
17725 L:      linux-arm-kernel@lists.infradead.org
17726 S:      Maintained
17727 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17728 F:      drivers/clk/clk-sc[mp]i.c
17729 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17730 F:      drivers/firmware/arm_scmi/
17731 F:      drivers/firmware/arm_scpi.c
17732 F:      drivers/regulator/scmi-regulator.c
17733 F:      drivers/reset/reset-scmi.c
17734 F:      include/linux/sc[mp]i_protocol.h
17735 F:      include/trace/events/scmi.h
17736
17737 SYSTEM RESET/SHUTDOWN DRIVERS
17738 M:      Sebastian Reichel <sre@kernel.org>
17739 L:      linux-pm@vger.kernel.org
17740 S:      Maintained
17741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17742 F:      Documentation/devicetree/bindings/power/reset/
17743 F:      drivers/power/reset/
17744
17745 SYSTEM TRACE MODULE CLASS
17746 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17747 S:      Maintained
17748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17749 F:      Documentation/trace/stm.rst
17750 F:      drivers/hwtracing/stm/
17751 F:      include/linux/stm.h
17752 F:      include/uapi/linux/stm.h
17753
17754 SYSTEM76 ACPI DRIVER
17755 M:      Jeremy Soller <jeremy@system76.com>
17756 M:      System76 Product Development <productdev@system76.com>
17757 L:      platform-driver-x86@vger.kernel.org
17758 S:      Maintained
17759 F:      drivers/platform/x86/system76_acpi.c
17760
17761 SYSV FILESYSTEM
17762 M:      Christoph Hellwig <hch@infradead.org>
17763 S:      Maintained
17764 F:      Documentation/filesystems/sysv-fs.rst
17765 F:      fs/sysv/
17766 F:      include/linux/sysv_fs.h
17767
17768 TASKSTATS STATISTICS INTERFACE
17769 M:      Balbir Singh <bsingharora@gmail.com>
17770 S:      Maintained
17771 F:      Documentation/accounting/taskstats*
17772 F:      include/linux/taskstats*
17773 F:      kernel/taskstats.c
17774
17775 TC subsystem
17776 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17777 M:      Cong Wang <xiyou.wangcong@gmail.com>
17778 M:      Jiri Pirko <jiri@resnulli.us>
17779 L:      netdev@vger.kernel.org
17780 S:      Maintained
17781 F:      include/net/pkt_cls.h
17782 F:      include/net/pkt_sched.h
17783 F:      include/net/tc_act/
17784 F:      include/uapi/linux/pkt_cls.h
17785 F:      include/uapi/linux/pkt_sched.h
17786 F:      include/uapi/linux/tc_act/
17787 F:      include/uapi/linux/tc_ematch/
17788 F:      net/sched/
17789
17790 TC90522 MEDIA DRIVER
17791 M:      Akihiro Tsukada <tskd08@gmail.com>
17792 L:      linux-media@vger.kernel.org
17793 S:      Odd Fixes
17794 F:      drivers/media/dvb-frontends/tc90522*
17795
17796 TCP LOW PRIORITY MODULE
17797 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17798 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17799 S:      Maintained
17800 W:      http://tcp-lp-mod.sourceforge.net/
17801 F:      net/ipv4/tcp_lp.c
17802
17803 TDA10071 MEDIA DRIVER
17804 M:      Antti Palosaari <crope@iki.fi>
17805 L:      linux-media@vger.kernel.org
17806 S:      Maintained
17807 W:      https://linuxtv.org
17808 W:      http://palosaari.fi/linux/
17809 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17810 T:      git git://linuxtv.org/anttip/media_tree.git
17811 F:      drivers/media/dvb-frontends/tda10071*
17812
17813 TDA18212 MEDIA DRIVER
17814 M:      Antti Palosaari <crope@iki.fi>
17815 L:      linux-media@vger.kernel.org
17816 S:      Maintained
17817 W:      https://linuxtv.org
17818 W:      http://palosaari.fi/linux/
17819 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17820 T:      git git://linuxtv.org/anttip/media_tree.git
17821 F:      drivers/media/tuners/tda18212*
17822
17823 TDA18218 MEDIA DRIVER
17824 M:      Antti Palosaari <crope@iki.fi>
17825 L:      linux-media@vger.kernel.org
17826 S:      Maintained
17827 W:      https://linuxtv.org
17828 W:      http://palosaari.fi/linux/
17829 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17830 T:      git git://linuxtv.org/anttip/media_tree.git
17831 F:      drivers/media/tuners/tda18218*
17832
17833 TDA18250 MEDIA DRIVER
17834 M:      Olli Salonen <olli.salonen@iki.fi>
17835 L:      linux-media@vger.kernel.org
17836 S:      Maintained
17837 W:      https://linuxtv.org
17838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17839 T:      git git://linuxtv.org/media_tree.git
17840 F:      drivers/media/tuners/tda18250*
17841
17842 TDA18271 MEDIA DRIVER
17843 M:      Michael Krufky <mkrufky@linuxtv.org>
17844 L:      linux-media@vger.kernel.org
17845 S:      Maintained
17846 W:      https://linuxtv.org
17847 W:      http://github.com/mkrufky
17848 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17849 T:      git git://linuxtv.org/mkrufky/tuners.git
17850 F:      drivers/media/tuners/tda18271*
17851
17852 TDA1997x MEDIA DRIVER
17853 M:      Tim Harvey <tharvey@gateworks.com>
17854 L:      linux-media@vger.kernel.org
17855 S:      Maintained
17856 W:      https://linuxtv.org
17857 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17858 F:      drivers/media/i2c/tda1997x.*
17859
17860 TDA827x MEDIA DRIVER
17861 M:      Michael Krufky <mkrufky@linuxtv.org>
17862 L:      linux-media@vger.kernel.org
17863 S:      Maintained
17864 W:      https://linuxtv.org
17865 W:      http://github.com/mkrufky
17866 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17867 T:      git git://linuxtv.org/mkrufky/tuners.git
17868 F:      drivers/media/tuners/tda8290.*
17869
17870 TDA8290 MEDIA DRIVER
17871 M:      Michael Krufky <mkrufky@linuxtv.org>
17872 L:      linux-media@vger.kernel.org
17873 S:      Maintained
17874 W:      https://linuxtv.org
17875 W:      http://github.com/mkrufky
17876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17877 T:      git git://linuxtv.org/mkrufky/tuners.git
17878 F:      drivers/media/tuners/tda8290.*
17879
17880 TDA9840 MEDIA DRIVER
17881 M:      Hans Verkuil <hverkuil@xs4all.nl>
17882 L:      linux-media@vger.kernel.org
17883 S:      Maintained
17884 W:      https://linuxtv.org
17885 T:      git git://linuxtv.org/media_tree.git
17886 F:      drivers/media/i2c/tda9840*
17887
17888 TEA5761 TUNER DRIVER
17889 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17890 L:      linux-media@vger.kernel.org
17891 S:      Odd fixes
17892 W:      https://linuxtv.org
17893 T:      git git://linuxtv.org/media_tree.git
17894 F:      drivers/media/tuners/tea5761.*
17895
17896 TEA5767 TUNER DRIVER
17897 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17898 L:      linux-media@vger.kernel.org
17899 S:      Maintained
17900 W:      https://linuxtv.org
17901 T:      git git://linuxtv.org/media_tree.git
17902 F:      drivers/media/tuners/tea5767.*
17903
17904 TEA6415C MEDIA DRIVER
17905 M:      Hans Verkuil <hverkuil@xs4all.nl>
17906 L:      linux-media@vger.kernel.org
17907 S:      Maintained
17908 W:      https://linuxtv.org
17909 T:      git git://linuxtv.org/media_tree.git
17910 F:      drivers/media/i2c/tea6415c*
17911
17912 TEA6420 MEDIA DRIVER
17913 M:      Hans Verkuil <hverkuil@xs4all.nl>
17914 L:      linux-media@vger.kernel.org
17915 S:      Maintained
17916 W:      https://linuxtv.org
17917 T:      git git://linuxtv.org/media_tree.git
17918 F:      drivers/media/i2c/tea6420*
17919
17920 TEAM DRIVER
17921 M:      Jiri Pirko <jiri@resnulli.us>
17922 L:      netdev@vger.kernel.org
17923 S:      Supported
17924 F:      drivers/net/team/
17925 F:      include/linux/if_team.h
17926 F:      include/uapi/linux/if_team.h
17927
17928 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17929 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17930 S:      Maintained
17931 F:      arch/x86/platform/ts5500/
17932
17933 TECHNOTREND USB IR RECEIVER
17934 M:      Sean Young <sean@mess.org>
17935 L:      linux-media@vger.kernel.org
17936 S:      Maintained
17937 F:      drivers/media/rc/ttusbir.c
17938
17939 TECHWELL TW9910 VIDEO DECODER
17940 L:      linux-media@vger.kernel.org
17941 S:      Orphan
17942 F:      drivers/media/i2c/tw9910.c
17943 F:      include/media/i2c/tw9910.h
17944
17945 TEE SUBSYSTEM
17946 M:      Jens Wiklander <jens.wiklander@linaro.org>
17947 L:      op-tee@lists.trustedfirmware.org
17948 S:      Maintained
17949 F:      Documentation/staging/tee.rst
17950 F:      drivers/tee/
17951 F:      include/linux/tee_drv.h
17952 F:      include/uapi/linux/tee.h
17953
17954 TEGRA ARCHITECTURE SUPPORT
17955 M:      Thierry Reding <thierry.reding@gmail.com>
17956 M:      Jonathan Hunter <jonathanh@nvidia.com>
17957 L:      linux-tegra@vger.kernel.org
17958 S:      Supported
17959 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17961 N:      [^a-z]tegra
17962
17963 TEGRA CLOCK DRIVER
17964 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17965 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17966 S:      Supported
17967 F:      drivers/clk/tegra/
17968
17969 TEGRA DMA DRIVERS
17970 M:      Laxman Dewangan <ldewangan@nvidia.com>
17971 M:      Jon Hunter <jonathanh@nvidia.com>
17972 S:      Supported
17973 F:      drivers/dma/tegra*
17974
17975 TEGRA I2C DRIVER
17976 M:      Laxman Dewangan <ldewangan@nvidia.com>
17977 R:      Dmitry Osipenko <digetx@gmail.com>
17978 S:      Supported
17979 F:      drivers/i2c/busses/i2c-tegra.c
17980
17981 TEGRA IOMMU DRIVERS
17982 M:      Thierry Reding <thierry.reding@gmail.com>
17983 R:      Krishna Reddy <vdumpa@nvidia.com>
17984 L:      linux-tegra@vger.kernel.org
17985 S:      Supported
17986 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17987 F:      drivers/iommu/tegra*
17988
17989 TEGRA KBC DRIVER
17990 M:      Laxman Dewangan <ldewangan@nvidia.com>
17991 S:      Supported
17992 F:      drivers/input/keyboard/tegra-kbc.c
17993
17994 TEGRA NAND DRIVER
17995 M:      Stefan Agner <stefan@agner.ch>
17996 M:      Lucas Stach <dev@lynxeye.de>
17997 S:      Maintained
17998 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17999 F:      drivers/mtd/nand/raw/tegra_nand.c
18000
18001 TEGRA PWM DRIVER
18002 M:      Thierry Reding <thierry.reding@gmail.com>
18003 S:      Supported
18004 F:      drivers/pwm/pwm-tegra.c
18005
18006 TEGRA SERIAL DRIVER
18007 M:      Laxman Dewangan <ldewangan@nvidia.com>
18008 S:      Supported
18009 F:      drivers/tty/serial/serial-tegra.c
18010
18011 TEGRA SPI DRIVER
18012 M:      Laxman Dewangan <ldewangan@nvidia.com>
18013 S:      Supported
18014 F:      drivers/spi/spi-tegra*
18015
18016 TEGRA QUAD SPI DRIVER
18017 M:      Thierry Reding <thierry.reding@gmail.com>
18018 M:      Jonathan Hunter <jonathanh@nvidia.com>
18019 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18020 L:      linux-tegra@vger.kernel.org
18021 S:      Maintained
18022 F:      drivers/spi/spi-tegra210-quad.c
18023
18024 TEGRA VIDEO DRIVER
18025 M:      Thierry Reding <thierry.reding@gmail.com>
18026 M:      Jonathan Hunter <jonathanh@nvidia.com>
18027 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18028 L:      linux-media@vger.kernel.org
18029 L:      linux-tegra@vger.kernel.org
18030 S:      Maintained
18031 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18032 F:      drivers/staging/media/tegra-video/
18033
18034 TEGRA XUSB PADCTL DRIVER
18035 M:      JC Kuo <jckuo@nvidia.com>
18036 S:      Supported
18037 F:      drivers/phy/tegra/xusb*
18038
18039 TEHUTI ETHERNET DRIVER
18040 M:      Andy Gospodarek <andy@greyhouse.net>
18041 L:      netdev@vger.kernel.org
18042 S:      Supported
18043 F:      drivers/net/ethernet/tehuti/*
18044
18045 TELECOM CLOCK DRIVER FOR MCPL0010
18046 M:      Mark Gross <mark.gross@intel.com>
18047 S:      Supported
18048 F:      drivers/char/tlclk.c
18049
18050 TEMPO SEMICONDUCTOR DRIVERS
18051 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18052 S:      Maintained
18053 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18054 F:      sound/soc/codecs/tscs*.c
18055 F:      sound/soc/codecs/tscs*.h
18056
18057 TENSILICA XTENSA PORT (xtensa)
18058 M:      Chris Zankel <chris@zankel.net>
18059 M:      Max Filippov <jcmvbkbc@gmail.com>
18060 L:      linux-xtensa@linux-xtensa.org
18061 S:      Maintained
18062 T:      git git://github.com/czankel/xtensa-linux.git
18063 F:      arch/xtensa/
18064 F:      drivers/irqchip/irq-xtensa-*
18065
18066 TEXAS INSTRUMENTS ASoC DRIVERS
18067 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18068 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18069 S:      Maintained
18070 F:      sound/soc/ti/
18071
18072 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18073 M:      Ricardo Ribalda <ribalda@kernel.org>
18074 L:      linux-iio@vger.kernel.org
18075 S:      Supported
18076 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18077 F:      drivers/iio/dac/ti-dac7612.c
18078
18079 TEXAS INSTRUMENTS DMA DRIVERS
18080 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18081 L:      dmaengine@vger.kernel.org
18082 S:      Maintained
18083 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18084 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18085 F:      Documentation/devicetree/bindings/dma/ti/
18086 F:      drivers/dma/ti/
18087 X:      drivers/dma/ti/cppi41.c
18088 F:      include/linux/dma/k3-udma-glue.h
18089 F:      include/linux/dma/ti-cppi5.h
18090 F:      include/linux/dma/k3-psil.h
18091
18092 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18093 M:      Nishanth Menon <nm@ti.com>
18094 M:      Tero Kristo <kristo@kernel.org>
18095 M:      Santosh Shilimkar <ssantosh@kernel.org>
18096 L:      linux-arm-kernel@lists.infradead.org
18097 S:      Maintained
18098 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18099 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18100 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18101 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18102 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18103 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18104 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18105 F:      drivers/clk/keystone/sci-clk.c
18106 F:      drivers/firmware/ti_sci*
18107 F:      drivers/irqchip/irq-ti-sci-inta.c
18108 F:      drivers/irqchip/irq-ti-sci-intr.c
18109 F:      drivers/reset/reset-ti-sci.c
18110 F:      drivers/soc/ti/ti_sci_inta_msi.c
18111 F:      drivers/soc/ti/ti_sci_pm_domains.c
18112 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18113 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18114 F:      include/linux/soc/ti/ti_sci_protocol.h
18115
18116 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18117 M:      Robert Marko <robert.marko@sartura.hr>
18118 M:      Luka Perkov <luka.perkov@sartura.hr>
18119 L:      linux-hwmon@vger.kernel.org
18120 S:      Maintained
18121 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18122 F:      Documentation/hwmon/tps23861.rst
18123 F:      drivers/hwmon/tps23861.c
18124
18125 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18126 M:      Hans Verkuil <hverkuil@xs4all.nl>
18127 L:      linux-media@vger.kernel.org
18128 S:      Maintained
18129 W:      https://linuxtv.org
18130 T:      git git://linuxtv.org/media_tree.git
18131 F:      drivers/media/radio/radio-raremono.c
18132
18133 THERMAL
18134 M:      Zhang Rui <rui.zhang@intel.com>
18135 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18136 R:      Amit Kucheria <amitk@kernel.org>
18137 L:      linux-pm@vger.kernel.org
18138 S:      Supported
18139 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18141 F:      Documentation/devicetree/bindings/thermal/
18142 F:      drivers/thermal/
18143 F:      include/linux/cpu_cooling.h
18144 F:      include/linux/thermal.h
18145 F:      include/uapi/linux/thermal.h
18146
18147 THERMAL DRIVER FOR AMLOGIC SOCS
18148 M:      Guillaume La Roque <glaroque@baylibre.com>
18149 L:      linux-pm@vger.kernel.org
18150 L:      linux-amlogic@lists.infradead.org
18151 S:      Supported
18152 W:      http://linux-meson.com/
18153 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18154 F:      drivers/thermal/amlogic_thermal.c
18155
18156 THERMAL/CPU_COOLING
18157 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18158 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18159 M:      Viresh Kumar <viresh.kumar@linaro.org>
18160 R:      Lukasz Luba <lukasz.luba@arm.com>
18161 L:      linux-pm@vger.kernel.org
18162 S:      Supported
18163 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18164 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18165 F:      drivers/thermal/cpufreq_cooling.c
18166 F:      drivers/thermal/cpuidle_cooling.c
18167 F:      include/linux/cpu_cooling.h
18168
18169 THERMAL/POWER_ALLOCATOR
18170 M:      Lukasz Luba <lukasz.luba@arm.com>
18171 L:      linux-pm@vger.kernel.org
18172 S:      Maintained
18173 F:      Documentation/driver-api/thermal/power_allocator.rst
18174 F:      drivers/thermal/gov_power_allocator.c
18175 F:      include/trace/events/thermal_power_allocator.h
18176
18177 THINKPAD ACPI EXTRAS DRIVER
18178 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18179 L:      ibm-acpi-devel@lists.sourceforge.net
18180 L:      platform-driver-x86@vger.kernel.org
18181 S:      Maintained
18182 W:      http://ibm-acpi.sourceforge.net
18183 W:      http://thinkwiki.org/wiki/Ibm-acpi
18184 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18185 F:      drivers/platform/x86/thinkpad_acpi.c
18186
18187 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18188 M:      Isaac Hazan <isaac.hazan@intel.com>
18189 L:      linux-usb@vger.kernel.org
18190 S:      Maintained
18191 F:      drivers/thunderbolt/dma_test.c
18192
18193 THUNDERBOLT DRIVER
18194 M:      Andreas Noever <andreas.noever@gmail.com>
18195 M:      Michael Jamet <michael.jamet@intel.com>
18196 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18197 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18198 L:      linux-usb@vger.kernel.org
18199 S:      Maintained
18200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18201 F:      Documentation/admin-guide/thunderbolt.rst
18202 F:      drivers/thunderbolt/
18203 F:      include/linux/thunderbolt.h
18204
18205 THUNDERBOLT NETWORK DRIVER
18206 M:      Michael Jamet <michael.jamet@intel.com>
18207 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18208 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18209 L:      netdev@vger.kernel.org
18210 S:      Maintained
18211 F:      drivers/net/thunderbolt.c
18212
18213 THUNDERX GPIO DRIVER
18214 M:      Robert Richter <rric@kernel.org>
18215 S:      Odd Fixes
18216 F:      drivers/gpio/gpio-thunderx.c
18217
18218 TI ADS131E0X ADC SERIES DRIVER
18219 M:      Tomislav Denis <tomislav.denis@avl.com>
18220 L:      linux-iio@vger.kernel.org
18221 S:      Maintained
18222 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18223 F:      drivers/iio/adc/ti-ads131e08.c
18224
18225 TI AM437X VPFE DRIVER
18226 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18227 L:      linux-media@vger.kernel.org
18228 S:      Maintained
18229 W:      https://linuxtv.org
18230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18231 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18232 F:      drivers/media/platform/am437x/
18233
18234 TI BANDGAP AND THERMAL DRIVER
18235 M:      Eduardo Valentin <edubezval@gmail.com>
18236 M:      Keerthy <j-keerthy@ti.com>
18237 L:      linux-pm@vger.kernel.org
18238 L:      linux-omap@vger.kernel.org
18239 S:      Maintained
18240 F:      drivers/thermal/ti-soc-thermal/
18241
18242 TI BQ27XXX POWER SUPPLY DRIVER
18243 F:      drivers/power/supply/bq27xxx_battery.c
18244 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18245 F:      include/linux/power/bq27xxx_battery.h
18246
18247 TI CDCE706 CLOCK DRIVER
18248 M:      Max Filippov <jcmvbkbc@gmail.com>
18249 S:      Maintained
18250 F:      drivers/clk/clk-cdce706.c
18251
18252 TI CLOCK DRIVER
18253 M:      Tero Kristo <kristo@kernel.org>
18254 L:      linux-omap@vger.kernel.org
18255 S:      Odd Fixes
18256 F:      drivers/clk/ti/
18257 F:      include/linux/clk/ti.h
18258
18259 TI DAVINCI MACHINE SUPPORT
18260 M:      Sekhar Nori <nsekhar@ti.com>
18261 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18263 S:      Supported
18264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18265 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18266 F:      arch/arm/boot/dts/da850*
18267 F:      arch/arm/mach-davinci/
18268 F:      drivers/i2c/busses/i2c-davinci.c
18269
18270 TI DAVINCI SERIES CLOCK DRIVER
18271 M:      David Lechner <david@lechnology.com>
18272 R:      Sekhar Nori <nsekhar@ti.com>
18273 S:      Maintained
18274 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18275 F:      drivers/clk/davinci/
18276
18277 TI DAVINCI SERIES GPIO DRIVER
18278 M:      Keerthy <j-keerthy@ti.com>
18279 L:      linux-gpio@vger.kernel.org
18280 S:      Maintained
18281 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18282 F:      drivers/gpio/gpio-davinci.c
18283
18284 TI DAVINCI SERIES MEDIA DRIVER
18285 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18286 L:      linux-media@vger.kernel.org
18287 S:      Maintained
18288 W:      https://linuxtv.org
18289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18290 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18291 F:      drivers/media/platform/davinci/
18292 F:      include/media/davinci/
18293
18294 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18295 R:      David Lechner <david@lechnology.com>
18296 L:      linux-iio@vger.kernel.org
18297 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18298 F:      drivers/counter/ti-eqep.c
18299
18300 TI ETHERNET SWITCH DRIVER (CPSW)
18301 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18302 L:      linux-omap@vger.kernel.org
18303 L:      netdev@vger.kernel.org
18304 S:      Maintained
18305 F:      drivers/net/ethernet/ti/cpsw*
18306 F:      drivers/net/ethernet/ti/davinci*
18307
18308 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18309 M:      Alex Dubov <oakad@yahoo.com>
18310 S:      Maintained
18311 W:      http://tifmxx.berlios.de/
18312 F:      drivers/memstick/host/tifm_ms.c
18313 F:      drivers/misc/tifm*
18314 F:      drivers/mmc/host/tifm_sd.c
18315 F:      include/linux/tifm.h
18316
18317 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18318 M:      Santosh Shilimkar <ssantosh@kernel.org>
18319 L:      linux-kernel@vger.kernel.org
18320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18321 S:      Maintained
18322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18323 F:      drivers/soc/ti/*
18324
18325 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18326 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18327 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18328 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18329 S:      Maintained
18330 F:      sound/soc/codecs/isabelle*
18331 F:      sound/soc/codecs/lm49453*
18332
18333 TI PCM3060 ASoC CODEC DRIVER
18334 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18336 S:      Maintained
18337 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18338 F:      sound/soc/codecs/pcm3060*
18339
18340 TI TAS571X FAMILY ASoC CODEC DRIVER
18341 M:      Kevin Cernekee <cernekee@chromium.org>
18342 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18343 S:      Odd Fixes
18344 F:      sound/soc/codecs/tas571x*
18345
18346 TI TRF7970A NFC DRIVER
18347 M:      Mark Greer <mgreer@animalcreek.com>
18348 L:      linux-wireless@vger.kernel.org
18349 L:      linux-nfc@lists.01.org (subscribers-only)
18350 S:      Supported
18351 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18352 F:      drivers/nfc/trf7970a.c
18353
18354 TI TWL4030 SERIES SOC CODEC DRIVER
18355 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18356 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18357 S:      Maintained
18358 F:      sound/soc/codecs/twl4030*
18359
18360 TI VPE/CAL DRIVERS
18361 M:      Benoit Parrot <bparrot@ti.com>
18362 L:      linux-media@vger.kernel.org
18363 S:      Maintained
18364 W:      http://linuxtv.org/
18365 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18366 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18367 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18368 F:      drivers/media/platform/ti-vpe/
18369
18370 TI WILINK WIRELESS DRIVERS
18371 L:      linux-wireless@vger.kernel.org
18372 S:      Orphan
18373 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18374 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18376 F:      drivers/net/wireless/ti/
18377 F:      include/linux/wl12xx.h
18378
18379 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18380 M:      John Stultz <john.stultz@linaro.org>
18381 M:      Thomas Gleixner <tglx@linutronix.de>
18382 R:      Stephen Boyd <sboyd@kernel.org>
18383 L:      linux-kernel@vger.kernel.org
18384 S:      Supported
18385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18386 F:      include/linux/clocksource.h
18387 F:      include/linux/time.h
18388 F:      include/linux/timex.h
18389 F:      include/uapi/linux/time.h
18390 F:      include/uapi/linux/timex.h
18391 F:      kernel/time/alarmtimer.c
18392 F:      kernel/time/clocksource.c
18393 F:      kernel/time/ntp.c
18394 F:      kernel/time/time*.c
18395 F:      tools/testing/selftests/timers/
18396
18397 TIPC NETWORK LAYER
18398 M:      Jon Maloy <jmaloy@redhat.com>
18399 M:      Ying Xue <ying.xue@windriver.com>
18400 L:      netdev@vger.kernel.org (core kernel code)
18401 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18402 S:      Maintained
18403 W:      http://tipc.sourceforge.net/
18404 F:      include/uapi/linux/tipc*.h
18405 F:      net/tipc/
18406
18407 TLAN NETWORK DRIVER
18408 M:      Samuel Chessman <chessman@tux.org>
18409 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18410 S:      Maintained
18411 W:      http://sourceforge.net/projects/tlan/
18412 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18413 F:      drivers/net/ethernet/ti/tlan.*
18414
18415 TM6000 VIDEO4LINUX DRIVER
18416 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18417 L:      linux-media@vger.kernel.org
18418 S:      Odd fixes
18419 W:      https://linuxtv.org
18420 T:      git git://linuxtv.org/media_tree.git
18421 F:      Documentation/admin-guide/media/tm6000*
18422 F:      drivers/media/usb/tm6000/
18423
18424 TMIO/SDHI MMC DRIVER
18425 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18426 L:      linux-mmc@vger.kernel.org
18427 S:      Supported
18428 F:      drivers/mmc/host/renesas_sdhi*
18429 F:      drivers/mmc/host/tmio_mmc*
18430 F:      include/linux/mfd/tmio.h
18431
18432 TMP401 HARDWARE MONITOR DRIVER
18433 M:      Guenter Roeck <linux@roeck-us.net>
18434 L:      linux-hwmon@vger.kernel.org
18435 S:      Maintained
18436 F:      Documentation/hwmon/tmp401.rst
18437 F:      drivers/hwmon/tmp401.c
18438
18439 TMP513 HARDWARE MONITOR DRIVER
18440 M:      Eric Tremblay <etremblay@distech-controls.com>
18441 L:      linux-hwmon@vger.kernel.org
18442 S:      Maintained
18443 F:      Documentation/hwmon/tmp513.rst
18444 F:      drivers/hwmon/tmp513.c
18445
18446 TMPFS (SHMEM FILESYSTEM)
18447 M:      Hugh Dickins <hughd@google.com>
18448 L:      linux-mm@kvack.org
18449 S:      Maintained
18450 F:      include/linux/shmem_fs.h
18451 F:      mm/shmem.c
18452
18453 TOMOYO SECURITY MODULE
18454 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18455 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18456 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18457 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18458 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18459 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18460 S:      Maintained
18461 W:      https://tomoyo.osdn.jp/
18462 F:      security/tomoyo/
18463
18464 TOPSTAR LAPTOP EXTRAS DRIVER
18465 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18466 L:      platform-driver-x86@vger.kernel.org
18467 S:      Maintained
18468 F:      drivers/platform/x86/topstar-laptop.c
18469
18470 TORTURE-TEST MODULES
18471 M:      Davidlohr Bueso <dave@stgolabs.net>
18472 M:      "Paul E. McKenney" <paulmck@kernel.org>
18473 M:      Josh Triplett <josh@joshtriplett.org>
18474 L:      linux-kernel@vger.kernel.org
18475 S:      Supported
18476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18477 F:      Documentation/RCU/torture.rst
18478 F:      kernel/locking/locktorture.c
18479 F:      kernel/rcu/rcuscale.c
18480 F:      kernel/rcu/rcutorture.c
18481 F:      kernel/rcu/refscale.c
18482 F:      kernel/torture.c
18483
18484 TOSHIBA ACPI EXTRAS DRIVER
18485 M:      Azael Avalos <coproscefalo@gmail.com>
18486 L:      platform-driver-x86@vger.kernel.org
18487 S:      Maintained
18488 F:      drivers/platform/x86/toshiba_acpi.c
18489
18490 TOSHIBA BLUETOOTH DRIVER
18491 M:      Azael Avalos <coproscefalo@gmail.com>
18492 L:      platform-driver-x86@vger.kernel.org
18493 S:      Maintained
18494 F:      drivers/platform/x86/toshiba_bluetooth.c
18495
18496 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18497 M:      Azael Avalos <coproscefalo@gmail.com>
18498 L:      platform-driver-x86@vger.kernel.org
18499 S:      Maintained
18500 F:      drivers/platform/x86/toshiba_haps.c
18501
18502 TOSHIBA SMM DRIVER
18503 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18504 S:      Maintained
18505 W:      http://www.buzzard.org.uk/toshiba/
18506 F:      drivers/char/toshiba.c
18507 F:      include/linux/toshiba.h
18508 F:      include/uapi/linux/toshiba.h
18509
18510 TOSHIBA TC358743 DRIVER
18511 M:      Mats Randgaard <matrandg@cisco.com>
18512 L:      linux-media@vger.kernel.org
18513 S:      Maintained
18514 F:      drivers/media/i2c/tc358743*
18515 F:      include/media/i2c/tc358743.h
18516
18517 TOSHIBA WMI HOTKEYS DRIVER
18518 M:      Azael Avalos <coproscefalo@gmail.com>
18519 L:      platform-driver-x86@vger.kernel.org
18520 S:      Maintained
18521 F:      drivers/platform/x86/toshiba-wmi.c
18522
18523 TPM DEVICE DRIVER
18524 M:      Peter Huewe <peterhuewe@gmx.de>
18525 M:      Jarkko Sakkinen <jarkko@kernel.org>
18526 R:      Jason Gunthorpe <jgg@ziepe.ca>
18527 L:      linux-integrity@vger.kernel.org
18528 S:      Maintained
18529 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18530 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18532 F:      drivers/char/tpm/
18533
18534 TRACING
18535 M:      Steven Rostedt <rostedt@goodmis.org>
18536 M:      Ingo Molnar <mingo@redhat.com>
18537 S:      Maintained
18538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18539 F:      Documentation/trace/ftrace.rst
18540 F:      arch/*/*/*/ftrace.h
18541 F:      arch/*/kernel/ftrace.c
18542 F:      fs/tracefs/
18543 F:      include/*/ftrace.h
18544 F:      include/linux/trace*.h
18545 F:      include/trace/
18546 F:      kernel/trace/
18547 F:      tools/testing/selftests/ftrace/
18548
18549 TRACING MMIO ACCESSES (MMIOTRACE)
18550 M:      Steven Rostedt <rostedt@goodmis.org>
18551 M:      Ingo Molnar <mingo@kernel.org>
18552 R:      Karol Herbst <karolherbst@gmail.com>
18553 R:      Pekka Paalanen <ppaalanen@gmail.com>
18554 L:      linux-kernel@vger.kernel.org
18555 L:      nouveau@lists.freedesktop.org
18556 S:      Maintained
18557 F:      arch/x86/mm/kmmio.c
18558 F:      arch/x86/mm/mmio-mod.c
18559 F:      arch/x86/mm/testmmiotrace.c
18560 F:      include/linux/mmiotrace.h
18561 F:      kernel/trace/trace_mmiotrace.c
18562
18563 TRIVIAL PATCHES
18564 M:      Jiri Kosina <trivial@kernel.org>
18565 S:      Maintained
18566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18567 K:      ^Subject:.*(?i)trivial
18568
18569 TTY LAYER
18570 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18571 M:      Jiri Slaby <jirislaby@kernel.org>
18572 S:      Supported
18573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18574 F:      Documentation/driver-api/serial/
18575 F:      drivers/tty/
18576 F:      drivers/tty/serial/serial_core.c
18577 F:      include/linux/serial.h
18578 F:      include/linux/serial_core.h
18579 F:      include/linux/tty.h
18580 F:      include/uapi/linux/serial.h
18581 F:      include/uapi/linux/serial_core.h
18582 F:      include/uapi/linux/tty.h
18583
18584 TUA9001 MEDIA DRIVER
18585 M:      Antti Palosaari <crope@iki.fi>
18586 L:      linux-media@vger.kernel.org
18587 S:      Maintained
18588 W:      https://linuxtv.org
18589 W:      http://palosaari.fi/linux/
18590 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18591 T:      git git://linuxtv.org/anttip/media_tree.git
18592 F:      drivers/media/tuners/tua9001*
18593
18594 TULIP NETWORK DRIVERS
18595 L:      netdev@vger.kernel.org
18596 L:      linux-parisc@vger.kernel.org
18597 S:      Orphan
18598 F:      drivers/net/ethernet/dec/tulip/
18599
18600 TUN/TAP driver
18601 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18602 S:      Maintained
18603 W:      http://vtun.sourceforge.net/tun
18604 F:      Documentation/networking/tuntap.rst
18605 F:      arch/um/os-Linux/drivers/
18606
18607 TURBOCHANNEL SUBSYSTEM
18608 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18609 M:      Ralf Baechle <ralf@linux-mips.org>
18610 L:      linux-mips@vger.kernel.org
18611 S:      Maintained
18612 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18613 F:      drivers/tc/
18614 F:      include/linux/tc.h
18615
18616 TURBOSTAT UTILITY
18617 M:      "Len Brown" <lenb@kernel.org>
18618 L:      linux-pm@vger.kernel.org
18619 S:      Supported
18620 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18621 B:      https://bugzilla.kernel.org
18622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18623 F:      tools/power/x86/turbostat/
18624
18625 TW5864 VIDEO4LINUX DRIVER
18626 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18627 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18628 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18629 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18630 L:      linux-media@vger.kernel.org
18631 S:      Supported
18632 F:      drivers/media/pci/tw5864/
18633
18634 TW68 VIDEO4LINUX DRIVER
18635 M:      Hans Verkuil <hverkuil@xs4all.nl>
18636 L:      linux-media@vger.kernel.org
18637 S:      Odd Fixes
18638 W:      https://linuxtv.org
18639 T:      git git://linuxtv.org/media_tree.git
18640 F:      drivers/media/pci/tw68/
18641
18642 TW686X VIDEO4LINUX DRIVER
18643 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18644 L:      linux-media@vger.kernel.org
18645 S:      Maintained
18646 W:      http://linuxtv.org
18647 T:      git git://linuxtv.org/media_tree.git
18648 F:      drivers/media/pci/tw686x/
18649
18650 UACCE ACCELERATOR FRAMEWORK
18651 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18652 M:      Zhou Wang <wangzhou1@hisilicon.com>
18653 L:      linux-accelerators@lists.ozlabs.org
18654 L:      linux-kernel@vger.kernel.org
18655 S:      Maintained
18656 F:      Documentation/ABI/testing/sysfs-driver-uacce
18657 F:      Documentation/misc-devices/uacce.rst
18658 F:      drivers/misc/uacce/
18659 F:      include/linux/uacce.h
18660 F:      include/uapi/misc/uacce/
18661
18662 UBI FILE SYSTEM (UBIFS)
18663 M:      Richard Weinberger <richard@nod.at>
18664 L:      linux-mtd@lists.infradead.org
18665 S:      Supported
18666 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18669 F:      Documentation/filesystems/ubifs-authentication.rst
18670 F:      Documentation/filesystems/ubifs.rst
18671 F:      fs/ubifs/
18672
18673 UCLINUX (M68KNOMMU AND COLDFIRE)
18674 M:      Greg Ungerer <gerg@linux-m68k.org>
18675 L:      linux-m68k@lists.linux-m68k.org
18676 L:      uclinux-dev@uclinux.org  (subscribers-only)
18677 S:      Maintained
18678 W:      http://www.linux-m68k.org/
18679 W:      http://www.uclinux.org/
18680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18681 F:      arch/m68k/*/*_no.*
18682 F:      arch/m68k/68*/
18683 F:      arch/m68k/coldfire/
18684 F:      arch/m68k/include/asm/*_no.*
18685
18686 UDF FILESYSTEM
18687 M:      Jan Kara <jack@suse.com>
18688 S:      Maintained
18689 F:      Documentation/filesystems/udf.rst
18690 F:      fs/udf/
18691
18692 UDRAW TABLET
18693 M:      Bastien Nocera <hadess@hadess.net>
18694 L:      linux-input@vger.kernel.org
18695 S:      Maintained
18696 F:      drivers/hid/hid-udraw-ps3.c
18697
18698 UFS FILESYSTEM
18699 M:      Evgeniy Dushistov <dushistov@mail.ru>
18700 S:      Maintained
18701 F:      Documentation/admin-guide/ufs.rst
18702 F:      fs/ufs/
18703
18704 UHID USERSPACE HID IO DRIVER
18705 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18706 L:      linux-input@vger.kernel.org
18707 S:      Maintained
18708 F:      drivers/hid/uhid.c
18709 F:      include/uapi/linux/uhid.h
18710
18711 ULPI BUS
18712 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18713 L:      linux-usb@vger.kernel.org
18714 S:      Maintained
18715 F:      drivers/usb/common/ulpi.c
18716 F:      include/linux/ulpi/
18717
18718 UNICODE SUBSYSTEM
18719 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18720 L:      linux-fsdevel@vger.kernel.org
18721 S:      Supported
18722 F:      fs/unicode/
18723
18724 UNIFDEF
18725 M:      Tony Finch <dot@dotat.at>
18726 S:      Maintained
18727 W:      http://dotat.at/prog/unifdef
18728 F:      scripts/unifdef.c
18729
18730 UNIFORM CDROM DRIVER
18731 M:      Jens Axboe <axboe@kernel.dk>
18732 S:      Maintained
18733 W:      http://www.kernel.dk
18734 F:      Documentation/cdrom/
18735 F:      drivers/cdrom/cdrom.c
18736 F:      include/linux/cdrom.h
18737 F:      include/uapi/linux/cdrom.h
18738
18739 UNISYS S-PAR DRIVERS
18740 M:      David Kershner <david.kershner@unisys.com>
18741 L:      sparmaintainer@unisys.com (Unisys internal)
18742 S:      Supported
18743 F:      drivers/staging/unisys/
18744 F:      drivers/visorbus/
18745 F:      include/linux/visorbus.h
18746
18747 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18748 R:      Alim Akhtar <alim.akhtar@samsung.com>
18749 R:      Avri Altman <avri.altman@wdc.com>
18750 L:      linux-scsi@vger.kernel.org
18751 S:      Supported
18752 F:      Documentation/scsi/ufs.rst
18753 F:      drivers/scsi/ufs/
18754
18755 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18756 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18757 L:      linux-scsi@vger.kernel.org
18758 S:      Supported
18759 F:      drivers/scsi/ufs/*dwc*
18760
18761 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18762 M:      Stanley Chu <stanley.chu@mediatek.com>
18763 L:      linux-scsi@vger.kernel.org
18764 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18765 S:      Maintained
18766 F:      drivers/scsi/ufs/ufs-mediatek*
18767
18768 UNSORTED BLOCK IMAGES (UBI)
18769 M:      Richard Weinberger <richard@nod.at>
18770 L:      linux-mtd@lists.infradead.org
18771 S:      Supported
18772 W:      http://www.linux-mtd.infradead.org/
18773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18775 F:      drivers/mtd/ubi/
18776 F:      include/linux/mtd/ubi.h
18777 F:      include/uapi/mtd/ubi-user.h
18778
18779 USB "USBNET" DRIVER FRAMEWORK
18780 M:      Oliver Neukum <oneukum@suse.com>
18781 L:      netdev@vger.kernel.org
18782 S:      Maintained
18783 W:      http://www.linux-usb.org/usbnet
18784 F:      drivers/net/usb/usbnet.c
18785 F:      include/linux/usb/usbnet.h
18786
18787 USB ACM DRIVER
18788 M:      Oliver Neukum <oneukum@suse.com>
18789 L:      linux-usb@vger.kernel.org
18790 S:      Maintained
18791 F:      Documentation/usb/acm.rst
18792 F:      drivers/usb/class/cdc-acm.*
18793
18794 USB APPLE MFI FASTCHARGE DRIVER
18795 M:      Bastien Nocera <hadess@hadess.net>
18796 L:      linux-usb@vger.kernel.org
18797 S:      Maintained
18798 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18799
18800 USB AR5523 WIRELESS DRIVER
18801 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18802 L:      linux-wireless@vger.kernel.org
18803 S:      Maintained
18804 F:      drivers/net/wireless/ath/ar5523/
18805
18806 USB ATTACHED SCSI
18807 M:      Oliver Neukum <oneukum@suse.com>
18808 L:      linux-usb@vger.kernel.org
18809 L:      linux-scsi@vger.kernel.org
18810 S:      Maintained
18811 F:      drivers/usb/storage/uas.c
18812
18813 USB CDC ETHERNET DRIVER
18814 M:      Oliver Neukum <oliver@neukum.org>
18815 L:      linux-usb@vger.kernel.org
18816 S:      Maintained
18817 F:      drivers/net/usb/cdc_*.c
18818 F:      include/uapi/linux/usb/cdc.h
18819
18820 USB CHAOSKEY DRIVER
18821 M:      Keith Packard <keithp@keithp.com>
18822 L:      linux-usb@vger.kernel.org
18823 S:      Maintained
18824 F:      drivers/usb/misc/chaoskey.c
18825
18826 USB CYPRESS C67X00 DRIVER
18827 M:      Peter Korsgaard <jacmet@sunsite.dk>
18828 L:      linux-usb@vger.kernel.org
18829 S:      Maintained
18830 F:      drivers/usb/c67x00/
18831
18832 USB DAVICOM DM9601 DRIVER
18833 M:      Peter Korsgaard <jacmet@sunsite.dk>
18834 L:      netdev@vger.kernel.org
18835 S:      Maintained
18836 W:      http://www.linux-usb.org/usbnet
18837 F:      drivers/net/usb/dm9601.c
18838
18839 USB EHCI DRIVER
18840 M:      Alan Stern <stern@rowland.harvard.edu>
18841 L:      linux-usb@vger.kernel.org
18842 S:      Maintained
18843 F:      Documentation/usb/ehci.rst
18844 F:      drivers/usb/host/ehci*
18845
18846 USB GADGET/PERIPHERAL SUBSYSTEM
18847 M:      Felipe Balbi <balbi@kernel.org>
18848 L:      linux-usb@vger.kernel.org
18849 S:      Maintained
18850 W:      http://www.linux-usb.org/gadget
18851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18852 F:      drivers/usb/gadget/
18853 F:      include/linux/usb/gadget*
18854
18855 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18856 M:      Jiri Kosina <jikos@kernel.org>
18857 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18858 L:      linux-usb@vger.kernel.org
18859 S:      Maintained
18860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18861 F:      Documentation/hid/hiddev.rst
18862 F:      drivers/hid/usbhid/
18863
18864 USB INTEL XHCI ROLE MUX DRIVER
18865 M:      Hans de Goede <hdegoede@redhat.com>
18866 L:      linux-usb@vger.kernel.org
18867 S:      Maintained
18868 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18869
18870 USB IP DRIVER FOR HISILICON KIRIN
18871 M:      Yu Chen <chenyu56@huawei.com>
18872 M:      Binghui Wang <wangbinghui@hisilicon.com>
18873 L:      linux-usb@vger.kernel.org
18874 S:      Maintained
18875 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18876 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18877
18878 USB ISP116X DRIVER
18879 M:      Olav Kongas <ok@artecdesign.ee>
18880 L:      linux-usb@vger.kernel.org
18881 S:      Maintained
18882 F:      drivers/usb/host/isp116x*
18883 F:      include/linux/usb/isp116x.h
18884
18885 USB ISP1760 DRIVER
18886 M:      Rui Miguel Silva <rui.silva@linaro.org>
18887 L:      linux-usb@vger.kernel.org
18888 S:      Maintained
18889 F:      drivers/usb/isp1760/*
18890 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
18891
18892 USB LAN78XX ETHERNET DRIVER
18893 M:      Woojung Huh <woojung.huh@microchip.com>
18894 M:      UNGLinuxDriver@microchip.com
18895 L:      netdev@vger.kernel.org
18896 S:      Maintained
18897 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18898 F:      drivers/net/usb/lan78xx.*
18899 F:      include/dt-bindings/net/microchip-lan78xx.h
18900
18901 USB MASS STORAGE DRIVER
18902 M:      Alan Stern <stern@rowland.harvard.edu>
18903 L:      linux-usb@vger.kernel.org
18904 L:      usb-storage@lists.one-eyed-alien.net
18905 S:      Maintained
18906 F:      drivers/usb/storage/
18907
18908 USB MIDI DRIVER
18909 M:      Clemens Ladisch <clemens@ladisch.de>
18910 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18911 S:      Maintained
18912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18913 F:      sound/usb/midi.*
18914
18915 USB NETWORKING DRIVERS
18916 L:      linux-usb@vger.kernel.org
18917 S:      Odd Fixes
18918 F:      drivers/net/usb/
18919
18920 USB OHCI DRIVER
18921 M:      Alan Stern <stern@rowland.harvard.edu>
18922 L:      linux-usb@vger.kernel.org
18923 S:      Maintained
18924 F:      Documentation/usb/ohci.rst
18925 F:      drivers/usb/host/ohci*
18926
18927 USB OTG FSM (Finite State Machine)
18928 M:      Peter Chen <peter.chen@kernel.org>
18929 L:      linux-usb@vger.kernel.org
18930 S:      Maintained
18931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18932 F:      drivers/usb/common/usb-otg-fsm.c
18933
18934 USB OVER IP DRIVER
18935 M:      Valentina Manea <valentina.manea.m@gmail.com>
18936 M:      Shuah Khan <shuah@kernel.org>
18937 M:      Shuah Khan <skhan@linuxfoundation.org>
18938 L:      linux-usb@vger.kernel.org
18939 S:      Maintained
18940 F:      Documentation/usb/usbip_protocol.rst
18941 F:      drivers/usb/usbip/
18942 F:      tools/testing/selftests/drivers/usb/usbip/
18943 F:      tools/usb/usbip/
18944
18945 USB PEGASUS DRIVER
18946 M:      Petko Manolov <petkan@nucleusys.com>
18947 L:      linux-usb@vger.kernel.org
18948 L:      netdev@vger.kernel.org
18949 S:      Maintained
18950 W:      https://github.com/petkan/pegasus
18951 T:      git git://github.com/petkan/pegasus.git
18952 F:      drivers/net/usb/pegasus.*
18953
18954 USB PHY LAYER
18955 M:      Felipe Balbi <balbi@kernel.org>
18956 L:      linux-usb@vger.kernel.org
18957 S:      Maintained
18958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18959 F:      drivers/usb/phy/
18960
18961 USB PRINTER DRIVER (usblp)
18962 M:      Pete Zaitcev <zaitcev@redhat.com>
18963 L:      linux-usb@vger.kernel.org
18964 S:      Supported
18965 F:      drivers/usb/class/usblp.c
18966
18967 USB RAW GADGET DRIVER
18968 R:      Andrey Konovalov <andreyknvl@gmail.com>
18969 L:      linux-usb@vger.kernel.org
18970 S:      Maintained
18971 F:      Documentation/usb/raw-gadget.rst
18972 F:      drivers/usb/gadget/legacy/raw_gadget.c
18973 F:      include/uapi/linux/usb/raw_gadget.h
18974
18975 USB QMI WWAN NETWORK DRIVER
18976 M:      Bjørn Mork <bjorn@mork.no>
18977 L:      netdev@vger.kernel.org
18978 S:      Maintained
18979 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18980 F:      drivers/net/usb/qmi_wwan.c
18981
18982 USB RTL8150 DRIVER
18983 M:      Petko Manolov <petkan@nucleusys.com>
18984 L:      linux-usb@vger.kernel.org
18985 L:      netdev@vger.kernel.org
18986 S:      Maintained
18987 W:      https://github.com/petkan/rtl8150
18988 T:      git git://github.com/petkan/rtl8150.git
18989 F:      drivers/net/usb/rtl8150.c
18990
18991 USB SERIAL SUBSYSTEM
18992 M:      Johan Hovold <johan@kernel.org>
18993 L:      linux-usb@vger.kernel.org
18994 S:      Maintained
18995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18996 F:      Documentation/usb/usb-serial.rst
18997 F:      drivers/usb/serial/
18998 F:      include/linux/usb/serial.h
18999
19000 USB SMSC75XX ETHERNET DRIVER
19001 M:      Steve Glendinning <steve.glendinning@shawell.net>
19002 L:      netdev@vger.kernel.org
19003 S:      Maintained
19004 F:      drivers/net/usb/smsc75xx.*
19005
19006 USB SMSC95XX ETHERNET DRIVER
19007 M:      Steve Glendinning <steve.glendinning@shawell.net>
19008 M:      UNGLinuxDriver@microchip.com
19009 L:      netdev@vger.kernel.org
19010 S:      Maintained
19011 F:      drivers/net/usb/smsc95xx.*
19012
19013 USB SUBSYSTEM
19014 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19015 L:      linux-usb@vger.kernel.org
19016 S:      Supported
19017 W:      http://www.linux-usb.org
19018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19019 F:      Documentation/devicetree/bindings/usb/
19020 F:      Documentation/usb/
19021 F:      drivers/usb/
19022 F:      include/linux/usb.h
19023 F:      include/linux/usb/
19024
19025 USB TYPEC BUS FOR ALTERNATE MODES
19026 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19027 L:      linux-usb@vger.kernel.org
19028 S:      Maintained
19029 F:      Documentation/ABI/testing/sysfs-bus-typec
19030 F:      Documentation/driver-api/usb/typec_bus.rst
19031 F:      drivers/usb/typec/altmodes/
19032 F:      include/linux/usb/typec_altmode.h
19033
19034 USB TYPEC CLASS
19035 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19036 L:      linux-usb@vger.kernel.org
19037 S:      Maintained
19038 F:      Documentation/ABI/testing/sysfs-class-typec
19039 F:      Documentation/driver-api/usb/typec.rst
19040 F:      drivers/usb/typec/
19041 F:      include/linux/usb/typec.h
19042
19043 USB TYPEC INTEL PMC MUX DRIVER
19044 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19045 L:      linux-usb@vger.kernel.org
19046 S:      Maintained
19047 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19048 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19049
19050 USB TYPEC PI3USB30532 MUX DRIVER
19051 M:      Hans de Goede <hdegoede@redhat.com>
19052 L:      linux-usb@vger.kernel.org
19053 S:      Maintained
19054 F:      drivers/usb/typec/mux/pi3usb30532.c
19055
19056 USB TYPEC PORT CONTROLLER DRIVERS
19057 M:      Guenter Roeck <linux@roeck-us.net>
19058 L:      linux-usb@vger.kernel.org
19059 S:      Maintained
19060 F:      drivers/usb/typec/tcpm/
19061
19062 USB UHCI DRIVER
19063 M:      Alan Stern <stern@rowland.harvard.edu>
19064 L:      linux-usb@vger.kernel.org
19065 S:      Maintained
19066 F:      drivers/usb/host/uhci*
19067
19068 USB VIDEO CLASS
19069 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19070 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19071 L:      linux-media@vger.kernel.org
19072 S:      Maintained
19073 W:      http://www.ideasonboard.org/uvc/
19074 T:      git git://linuxtv.org/media_tree.git
19075 F:      drivers/media/usb/uvc/
19076 F:      include/uapi/linux/uvcvideo.h
19077
19078 USB WEBCAM GADGET
19079 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19080 L:      linux-usb@vger.kernel.org
19081 S:      Maintained
19082 F:      drivers/usb/gadget/function/*uvc*
19083 F:      drivers/usb/gadget/legacy/webcam.c
19084 F:      include/uapi/linux/usb/g_uvc.h
19085
19086 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19087 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19088 L:      linux-wireless@vger.kernel.org
19089 S:      Maintained
19090 F:      drivers/net/wireless/rndis_wlan.c
19091
19092 USB XHCI DRIVER
19093 M:      Mathias Nyman <mathias.nyman@intel.com>
19094 L:      linux-usb@vger.kernel.org
19095 S:      Supported
19096 F:      drivers/usb/host/pci-quirks*
19097 F:      drivers/usb/host/xhci*
19098
19099 USB ZD1201 DRIVER
19100 L:      linux-wireless@vger.kernel.org
19101 S:      Orphan
19102 W:      http://linux-lc100020.sourceforge.net
19103 F:      drivers/net/wireless/zydas/zd1201.*
19104
19105 USB ZR364XX DRIVER
19106 M:      Antoine Jacquet <royale@zerezo.com>
19107 L:      linux-usb@vger.kernel.org
19108 L:      linux-media@vger.kernel.org
19109 S:      Maintained
19110 W:      http://royale.zerezo.com/zr364xx/
19111 T:      git git://linuxtv.org/media_tree.git
19112 F:      Documentation/admin-guide/media/zr364xx*
19113 F:      drivers/media/usb/zr364xx/
19114
19115 USER-MODE LINUX (UML)
19116 M:      Jeff Dike <jdike@addtoit.com>
19117 M:      Richard Weinberger <richard@nod.at>
19118 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19119 L:      linux-um@lists.infradead.org
19120 S:      Maintained
19121 W:      http://user-mode-linux.sourceforge.net
19122 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19124 F:      Documentation/virt/uml/
19125 F:      arch/um/
19126 F:      arch/x86/um/
19127 F:      fs/hostfs/
19128
19129 USERSPACE COPYIN/COPYOUT (UIOVEC)
19130 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19131 S:      Maintained
19132 F:      include/linux/uio.h
19133 F:      lib/iov_iter.c
19134
19135 USERSPACE DMA BUFFER DRIVER
19136 M:      Gerd Hoffmann <kraxel@redhat.com>
19137 L:      dri-devel@lists.freedesktop.org
19138 S:      Maintained
19139 T:      git git://anongit.freedesktop.org/drm/drm-misc
19140 F:      drivers/dma-buf/udmabuf.c
19141 F:      include/uapi/linux/udmabuf.h
19142
19143 USERSPACE I/O (UIO)
19144 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19145 S:      Maintained
19146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19147 F:      Documentation/driver-api/uio-howto.rst
19148 F:      drivers/uio/
19149 F:      include/linux/uio_driver.h
19150
19151 UTIL-LINUX PACKAGE
19152 M:      Karel Zak <kzak@redhat.com>
19153 L:      util-linux@vger.kernel.org
19154 S:      Maintained
19155 W:      http://en.wikipedia.org/wiki/Util-linux
19156 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19157
19158 UUID HELPERS
19159 M:      Christoph Hellwig <hch@lst.de>
19160 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19161 L:      linux-kernel@vger.kernel.org
19162 S:      Maintained
19163 T:      git git://git.infradead.org/users/hch/uuid.git
19164 F:      include/linux/uuid.h
19165 F:      include/uapi/linux/uuid.h
19166 F:      lib/test_uuid.c
19167 F:      lib/uuid.c
19168
19169 UV SYSFS DRIVER
19170 M:      Justin Ernst <justin.ernst@hpe.com>
19171 L:      platform-driver-x86@vger.kernel.org
19172 S:      Maintained
19173 F:      drivers/platform/x86/uv_sysfs.c
19174
19175 UVESAFB DRIVER
19176 M:      Michal Januszewski <spock@gentoo.org>
19177 L:      linux-fbdev@vger.kernel.org
19178 S:      Maintained
19179 W:      https://github.com/mjanusz/v86d
19180 F:      Documentation/fb/uvesafb.rst
19181 F:      drivers/video/fbdev/uvesafb.*
19182
19183 Ux500 CLOCK DRIVERS
19184 M:      Ulf Hansson <ulf.hansson@linaro.org>
19185 L:      linux-clk@vger.kernel.org
19186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19187 S:      Maintained
19188 F:      drivers/clk/ux500/
19189
19190 VF610 NAND DRIVER
19191 M:      Stefan Agner <stefan@agner.ch>
19192 L:      linux-mtd@lists.infradead.org
19193 S:      Supported
19194 F:      drivers/mtd/nand/raw/vf610_nfc.c
19195
19196 VFAT/FAT/MSDOS FILESYSTEM
19197 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19198 S:      Maintained
19199 F:      Documentation/filesystems/vfat.rst
19200 F:      fs/fat/
19201
19202 VFIO DRIVER
19203 M:      Alex Williamson <alex.williamson@redhat.com>
19204 R:      Cornelia Huck <cohuck@redhat.com>
19205 L:      kvm@vger.kernel.org
19206 S:      Maintained
19207 T:      git git://github.com/awilliam/linux-vfio.git
19208 F:      Documentation/driver-api/vfio.rst
19209 F:      drivers/vfio/
19210 F:      include/linux/vfio.h
19211 F:      include/uapi/linux/vfio.h
19212
19213 VFIO FSL-MC DRIVER
19214 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19215 L:      kvm@vger.kernel.org
19216 S:      Maintained
19217 F:      drivers/vfio/fsl-mc/
19218
19219 VFIO MEDIATED DEVICE DRIVERS
19220 M:      Kirti Wankhede <kwankhede@nvidia.com>
19221 L:      kvm@vger.kernel.org
19222 S:      Maintained
19223 F:      Documentation/driver-api/vfio-mediated-device.rst
19224 F:      drivers/vfio/mdev/
19225 F:      include/linux/mdev.h
19226 F:      samples/vfio-mdev/
19227
19228 VFIO PLATFORM DRIVER
19229 M:      Eric Auger <eric.auger@redhat.com>
19230 L:      kvm@vger.kernel.org
19231 S:      Maintained
19232 F:      drivers/vfio/platform/
19233
19234 VGA_SWITCHEROO
19235 R:      Lukas Wunner <lukas@wunner.de>
19236 S:      Maintained
19237 T:      git git://anongit.freedesktop.org/drm/drm-misc
19238 F:      Documentation/gpu/vga-switcheroo.rst
19239 F:      drivers/gpu/vga/vga_switcheroo.c
19240 F:      include/linux/vga_switcheroo.h
19241
19242 VIA RHINE NETWORK DRIVER
19243 S:      Maintained
19244 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19245 F:      drivers/net/ethernet/via/via-rhine.c
19246
19247 VIA SD/MMC CARD CONTROLLER DRIVER
19248 M:      Bruce Chang <brucechang@via.com.tw>
19249 M:      Harald Welte <HaraldWelte@viatech.com>
19250 S:      Maintained
19251 F:      drivers/mmc/host/via-sdmmc.c
19252
19253 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19254 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19255 L:      linux-fbdev@vger.kernel.org
19256 S:      Maintained
19257 F:      drivers/video/fbdev/via/
19258 F:      include/linux/via-core.h
19259 F:      include/linux/via-gpio.h
19260 F:      include/linux/via_i2c.h
19261
19262 VIA VELOCITY NETWORK DRIVER
19263 M:      Francois Romieu <romieu@fr.zoreil.com>
19264 L:      netdev@vger.kernel.org
19265 S:      Maintained
19266 F:      drivers/net/ethernet/via/via-velocity.*
19267
19268 VICODEC VIRTUAL CODEC DRIVER
19269 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19270 L:      linux-media@vger.kernel.org
19271 S:      Maintained
19272 W:      https://linuxtv.org
19273 T:      git git://linuxtv.org/media_tree.git
19274 F:      drivers/media/test-drivers/vicodec/*
19275
19276 VIDEO I2C POLLING DRIVER
19277 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19278 L:      linux-media@vger.kernel.org
19279 S:      Maintained
19280 F:      drivers/media/i2c/video-i2c.c
19281
19282 VIDEO MULTIPLEXER DRIVER
19283 M:      Philipp Zabel <p.zabel@pengutronix.de>
19284 L:      linux-media@vger.kernel.org
19285 S:      Maintained
19286 F:      drivers/media/platform/video-mux.c
19287
19288 VIDEOBUF2 FRAMEWORK
19289 M:      Tomasz Figa <tfiga@chromium.org>
19290 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19291 L:      linux-media@vger.kernel.org
19292 S:      Maintained
19293 F:      drivers/media/common/videobuf2/*
19294 F:      include/media/videobuf2-*
19295
19296 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19297 M:      Helen Koike <helen.koike@collabora.com>
19298 R:      Shuah Khan <skhan@linuxfoundation.org>
19299 L:      linux-media@vger.kernel.org
19300 S:      Maintained
19301 W:      https://linuxtv.org
19302 T:      git git://linuxtv.org/media_tree.git
19303 F:      drivers/media/test-drivers/vimc/*
19304
19305 VIRT LIB
19306 M:      Alex Williamson <alex.williamson@redhat.com>
19307 M:      Paolo Bonzini <pbonzini@redhat.com>
19308 L:      kvm@vger.kernel.org
19309 S:      Supported
19310 F:      virt/lib/
19311
19312 VIRTIO AND VHOST VSOCK DRIVER
19313 M:      Stefan Hajnoczi <stefanha@redhat.com>
19314 M:      Stefano Garzarella <sgarzare@redhat.com>
19315 L:      kvm@vger.kernel.org
19316 L:      virtualization@lists.linux-foundation.org
19317 L:      netdev@vger.kernel.org
19318 S:      Maintained
19319 F:      drivers/net/vsockmon.c
19320 F:      drivers/vhost/vsock.c
19321 F:      include/linux/virtio_vsock.h
19322 F:      include/uapi/linux/virtio_vsock.h
19323 F:      include/uapi/linux/vm_sockets_diag.h
19324 F:      include/uapi/linux/vsockmon.h
19325 F:      net/vmw_vsock/af_vsock_tap.c
19326 F:      net/vmw_vsock/diag.c
19327 F:      net/vmw_vsock/virtio_transport.c
19328 F:      net/vmw_vsock/virtio_transport_common.c
19329 F:      net/vmw_vsock/vsock_loopback.c
19330 F:      tools/testing/vsock/
19331
19332 VIRTIO BLOCK AND SCSI DRIVERS
19333 M:      "Michael S. Tsirkin" <mst@redhat.com>
19334 M:      Jason Wang <jasowang@redhat.com>
19335 R:      Paolo Bonzini <pbonzini@redhat.com>
19336 R:      Stefan Hajnoczi <stefanha@redhat.com>
19337 L:      virtualization@lists.linux-foundation.org
19338 S:      Maintained
19339 F:      drivers/block/virtio_blk.c
19340 F:      drivers/scsi/virtio_scsi.c
19341 F:      drivers/vhost/scsi.c
19342 F:      include/uapi/linux/virtio_blk.h
19343 F:      include/uapi/linux/virtio_scsi.h
19344
19345 VIRTIO CONSOLE DRIVER
19346 M:      Amit Shah <amit@kernel.org>
19347 L:      virtualization@lists.linux-foundation.org
19348 S:      Maintained
19349 F:      drivers/char/virtio_console.c
19350 F:      include/linux/virtio_console.h
19351 F:      include/uapi/linux/virtio_console.h
19352
19353 VIRTIO CORE AND NET DRIVERS
19354 M:      "Michael S. Tsirkin" <mst@redhat.com>
19355 M:      Jason Wang <jasowang@redhat.com>
19356 L:      virtualization@lists.linux-foundation.org
19357 S:      Maintained
19358 F:      Documentation/devicetree/bindings/virtio/
19359 F:      drivers/block/virtio_blk.c
19360 F:      drivers/crypto/virtio/
19361 F:      drivers/net/virtio_net.c
19362 F:      drivers/vdpa/
19363 F:      drivers/virtio/
19364 F:      include/linux/vdpa.h
19365 F:      include/linux/virtio*.h
19366 F:      include/uapi/linux/virtio_*.h
19367 F:      tools/virtio/
19368
19369 VIRTIO BALLOON
19370 M:      "Michael S. Tsirkin" <mst@redhat.com>
19371 M:      David Hildenbrand <david@redhat.com>
19372 L:      virtualization@lists.linux-foundation.org
19373 S:      Maintained
19374 F:      drivers/virtio/virtio_balloon.c
19375 F:      include/uapi/linux/virtio_balloon.h
19376 F:      include/linux/balloon_compaction.h
19377 F:      mm/balloon_compaction.c
19378
19379 VIRTIO CRYPTO DRIVER
19380 M:      Gonglei <arei.gonglei@huawei.com>
19381 L:      virtualization@lists.linux-foundation.org
19382 L:      linux-crypto@vger.kernel.org
19383 S:      Maintained
19384 F:      drivers/crypto/virtio/
19385 F:      include/uapi/linux/virtio_crypto.h
19386
19387 VIRTIO DRIVERS FOR S390
19388 M:      Cornelia Huck <cohuck@redhat.com>
19389 M:      Halil Pasic <pasic@linux.ibm.com>
19390 L:      linux-s390@vger.kernel.org
19391 L:      virtualization@lists.linux-foundation.org
19392 L:      kvm@vger.kernel.org
19393 S:      Supported
19394 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19395 F:      drivers/s390/virtio/
19396
19397 VIRTIO FILE SYSTEM
19398 M:      Vivek Goyal <vgoyal@redhat.com>
19399 M:      Stefan Hajnoczi <stefanha@redhat.com>
19400 M:      Miklos Szeredi <miklos@szeredi.hu>
19401 L:      virtualization@lists.linux-foundation.org
19402 L:      linux-fsdevel@vger.kernel.org
19403 S:      Supported
19404 W:      https://virtio-fs.gitlab.io/
19405 F:      Documentation/filesystems/virtiofs.rst
19406 F:      fs/fuse/virtio_fs.c
19407 F:      include/uapi/linux/virtio_fs.h
19408
19409 VIRTIO GPU DRIVER
19410 M:      David Airlie <airlied@linux.ie>
19411 M:      Gerd Hoffmann <kraxel@redhat.com>
19412 L:      dri-devel@lists.freedesktop.org
19413 L:      virtualization@lists.linux-foundation.org
19414 S:      Maintained
19415 T:      git git://anongit.freedesktop.org/drm/drm-misc
19416 F:      drivers/gpu/drm/virtio/
19417 F:      include/uapi/linux/virtio_gpu.h
19418
19419 VIRTIO HOST (VHOST)
19420 M:      "Michael S. Tsirkin" <mst@redhat.com>
19421 M:      Jason Wang <jasowang@redhat.com>
19422 L:      kvm@vger.kernel.org
19423 L:      virtualization@lists.linux-foundation.org
19424 L:      netdev@vger.kernel.org
19425 S:      Maintained
19426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19427 F:      drivers/vhost/
19428 F:      include/linux/vhost_iotlb.h
19429 F:      include/uapi/linux/vhost.h
19430
19431 VIRTIO INPUT DRIVER
19432 M:      Gerd Hoffmann <kraxel@redhat.com>
19433 S:      Maintained
19434 F:      drivers/virtio/virtio_input.c
19435 F:      include/uapi/linux/virtio_input.h
19436
19437 VIRTIO IOMMU DRIVER
19438 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19439 L:      virtualization@lists.linux-foundation.org
19440 S:      Maintained
19441 F:      drivers/iommu/virtio-iommu.c
19442 F:      include/uapi/linux/virtio_iommu.h
19443
19444 VIRTIO MEM DRIVER
19445 M:      David Hildenbrand <david@redhat.com>
19446 L:      virtualization@lists.linux-foundation.org
19447 S:      Maintained
19448 W:      https://virtio-mem.gitlab.io/
19449 F:      drivers/virtio/virtio_mem.c
19450 F:      include/uapi/linux/virtio_mem.h
19451
19452 VIRTIO SOUND DRIVER
19453 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19454 M:      "Michael S. Tsirkin" <mst@redhat.com>
19455 L:      virtualization@lists.linux-foundation.org
19456 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19457 S:      Maintained
19458 F:      include/uapi/linux/virtio_snd.h
19459 F:      sound/virtio/*
19460
19461 VIRTUAL BOX GUEST DEVICE DRIVER
19462 M:      Hans de Goede <hdegoede@redhat.com>
19463 M:      Arnd Bergmann <arnd@arndb.de>
19464 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19465 S:      Maintained
19466 F:      drivers/virt/vboxguest/
19467 F:      include/linux/vbox_utils.h
19468 F:      include/uapi/linux/vbox*.h
19469
19470 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19471 M:      Hans de Goede <hdegoede@redhat.com>
19472 L:      linux-fsdevel@vger.kernel.org
19473 S:      Maintained
19474 F:      fs/vboxsf/*
19475
19476 VIRTUAL SERIO DEVICE DRIVER
19477 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19478 S:      Maintained
19479 F:      drivers/input/serio/userio.c
19480 F:      include/uapi/linux/userio.h
19481
19482 VIVID VIRTUAL VIDEO DRIVER
19483 M:      Hans Verkuil <hverkuil@xs4all.nl>
19484 L:      linux-media@vger.kernel.org
19485 S:      Maintained
19486 W:      https://linuxtv.org
19487 T:      git git://linuxtv.org/media_tree.git
19488 F:      drivers/media/test-drivers/vivid/*
19489
19490 VIDTV VIRTUAL DIGITAL TV DRIVER
19491 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19492 L:      linux-media@vger.kernel.org
19493 S:      Maintained
19494 W:      https://linuxtv.org
19495 T:      git git://linuxtv.org/media_tree.git
19496 F:      drivers/media/test-drivers/vidtv/*
19497
19498 VLYNQ BUS
19499 M:      Florian Fainelli <f.fainelli@gmail.com>
19500 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19501 S:      Maintained
19502 F:      drivers/vlynq/vlynq.c
19503 F:      include/linux/vlynq.h
19504
19505 VME SUBSYSTEM
19506 M:      Martyn Welch <martyn@welchs.me.uk>
19507 M:      Manohar Vanga <manohar.vanga@gmail.com>
19508 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19509 L:      linux-kernel@vger.kernel.org
19510 S:      Maintained
19511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19512 F:      Documentation/driver-api/vme.rst
19513 F:      drivers/staging/vme/
19514 F:      drivers/vme/
19515 F:      include/linux/vme*
19516
19517 VMWARE BALLOON DRIVER
19518 M:      Nadav Amit <namit@vmware.com>
19519 M:      "VMware, Inc." <pv-drivers@vmware.com>
19520 L:      linux-kernel@vger.kernel.org
19521 S:      Maintained
19522 F:      drivers/misc/vmw_balloon.c
19523
19524 VMWARE HYPERVISOR INTERFACE
19525 M:      Deep Shah <sdeep@vmware.com>
19526 M:      "VMware, Inc." <pv-drivers@vmware.com>
19527 L:      virtualization@lists.linux-foundation.org
19528 S:      Supported
19529 F:      arch/x86/include/asm/vmware.h
19530 F:      arch/x86/kernel/cpu/vmware.c
19531
19532 VMWARE PVRDMA DRIVER
19533 M:      Adit Ranadive <aditr@vmware.com>
19534 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19535 L:      linux-rdma@vger.kernel.org
19536 S:      Maintained
19537 F:      drivers/infiniband/hw/vmw_pvrdma/
19538
19539 VMware PVSCSI driver
19540 M:      Vishal Bhakta <vbhakta@vmware.com>
19541 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19542 L:      linux-scsi@vger.kernel.org
19543 S:      Maintained
19544 F:      drivers/scsi/vmw_pvscsi.c
19545 F:      drivers/scsi/vmw_pvscsi.h
19546
19547 VMWARE VIRTUAL PTP CLOCK DRIVER
19548 M:      Vivek Thampi <vithampi@vmware.com>
19549 M:      "VMware, Inc." <pv-drivers@vmware.com>
19550 L:      netdev@vger.kernel.org
19551 S:      Supported
19552 F:      drivers/ptp/ptp_vmw.c
19553
19554 VMWARE VMMOUSE SUBDRIVER
19555 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19556 M:      "VMware, Inc." <pv-drivers@vmware.com>
19557 L:      linux-input@vger.kernel.org
19558 S:      Maintained
19559 F:      drivers/input/mouse/vmmouse.c
19560 F:      drivers/input/mouse/vmmouse.h
19561
19562 VMWARE VMXNET3 ETHERNET DRIVER
19563 M:      Ronak Doshi <doshir@vmware.com>
19564 M:      pv-drivers@vmware.com
19565 L:      netdev@vger.kernel.org
19566 S:      Maintained
19567 F:      drivers/net/vmxnet3/
19568
19569 VOCORE VOCORE2 BOARD
19570 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19571 L:      linux-mips@vger.kernel.org
19572 S:      Maintained
19573 F:      arch/mips/boot/dts/ralink/vocore2.dts
19574
19575 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19576 M:      Liam Girdwood <lgirdwood@gmail.com>
19577 M:      Mark Brown <broonie@kernel.org>
19578 L:      linux-kernel@vger.kernel.org
19579 S:      Supported
19580 W:      http://www.slimlogic.co.uk/?p=48
19581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19582 F:      Documentation/devicetree/bindings/regulator/
19583 F:      Documentation/power/regulator/
19584 F:      drivers/regulator/
19585 F:      include/dt-bindings/regulator/
19586 F:      include/linux/regulator/
19587 K:      regulator_get_optional
19588
19589 VRF
19590 M:      David Ahern <dsahern@kernel.org>
19591 L:      netdev@vger.kernel.org
19592 S:      Maintained
19593 F:      Documentation/networking/vrf.rst
19594 F:      drivers/net/vrf.c
19595
19596 VSPRINTF
19597 M:      Petr Mladek <pmladek@suse.com>
19598 M:      Steven Rostedt <rostedt@goodmis.org>
19599 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19600 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19601 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19602 S:      Maintained
19603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19604 F:      Documentation/core-api/printk-formats.rst
19605 F:      lib/test_printf.c
19606 F:      lib/vsprintf.c
19607
19608 VT1211 HARDWARE MONITOR DRIVER
19609 M:      Juerg Haefliger <juergh@gmail.com>
19610 L:      linux-hwmon@vger.kernel.org
19611 S:      Maintained
19612 F:      Documentation/hwmon/vt1211.rst
19613 F:      drivers/hwmon/vt1211.c
19614
19615 VT8231 HARDWARE MONITOR DRIVER
19616 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19617 L:      linux-hwmon@vger.kernel.org
19618 S:      Maintained
19619 F:      drivers/hwmon/vt8231.c
19620
19621 VUB300 USB to SDIO/SD/MMC bridge chip
19622 L:      linux-mmc@vger.kernel.org
19623 S:      Orphan
19624 F:      drivers/mmc/host/vub300.c
19625
19626 W1 DALLAS'S 1-WIRE BUS
19627 M:      Evgeniy Polyakov <zbr@ioremap.net>
19628 S:      Maintained
19629 F:      Documentation/devicetree/bindings/w1/
19630 F:      Documentation/w1/
19631 F:      drivers/w1/
19632 F:      include/linux/w1.h
19633
19634 W83791D HARDWARE MONITORING DRIVER
19635 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19636 L:      linux-hwmon@vger.kernel.org
19637 S:      Maintained
19638 F:      Documentation/hwmon/w83791d.rst
19639 F:      drivers/hwmon/w83791d.c
19640
19641 W83793 HARDWARE MONITORING DRIVER
19642 M:      Rudolf Marek <r.marek@assembler.cz>
19643 L:      linux-hwmon@vger.kernel.org
19644 S:      Maintained
19645 F:      Documentation/hwmon/w83793.rst
19646 F:      drivers/hwmon/w83793.c
19647
19648 W83795 HARDWARE MONITORING DRIVER
19649 M:      Jean Delvare <jdelvare@suse.com>
19650 L:      linux-hwmon@vger.kernel.org
19651 S:      Maintained
19652 F:      drivers/hwmon/w83795.c
19653
19654 W83L51xD SD/MMC CARD INTERFACE DRIVER
19655 M:      Pierre Ossman <pierre@ossman.eu>
19656 S:      Maintained
19657 F:      drivers/mmc/host/wbsd.*
19658
19659 WACOM PROTOCOL 4 SERIAL TABLETS
19660 M:      Julian Squires <julian@cipht.net>
19661 M:      Hans de Goede <hdegoede@redhat.com>
19662 L:      linux-input@vger.kernel.org
19663 S:      Maintained
19664 F:      drivers/input/tablet/wacom_serial4.c
19665
19666 WATCHDOG DEVICE DRIVERS
19667 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19668 M:      Guenter Roeck <linux@roeck-us.net>
19669 L:      linux-watchdog@vger.kernel.org
19670 S:      Maintained
19671 W:      http://www.linux-watchdog.org/
19672 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19673 F:      Documentation/devicetree/bindings/watchdog/
19674 F:      Documentation/watchdog/
19675 F:      drivers/watchdog/
19676 F:      include/linux/watchdog.h
19677 F:      include/uapi/linux/watchdog.h
19678
19679 WHISKEYCOVE PMIC GPIO DRIVER
19680 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19681 L:      linux-gpio@vger.kernel.org
19682 S:      Maintained
19683 F:      drivers/gpio/gpio-wcove.c
19684
19685 WHWAVE RTC DRIVER
19686 M:      Dianlong Li <long17.cool@163.com>
19687 L:      linux-rtc@vger.kernel.org
19688 S:      Maintained
19689 F:      drivers/rtc/rtc-sd3078.c
19690
19691 WIIMOTE HID DRIVER
19692 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19693 L:      linux-input@vger.kernel.org
19694 S:      Maintained
19695 F:      drivers/hid/hid-wiimote*
19696
19697 WILOCITY WIL6210 WIRELESS DRIVER
19698 M:      Maya Erez <merez@codeaurora.org>
19699 L:      linux-wireless@vger.kernel.org
19700 L:      wil6210@qti.qualcomm.com
19701 S:      Supported
19702 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19703 F:      drivers/net/wireless/ath/wil6210/
19704
19705 WINBOND CIR DRIVER
19706 M:      David Härdeman <david@hardeman.nu>
19707 S:      Maintained
19708 F:      drivers/media/rc/winbond-cir.c
19709
19710 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19711 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19712 L:      linux-watchdog@vger.kernel.org
19713 S:      Maintained
19714 F:      drivers/watchdog/ebc-c384_wdt.c
19715
19716 WINSYSTEMS WS16C48 GPIO DRIVER
19717 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19718 L:      linux-gpio@vger.kernel.org
19719 S:      Maintained
19720 F:      drivers/gpio/gpio-ws16c48.c
19721
19722 WIREGUARD SECURE NETWORK TUNNEL
19723 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19724 L:      wireguard@lists.zx2c4.com
19725 L:      netdev@vger.kernel.org
19726 S:      Maintained
19727 F:      drivers/net/wireguard/
19728 F:      tools/testing/selftests/wireguard/
19729
19730 WISTRON LAPTOP BUTTON DRIVER
19731 M:      Miloslav Trmac <mitr@volny.cz>
19732 S:      Maintained
19733 F:      drivers/input/misc/wistron_btns.c
19734
19735 WL3501 WIRELESS PCMCIA CARD DRIVER
19736 L:      linux-wireless@vger.kernel.org
19737 S:      Odd fixes
19738 F:      drivers/net/wireless/wl3501*
19739
19740 WOLFSON MICROELECTRONICS DRIVERS
19741 L:      patches@opensource.cirrus.com
19742 S:      Supported
19743 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19744 T:      git https://github.com/CirrusLogic/linux-drivers.git
19745 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19746 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19747 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19748 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19749 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19750 F:      Documentation/hwmon/wm83??.rst
19751 F:      arch/arm/mach-s3c/mach-crag6410*
19752 F:      drivers/clk/clk-wm83*.c
19753 F:      drivers/gpio/gpio-*wm*.c
19754 F:      drivers/gpio/gpio-arizona.c
19755 F:      drivers/hwmon/wm83??-hwmon.c
19756 F:      drivers/input/misc/wm831x-on.c
19757 F:      drivers/input/touchscreen/wm831x-ts.c
19758 F:      drivers/input/touchscreen/wm97*.c
19759 F:      drivers/leds/leds-wm83*.c
19760 F:      drivers/mfd/arizona*
19761 F:      drivers/mfd/cs47l24*
19762 F:      drivers/mfd/wm*.c
19763 F:      drivers/power/supply/wm83*.c
19764 F:      drivers/regulator/arizona*
19765 F:      drivers/regulator/wm8*.c
19766 F:      drivers/rtc/rtc-wm83*.c
19767 F:      drivers/video/backlight/wm83*_bl.c
19768 F:      drivers/watchdog/wm83*_wdt.c
19769 F:      include/linux/mfd/arizona/
19770 F:      include/linux/mfd/wm831x/
19771 F:      include/linux/mfd/wm8350/
19772 F:      include/linux/mfd/wm8400*
19773 F:      include/linux/regulator/arizona*
19774 F:      include/linux/wm97xx.h
19775 F:      include/sound/wm????.h
19776 F:      sound/soc/codecs/arizona*
19777 F:      sound/soc/codecs/cs47l24*
19778 F:      sound/soc/codecs/wm*
19779
19780 WORKQUEUE
19781 M:      Tejun Heo <tj@kernel.org>
19782 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19783 S:      Maintained
19784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19785 F:      Documentation/core-api/workqueue.rst
19786 F:      include/linux/workqueue.h
19787 F:      kernel/workqueue.c
19788
19789 X-POWERS AXP288 PMIC DRIVERS
19790 M:      Hans de Goede <hdegoede@redhat.com>
19791 S:      Maintained
19792 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19793 N:      axp288
19794
19795 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19796 M:      Chen-Yu Tsai <wens@csie.org>
19797 L:      linux-kernel@vger.kernel.org
19798 S:      Maintained
19799 N:      axp[128]
19800
19801 X.25 STACK
19802 M:      Martin Schiller <ms@dev.tdt.de>
19803 L:      linux-x25@vger.kernel.org
19804 S:      Maintained
19805 F:      Documentation/networking/lapb-module.rst
19806 F:      Documentation/networking/x25*
19807 F:      drivers/net/wan/hdlc_x25.c
19808 F:      drivers/net/wan/lapbether.c
19809 F:      include/*/lapb.h
19810 F:      include/net/x25*
19811 F:      include/uapi/linux/x25.h
19812 F:      net/lapb/
19813 F:      net/x25/
19814
19815 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19816 M:      Thomas Gleixner <tglx@linutronix.de>
19817 M:      Ingo Molnar <mingo@redhat.com>
19818 M:      Borislav Petkov <bp@alien8.de>
19819 M:      x86@kernel.org
19820 R:      "H. Peter Anvin" <hpa@zytor.com>
19821 L:      linux-kernel@vger.kernel.org
19822 S:      Maintained
19823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19824 F:      Documentation/devicetree/bindings/x86/
19825 F:      Documentation/x86/
19826 F:      arch/x86/
19827
19828 X86 ENTRY CODE
19829 M:      Andy Lutomirski <luto@kernel.org>
19830 L:      linux-kernel@vger.kernel.org
19831 S:      Maintained
19832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19833 F:      arch/x86/entry/
19834
19835 X86 MCE INFRASTRUCTURE
19836 M:      Tony Luck <tony.luck@intel.com>
19837 M:      Borislav Petkov <bp@alien8.de>
19838 L:      linux-edac@vger.kernel.org
19839 S:      Maintained
19840 F:      arch/x86/kernel/cpu/mce/*
19841
19842 X86 MICROCODE UPDATE SUPPORT
19843 M:      Borislav Petkov <bp@alien8.de>
19844 S:      Maintained
19845 F:      arch/x86/kernel/cpu/microcode/*
19846
19847 X86 MM
19848 M:      Dave Hansen <dave.hansen@linux.intel.com>
19849 M:      Andy Lutomirski <luto@kernel.org>
19850 M:      Peter Zijlstra <peterz@infradead.org>
19851 L:      linux-kernel@vger.kernel.org
19852 S:      Maintained
19853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19854 F:      arch/x86/mm/
19855
19856 X86 PLATFORM DRIVERS
19857 M:      Hans de Goede <hdegoede@redhat.com>
19858 M:      Mark Gross <mgross@linux.intel.com>
19859 L:      platform-driver-x86@vger.kernel.org
19860 S:      Maintained
19861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19862 F:      drivers/platform/olpc/
19863 F:      drivers/platform/x86/
19864
19865 X86 PLATFORM DRIVERS - ARCH
19866 R:      Darren Hart <dvhart@infradead.org>
19867 R:      Andy Shevchenko <andy@infradead.org>
19868 L:      platform-driver-x86@vger.kernel.org
19869 L:      x86@kernel.org
19870 S:      Maintained
19871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19872 F:      arch/x86/platform
19873
19874 X86 PLATFORM UV HPE SUPERDOME FLEX
19875 M:      Steve Wahl <steve.wahl@hpe.com>
19876 R:      Mike Travis <mike.travis@hpe.com>
19877 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19878 R:      Russ Anderson <russ.anderson@hpe.com>
19879 S:      Supported
19880 F:      arch/x86/include/asm/uv/
19881 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19882 F:      arch/x86/platform/uv/
19883
19884 X86 VDSO
19885 M:      Andy Lutomirski <luto@kernel.org>
19886 L:      linux-kernel@vger.kernel.org
19887 S:      Maintained
19888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19889 F:      arch/x86/entry/vdso/
19890
19891 XARRAY
19892 M:      Matthew Wilcox <willy@infradead.org>
19893 L:      linux-fsdevel@vger.kernel.org
19894 S:      Supported
19895 F:      Documentation/core-api/xarray.rst
19896 F:      include/linux/idr.h
19897 F:      include/linux/xarray.h
19898 F:      lib/idr.c
19899 F:      lib/xarray.c
19900 F:      tools/testing/radix-tree
19901
19902 XBOX DVD IR REMOTE
19903 M:      Benjamin Valentin <benpicco@googlemail.com>
19904 S:      Maintained
19905 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19906 F:      drivers/media/rc/xbox_remote.c
19907
19908 XC2028/3028 TUNER DRIVER
19909 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19910 L:      linux-media@vger.kernel.org
19911 S:      Maintained
19912 W:      https://linuxtv.org
19913 T:      git git://linuxtv.org/media_tree.git
19914 F:      drivers/media/tuners/tuner-xc2028.*
19915
19916 XDP (eXpress Data Path)
19917 M:      Alexei Starovoitov <ast@kernel.org>
19918 M:      Daniel Borkmann <daniel@iogearbox.net>
19919 M:      David S. Miller <davem@davemloft.net>
19920 M:      Jakub Kicinski <kuba@kernel.org>
19921 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19922 M:      John Fastabend <john.fastabend@gmail.com>
19923 L:      netdev@vger.kernel.org
19924 L:      bpf@vger.kernel.org
19925 S:      Supported
19926 F:      include/net/xdp.h
19927 F:      include/net/xdp_priv.h
19928 F:      include/trace/events/xdp.h
19929 F:      kernel/bpf/cpumap.c
19930 F:      kernel/bpf/devmap.c
19931 F:      net/core/xdp.c
19932 F:      samples/bpf/xdp*
19933 F:      tools/testing/selftests/bpf/*xdp*
19934 F:      tools/testing/selftests/bpf/*/*xdp*
19935 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19936 F:      drivers/net/ethernet/*/*/*xdp*
19937 K:      (?:\b|_)xdp(?:\b|_)
19938
19939 XDP SOCKETS (AF_XDP)
19940 M:      Björn Töpel <bjorn@kernel.org>
19941 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19942 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19943 L:      netdev@vger.kernel.org
19944 L:      bpf@vger.kernel.org
19945 S:      Maintained
19946 F:      Documentation/networking/af_xdp.rst
19947 F:      include/net/xdp_sock*
19948 F:      include/net/xsk_buff_pool.h
19949 F:      include/uapi/linux/if_xdp.h
19950 F:      include/uapi/linux/xdp_diag.h
19951 F:      include/net/netns/xdp.h
19952 F:      net/xdp/
19953 F:      samples/bpf/xdpsock*
19954 F:      tools/lib/bpf/xsk*
19955
19956 XEN BLOCK SUBSYSTEM
19957 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19958 M:      Roger Pau Monné <roger.pau@citrix.com>
19959 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19960 S:      Supported
19961 F:      drivers/block/xen*
19962 F:      drivers/block/xen-blkback/*
19963
19964 XEN HYPERVISOR ARM
19965 M:      Stefano Stabellini <sstabellini@kernel.org>
19966 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19967 S:      Maintained
19968 F:      arch/arm/include/asm/xen/
19969 F:      arch/arm/xen/
19970
19971 XEN HYPERVISOR ARM64
19972 M:      Stefano Stabellini <sstabellini@kernel.org>
19973 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19974 S:      Maintained
19975 F:      arch/arm64/include/asm/xen/
19976 F:      arch/arm64/xen/
19977
19978 XEN HYPERVISOR INTERFACE
19979 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19980 M:      Juergen Gross <jgross@suse.com>
19981 R:      Stefano Stabellini <sstabellini@kernel.org>
19982 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19983 S:      Supported
19984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19985 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19986 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19987 F:      arch/x86/include/asm/pvclock-abi.h
19988 F:      arch/x86/include/asm/xen/
19989 F:      arch/x86/platform/pvh/
19990 F:      arch/x86/xen/
19991 F:      drivers/*/xen-*front.c
19992 F:      drivers/xen/
19993 F:      include/uapi/xen/
19994 F:      include/xen/
19995
19996 XEN NETWORK BACKEND DRIVER
19997 M:      Wei Liu <wei.liu@kernel.org>
19998 M:      Paul Durrant <paul@xen.org>
19999 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20000 L:      netdev@vger.kernel.org
20001 S:      Supported
20002 F:      drivers/net/xen-netback/*
20003
20004 XEN PCI SUBSYSTEM
20005 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20006 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20007 S:      Supported
20008 F:      arch/x86/pci/*xen*
20009 F:      drivers/pci/*xen*
20010
20011 XEN PVSCSI DRIVERS
20012 M:      Juergen Gross <jgross@suse.com>
20013 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20014 L:      linux-scsi@vger.kernel.org
20015 S:      Supported
20016 F:      drivers/scsi/xen-scsifront.c
20017 F:      drivers/xen/xen-scsiback.c
20018 F:      include/xen/interface/io/vscsiif.h
20019
20020 XEN SOUND FRONTEND DRIVER
20021 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20022 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20023 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20024 S:      Supported
20025 F:      sound/xen/*
20026
20027 XEN SWIOTLB SUBSYSTEM
20028 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20029 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20030 L:      iommu@lists.linux-foundation.org
20031 S:      Supported
20032 F:      arch/x86/xen/*swiotlb*
20033 F:      drivers/xen/*swiotlb*
20034
20035 XFS FILESYSTEM
20036 C:      irc://irc.oftc.net/xfs
20037 M:      Darrick J. Wong <djwong@kernel.org>
20038 M:      linux-xfs@vger.kernel.org
20039 L:      linux-xfs@vger.kernel.org
20040 S:      Supported
20041 W:      http://xfs.org/
20042 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20043 F:      Documentation/ABI/testing/sysfs-fs-xfs
20044 F:      Documentation/admin-guide/xfs.rst
20045 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20046 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20047 F:      fs/xfs/
20048 F:      include/uapi/linux/dqblk_xfs.h
20049 F:      include/uapi/linux/fsmap.h
20050
20051 XILINX AXI ETHERNET DRIVER
20052 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20053 S:      Maintained
20054 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20055
20056 XILINX CAN DRIVER
20057 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20058 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20059 L:      linux-can@vger.kernel.org
20060 S:      Maintained
20061 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20062 F:      drivers/net/can/xilinx_can.c
20063
20064 XILINX GPIO DRIVER
20065 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20066 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20067 R:      Michal Simek <michal.simek@xilinx.com>
20068 S:      Maintained
20069 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20070 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20071 F:      drivers/gpio/gpio-xilinx.c
20072 F:      drivers/gpio/gpio-zynq.c
20073
20074 XILINX SD-FEC IP CORES
20075 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20076 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20077 S:      Maintained
20078 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20079 F:      Documentation/misc-devices/xilinx_sdfec.rst
20080 F:      drivers/misc/Kconfig
20081 F:      drivers/misc/Makefile
20082 F:      drivers/misc/xilinx_sdfec.c
20083 F:      include/uapi/misc/xilinx_sdfec.h
20084
20085 XILINX UARTLITE SERIAL DRIVER
20086 M:      Peter Korsgaard <jacmet@sunsite.dk>
20087 L:      linux-serial@vger.kernel.org
20088 S:      Maintained
20089 F:      drivers/tty/serial/uartlite.c
20090
20091 XILINX VIDEO IP CORES
20092 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20093 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20094 L:      linux-media@vger.kernel.org
20095 S:      Supported
20096 T:      git git://linuxtv.org/media_tree.git
20097 F:      Documentation/devicetree/bindings/media/xilinx/
20098 F:      drivers/media/platform/xilinx/
20099 F:      include/uapi/linux/xilinx-v4l2-controls.h
20100
20101 XILINX ZYNQMP DPDMA DRIVER
20102 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20103 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20104 L:      dmaengine@vger.kernel.org
20105 S:      Supported
20106 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20107 F:      drivers/dma/xilinx/xilinx_dpdma.c
20108 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20109
20110 XILINX ZYNQMP PSGTR PHY DRIVER
20111 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20112 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20113 L:      linux-kernel@vger.kernel.org
20114 S:      Supported
20115 T:      git https://github.com/Xilinx/linux-xlnx.git
20116 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20117 F:      drivers/phy/xilinx/phy-zynqmp.c
20118
20119 XILLYBUS DRIVER
20120 M:      Eli Billauer <eli.billauer@gmail.com>
20121 L:      linux-kernel@vger.kernel.org
20122 S:      Supported
20123 F:      drivers/char/xillybus/
20124
20125 XLP9XX I2C DRIVER
20126 M:      George Cherian <gcherian@marvell.com>
20127 L:      linux-i2c@vger.kernel.org
20128 S:      Supported
20129 W:      http://www.marvell.com
20130 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20131 F:      drivers/i2c/busses/i2c-xlp9xx.c
20132
20133 XRA1403 GPIO EXPANDER
20134 M:      Nandor Han <nandor.han@ge.com>
20135 M:      Semi Malinen <semi.malinen@ge.com>
20136 L:      linux-gpio@vger.kernel.org
20137 S:      Maintained
20138 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20139 F:      drivers/gpio/gpio-xra1403.c
20140
20141 XTENSA XTFPGA PLATFORM SUPPORT
20142 M:      Max Filippov <jcmvbkbc@gmail.com>
20143 L:      linux-xtensa@linux-xtensa.org
20144 S:      Maintained
20145 F:      drivers/spi/spi-xtensa-xtfpga.c
20146 F:      sound/soc/xtensa/xtfpga-i2s.c
20147
20148 YAM DRIVER FOR AX.25
20149 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20150 L:      linux-hams@vger.kernel.org
20151 S:      Maintained
20152 F:      drivers/net/hamradio/yam*
20153 F:      include/linux/yam.h
20154
20155 YAMA SECURITY MODULE
20156 M:      Kees Cook <keescook@chromium.org>
20157 S:      Supported
20158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20159 F:      Documentation/admin-guide/LSM/Yama.rst
20160 F:      security/yama/
20161
20162 YEALINK PHONE DRIVER
20163 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20164 L:      usbb2k-api-dev@nongnu.org
20165 S:      Maintained
20166 F:      Documentation/input/devices/yealink.rst
20167 F:      drivers/input/misc/yealink.*
20168
20169 Z8530 DRIVER FOR AX.25
20170 M:      Joerg Reuter <jreuter@yaina.de>
20171 L:      linux-hams@vger.kernel.org
20172 S:      Maintained
20173 W:      http://yaina.de/jreuter/
20174 W:      http://www.qsl.net/dl1bke/
20175 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20176 F:      drivers/net/hamradio/*scc.c
20177 F:      drivers/net/hamradio/z8530.h
20178
20179 ZBUD COMPRESSED PAGE ALLOCATOR
20180 M:      Seth Jennings <sjenning@redhat.com>
20181 M:      Dan Streetman <ddstreet@ieee.org>
20182 L:      linux-mm@kvack.org
20183 S:      Maintained
20184 F:      mm/zbud.c
20185
20186 ZD1211RW WIRELESS DRIVER
20187 M:      Daniel Drake <dsd@gentoo.org>
20188 M:      Ulrich Kunitz <kune@deine-taler.de>
20189 L:      linux-wireless@vger.kernel.org
20190 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20191 S:      Maintained
20192 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20193 F:      drivers/net/wireless/zydas/zd1211rw/
20194
20195 ZD1301 MEDIA DRIVER
20196 M:      Antti Palosaari <crope@iki.fi>
20197 L:      linux-media@vger.kernel.org
20198 S:      Maintained
20199 W:      https://linuxtv.org/
20200 W:      http://palosaari.fi/linux/
20201 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20202 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20203
20204 ZD1301_DEMOD MEDIA DRIVER
20205 M:      Antti Palosaari <crope@iki.fi>
20206 L:      linux-media@vger.kernel.org
20207 S:      Maintained
20208 W:      https://linuxtv.org/
20209 W:      http://palosaari.fi/linux/
20210 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20211 F:      drivers/media/dvb-frontends/zd1301_demod*
20212
20213 ZHAOXIN PROCESSOR SUPPORT
20214 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20215 L:      linux-kernel@vger.kernel.org
20216 S:      Maintained
20217 F:      arch/x86/kernel/cpu/zhaoxin.c
20218
20219 ZONEFS FILESYSTEM
20220 M:      Damien Le Moal <damien.lemoal@wdc.com>
20221 M:      Naohiro Aota <naohiro.aota@wdc.com>
20222 R:      Johannes Thumshirn <jth@kernel.org>
20223 L:      linux-fsdevel@vger.kernel.org
20224 S:      Maintained
20225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20226 F:      Documentation/filesystems/zonefs.rst
20227 F:      fs/zonefs/
20228
20229 ZPOOL COMPRESSED PAGE STORAGE API
20230 M:      Dan Streetman <ddstreet@ieee.org>
20231 L:      linux-mm@kvack.org
20232 S:      Maintained
20233 F:      include/linux/zpool.h
20234 F:      mm/zpool.c
20235
20236 ZR36067 VIDEO FOR LINUX DRIVER
20237 M:      Corentin Labbe <clabbe@baylibre.com>
20238 L:      mjpeg-users@lists.sourceforge.net
20239 L:      linux-media@vger.kernel.org
20240 S:      Maintained
20241 W:      http://mjpeg.sourceforge.net/driver-zoran/
20242 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20243 F:      Documentation/driver-api/media/drivers/zoran.rst
20244 F:      drivers/staging/media/zoran/
20245
20246 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20247 M:      Minchan Kim <minchan@kernel.org>
20248 M:      Nitin Gupta <ngupta@vflare.org>
20249 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20250 L:      linux-kernel@vger.kernel.org
20251 S:      Maintained
20252 F:      Documentation/admin-guide/blockdev/zram.rst
20253 F:      drivers/block/zram/
20254
20255 ZS DECSTATION Z85C30 SERIAL DRIVER
20256 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20257 S:      Maintained
20258 F:      drivers/tty/serial/zs.*
20259
20260 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20261 M:      Minchan Kim <minchan@kernel.org>
20262 M:      Nitin Gupta <ngupta@vflare.org>
20263 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20264 L:      linux-mm@kvack.org
20265 S:      Maintained
20266 F:      Documentation/vm/zsmalloc.rst
20267 F:      include/linux/zsmalloc.h
20268 F:      mm/zsmalloc.c
20269
20270 ZSWAP COMPRESSED SWAP CACHING
20271 M:      Seth Jennings <sjenning@redhat.com>
20272 M:      Dan Streetman <ddstreet@ieee.org>
20273 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20274 L:      linux-mm@kvack.org
20275 S:      Maintained
20276 F:      mm/zswap.c
20277
20278 THE REST
20279 M:      Linus Torvalds <torvalds@linux-foundation.org>
20280 L:      linux-kernel@vger.kernel.org
20281 S:      Buried alive in reporters
20282 Q:      http://patchwork.kernel.org/project/LKML/list/
20283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20284 F:      *
20285 F:      */