Merge tag 'iomap-5.13-merge-3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[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 L:      linux-afs@lists.infradead.org
628 S:      Supported
629 W:      https://www.infradead.org/~dhowells/kafs/
630 F:      Documentation/filesystems/afs.rst
631 F:      fs/afs/
632 F:      include/trace/events/afs.h
633
634 AGPGART DRIVER
635 M:      David Airlie <airlied@linux.ie>
636 S:      Maintained
637 T:      git git://anongit.freedesktop.org/drm/drm
638 F:      drivers/char/agp/
639 F:      include/linux/agp*
640 F:      include/uapi/linux/agp*
641
642 AHA152X SCSI DRIVER
643 M:      "Juergen E. Fischer" <fischer@norbit.de>
644 L:      linux-scsi@vger.kernel.org
645 S:      Maintained
646 F:      drivers/scsi/aha152x*
647 F:      drivers/scsi/pcmcia/aha152x*
648
649 AIC7XXX / AIC79XX SCSI DRIVER
650 M:      Hannes Reinecke <hare@suse.com>
651 L:      linux-scsi@vger.kernel.org
652 S:      Maintained
653 F:      drivers/scsi/aic7xxx/
654
655 AIMSLAB FM RADIO RECEIVER DRIVER
656 M:      Hans Verkuil <hverkuil@xs4all.nl>
657 L:      linux-media@vger.kernel.org
658 S:      Maintained
659 W:      https://linuxtv.org
660 T:      git git://linuxtv.org/media_tree.git
661 F:      drivers/media/radio/radio-aimslab*
662
663 AIO
664 M:      Benjamin LaHaise <bcrl@kvack.org>
665 L:      linux-aio@kvack.org
666 S:      Supported
667 F:      fs/aio.c
668 F:      include/linux/*aio*.h
669
670 AIRSPY MEDIA DRIVER
671 M:      Antti Palosaari <crope@iki.fi>
672 L:      linux-media@vger.kernel.org
673 S:      Maintained
674 W:      https://linuxtv.org
675 W:      http://palosaari.fi/linux/
676 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
677 T:      git git://linuxtv.org/anttip/media_tree.git
678 F:      drivers/media/usb/airspy/
679
680 ALACRITECH GIGABIT ETHERNET DRIVER
681 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
682 S:      Maintained
683 F:      drivers/net/ethernet/alacritech/*
684
685 ALCATEL SPEEDTOUCH USB DRIVER
686 M:      Duncan Sands <duncan.sands@free.fr>
687 L:      linux-usb@vger.kernel.org
688 S:      Maintained
689 W:      http://www.linux-usb.org/SpeedTouch/
690 F:      drivers/usb/atm/speedtch.c
691 F:      drivers/usb/atm/usbatm.c
692
693 ALCHEMY AU1XX0 MMC DRIVER
694 M:      Manuel Lauss <manuel.lauss@gmail.com>
695 S:      Maintained
696 F:      drivers/mmc/host/au1xmmc.c
697
698 ALI1563 I2C DRIVER
699 M:      Rudolf Marek <r.marek@assembler.cz>
700 L:      linux-i2c@vger.kernel.org
701 S:      Maintained
702 F:      Documentation/i2c/busses/i2c-ali1563.rst
703 F:      drivers/i2c/busses/i2c-ali1563.c
704
705 ALIENWARE WMI DRIVER
706 L:      Dell.Client.Kernel@dell.com
707 S:      Maintained
708 F:      drivers/platform/x86/dell/alienware-wmi.c
709
710 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
711 M:      Tomislav Denis <tomislav.denis@avl.com>
712 L:      linux-iio@vger.kernel.org
713 S:      Maintained
714 W:      http://www.allsensors.com/
715 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
716 F:      drivers/iio/pressure/dlhl60d.c
717
718 ALLEGRO DVT VIDEO IP CORE DRIVER
719 M:      Michael Tretter <m.tretter@pengutronix.de>
720 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
721 L:      linux-media@vger.kernel.org
722 S:      Maintained
723 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
724 F:      drivers/media/platform/allegro-dvt/
725
726 ALLWINNER A10 CSI DRIVER
727 M:      Maxime Ripard <mripard@kernel.org>
728 L:      linux-media@vger.kernel.org
729 S:      Maintained
730 T:      git git://linuxtv.org/media_tree.git
731 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
732 F:      drivers/media/platform/sunxi/sun4i-csi/
733
734 ALLWINNER CPUFREQ DRIVER
735 M:      Yangtao Li <tiny.windzz@gmail.com>
736 L:      linux-pm@vger.kernel.org
737 S:      Maintained
738 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
739 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
740
741 ALLWINNER CRYPTO DRIVERS
742 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
743 L:      linux-crypto@vger.kernel.org
744 S:      Maintained
745 F:      drivers/crypto/allwinner/
746
747 ALLWINNER THERMAL DRIVER
748 M:      Vasily Khoruzhick <anarsoul@gmail.com>
749 M:      Yangtao Li <tiny.windzz@gmail.com>
750 L:      linux-pm@vger.kernel.org
751 S:      Maintained
752 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
753 F:      drivers/thermal/sun8i_thermal.c
754
755 ALLWINNER VPU DRIVER
756 M:      Maxime Ripard <mripard@kernel.org>
757 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
758 L:      linux-media@vger.kernel.org
759 S:      Maintained
760 F:      drivers/staging/media/sunxi/cedrus/
761
762 ALPHA PORT
763 M:      Richard Henderson <rth@twiddle.net>
764 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
765 M:      Matt Turner <mattst88@gmail.com>
766 L:      linux-alpha@vger.kernel.org
767 S:      Odd Fixes
768 F:      arch/alpha/
769
770 ALPS PS/2 TOUCHPAD DRIVER
771 R:      Pali Rohár <pali@kernel.org>
772 F:      drivers/input/mouse/alps.*
773
774 ALTERA I2C CONTROLLER DRIVER
775 M:      Thor Thayer <thor.thayer@linux.intel.com>
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
778 F:      drivers/i2c/busses/i2c-altera.c
779
780 ALTERA MAILBOX DRIVER
781 M:      Ley Foon Tan <ley.foon.tan@intel.com>
782 S:      Maintained
783 F:      drivers/mailbox/mailbox-altera.c
784
785 ALTERA PIO DRIVER
786 M:      Joyce Ooi <joyce.ooi@intel.com>
787 L:      linux-gpio@vger.kernel.org
788 S:      Maintained
789 F:      drivers/gpio/gpio-altera.c
790
791 ALTERA SYSTEM MANAGER DRIVER
792 M:      Thor Thayer <thor.thayer@linux.intel.com>
793 S:      Maintained
794 F:      drivers/mfd/altera-sysmgr.c
795 F:      include/linux/mfd/altera-sysmgr.h
796
797 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
798 M:      Thor Thayer <thor.thayer@linux.intel.com>
799 S:      Maintained
800 F:      drivers/gpio/gpio-altera-a10sr.c
801 F:      drivers/mfd/altera-a10sr.c
802 F:      drivers/reset/reset-a10sr.c
803 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
804 F:      include/linux/mfd/altera-a10sr.h
805
806 ALTERA TRIPLE SPEED ETHERNET DRIVER
807 M:      Joyce Ooi <joyce.ooi@intel.com>
808 L:      netdev@vger.kernel.org
809 S:      Maintained
810 F:      drivers/net/ethernet/altera/
811
812 ALTERA UART/JTAG UART SERIAL DRIVERS
813 M:      Tobias Klauser <tklauser@distanz.ch>
814 L:      linux-serial@vger.kernel.org
815 S:      Maintained
816 F:      drivers/tty/serial/altera_jtaguart.c
817 F:      drivers/tty/serial/altera_uart.c
818 F:      include/linux/altera_jtaguart.h
819 F:      include/linux/altera_uart.h
820
821 AMAZON ANNAPURNA LABS FIC DRIVER
822 M:      Talel Shenhar <talel@amazon.com>
823 S:      Maintained
824 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
825 F:      drivers/irqchip/irq-al-fic.c
826
827 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
828 M:      Talel Shenhar <talel@amazon.com>
829 M:      Talel Shenhar <talelshenhar@gmail.com>
830 S:      Maintained
831 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
832 F:      drivers/edac/al_mc_edac.c
833
834 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
835 M:      Talel Shenhar <talel@amazon.com>
836 S:      Maintained
837 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
838 F:      drivers/thermal/thermal_mmio.c
839
840 AMAZON ETHERNET DRIVERS
841 M:      Netanel Belgazal <netanel@amazon.com>
842 M:      Arthur Kiyanovski <akiyano@amazon.com>
843 R:      Guy Tzalik <gtzalik@amazon.com>
844 R:      Saeed Bishara <saeedb@amazon.com>
845 L:      netdev@vger.kernel.org
846 S:      Supported
847 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
848 F:      drivers/net/ethernet/amazon/
849
850 AMAZON RDMA EFA DRIVER
851 M:      Gal Pressman <galpress@amazon.com>
852 R:      Yossi Leybovich <sleybo@amazon.com>
853 L:      linux-rdma@vger.kernel.org
854 S:      Supported
855 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
856 F:      drivers/infiniband/hw/efa/
857 F:      include/uapi/rdma/efa-abi.h
858
859 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
860 M:      Tom Lendacky <thomas.lendacky@amd.com>
861 M:      John Allen <john.allen@amd.com>
862 L:      linux-crypto@vger.kernel.org
863 S:      Supported
864 F:      drivers/crypto/ccp/
865 F:      include/linux/ccp.h
866
867 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
868 M:      Brijesh Singh <brijesh.singh@amd.com>
869 M:      Tom Lendacky <thomas.lendacky@amd.com>
870 L:      linux-crypto@vger.kernel.org
871 S:      Supported
872 F:      drivers/crypto/ccp/sev*
873 F:      include/uapi/linux/psp-sev.h
874
875 AMD DISPLAY CORE
876 M:      Harry Wentland <harry.wentland@amd.com>
877 M:      Leo Li <sunpeng.li@amd.com>
878 L:      amd-gfx@lists.freedesktop.org
879 S:      Supported
880 T:      git git://people.freedesktop.org/~agd5f/linux
881 F:      drivers/gpu/drm/amd/display/
882
883 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
884 M:      Huang Rui <ray.huang@amd.com>
885 L:      linux-hwmon@vger.kernel.org
886 S:      Supported
887 F:      Documentation/hwmon/fam15h_power.rst
888 F:      drivers/hwmon/fam15h_power.c
889
890 AMD FCH GPIO DRIVER
891 M:      Enrico Weigelt, metux IT consult <info@metux.net>
892 L:      linux-gpio@vger.kernel.org
893 S:      Maintained
894 F:      drivers/gpio/gpio-amd-fch.c
895 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
896
897 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
898 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
899 S:      Orphan
900 F:      drivers/usb/gadget/udc/amd5536udc.*
901
902 AMD GEODE PROCESSOR/CHIPSET SUPPORT
903 M:      Andres Salomon <dilinger@queued.net>
904 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
905 S:      Supported
906 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
907 F:      arch/x86/include/asm/geode.h
908 F:      drivers/char/hw_random/geode-rng.c
909 F:      drivers/crypto/geode*
910 F:      drivers/video/fbdev/geode/
911
912 AMD IOMMU (AMD-VI)
913 M:      Joerg Roedel <joro@8bytes.org>
914 L:      iommu@lists.linux-foundation.org
915 S:      Maintained
916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
917 F:      drivers/iommu/amd/
918 F:      include/linux/amd-iommu.h
919
920 AMD KFD
921 M:      Felix Kuehling <Felix.Kuehling@amd.com>
922 L:      amd-gfx@lists.freedesktop.org
923 S:      Supported
924 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
925 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
926 F:      drivers/gpu/drm/amd/amdkfd/
927 F:      drivers/gpu/drm/amd/include/cik_structs.h
928 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
929 F:      drivers/gpu/drm/amd/include/v9_structs.h
930 F:      drivers/gpu/drm/amd/include/vi_structs.h
931 F:      include/uapi/linux/kfd_ioctl.h
932
933 AMD SPI DRIVER
934 M:      Sanjay R Mehta <sanju.mehta@amd.com>
935 S:      Maintained
936 F:      drivers/spi/spi-amd.c
937
938 AMD MP2 I2C DRIVER
939 M:      Elie Morisse <syniurge@gmail.com>
940 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
941 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
942 L:      linux-i2c@vger.kernel.org
943 S:      Maintained
944 F:      drivers/i2c/busses/i2c-amd-mp2*
945
946 AMD PMC DRIVER
947 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
948 L:      platform-driver-x86@vger.kernel.org
949 S:      Maintained
950 F:      drivers/platform/x86/amd-pmc.*
951
952 AMD POWERPLAY
953 M:      Evan Quan <evan.quan@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git git://people.freedesktop.org/~agd5f/linux
957 F:      drivers/gpu/drm/amd/pm/powerplay/
958
959 AMD SEATTLE DEVICE TREE SUPPORT
960 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
961 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962 M:      Tom Lendacky <thomas.lendacky@amd.com>
963 S:      Supported
964 F:      arch/arm64/boot/dts/amd/
965
966 AMD XGBE DRIVER
967 M:      Tom Lendacky <thomas.lendacky@amd.com>
968 L:      netdev@vger.kernel.org
969 S:      Supported
970 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
971 F:      drivers/net/ethernet/amd/xgbe/
972
973 AMD SENSOR FUSION HUB DRIVER
974 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
975 M:      Sandeep Singh <sandeep.singh@amd.com>
976 L:      linux-input@vger.kernel.org
977 S:      Maintained
978 F:      Documentation/hid/amd-sfh*
979 F:      drivers/hid/amd-sfh-hid/
980
981 AMS AS73211 DRIVER
982 M:      Christian Eggers <ceggers@arri.de>
983 L:      linux-iio@vger.kernel.org
984 S:      Maintained
985 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
986 F:      drivers/iio/light/as73211.c
987
988 ANALOG DEVICES INC AD7192 DRIVER
989 M:      Alexandru Tachici <alexandru.tachici@analog.com>
990 L:      linux-iio@vger.kernel.org
991 S:      Supported
992 W:      http://ez.analog.com/community/linux-device-drivers
993 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
994 F:      drivers/iio/adc/ad7192.c
995
996 ANALOG DEVICES INC AD7292 DRIVER
997 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
998 L:      linux-iio@vger.kernel.org
999 S:      Supported
1000 W:      http://ez.analog.com/community/linux-device-drivers
1001 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1002 F:      drivers/iio/adc/ad7292.c
1003
1004 ANALOG DEVICES INC AD7768-1 DRIVER
1005 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1006 L:      linux-iio@vger.kernel.org
1007 S:      Supported
1008 W:      http://ez.analog.com/community/linux-device-drivers
1009 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1010 F:      drivers/iio/adc/ad7768-1.c
1011
1012 ANALOG DEVICES INC AD7780 DRIVER
1013 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1014 M:      Renato Lui Geh <renatogeh@gmail.com>
1015 L:      linux-iio@vger.kernel.org
1016 S:      Supported
1017 W:      http://ez.analog.com/community/linux-device-drivers
1018 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1019 F:      drivers/iio/adc/ad7780.c
1020
1021 ANALOG DEVICES INC AD9389B DRIVER
1022 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1023 L:      linux-media@vger.kernel.org
1024 S:      Maintained
1025 F:      drivers/media/i2c/ad9389b*
1026
1027 ANALOG DEVICES INC ADGS1408 DRIVER
1028 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1029 S:      Supported
1030 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1031 F:      drivers/mux/adgs1408.c
1032
1033 ANALOG DEVICES INC ADIN DRIVER
1034 M:      Michael Hennerich <michael.hennerich@analog.com>
1035 L:      netdev@vger.kernel.org
1036 S:      Supported
1037 W:      http://ez.analog.com/community/linux-device-drivers
1038 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1039 F:      drivers/net/phy/adin.c
1040
1041 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1042 M:      Nuno Sa <nuno.sa@analog.com>
1043 L:      linux-iio@vger.kernel.org
1044 S:      Supported
1045 F:      drivers/iio/imu/adis.c
1046 F:      include/linux/iio/imu/adis.h
1047
1048 ANALOG DEVICES INC ADIS16460 DRIVER
1049 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1050 L:      linux-iio@vger.kernel.org
1051 S:      Supported
1052 W:      http://ez.analog.com/community/linux-device-drivers
1053 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1054 F:      drivers/iio/imu/adis16460.c
1055
1056 ANALOG DEVICES INC ADIS16475 DRIVER
1057 M:      Nuno Sa <nuno.sa@analog.com>
1058 L:      linux-iio@vger.kernel.org
1059 W:      http://ez.analog.com/community/linux-device-drivers
1060 S:      Supported
1061 F:      drivers/iio/imu/adis16475.c
1062 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1063
1064 ANALOG DEVICES INC ADM1177 DRIVER
1065 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1066 L:      linux-hwmon@vger.kernel.org
1067 S:      Supported
1068 W:      http://ez.analog.com/community/linux-device-drivers
1069 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070 F:      drivers/hwmon/adm1177.c
1071
1072 ANALOG DEVICES INC ADP5061 DRIVER
1073 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1074 L:      linux-pm@vger.kernel.org
1075 S:      Supported
1076 W:      http://ez.analog.com/community/linux-device-drivers
1077 F:      drivers/power/supply/adp5061.c
1078
1079 ANALOG DEVICES INC ADV7180 DRIVER
1080 M:      Lars-Peter Clausen <lars@metafoo.de>
1081 L:      linux-media@vger.kernel.org
1082 S:      Supported
1083 W:      http://ez.analog.com/community/linux-device-drivers
1084 F:      drivers/media/i2c/adv7180.c
1085 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087 ANALOG DEVICES INC ADV748X DRIVER
1088 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1089 L:      linux-media@vger.kernel.org
1090 S:      Maintained
1091 F:      drivers/media/i2c/adv748x/*
1092
1093 ANALOG DEVICES INC ADV7511 DRIVER
1094 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095 L:      linux-media@vger.kernel.org
1096 S:      Maintained
1097 F:      drivers/media/i2c/adv7511*
1098
1099 ANALOG DEVICES INC ADV7604 DRIVER
1100 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101 L:      linux-media@vger.kernel.org
1102 S:      Maintained
1103 F:      drivers/media/i2c/adv7604*
1104 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1105
1106 ANALOG DEVICES INC ADV7842 DRIVER
1107 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1108 L:      linux-media@vger.kernel.org
1109 S:      Maintained
1110 F:      drivers/media/i2c/adv7842*
1111
1112 ANALOG DEVICES INC ADXRS290 DRIVER
1113 M:      Nishant Malpani <nish.malpani25@gmail.com>
1114 L:      linux-iio@vger.kernel.org
1115 S:      Supported
1116 F:      drivers/iio/gyro/adxrs290.c
1117 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1118
1119 ANALOG DEVICES INC ASOC CODEC DRIVERS
1120 M:      Lars-Peter Clausen <lars@metafoo.de>
1121 M:      Nuno Sá <nuno.sa@analog.com>
1122 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1123 S:      Supported
1124 W:      http://wiki.analog.com/
1125 W:      http://ez.analog.com/community/linux-device-drivers
1126 F:      sound/soc/codecs/ad1*
1127 F:      sound/soc/codecs/ad7*
1128 F:      sound/soc/codecs/adau*
1129 F:      sound/soc/codecs/adav*
1130 F:      sound/soc/codecs/sigmadsp.*
1131 F:      sound/soc/codecs/ssm*
1132
1133 ANALOG DEVICES INC DMA DRIVERS
1134 M:      Lars-Peter Clausen <lars@metafoo.de>
1135 S:      Supported
1136 W:      http://ez.analog.com/community/linux-device-drivers
1137 F:      drivers/dma/dma-axi-dmac.c
1138
1139 ANALOG DEVICES INC IIO DRIVERS
1140 M:      Lars-Peter Clausen <lars@metafoo.de>
1141 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1142 S:      Supported
1143 W:      http://wiki.analog.com/
1144 W:      http://ez.analog.com/community/linux-device-drivers
1145 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1146 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1147 F:      Documentation/devicetree/bindings/iio/*/adi,*
1148 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1149 F:      drivers/iio/*/ad*
1150 F:      drivers/iio/adc/ltc249*
1151 F:      drivers/iio/amplifiers/hmc425a.c
1152 F:      drivers/staging/iio/*/ad*
1153 X:      drivers/iio/*/adjd*
1154
1155 ANALOGBITS PLL LIBRARIES
1156 M:      Paul Walmsley <paul.walmsley@sifive.com>
1157 S:      Supported
1158 F:      drivers/clk/analogbits/*
1159 F:      include/linux/clk/analogbits*
1160
1161 ANDES ARCHITECTURE
1162 M:      Nick Hu <nickhu@andestech.com>
1163 M:      Greentime Hu <green.hu@gmail.com>
1164 M:      Vincent Chen <deanbo422@gmail.com>
1165 S:      Supported
1166 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1167 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1168 F:      Documentation/devicetree/bindings/nds32/
1169 F:      arch/nds32/
1170 N:      nds32
1171 K:      nds32
1172
1173 ANDROID CONFIG FRAGMENTS
1174 M:      Rob Herring <robh@kernel.org>
1175 S:      Supported
1176 F:      kernel/configs/android*
1177
1178 ANDROID DRIVERS
1179 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1180 M:      Arve Hjønnevåg <arve@android.com>
1181 M:      Todd Kjos <tkjos@android.com>
1182 M:      Martijn Coenen <maco@android.com>
1183 M:      Joel Fernandes <joel@joelfernandes.org>
1184 M:      Christian Brauner <christian@brauner.io>
1185 M:      Hridya Valsaraju <hridya@google.com>
1186 M:      Suren Baghdasaryan <surenb@google.com>
1187 L:      linux-kernel@vger.kernel.org
1188 S:      Supported
1189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1190 F:      drivers/android/
1191 F:      drivers/staging/android/
1192
1193 ANDROID GOLDFISH PIC DRIVER
1194 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1195 S:      Supported
1196 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1197 F:      drivers/irqchip/irq-goldfish-pic.c
1198
1199 ANDROID GOLDFISH RTC DRIVER
1200 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1201 S:      Supported
1202 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1203 F:      drivers/rtc/rtc-goldfish.c
1204
1205 AOA (Apple Onboard Audio) ALSA DRIVER
1206 M:      Johannes Berg <johannes@sipsolutions.net>
1207 L:      linuxppc-dev@lists.ozlabs.org
1208 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1209 S:      Maintained
1210 F:      sound/aoa/
1211
1212 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1213 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1214 L:      linux-iio@vger.kernel.org
1215 S:      Maintained
1216 F:      drivers/iio/adc/stx104.c
1217
1218 APM DRIVER
1219 M:      Jiri Kosina <jikos@kernel.org>
1220 S:      Odd fixes
1221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1222 F:      arch/x86/kernel/apm_32.c
1223 F:      drivers/char/apm-emulation.c
1224 F:      include/linux/apm_bios.h
1225 F:      include/uapi/linux/apm_bios.h
1226
1227 APPARMOR SECURITY MODULE
1228 M:      John Johansen <john.johansen@canonical.com>
1229 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1230 S:      Supported
1231 W:      wiki.apparmor.net
1232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1233 F:      Documentation/admin-guide/LSM/apparmor.rst
1234 F:      security/apparmor/
1235
1236 APPLE BCM5974 MULTITOUCH DRIVER
1237 M:      Henrik Rydberg <rydberg@bitmath.org>
1238 L:      linux-input@vger.kernel.org
1239 S:      Odd fixes
1240 F:      drivers/input/mouse/bcm5974.c
1241
1242 APPLE SMC DRIVER
1243 M:      Henrik Rydberg <rydberg@bitmath.org>
1244 L:      linux-hwmon@vger.kernel.org
1245 S:      Odd fixes
1246 F:      drivers/hwmon/applesmc.c
1247
1248 APPLETALK NETWORK LAYER
1249 L:      netdev@vger.kernel.org
1250 S:      Odd fixes
1251 F:      drivers/net/appletalk/
1252 F:      include/linux/atalk.h
1253 F:      include/uapi/linux/atalk.h
1254 F:      net/appletalk/
1255
1256 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1257 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1258 S:      Supported
1259 F:      arch/arm64/boot/dts/apm/
1260
1261 APPLIED MICRO (APM) X-GENE SOC EDAC
1262 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1263 S:      Supported
1264 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1265 F:      drivers/edac/xgene_edac.c
1266
1267 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1268 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1269 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1270 S:      Supported
1271 F:      drivers/net/ethernet/apm/xgene-v2/
1272
1273 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1274 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1275 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1276 M:      Quan Nguyen <quan@os.amperecomputing.com>
1277 S:      Supported
1278 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1279 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1280 F:      drivers/net/ethernet/apm/xgene/
1281 F:      drivers/net/mdio/mdio-xgene.c
1282
1283 APPLIED MICRO (APM) X-GENE SOC PMU
1284 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1285 S:      Supported
1286 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1287 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1288 F:      drivers/perf/xgene_pmu.c
1289
1290 APTINA CAMERA SENSOR PLL
1291 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1292 L:      linux-media@vger.kernel.org
1293 S:      Maintained
1294 F:      drivers/media/i2c/aptina-pll.*
1295
1296 AQUANTIA ETHERNET DRIVER (atlantic)
1297 M:      Igor Russkikh <irusskikh@marvell.com>
1298 L:      netdev@vger.kernel.org
1299 S:      Supported
1300 W:      https://www.marvell.com/
1301 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1302 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1303 F:      drivers/net/ethernet/aquantia/atlantic/
1304
1305 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1306 M:      Egor Pomozov <epomozov@marvell.com>
1307 L:      netdev@vger.kernel.org
1308 S:      Supported
1309 W:      http://www.aquantia.com
1310 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1311
1312 ARASAN NAND CONTROLLER DRIVER
1313 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1314 L:      linux-mtd@lists.infradead.org
1315 S:      Maintained
1316 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1317 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1318
1319 ARC FRAMEBUFFER DRIVER
1320 M:      Jaya Kumar <jayalk@intworks.biz>
1321 S:      Maintained
1322 F:      drivers/video/fbdev/arcfb.c
1323 F:      drivers/video/fbdev/core/fb_defio.c
1324
1325 ARC PGU DRM DRIVER
1326 M:      Alexey Brodkin <abrodkin@synopsys.com>
1327 S:      Supported
1328 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1329 F:      drivers/gpu/drm/tiny/arcpgu.c
1330
1331 ARCNET NETWORK LAYER
1332 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1333 L:      netdev@vger.kernel.org
1334 S:      Maintained
1335 F:      drivers/net/arcnet/
1336 F:      include/uapi/linux/if_arcnet.h
1337
1338 ARM ARCHITECTED TIMER DRIVER
1339 M:      Mark Rutland <mark.rutland@arm.com>
1340 M:      Marc Zyngier <maz@kernel.org>
1341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342 S:      Maintained
1343 F:      arch/arm/include/asm/arch_timer.h
1344 F:      arch/arm64/include/asm/arch_timer.h
1345 F:      drivers/clocksource/arm_arch_timer.c
1346
1347 ARM HDLCD DRM DRIVER
1348 M:      Liviu Dudau <liviu.dudau@arm.com>
1349 S:      Supported
1350 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1351 F:      drivers/gpu/drm/arm/hdlcd_*
1352
1353 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1354 M:      Linus Walleij <linus.walleij@linaro.org>
1355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1356 S:      Maintained
1357 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1358 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1359 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1360 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1361 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1362 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1363 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1364 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1365 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1366 F:      arch/arm/boot/dts/arm-realview-*
1367 F:      arch/arm/boot/dts/integrator*
1368 F:      arch/arm/boot/dts/versatile*
1369 F:      arch/arm/mach-integrator/
1370 F:      arch/arm/mach-realview/
1371 F:      arch/arm/mach-versatile/
1372 F:      arch/arm/plat-versatile/
1373 F:      drivers/bus/arm-integrator-lm.c
1374 F:      drivers/clk/versatile/
1375 F:      drivers/i2c/busses/i2c-versatile.c
1376 F:      drivers/irqchip/irq-versatile-fpga.c
1377 F:      drivers/mtd/maps/physmap-versatile.*
1378 F:      drivers/power/reset/arm-versatile-reboot.c
1379 F:      drivers/soc/versatile/
1380
1381 ARM KOMEDA DRM-KMS DRIVER
1382 M:      James (Qian) Wang <james.qian.wang@arm.com>
1383 M:      Liviu Dudau <liviu.dudau@arm.com>
1384 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1385 L:      Mali DP Maintainers <malidp@foss.arm.com>
1386 S:      Supported
1387 T:      git git://anongit.freedesktop.org/drm/drm-misc
1388 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1389 F:      Documentation/gpu/komeda-kms.rst
1390 F:      drivers/gpu/drm/arm/display/include/
1391 F:      drivers/gpu/drm/arm/display/komeda/
1392
1393 ARM MALI PANFROST DRM DRIVER
1394 M:      Rob Herring <robh@kernel.org>
1395 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1396 R:      Steven Price <steven.price@arm.com>
1397 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1398 L:      dri-devel@lists.freedesktop.org
1399 S:      Supported
1400 T:      git git://anongit.freedesktop.org/drm/drm-misc
1401 F:      drivers/gpu/drm/panfrost/
1402 F:      include/uapi/drm/panfrost_drm.h
1403
1404 ARM MALI-DP DRM DRIVER
1405 M:      Liviu Dudau <liviu.dudau@arm.com>
1406 M:      Brian Starkey <brian.starkey@arm.com>
1407 L:      Mali DP Maintainers <malidp@foss.arm.com>
1408 S:      Supported
1409 T:      git git://anongit.freedesktop.org/drm/drm-misc
1410 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1411 F:      Documentation/gpu/afbc.rst
1412 F:      drivers/gpu/drm/arm/
1413
1414 ARM MFM AND FLOPPY DRIVERS
1415 M:      Ian Molton <spyro@f2s.com>
1416 S:      Maintained
1417 F:      arch/arm/include/asm/floppy.h
1418 F:      arch/arm/mach-rpc/floppydma.S
1419
1420 ARM PMU PROFILING AND DEBUGGING
1421 M:      Will Deacon <will@kernel.org>
1422 M:      Mark Rutland <mark.rutland@arm.com>
1423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424 S:      Maintained
1425 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1426 F:      Documentation/devicetree/bindings/perf/
1427 F:      arch/arm*/include/asm/hw_breakpoint.h
1428 F:      arch/arm*/include/asm/perf_event.h
1429 F:      arch/arm*/kernel/hw_breakpoint.c
1430 F:      arch/arm*/kernel/perf_*
1431 F:      drivers/perf/
1432 F:      include/linux/perf/arm_pmu.h
1433
1434 ARM PORT
1435 M:      Russell King <linux@armlinux.org.uk>
1436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437 S:      Odd Fixes
1438 W:      http://www.armlinux.org.uk/
1439 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1440 F:      arch/arm/
1441 X:      arch/arm/boot/dts/
1442
1443 ARM PRIMECELL AACI PL041 DRIVER
1444 M:      Russell King <linux@armlinux.org.uk>
1445 S:      Odd Fixes
1446 F:      sound/arm/aaci.*
1447
1448 ARM PRIMECELL BUS SUPPORT
1449 M:      Russell King <linux@armlinux.org.uk>
1450 S:      Odd Fixes
1451 F:      drivers/amba/
1452 F:      include/linux/amba/bus.h
1453
1454 ARM PRIMECELL CLCD PL110 DRIVER
1455 M:      Russell King <linux@armlinux.org.uk>
1456 S:      Odd Fixes
1457 F:      drivers/video/fbdev/amba-clcd.*
1458
1459 ARM PRIMECELL KMI PL050 DRIVER
1460 M:      Russell King <linux@armlinux.org.uk>
1461 S:      Odd Fixes
1462 F:      drivers/input/serio/ambakmi.*
1463 F:      include/linux/amba/kmi.h
1464
1465 ARM PRIMECELL MMCI PL180/1 DRIVER
1466 M:      Russell King <linux@armlinux.org.uk>
1467 S:      Odd Fixes
1468 F:      drivers/mmc/host/mmci.*
1469 F:      include/linux/amba/mmci.h
1470
1471 ARM PRIMECELL SSP PL022 SPI DRIVER
1472 M:      Linus Walleij <linus.walleij@linaro.org>
1473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474 S:      Maintained
1475 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1476 F:      drivers/spi/spi-pl022.c
1477
1478 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1479 M:      Russell King <linux@armlinux.org.uk>
1480 S:      Odd Fixes
1481 F:      drivers/tty/serial/amba-pl01*.c
1482 F:      include/linux/amba/serial.h
1483
1484 ARM PRIMECELL VIC PL190/PL192 DRIVER
1485 M:      Linus Walleij <linus.walleij@linaro.org>
1486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487 S:      Maintained
1488 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1489 F:      drivers/irqchip/irq-vic.c
1490
1491 ARM SMC WATCHDOG DRIVER
1492 M:      Julius Werner <jwerner@chromium.org>
1493 R:      Evan Benn <evanbenn@chromium.org>
1494 S:      Maintained
1495 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1496 F:      drivers/watchdog/arm_smc_wdt.c
1497
1498 ARM SMMU DRIVERS
1499 M:      Will Deacon <will@kernel.org>
1500 R:      Robin Murphy <robin.murphy@arm.com>
1501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502 S:      Maintained
1503 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1504 F:      drivers/iommu/arm/
1505 F:      drivers/iommu/io-pgtable-arm*
1506
1507 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1508 M:      Arnd Bergmann <arnd@arndb.de>
1509 M:      Olof Johansson <olof@lixom.net>
1510 M:      soc@kernel.org
1511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512 S:      Maintained
1513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1514 F:      arch/arm/boot/dts/Makefile
1515 F:      arch/arm64/boot/dts/Makefile
1516
1517 ARM SUB-ARCHITECTURES
1518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519 S:      Maintained
1520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1521 F:      arch/arm/mach-*/
1522 F:      arch/arm/plat-*/
1523
1524 ARM/ACTIONS SEMI ARCHITECTURE
1525 M:      Andreas Färber <afaerber@suse.de>
1526 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1529 S:      Maintained
1530 F:      Documentation/devicetree/bindings/arm/actions.yaml
1531 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1532 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1533 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1534 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1535 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1536 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1537 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1538 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1539 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1540 F:      arch/arm/boot/dts/owl-*
1541 F:      arch/arm/mach-actions/
1542 F:      arch/arm64/boot/dts/actions/
1543 F:      drivers/clk/actions/
1544 F:      drivers/clocksource/timer-owl*
1545 F:      drivers/dma/owl-dma.c
1546 F:      drivers/i2c/busses/i2c-owl.c
1547 F:      drivers/irqchip/irq-owl-sirq.c
1548 F:      drivers/mmc/host/owl-mmc.c
1549 F:      drivers/net/ethernet/actions/
1550 F:      drivers/pinctrl/actions/*
1551 F:      drivers/soc/actions/
1552 F:      include/dt-bindings/power/owl-*
1553 F:      include/dt-bindings/reset/actions,*
1554 F:      include/linux/soc/actions/
1555 N:      owl
1556
1557 ARM/ADS SPHERE MACHINE SUPPORT
1558 M:      Lennert Buytenhek <kernel@wantstofly.org>
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561
1562 ARM/AFEB9260 MACHINE SUPPORT
1563 M:      Sergey Lapin <slapin@ossfans.org>
1564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565 S:      Maintained
1566
1567 ARM/AJECO 1ARM MACHINE SUPPORT
1568 M:      Lennert Buytenhek <kernel@wantstofly.org>
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571
1572 ARM/Allwinner SoC Clock Support
1573 M:      Emilio López <emilio@elopez.com.ar>
1574 S:      Maintained
1575 F:      drivers/clk/sunxi/
1576
1577 ARM/Allwinner sunXi SoC support
1578 M:      Maxime Ripard <mripard@kernel.org>
1579 M:      Chen-Yu Tsai <wens@csie.org>
1580 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1584 L:      linux-sunxi@lists.linux.dev
1585 F:      arch/arm/mach-sunxi/
1586 F:      arch/arm64/boot/dts/allwinner/
1587 F:      drivers/clk/sunxi-ng/
1588 F:      drivers/pinctrl/sunxi/
1589 F:      drivers/soc/sunxi/
1590 N:      allwinner
1591 N:      sun[x456789]i
1592 N:      sun50i
1593
1594 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1595 M:      Neil Armstrong <narmstrong@baylibre.com>
1596 M:      Jerome Brunet <jbrunet@baylibre.com>
1597 L:      linux-amlogic@lists.infradead.org
1598 S:      Maintained
1599 F:      Documentation/devicetree/bindings/clock/amlogic*
1600 F:      drivers/clk/meson/
1601 F:      include/dt-bindings/clock/gxbb*
1602 F:      include/dt-bindings/clock/meson*
1603
1604 ARM/Amlogic Meson SoC Crypto Drivers
1605 M:      Corentin Labbe <clabbe@baylibre.com>
1606 L:      linux-crypto@vger.kernel.org
1607 L:      linux-amlogic@lists.infradead.org
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/crypto/amlogic*
1610 F:      drivers/crypto/amlogic/
1611
1612 ARM/Amlogic Meson SoC Sound Drivers
1613 M:      Jerome Brunet <jbrunet@baylibre.com>
1614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1615 S:      Maintained
1616 F:      Documentation/devicetree/bindings/sound/amlogic*
1617 F:      sound/soc/meson/
1618
1619 ARM/Amlogic Meson SoC support
1620 M:      Kevin Hilman <khilman@baylibre.com>
1621 R:      Neil Armstrong <narmstrong@baylibre.com>
1622 R:      Jerome Brunet <jbrunet@baylibre.com>
1623 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 L:      linux-amlogic@lists.infradead.org
1626 S:      Maintained
1627 W:      http://linux-meson.com/
1628 F:      arch/arm/boot/dts/meson*
1629 F:      arch/arm/mach-meson/
1630 F:      arch/arm64/boot/dts/amlogic/
1631 F:      drivers/mmc/host/meson*
1632 F:      drivers/pinctrl/meson/
1633 F:      drivers/rtc/rtc-meson*
1634 F:      drivers/soc/amlogic/
1635 N:      meson
1636
1637 ARM/Annapurna Labs ALPINE ARCHITECTURE
1638 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1639 M:      Antoine Tenart <atenart@kernel.org>
1640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641 S:      Maintained
1642 F:      arch/arm/boot/dts/alpine*
1643 F:      arch/arm/mach-alpine/
1644 F:      arch/arm64/boot/dts/amazon/
1645 F:      drivers/*/*alpine*
1646
1647 ARM/APPLE MACHINE SUPPORT
1648 M:      Hector Martin <marcan@marcan.st>
1649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 S:      Maintained
1651 W:      https://asahilinux.org
1652 B:      https://github.com/AsahiLinux/linux/issues
1653 C:      irc://chat.freenode.net/asahi-dev
1654 T:      git https://github.com/AsahiLinux/linux.git
1655 F:      Documentation/devicetree/bindings/arm/apple.yaml
1656 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1657 F:      arch/arm64/boot/dts/apple/
1658 F:      drivers/irqchip/irq-apple-aic.c
1659 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1660
1661 ARM/ARTPEC MACHINE SUPPORT
1662 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1663 M:      Lars Persson <lars.persson@axis.com>
1664 L:      linux-arm-kernel@axis.com
1665 S:      Maintained
1666 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1667 F:      arch/arm/boot/dts/artpec6*
1668 F:      arch/arm/mach-artpec
1669 F:      drivers/clk/axis
1670 F:      drivers/crypto/axis
1671 F:      drivers/mmc/host/usdhi6rol0.c
1672 F:      drivers/pinctrl/pinctrl-artpec*
1673
1674 ARM/ASPEED I2C DRIVER
1675 M:      Brendan Higgins <brendanhiggins@google.com>
1676 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1677 R:      Joel Stanley <joel@jms.id.au>
1678 L:      linux-i2c@vger.kernel.org
1679 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1682 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1683 F:      drivers/i2c/busses/i2c-aspeed.c
1684 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1685
1686 ARM/ASPEED MACHINE SUPPORT
1687 M:      Joel Stanley <joel@jms.id.au>
1688 R:      Andrew Jeffery <andrew@aj.id.au>
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1691 S:      Supported
1692 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1694 F:      arch/arm/boot/dts/aspeed-*
1695 F:      arch/arm/mach-aspeed/
1696 N:      aspeed
1697
1698 ARM/BITMAIN ARCHITECTURE
1699 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701 S:      Maintained
1702 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1703 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1704 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1705 F:      arch/arm64/boot/dts/bitmain/
1706 F:      drivers/clk/clk-bm1880.c
1707 F:      drivers/pinctrl/pinctrl-bm1880.c
1708
1709 ARM/CALXEDA HIGHBANK ARCHITECTURE
1710 M:      Andre Przywara <andre.przywara@arm.com>
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713 F:      arch/arm/boot/dts/ecx-*.dts*
1714 F:      arch/arm/boot/dts/highbank.dts
1715 F:      arch/arm/mach-highbank/
1716
1717 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1718 M:      Krzysztof Halasa <khalasa@piap.pl>
1719 S:      Maintained
1720 F:      arch/arm/mach-cns3xxx/
1721
1722 ARM/CAVIUM THUNDER NETWORK DRIVER
1723 M:      Sunil Goutham <sgoutham@marvell.com>
1724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725 S:      Supported
1726 F:      drivers/net/ethernet/cavium/thunder/
1727
1728 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1729 M:      Lukasz Majewski <lukma@denx.de>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 F:      arch/arm/mach-ep93xx/ts72xx.c
1733
1734 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1735 M:      Alexander Shiyan <shc_work@mail.ru>
1736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737 S:      Odd Fixes
1738 N:      clps711x
1739
1740 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1741 M:      Lennert Buytenhek <kernel@wantstofly.org>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744
1745 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1746 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1747 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 F:      arch/arm/mach-ep93xx/
1751 F:      arch/arm/mach-ep93xx/include/mach/
1752
1753 ARM/CLKDEV SUPPORT
1754 M:      Russell King <linux@armlinux.org.uk>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1758 F:      drivers/clk/clkdev.c
1759
1760 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1761 M:      Baruch Siach <baruch@tkos.co.il>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      arch/arm/boot/dts/cx92755*
1765 N:      digicolor
1766
1767 ARM/CONTEC MICRO9 MACHINE SUPPORT
1768 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1769 S:      Maintained
1770 F:      arch/arm/mach-ep93xx/micro9.c
1771
1772 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1773 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1774 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1775 R:      Mike Leach <mike.leach@linaro.org>
1776 R:      Leo Yan <leo.yan@linaro.org>
1777 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779 S:      Maintained
1780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1781 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1782 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1783 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1784 F:      Documentation/devicetree/bindings/arm/coresight.txt
1785 F:      Documentation/devicetree/bindings/arm/ete.yaml
1786 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1787 F:      Documentation/trace/coresight/*
1788 F:      drivers/hwtracing/coresight/*
1789 F:      include/dt-bindings/arm/coresight-cti-dt.h
1790 F:      include/linux/coresight*
1791 F:      tools/perf/arch/arm/util/auxtrace.c
1792 F:      tools/perf/arch/arm/util/cs-etm.c
1793 F:      tools/perf/arch/arm/util/cs-etm.h
1794 F:      tools/perf/arch/arm/util/pmu.c
1795 F:      tools/perf/util/cs-etm-decoder/*
1796 F:      tools/perf/util/cs-etm.*
1797
1798 ARM/CORGI MACHINE SUPPORT
1799 M:      Richard Purdie <rpurdie@rpsys.net>
1800 S:      Maintained
1801
1802 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1803 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1804 M:      Linus Walleij <linus.walleij@linaro.org>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 S:      Maintained
1807 T:      git git://github.com/ulli-kroll/linux.git
1808 F:      Documentation/devicetree/bindings/arm/gemini.txt
1809 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1810 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1811 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1812 F:      arch/arm/mach-gemini/
1813 F:      drivers/net/ethernet/cortina/
1814 F:      drivers/pinctrl/pinctrl-gemini.c
1815 F:      drivers/rtc/rtc-ftrtc010.c
1816
1817 ARM/CZ.NIC TURRIS SUPPORT
1818 M:      Marek Behun <kabel@kernel.org>
1819 S:      Maintained
1820 W:      https://www.turris.cz/
1821 F:      Documentation/ABI/testing/debugfs-moxtet
1822 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1823 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1824 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1825 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1826 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1827 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1828 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1829 F:      drivers/bus/moxtet.c
1830 F:      drivers/firmware/turris-mox-rwtm.c
1831 F:      drivers/leds/leds-turris-omnia.c
1832 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1833 F:      drivers/gpio/gpio-moxtet.c
1834 F:      drivers/watchdog/armada_37xx_wdt.c
1835 F:      include/dt-bindings/bus/moxtet.h
1836 F:      include/linux/armada-37xx-rwtm-mailbox.h
1837 F:      include/linux/moxtet.h
1838
1839 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1840 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842 S:      Maintained
1843 F:      arch/arm/mach-pxa/ezx.c
1844
1845 ARM/FARADAY FA526 PORT
1846 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Maintained
1849 T:      git git://git.berlios.de/gemini-board
1850 F:      arch/arm/mm/*-fa*
1851
1852 ARM/FOOTBRIDGE ARCHITECTURE
1853 M:      Russell King <linux@armlinux.org.uk>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856 W:      http://www.armlinux.org.uk/
1857 F:      arch/arm/include/asm/hardware/dec21285.h
1858 F:      arch/arm/mach-footbridge/
1859
1860 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1861 M:      Shawn Guo <shawnguo@kernel.org>
1862 M:      Sascha Hauer <s.hauer@pengutronix.de>
1863 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1864 R:      Fabio Estevam <festevam@gmail.com>
1865 R:      NXP Linux Team <linux-imx@nxp.com>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Maintained
1868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869 X:      drivers/media/i2c/
1870 N:      imx
1871 N:      mxs
1872
1873 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1874 M:      Shawn Guo <shawnguo@kernel.org>
1875 M:      Li Yang <leoyang.li@nxp.com>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879 F:      arch/arm/boot/dts/ls1021a*
1880 F:      arch/arm64/boot/dts/freescale/fsl-*
1881 F:      arch/arm64/boot/dts/freescale/qoriq-*
1882
1883 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1884 M:      Shawn Guo <shawnguo@kernel.org>
1885 M:      Sascha Hauer <s.hauer@pengutronix.de>
1886 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1887 R:      Stefan Agner <stefan@agner.ch>
1888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889 S:      Maintained
1890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1891 F:      arch/arm/boot/dts/vf*
1892 F:      arch/arm/mach-imx/*vf610*
1893
1894 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1895 M:      Lennert Buytenhek <kernel@wantstofly.org>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Maintained
1898
1899 ARM/GUMSTIX MACHINE SUPPORT
1900 M:      Steve Sakoman <sakoman@gmail.com>
1901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902 S:      Maintained
1903
1904 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1905 M:      Philipp Zabel <philipp.zabel@gmail.com>
1906 M:      Paul Parsons <lost.distance@yahoo.com>
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909 F:      arch/arm/mach-pxa/hx4700.c
1910 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1911 F:      sound/soc/pxa/hx4700.c
1912
1913 ARM/HISILICON SOC SUPPORT
1914 M:      Wei Xu <xuwei5@hisilicon.com>
1915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916 S:      Supported
1917 W:      http://www.hisilicon.com
1918 T:      git git://github.com/hisilicon/linux-hisi.git
1919 F:      arch/arm/boot/dts/hi3*
1920 F:      arch/arm/boot/dts/hip*
1921 F:      arch/arm/boot/dts/hisi*
1922 F:      arch/arm/mach-hisi/
1923 F:      arch/arm64/boot/dts/hisilicon/
1924
1925 ARM/HP JORNADA 7XX MACHINE SUPPORT
1926 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1927 S:      Maintained
1928 W:      www.jlime.com
1929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1930 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1931 F:      arch/arm/mach-sa1100/jornada720.c
1932
1933 ARM/IGEP MACHINE SUPPORT
1934 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1935 M:      Javier Martinez Canillas <javier@dowhile0.org>
1936 L:      linux-omap@vger.kernel.org
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939 F:      arch/arm/boot/dts/omap3-igep*
1940
1941 ARM/INCOME PXA270 SUPPORT
1942 M:      Marek Vasut <marek.vasut@gmail.com>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1946
1947 ARM/INTEL IOP32X ARM ARCHITECTURE
1948 M:      Lennert Buytenhek <kernel@wantstofly.org>
1949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S:      Maintained
1951
1952 ARM/INTEL IQ81342EX MACHINE SUPPORT
1953 M:      Lennert Buytenhek <kernel@wantstofly.org>
1954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 S:      Maintained
1956
1957 ARM/INTEL IXDP2850 MACHINE SUPPORT
1958 M:      Lennert Buytenhek <kernel@wantstofly.org>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961
1962 ARM/INTEL IXP4XX ARM ARCHITECTURE
1963 M:      Linus Walleij <linusw@kernel.org>
1964 M:      Imre Kaloz <kaloz@openwrt.org>
1965 M:      Krzysztof Halasa <khalasa@piap.pl>
1966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 S:      Maintained
1968 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1969 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1970 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1971 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1972 F:      arch/arm/mach-ixp4xx/
1973 F:      drivers/clocksource/timer-ixp4xx.c
1974 F:      drivers/gpio/gpio-ixp4xx.c
1975 F:      drivers/irqchip/irq-ixp4xx.c
1976 F:      include/linux/irqchip/irq-ixp4xx.h
1977 F:      include/linux/platform_data/timer-ixp4xx.h
1978
1979 ARM/INTEL KEEMBAY ARCHITECTURE
1980 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1981 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1982 S:      Maintained
1983 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1984 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1985 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1986
1987 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1988 M:      Jonathan Cameron <jic23@cam.ac.uk>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      arch/arm/mach-pxa/stargate2.c
1992 F:      drivers/pcmcia/pxa2xx_stargate2.c
1993
1994 ARM/INTEL XSC3 (MANZANO) ARM CORE
1995 M:      Lennert Buytenhek <kernel@wantstofly.org>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998
1999 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2000 M:      Lennert Buytenhek <kernel@wantstofly.org>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003
2004 ARM/LG1K ARCHITECTURE
2005 M:      Chanho Min <chanho.min@lge.com>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 F:      arch/arm64/boot/dts/lg/
2009
2010 ARM/LOGICPD PXA270 MACHINE SUPPORT
2011 M:      Lennert Buytenhek <kernel@wantstofly.org>
2012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013 S:      Maintained
2014
2015 ARM/LPC18XX ARCHITECTURE
2016 M:      Vladimir Zapolskiy <vz@mleia.com>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2020 F:      arch/arm/boot/dts/lpc43*
2021 F:      drivers/i2c/busses/i2c-lpc2k.c
2022 F:      drivers/memory/pl172.c
2023 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2024 F:      drivers/rtc/rtc-lpc24xx.c
2025 N:      lpc18xx
2026
2027 ARM/LPC32XX SOC SUPPORT
2028 M:      Vladimir Zapolskiy <vz@mleia.com>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2032 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2033 F:      arch/arm/boot/dts/lpc32*
2034 F:      arch/arm/mach-lpc32xx/
2035 F:      drivers/i2c/busses/i2c-pnx.c
2036 F:      drivers/net/ethernet/nxp/lpc_eth.c
2037 F:      drivers/usb/host/ohci-nxp.c
2038 F:      drivers/watchdog/pnx4008_wdt.c
2039 N:      lpc32xx
2040
2041 ARM/MAGICIAN MACHINE SUPPORT
2042 M:      Philipp Zabel <philipp.zabel@gmail.com>
2043 S:      Maintained
2044
2045 ARM/Marvell Dove/MV78xx0/Orion SOC support
2046 M:      Andrew Lunn <andrew@lunn.ch>
2047 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2048 M:      Gregory Clement <gregory.clement@bootlin.com>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2052 F:      Documentation/devicetree/bindings/soc/dove/
2053 F:      arch/arm/boot/dts/dove*
2054 F:      arch/arm/boot/dts/orion5x*
2055 F:      arch/arm/mach-dove/
2056 F:      arch/arm/mach-mv78xx0/
2057 F:      arch/arm/mach-orion5x/
2058 F:      arch/arm/plat-orion/
2059 F:      drivers/soc/dove/
2060
2061 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2062 M:      Andrew Lunn <andrew@lunn.ch>
2063 M:      Gregory Clement <gregory.clement@bootlin.com>
2064 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2068 F:      arch/arm/boot/dts/armada*
2069 F:      arch/arm/boot/dts/kirkwood*
2070 F:      arch/arm/configs/mvebu_*_defconfig
2071 F:      arch/arm/mach-mvebu/
2072 F:      arch/arm64/boot/dts/marvell/armada*
2073 F:      arch/arm64/boot/dts/marvell/cn913*
2074 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2075 F:      drivers/cpufreq/armada-8k-cpufreq.c
2076 F:      drivers/cpufreq/mvebu-cpufreq.c
2077 F:      drivers/irqchip/irq-armada-370-xp.c
2078 F:      drivers/irqchip/irq-mvebu-*
2079 F:      drivers/pinctrl/mvebu/
2080 F:      drivers/rtc/rtc-armada38x.c
2081
2082 ARM/Mediatek RTC DRIVER
2083 M:      Eddie Huang <eddie.huang@mediatek.com>
2084 M:      Sean Wang <sean.wang@mediatek.com>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2087 S:      Maintained
2088 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2089 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2090 F:      drivers/rtc/rtc-mt2712.c
2091 F:      drivers/rtc/rtc-mt6397.c
2092 F:      drivers/rtc/rtc-mt7622.c
2093
2094 ARM/Mediatek SoC support
2095 M:      Matthias Brugger <matthias.bgg@gmail.com>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2098 S:      Maintained
2099 W:      https://mtk.wiki.kernel.org/
2100 C:      irc://chat.freenode.net/linux-mediatek
2101 F:      arch/arm/boot/dts/mt6*
2102 F:      arch/arm/boot/dts/mt7*
2103 F:      arch/arm/boot/dts/mt8*
2104 F:      arch/arm/mach-mediatek/
2105 F:      arch/arm64/boot/dts/mediatek/
2106 F:      drivers/soc/mediatek/
2107 N:      mtk
2108 N:      mt[678]
2109 K:      mediatek
2110
2111 ARM/Mediatek USB3 PHY DRIVER
2112 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2115 S:      Maintained
2116 F:      Documentation/devicetree/bindings/phy/mediatek,*
2117 F:      drivers/phy/mediatek/
2118
2119 ARM/Microchip (AT91) SoC support
2120 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2121 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2122 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Supported
2125 W:      http://www.linux4sam.org
2126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2127 F:      arch/arm/boot/dts/at91*.dts
2128 F:      arch/arm/boot/dts/at91*.dtsi
2129 F:      arch/arm/boot/dts/sama*.dts
2130 F:      arch/arm/boot/dts/sama*.dtsi
2131 F:      arch/arm/include/debug/at91.S
2132 F:      arch/arm/mach-at91/
2133 F:      drivers/memory/atmel*
2134 F:      drivers/watchdog/sama5d4_wdt.c
2135 F:      include/soc/at91/
2136 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2137 X:      drivers/net/wireless/atmel/
2138 N:      at91
2139 N:      atmel
2140
2141 ARM/Microchip Sparx5 SoC support
2142 M:      Lars Povlsen <lars.povlsen@microchip.com>
2143 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2144 M:      UNGLinuxDriver@microchip.com
2145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146 S:      Supported
2147 T:      git git://github.com/microchip-ung/linux-upstream.git
2148 F:      arch/arm64/boot/dts/microchip/
2149 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2150 N:      sparx5
2151
2152 Microchip Timer Counter Block (TCB) Capture Driver
2153 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 L:      linux-iio@vger.kernel.org
2156 S:      Maintained
2157 F:      drivers/counter/microchip-tcb-capture.c
2158
2159 ARM/MIOA701 MACHINE SUPPORT
2160 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 F:      arch/arm/mach-pxa/mioa701.c
2164
2165 ARM/MStar/Sigmastar Armv7 SoC support
2166 M:      Daniel Palmer <daniel@thingy.jp>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 W:      http://linux-chenxing.org/
2170 F:      Documentation/devicetree/bindings/arm/mstar/*
2171 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2172 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2173 F:      arch/arm/boot/dts/mstar-*
2174 F:      arch/arm/mach-mstar/
2175 F:      drivers/clk/mstar/
2176 F:      drivers/gpio/gpio-msc313.c
2177 F:      include/dt-bindings/clock/mstar-*
2178 F:      include/dt-bindings/gpio/msc313-gpio.h
2179
2180 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2181 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2182 S:      Maintained
2183
2184 ARM/NOMADIK/Ux500 ARCHITECTURES
2185 M:      Linus Walleij <linus.walleij@linaro.org>
2186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187 S:      Maintained
2188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2189 F:      Documentation/devicetree/bindings/arm/ste-*
2190 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2191 F:      Documentation/devicetree/bindings/arm/ux500/
2192 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2193 F:      arch/arm/boot/dts/ste-*
2194 F:      arch/arm/mach-nomadik/
2195 F:      arch/arm/mach-ux500/
2196 F:      drivers/clk/clk-nomadik.c
2197 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2198 F:      drivers/dma/ste_dma40*
2199 F:      drivers/hwspinlock/u8500_hsem.c
2200 F:      drivers/i2c/busses/i2c-nomadik.c
2201 F:      drivers/iio/adc/ab8500-gpadc.c
2202 F:      drivers/mfd/ab8500*
2203 F:      drivers/mfd/abx500*
2204 F:      drivers/mfd/db8500*
2205 F:      drivers/mfd/dbx500*
2206 F:      drivers/pinctrl/nomadik/
2207 F:      drivers/rtc/rtc-ab8500.c
2208 F:      drivers/rtc/rtc-pl031.c
2209 F:      drivers/soc/ux500/
2210
2211 ARM/NUVOTON NPCM ARCHITECTURE
2212 M:      Avi Fishman <avifishman70@gmail.com>
2213 M:      Tomer Maimon <tmaimon77@gmail.com>
2214 M:      Tali Perry <tali.perry1@gmail.com>
2215 R:      Patrick Venture <venture@google.com>
2216 R:      Nancy Yuen <yuenn@google.com>
2217 R:      Benjamin Fair <benjaminfair@google.com>
2218 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2219 S:      Supported
2220 F:      Documentation/devicetree/bindings/*/*/*npcm*
2221 F:      Documentation/devicetree/bindings/*/*npcm*
2222 F:      arch/arm/boot/dts/nuvoton-npcm*
2223 F:      arch/arm/mach-npcm/
2224 F:      drivers/*/*npcm*
2225 F:      drivers/*/*/*npcm*
2226 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2227
2228 ARM/NUVOTON WPCM450 ARCHITECTURE
2229 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2230 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2231 S:      Maintained
2232 F:      Documentation/devicetree/bindings/*/*wpcm*
2233 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2234 F:      arch/arm/mach-npcm/wpcm450.c
2235 F:      drivers/*/*wpcm*
2236
2237 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2238 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2239 S:      Orphan
2240 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2241 F:      arch/arm/mach-s3c/gta02.h
2242 F:      arch/arm/mach-s3c/mach-gta02.c
2243
2244 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2245 M:      Alexander Clouter <alex@digriz.org.uk>
2246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247 S:      Maintained
2248 W:      http://www.digriz.org.uk/ts78xx/kernel
2249 F:      arch/arm/mach-orion5x/ts78xx-*
2250
2251 ARM/OXNAS platform support
2252 M:      Neil Armstrong <narmstrong@baylibre.com>
2253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2255 S:      Maintained
2256 F:      arch/arm/boot/dts/ox8*.dts*
2257 F:      arch/arm/mach-oxnas/
2258 F:      drivers/power/reset/oxnas-restart.c
2259 N:      oxnas
2260
2261 ARM/PALM TREO SUPPORT
2262 M:      Tomas Cech <sleep_walker@suse.com>
2263 L:      linux-arm-kernel@lists.infradead.org
2264 S:      Maintained
2265 W:      http://hackndev.com
2266 F:      arch/arm/mach-pxa/palmtreo.*
2267
2268 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2269 M:      Marek Vasut <marek.vasut@gmail.com>
2270 L:      linux-arm-kernel@lists.infradead.org
2271 S:      Maintained
2272 W:      http://hackndev.com
2273 F:      arch/arm/mach-pxa/include/mach/palmld.h
2274 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2275 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2276 F:      arch/arm/mach-pxa/palmld.c
2277 F:      arch/arm/mach-pxa/palmt5.*
2278 F:      arch/arm/mach-pxa/palmtc.c
2279 F:      arch/arm/mach-pxa/palmte2.*
2280 F:      arch/arm/mach-pxa/palmtx.c
2281
2282 ARM/PALMZ72 SUPPORT
2283 M:      Sergey Lapin <slapin@ossfans.org>
2284 L:      linux-arm-kernel@lists.infradead.org
2285 S:      Maintained
2286 W:      http://hackndev.com
2287 F:      arch/arm/mach-pxa/palmz72.*
2288
2289 ARM/PLEB SUPPORT
2290 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2291 S:      Maintained
2292 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2293
2294 ARM/PT DIGITAL BOARD PORT
2295 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 W:      http://www.armlinux.org.uk/
2299
2300 ARM/QUALCOMM SUPPORT
2301 M:      Andy Gross <agross@kernel.org>
2302 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2303 L:      linux-arm-msm@vger.kernel.org
2304 S:      Maintained
2305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2306 F:      Documentation/devicetree/bindings/*/qcom*
2307 F:      Documentation/devicetree/bindings/soc/qcom/
2308 F:      arch/arm/boot/dts/qcom-*.dts
2309 F:      arch/arm/boot/dts/qcom-*.dtsi
2310 F:      arch/arm/mach-qcom/
2311 F:      arch/arm64/boot/dts/qcom/
2312 F:      drivers/*/*/qcom*
2313 F:      drivers/*/*/qcom/
2314 F:      drivers/*/pm8???-*
2315 F:      drivers/*/qcom*
2316 F:      drivers/*/qcom/
2317 F:      drivers/bluetooth/btqcomsmd.c
2318 F:      drivers/clocksource/timer-qcom.c
2319 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2320 F:      drivers/extcon/extcon-qcom*
2321 F:      drivers/i2c/busses/i2c-qcom-geni.c
2322 F:      drivers/i2c/busses/i2c-qup.c
2323 F:      drivers/iommu/msm*
2324 F:      drivers/mfd/ssbi.c
2325 F:      drivers/mmc/host/mmci_qcom*
2326 F:      drivers/mmc/host/sdhci-msm.c
2327 F:      drivers/pci/controller/dwc/pcie-qcom.c
2328 F:      drivers/phy/qualcomm/
2329 F:      drivers/power/*/msm*
2330 F:      drivers/reset/reset-qcom-*
2331 F:      drivers/scsi/ufs/ufs-qcom*
2332 F:      drivers/spi/spi-geni-qcom.c
2333 F:      drivers/spi/spi-qcom-qspi.c
2334 F:      drivers/spi/spi-qup.c
2335 F:      drivers/tty/serial/msm_serial.c
2336 F:      drivers/usb/dwc3/dwc3-qcom.c
2337 F:      include/dt-bindings/*/qcom*
2338 F:      include/linux/*/qcom*
2339 F:      include/linux/soc/qcom/
2340
2341 ARM/RADISYS ENP2611 MACHINE SUPPORT
2342 M:      Lennert Buytenhek <kernel@wantstofly.org>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S:      Maintained
2345
2346 ARM/RDA MICRO ARCHITECTURE
2347 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2350 S:      Maintained
2351 F:      Documentation/devicetree/bindings/arm/rda.yaml
2352 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2353 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2354 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2355 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2356 F:      arch/arm/boot/dts/rda8810pl-*
2357 F:      drivers/clocksource/timer-rda.c
2358 F:      drivers/gpio/gpio-rda.c
2359 F:      drivers/irqchip/irq-rda-intc.c
2360 F:      drivers/tty/serial/rda-uart.c
2361
2362 ARM/REALTEK ARCHITECTURE
2363 M:      Andreas Färber <afaerber@suse.de>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2366 S:      Maintained
2367 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2368 F:      arch/arm/boot/dts/rtd*
2369 F:      arch/arm/mach-realtek/
2370 F:      arch/arm64/boot/dts/realtek/
2371
2372 ARM/RENESAS ARM64 ARCHITECTURE
2373 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2374 M:      Magnus Damm <magnus.damm@gmail.com>
2375 L:      linux-renesas-soc@vger.kernel.org
2376 S:      Supported
2377 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2379 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2380 F:      arch/arm64/boot/dts/renesas/
2381 F:      drivers/soc/renesas/
2382 F:      include/linux/soc/renesas/
2383
2384 ARM/RISCPC ARCHITECTURE
2385 M:      Russell King <linux@armlinux.org.uk>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 W:      http://www.armlinux.org.uk/
2389 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2390 F:      arch/arm/include/asm/hardware/ioc.h
2391 F:      arch/arm/include/asm/hardware/iomd.h
2392 F:      arch/arm/include/asm/hardware/memc.h
2393 F:      arch/arm/mach-rpc/
2394 F:      drivers/net/ethernet/8390/etherh.c
2395 F:      drivers/net/ethernet/i825xx/ether1*
2396 F:      drivers/net/ethernet/seeq/ether3*
2397 F:      drivers/scsi/arm/
2398
2399 ARM/Rockchip SoC support
2400 M:      Heiko Stuebner <heiko@sntech.de>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 L:      linux-rockchip@lists.infradead.org
2403 S:      Maintained
2404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2405 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2406 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2407 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2408 F:      arch/arm/boot/dts/rk3*
2409 F:      arch/arm/boot/dts/rv1108*
2410 F:      arch/arm/mach-rockchip/
2411 F:      drivers/*/*/*rockchip*
2412 F:      drivers/*/*rockchip*
2413 F:      drivers/clk/rockchip/
2414 F:      drivers/i2c/busses/i2c-rk3x.c
2415 F:      sound/soc/rockchip/
2416 N:      rockchip
2417
2418 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2419 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421 L:      linux-samsung-soc@vger.kernel.org
2422 S:      Maintained
2423 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2424 F:      Documentation/arm/samsung/
2425 F:      Documentation/devicetree/bindings/arm/samsung/
2426 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2427 F:      arch/arm/boot/dts/exynos*
2428 F:      arch/arm/boot/dts/s3c*
2429 F:      arch/arm/boot/dts/s5p*
2430 F:      arch/arm/mach-exynos*/
2431 F:      arch/arm/mach-s3c/
2432 F:      arch/arm/mach-s5p*/
2433 F:      arch/arm64/boot/dts/exynos/
2434 F:      drivers/*/*/*s3c24*
2435 F:      drivers/*/*s3c24*
2436 F:      drivers/*/*s3c64xx*
2437 F:      drivers/*/*s5pv210*
2438 F:      drivers/memory/samsung/
2439 F:      drivers/soc/samsung/
2440 F:      drivers/tty/serial/samsung*
2441 F:      include/linux/platform_data/*s3c*
2442 F:      include/linux/serial_s3c.h
2443 F:      include/linux/soc/samsung/
2444 N:      exynos
2445 N:      s3c2410
2446 N:      s3c64xx
2447 N:      s5pv210
2448
2449 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2450 M:      Andrzej Hajda <a.hajda@samsung.com>
2451 L:      linux-arm-kernel@lists.infradead.org
2452 L:      linux-media@vger.kernel.org
2453 S:      Maintained
2454 F:      drivers/media/platform/s5p-g2d/
2455
2456 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2457 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2458 L:      linux-samsung-soc@vger.kernel.org
2459 L:      linux-media@vger.kernel.org
2460 S:      Maintained
2461 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2462 F:      drivers/media/cec/platform/s5p/
2463
2464 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2465 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2466 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2467 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2468 L:      linux-arm-kernel@lists.infradead.org
2469 L:      linux-media@vger.kernel.org
2470 S:      Maintained
2471 F:      drivers/media/platform/s5p-jpeg/
2472
2473 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2474 M:      Andrzej Hajda <a.hajda@samsung.com>
2475 L:      linux-arm-kernel@lists.infradead.org
2476 L:      linux-media@vger.kernel.org
2477 S:      Maintained
2478 F:      drivers/media/platform/s5p-mfc/
2479
2480 ARM/SHMOBILE ARM ARCHITECTURE
2481 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2482 M:      Magnus Damm <magnus.damm@gmail.com>
2483 L:      linux-renesas-soc@vger.kernel.org
2484 S:      Supported
2485 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2487 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2488 F:      arch/arm/boot/dts/emev2*
2489 F:      arch/arm/boot/dts/gr-peach*
2490 F:      arch/arm/boot/dts/iwg20d-q7*
2491 F:      arch/arm/boot/dts/r7s*
2492 F:      arch/arm/boot/dts/r8a*
2493 F:      arch/arm/boot/dts/r9a*
2494 F:      arch/arm/boot/dts/sh*
2495 F:      arch/arm/configs/shmobile_defconfig
2496 F:      arch/arm/include/debug/renesas-scif.S
2497 F:      arch/arm/mach-shmobile/
2498 F:      drivers/soc/renesas/
2499 F:      include/linux/soc/renesas/
2500
2501 ARM/SOCFPGA ARCHITECTURE
2502 M:      Dinh Nguyen <dinguyen@kernel.org>
2503 S:      Maintained
2504 W:      http://www.rocketboards.org
2505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2506 F:      arch/arm/boot/dts/socfpga*
2507 F:      arch/arm/configs/socfpga_defconfig
2508 F:      arch/arm/mach-socfpga/
2509 F:      arch/arm64/boot/dts/altera/
2510 F:      arch/arm64/boot/dts/intel/
2511
2512 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2513 M:      Dinh Nguyen <dinguyen@kernel.org>
2514 S:      Maintained
2515 F:      drivers/clk/socfpga/
2516
2517 ARM/SOCFPGA EDAC SUPPORT
2518 M:      Dinh Nguyen <dinguyen@kernel.org>
2519 S:      Maintained
2520 F:      drivers/edac/altera_edac.[ch]
2521
2522 ARM/SPREADTRUM SoC SUPPORT
2523 M:      Orson Zhai <orsonzhai@gmail.com>
2524 M:      Baolin Wang <baolin.wang7@gmail.com>
2525 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2526 S:      Maintained
2527 F:      arch/arm64/boot/dts/sprd
2528 N:      sprd
2529 N:      sc27xx
2530 N:      sc2731
2531
2532 ARM/STI ARCHITECTURE
2533 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535 S:      Maintained
2536 W:      http://www.stlinux.com
2537 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2538 F:      arch/arm/boot/dts/sti*
2539 F:      arch/arm/mach-sti/
2540 F:      drivers/ata/ahci_st.c
2541 F:      drivers/char/hw_random/st-rng.c
2542 F:      drivers/clocksource/arm_global_timer.c
2543 F:      drivers/clocksource/clksrc_st_lpc.c
2544 F:      drivers/cpufreq/sti-cpufreq.c
2545 F:      drivers/dma/st_fdma*
2546 F:      drivers/i2c/busses/i2c-st.c
2547 F:      drivers/media/platform/sti/c8sectpfe/
2548 F:      drivers/media/rc/st_rc.c
2549 F:      drivers/mmc/host/sdhci-st.c
2550 F:      drivers/phy/st/phy-miphy28lp.c
2551 F:      drivers/phy/st/phy-stih407-usb.c
2552 F:      drivers/pinctrl/pinctrl-st.c
2553 F:      drivers/remoteproc/st_remoteproc.c
2554 F:      drivers/remoteproc/st_slim_rproc.c
2555 F:      drivers/reset/sti/
2556 F:      drivers/rtc/rtc-st-lpc.c
2557 F:      drivers/tty/serial/st-asc.c
2558 F:      drivers/usb/dwc3/dwc3-st.c
2559 F:      drivers/usb/host/ehci-st.c
2560 F:      drivers/usb/host/ohci-st.c
2561 F:      drivers/watchdog/st_lpc_wdt.c
2562 F:      include/linux/remoteproc/st_slim_rproc.h
2563
2564 ARM/STM32 ARCHITECTURE
2565 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2566 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2567 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569 S:      Maintained
2570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2571 F:      arch/arm/boot/dts/stm32*
2572 F:      arch/arm/mach-stm32/
2573 F:      drivers/clocksource/armv7m_systick.c
2574 N:      stm32
2575 N:      stm
2576
2577 ARM/Synaptics SoC support
2578 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2579 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581 S:      Maintained
2582 F:      arch/arm/boot/dts/berlin*
2583 F:      arch/arm/mach-berlin/
2584 F:      arch/arm64/boot/dts/synaptics/
2585
2586 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2587 M:      Lennert Buytenhek <kernel@wantstofly.org>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 S:      Maintained
2590
2591 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2592 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2593 L:      linux-tegra@vger.kernel.org
2594 L:      linux-media@vger.kernel.org
2595 S:      Maintained
2596 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2597 F:      drivers/media/cec/platform/tegra/
2598
2599 ARM/TETON BGA MACHINE SUPPORT
2600 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602 S:      Maintained
2603
2604 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2605 M:      Santosh Shilimkar <ssantosh@kernel.org>
2606 L:      linux-kernel@vger.kernel.org
2607 S:      Maintained
2608 F:      drivers/memory/*emif*
2609
2610 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2611 M:      Santosh Shilimkar <ssantosh@kernel.org>
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 S:      Maintained
2614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2615 F:      arch/arm/boot/dts/keystone-*
2616 F:      arch/arm/mach-keystone/
2617
2618 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2619 M:      Santosh Shilimkar <ssantosh@kernel.org>
2620 L:      linux-kernel@vger.kernel.org
2621 S:      Maintained
2622 F:      drivers/clk/keystone/
2623
2624 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2625 M:      Santosh Shilimkar <ssantosh@kernel.org>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 L:      linux-kernel@vger.kernel.org
2628 S:      Maintained
2629 F:      drivers/clocksource/timer-keystone.c
2630
2631 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2632 M:      Santosh Shilimkar <ssantosh@kernel.org>
2633 L:      linux-kernel@vger.kernel.org
2634 S:      Maintained
2635 F:      drivers/power/reset/keystone-reset.c
2636
2637 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2638 M:      Nishanth Menon <nm@ti.com>
2639 M:      Tero Kristo <kristo@kernel.org>
2640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641 S:      Supported
2642 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2643 F:      arch/arm64/boot/dts/ti/Makefile
2644 F:      arch/arm64/boot/dts/ti/k3-*
2645 F:      include/dt-bindings/pinctrl/k3.h
2646
2647 ARM/THECUS N2100 MACHINE SUPPORT
2648 M:      Lennert Buytenhek <kernel@wantstofly.org>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651
2652 ARM/TOSA MACHINE SUPPORT
2653 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2654 M:      Dirk Opfer <dirk@opfer-online.de>
2655 S:      Maintained
2656
2657 ARM/TOSHIBA VISCONTI ARCHITECTURE
2658 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 S:      Supported
2661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2662 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2663 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2664 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2665 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2666 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2667 F:      arch/arm64/boot/dts/toshiba/
2668 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2669 F:      drivers/gpio/gpio-visconti.c
2670 F:      drivers/pinctrl/visconti/
2671 F:      drivers/watchdog/visconti_wdt.c
2672 N:      visconti
2673
2674 ARM/UNIPHIER ARCHITECTURE
2675 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2676 M:      Masami Hiramatsu <mhiramat@kernel.org>
2677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678 S:      Maintained
2679 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2680 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2681 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2682 F:      arch/arm/boot/dts/uniphier*
2683 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2684 F:      arch/arm/mach-uniphier/
2685 F:      arch/arm/mm/cache-uniphier.c
2686 F:      arch/arm64/boot/dts/socionext/uniphier*
2687 F:      drivers/bus/uniphier-system-bus.c
2688 F:      drivers/clk/uniphier/
2689 F:      drivers/dma/uniphier-mdmac.c
2690 F:      drivers/gpio/gpio-uniphier.c
2691 F:      drivers/i2c/busses/i2c-uniphier*
2692 F:      drivers/irqchip/irq-uniphier-aidet.c
2693 F:      drivers/mmc/host/uniphier-sd.c
2694 F:      drivers/pinctrl/uniphier/
2695 F:      drivers/reset/reset-uniphier.c
2696 F:      drivers/tty/serial/8250/8250_uniphier.c
2697 N:      uniphier
2698
2699 ARM/VERSATILE EXPRESS PLATFORM
2700 M:      Liviu Dudau <liviu.dudau@arm.com>
2701 M:      Sudeep Holla <sudeep.holla@arm.com>
2702 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704 S:      Maintained
2705 F:      */*/*/vexpress*
2706 F:      */*/vexpress*
2707 F:      arch/arm/boot/dts/vexpress*
2708 F:      arch/arm/mach-vexpress/
2709 F:      arch/arm64/boot/dts/arm/
2710 F:      drivers/clk/versatile/clk-vexpress-osc.c
2711 F:      drivers/clocksource/timer-versatile.c
2712 N:      mps2
2713
2714 ARM/VFP SUPPORT
2715 M:      Russell King <linux@armlinux.org.uk>
2716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 S:      Maintained
2718 W:      http://www.armlinux.org.uk/
2719 F:      arch/arm/vfp/
2720
2721 ARM/VOIPAC PXA270 SUPPORT
2722 M:      Marek Vasut <marek.vasut@gmail.com>
2723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724 S:      Maintained
2725 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2726 F:      arch/arm/mach-pxa/vpac270.c
2727
2728 ARM/VT8500 ARM ARCHITECTURE
2729 M:      Tony Prisk <linux@prisktech.co.nz>
2730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731 S:      Maintained
2732 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2733 F:      arch/arm/mach-vt8500/
2734 F:      drivers/clocksource/timer-vt8500.c
2735 F:      drivers/i2c/busses/i2c-wmt.c
2736 F:      drivers/mmc/host/wmt-sdmmc.c
2737 F:      drivers/pwm/pwm-vt8500.c
2738 F:      drivers/rtc/rtc-vt8500.c
2739 F:      drivers/tty/serial/vt8500_serial.c
2740 F:      drivers/usb/host/ehci-platform.c
2741 F:      drivers/usb/host/uhci-platform.c
2742 F:      drivers/video/fbdev/vt8500lcdfb.*
2743 F:      drivers/video/fbdev/wm8505fb*
2744 F:      drivers/video/fbdev/wmt_ge_rops.*
2745
2746 ARM/ZIPIT Z2 SUPPORT
2747 M:      Marek Vasut <marek.vasut@gmail.com>
2748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749 S:      Maintained
2750 F:      arch/arm/mach-pxa/include/mach/z2.h
2751 F:      arch/arm/mach-pxa/z2.c
2752
2753 ARM/ZYNQ ARCHITECTURE
2754 M:      Michal Simek <michal.simek@xilinx.com>
2755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756 S:      Supported
2757 W:      http://wiki.xilinx.com
2758 T:      git https://github.com/Xilinx/linux-xlnx.git
2759 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2760 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2761 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2762 F:      arch/arm/mach-zynq/
2763 F:      drivers/clocksource/timer-cadence-ttc.c
2764 F:      drivers/cpuidle/cpuidle-zynq.c
2765 F:      drivers/edac/synopsys_edac.c
2766 F:      drivers/i2c/busses/i2c-cadence.c
2767 F:      drivers/i2c/busses/i2c-xiic.c
2768 F:      drivers/mmc/host/sdhci-of-arasan.c
2769 N:      zynq
2770 N:      xilinx
2771
2772 ARM64 PORT (AARCH64 ARCHITECTURE)
2773 M:      Catalin Marinas <catalin.marinas@arm.com>
2774 M:      Will Deacon <will@kernel.org>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 S:      Maintained
2777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2778 F:      Documentation/arm64/
2779 F:      arch/arm64/
2780 F:      tools/testing/selftests/arm64/
2781 X:      arch/arm64/boot/dts/
2782
2783 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2784 M:      George McCollister <george.mccollister@gmail.com>
2785 L:      netdev@vger.kernel.org
2786 S:      Maintained
2787 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2788 F:      drivers/net/dsa/xrs700x/*
2789 F:      net/dsa/tag_xrs700x.c
2790
2791 AS3645A LED FLASH CONTROLLER DRIVER
2792 M:      Sakari Ailus <sakari.ailus@iki.fi>
2793 L:      linux-leds@vger.kernel.org
2794 S:      Maintained
2795 F:      drivers/leds/leds-as3645a.c
2796
2797 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2798 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2799 L:      linux-media@vger.kernel.org
2800 S:      Maintained
2801 T:      git git://linuxtv.org/media_tree.git
2802 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2803 F:      drivers/media/i2c/ak7375.c
2804
2805 ASAHI KASEI AK8974 DRIVER
2806 M:      Linus Walleij <linus.walleij@linaro.org>
2807 L:      linux-iio@vger.kernel.org
2808 S:      Supported
2809 W:      http://www.akm.com/
2810 F:      drivers/iio/magnetometer/ak8974.c
2811
2812 ASC7621 HARDWARE MONITOR DRIVER
2813 M:      George Joseph <george.joseph@fairview5.com>
2814 L:      linux-hwmon@vger.kernel.org
2815 S:      Maintained
2816 F:      Documentation/hwmon/asc7621.rst
2817 F:      drivers/hwmon/asc7621.c
2818
2819 ASPEED PINCTRL DRIVERS
2820 M:      Andrew Jeffery <andrew@aj.id.au>
2821 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2822 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2823 L:      linux-gpio@vger.kernel.org
2824 S:      Maintained
2825 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2826 F:      drivers/pinctrl/aspeed/
2827
2828 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2829 M:      Eddie James <eajames@linux.ibm.com>
2830 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2831 S:      Maintained
2832 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2833 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2834 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2835
2836 ASPEED SD/MMC DRIVER
2837 M:      Andrew Jeffery <andrew@aj.id.au>
2838 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2839 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2840 L:      linux-mmc@vger.kernel.org
2841 S:      Maintained
2842 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2843 F:      drivers/mmc/host/sdhci-of-aspeed*
2844
2845 ASPEED VIDEO ENGINE DRIVER
2846 M:      Eddie James <eajames@linux.ibm.com>
2847 L:      linux-media@vger.kernel.org
2848 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2849 S:      Maintained
2850 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2851 F:      drivers/media/platform/aspeed-video.c
2852
2853 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2854 M:      Corentin Chary <corentin.chary@gmail.com>
2855 L:      acpi4asus-user@lists.sourceforge.net
2856 L:      platform-driver-x86@vger.kernel.org
2857 S:      Maintained
2858 W:      http://acpi4asus.sf.net
2859 F:      drivers/platform/x86/asus*.c
2860 F:      drivers/platform/x86/eeepc*.c
2861
2862 ASUS WIRELESS RADIO CONTROL DRIVER
2863 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2864 L:      platform-driver-x86@vger.kernel.org
2865 S:      Maintained
2866 F:      drivers/platform/x86/asus-wireless.c
2867
2868 ASYMMETRIC KEYS
2869 M:      David Howells <dhowells@redhat.com>
2870 L:      keyrings@vger.kernel.org
2871 S:      Maintained
2872 F:      Documentation/crypto/asymmetric-keys.rst
2873 F:      crypto/asymmetric_keys/
2874 F:      include/crypto/pkcs7.h
2875 F:      include/crypto/public_key.h
2876 F:      include/linux/verification.h
2877
2878 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2879 R:      Dan Williams <dan.j.williams@intel.com>
2880 S:      Odd fixes
2881 W:      http://sourceforge.net/projects/xscaleiop
2882 F:      Documentation/crypto/async-tx-api.rst
2883 F:      crypto/async_tx/
2884 F:      include/linux/async_tx.h
2885
2886 AT24 EEPROM DRIVER
2887 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2888 L:      linux-i2c@vger.kernel.org
2889 S:      Maintained
2890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2891 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2892 F:      drivers/misc/eeprom/at24.c
2893
2894 ATA OVER ETHERNET (AOE) DRIVER
2895 M:      "Justin Sanders" <justin@coraid.com>
2896 S:      Supported
2897 W:      http://www.openaoe.org/
2898 F:      Documentation/admin-guide/aoe/
2899 F:      drivers/block/aoe/
2900
2901 ATC260X PMIC MFD DRIVER
2902 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2903 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2904 L:      linux-actions@lists.infradead.org
2905 S:      Maintained
2906 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2907 F:      drivers/input/misc/atc260x-onkey.c
2908 F:      drivers/mfd/atc260*
2909 F:      drivers/power/reset/atc260x-poweroff.c
2910 F:      drivers/regulator/atc260x-regulator.c
2911 F:      include/linux/mfd/atc260x/*
2912
2913 ATHEROS 71XX/9XXX GPIO DRIVER
2914 M:      Alban Bedel <albeu@free.fr>
2915 S:      Maintained
2916 W:      https://github.com/AlbanBedel/linux
2917 T:      git git://github.com/AlbanBedel/linux
2918 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2919 F:      drivers/gpio/gpio-ath79.c
2920
2921 ATHEROS 71XX/9XXX USB PHY DRIVER
2922 M:      Alban Bedel <albeu@free.fr>
2923 S:      Maintained
2924 W:      https://github.com/AlbanBedel/linux
2925 T:      git git://github.com/AlbanBedel/linux
2926 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2927 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2928
2929 ATHEROS ATH GENERIC UTILITIES
2930 M:      Kalle Valo <kvalo@codeaurora.org>
2931 L:      linux-wireless@vger.kernel.org
2932 S:      Supported
2933 F:      drivers/net/wireless/ath/*
2934
2935 ATHEROS ATH5K WIRELESS DRIVER
2936 M:      Jiri Slaby <jirislaby@kernel.org>
2937 M:      Nick Kossifidis <mickflemm@gmail.com>
2938 M:      Luis Chamberlain <mcgrof@kernel.org>
2939 L:      linux-wireless@vger.kernel.org
2940 S:      Maintained
2941 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2942 F:      drivers/net/wireless/ath/ath5k/
2943
2944 ATHEROS ATH6KL WIRELESS DRIVER
2945 M:      Kalle Valo <kvalo@codeaurora.org>
2946 L:      linux-wireless@vger.kernel.org
2947 S:      Supported
2948 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2950 F:      drivers/net/wireless/ath/ath6kl/
2951
2952 ATI_REMOTE2 DRIVER
2953 M:      Ville Syrjala <syrjala@sci.fi>
2954 S:      Maintained
2955 F:      drivers/input/misc/ati_remote2.c
2956
2957 ATK0110 HWMON DRIVER
2958 M:      Luca Tettamanti <kronos.it@gmail.com>
2959 L:      linux-hwmon@vger.kernel.org
2960 S:      Maintained
2961 F:      drivers/hwmon/asus_atk0110.c
2962
2963 ATLX ETHERNET DRIVERS
2964 M:      Chris Snook <chris.snook@gmail.com>
2965 L:      netdev@vger.kernel.org
2966 S:      Maintained
2967 W:      http://sourceforge.net/projects/atl1
2968 W:      http://atl1.sourceforge.net
2969 F:      drivers/net/ethernet/atheros/
2970
2971 ATM
2972 M:      Chas Williams <3chas3@gmail.com>
2973 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2974 L:      netdev@vger.kernel.org
2975 S:      Maintained
2976 W:      http://linux-atm.sourceforge.net
2977 F:      drivers/atm/
2978 F:      include/linux/atm*
2979 F:      include/uapi/linux/atm*
2980
2981 ATMEL MACB ETHERNET DRIVER
2982 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2983 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2984 S:      Supported
2985 F:      drivers/net/ethernet/cadence/
2986
2987 ATMEL MAXTOUCH DRIVER
2988 M:      Nick Dyer <nick@shmanahar.org>
2989 S:      Maintained
2990 T:      git git://github.com/ndyer/linux.git
2991 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2992 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2993
2994 ATMEL WIRELESS DRIVER
2995 M:      Simon Kelley <simon@thekelleys.org.uk>
2996 L:      linux-wireless@vger.kernel.org
2997 S:      Maintained
2998 W:      http://www.thekelleys.org.uk/atmel
2999 W:      http://atmelwlandriver.sourceforge.net/
3000 F:      drivers/net/wireless/atmel/atmel*
3001
3002 ATOMIC INFRASTRUCTURE
3003 M:      Will Deacon <will@kernel.org>
3004 M:      Peter Zijlstra <peterz@infradead.org>
3005 R:      Boqun Feng <boqun.feng@gmail.com>
3006 L:      linux-kernel@vger.kernel.org
3007 S:      Maintained
3008 F:      arch/*/include/asm/atomic*.h
3009 F:      include/*/atomic*.h
3010 F:      include/linux/refcount.h
3011 F:      Documentation/atomic_*.txt
3012 F:      scripts/atomic/
3013
3014 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3015 M:      Bradley Grove <linuxdrivers@attotech.com>
3016 L:      linux-scsi@vger.kernel.org
3017 S:      Supported
3018 W:      http://www.attotech.com
3019 F:      drivers/scsi/esas2r
3020
3021 ATUSB IEEE 802.15.4 RADIO DRIVER
3022 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3023 L:      linux-wpan@vger.kernel.org
3024 S:      Maintained
3025 F:      drivers/net/ieee802154/at86rf230.h
3026 F:      drivers/net/ieee802154/atusb.c
3027 F:      drivers/net/ieee802154/atusb.h
3028
3029 AUDIT SUBSYSTEM
3030 M:      Paul Moore <paul@paul-moore.com>
3031 M:      Eric Paris <eparis@redhat.com>
3032 L:      linux-audit@redhat.com (moderated for non-subscribers)
3033 S:      Supported
3034 W:      https://github.com/linux-audit
3035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3036 F:      include/asm-generic/audit_*.h
3037 F:      include/linux/audit.h
3038 F:      include/uapi/linux/audit.h
3039 F:      kernel/audit*
3040 F:      lib/*audit.c
3041
3042 AUXILIARY DISPLAY DRIVERS
3043 M:      Miguel Ojeda <ojeda@kernel.org>
3044 S:      Maintained
3045 F:      drivers/auxdisplay/
3046 F:      include/linux/cfag12864b.h
3047
3048 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3049 M:      Andreas Klinger <ak@it-klinger.de>
3050 L:      linux-iio@vger.kernel.org
3051 S:      Maintained
3052 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3053 F:      drivers/iio/adc/hx711.c
3054
3055 AX.25 NETWORK LAYER
3056 M:      Ralf Baechle <ralf@linux-mips.org>
3057 L:      linux-hams@vger.kernel.org
3058 S:      Maintained
3059 W:      http://www.linux-ax25.org/
3060 F:      include/net/ax25.h
3061 F:      include/uapi/linux/ax25.h
3062 F:      net/ax25/
3063
3064 AXENTIA ARM DEVICES
3065 M:      Peter Rosin <peda@axentia.se>
3066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067 S:      Maintained
3068 F:      arch/arm/boot/dts/at91-linea.dtsi
3069 F:      arch/arm/boot/dts/at91-natte.dtsi
3070 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3071 F:      arch/arm/boot/dts/at91-tse850-3.dts
3072
3073 AXENTIA ASOC DRIVERS
3074 M:      Peter Rosin <peda@axentia.se>
3075 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3076 S:      Maintained
3077 F:      Documentation/devicetree/bindings/sound/axentia,*
3078 F:      sound/soc/atmel/tse850-pcm5142.c
3079
3080 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3081 M:      Nuno Sá <nuno.sa@analog.com>
3082 L:      linux-hwmon@vger.kernel.org
3083 S:      Supported
3084 W:      http://ez.analog.com/community/linux-device-drivers
3085 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3086 F:      drivers/hwmon/axi-fan-control.c
3087
3088 AXXIA I2C CONTROLLER
3089 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3090 L:      linux-i2c@vger.kernel.org
3091 S:      Maintained
3092 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3093 F:      drivers/i2c/busses/i2c-axxia.c
3094
3095 AZ6007 DVB DRIVER
3096 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3097 L:      linux-media@vger.kernel.org
3098 S:      Maintained
3099 W:      https://linuxtv.org
3100 T:      git git://linuxtv.org/media_tree.git
3101 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3102
3103 AZTECH FM RADIO RECEIVER DRIVER
3104 M:      Hans Verkuil <hverkuil@xs4all.nl>
3105 L:      linux-media@vger.kernel.org
3106 S:      Maintained
3107 W:      https://linuxtv.org
3108 T:      git git://linuxtv.org/media_tree.git
3109 F:      drivers/media/radio/radio-aztech*
3110
3111 B43 WIRELESS DRIVER
3112 L:      linux-wireless@vger.kernel.org
3113 L:      b43-dev@lists.infradead.org
3114 S:      Odd Fixes
3115 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3116 F:      drivers/net/wireless/broadcom/b43/
3117
3118 B43LEGACY WIRELESS DRIVER
3119 M:      Larry Finger <Larry.Finger@lwfinger.net>
3120 L:      linux-wireless@vger.kernel.org
3121 L:      b43-dev@lists.infradead.org
3122 S:      Maintained
3123 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3124 F:      drivers/net/wireless/broadcom/b43legacy/
3125
3126 BACKLIGHT CLASS/SUBSYSTEM
3127 M:      Lee Jones <lee.jones@linaro.org>
3128 M:      Daniel Thompson <daniel.thompson@linaro.org>
3129 M:      Jingoo Han <jingoohan1@gmail.com>
3130 L:      dri-devel@lists.freedesktop.org
3131 S:      Maintained
3132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3133 F:      Documentation/ABI/stable/sysfs-class-backlight
3134 F:      Documentation/ABI/testing/sysfs-class-backlight
3135 F:      Documentation/devicetree/bindings/leds/backlight
3136 F:      drivers/video/backlight/
3137 F:      include/linux/backlight.h
3138 F:      include/linux/pwm_backlight.h
3139
3140 BATMAN ADVANCED
3141 M:      Marek Lindner <mareklindner@neomailbox.ch>
3142 M:      Simon Wunderlich <sw@simonwunderlich.de>
3143 M:      Antonio Quartulli <a@unstable.cc>
3144 M:      Sven Eckelmann <sven@narfation.org>
3145 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3146 S:      Maintained
3147 W:      https://www.open-mesh.org/
3148 Q:      https://patchwork.open-mesh.org/project/batman/list/
3149 B:      https://www.open-mesh.org/projects/batman-adv/issues
3150 C:      irc://chat.freenode.net/batman
3151 T:      git https://git.open-mesh.org/linux-merge.git
3152 F:      Documentation/networking/batman-adv.rst
3153 F:      include/uapi/linux/batadv_packet.h
3154 F:      include/uapi/linux/batman_adv.h
3155 F:      net/batman-adv/
3156
3157 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3158 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3159 L:      linux-hams@vger.kernel.org
3160 S:      Maintained
3161 W:      http://www.baycom.org/~tom/ham/ham.html
3162 F:      drivers/net/hamradio/baycom*
3163
3164 BCACHE (BLOCK LAYER CACHE)
3165 M:      Coly Li <colyli@suse.de>
3166 M:      Kent Overstreet <kent.overstreet@gmail.com>
3167 L:      linux-bcache@vger.kernel.org
3168 S:      Maintained
3169 W:      http://bcache.evilpiepirate.org
3170 C:      irc://irc.oftc.net/bcache
3171 F:      drivers/md/bcache/
3172
3173 BDISP ST MEDIA DRIVER
3174 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3175 L:      linux-media@vger.kernel.org
3176 S:      Supported
3177 W:      https://linuxtv.org
3178 T:      git git://linuxtv.org/media_tree.git
3179 F:      drivers/media/platform/sti/bdisp
3180
3181 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3182 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3183 L:      netdev@vger.kernel.org
3184 S:      Maintained
3185 F:      drivers/net/ethernet/ec_bhf.c
3186
3187 BEFS FILE SYSTEM
3188 M:      Luis de Bethencourt <luisbg@kernel.org>
3189 M:      Salah Triki <salah.triki@gmail.com>
3190 S:      Maintained
3191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3192 F:      Documentation/filesystems/befs.rst
3193 F:      fs/befs/
3194
3195 BFQ I/O SCHEDULER
3196 M:      Paolo Valente <paolo.valente@linaro.org>
3197 M:      Jens Axboe <axboe@kernel.dk>
3198 L:      linux-block@vger.kernel.org
3199 S:      Maintained
3200 F:      Documentation/block/bfq-iosched.rst
3201 F:      block/bfq-*
3202
3203 BFS FILE SYSTEM
3204 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3205 S:      Maintained
3206 F:      Documentation/filesystems/bfs.rst
3207 F:      fs/bfs/
3208 F:      include/uapi/linux/bfs_fs.h
3209
3210 BLINKM RGB LED DRIVER
3211 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3212 S:      Maintained
3213 F:      drivers/leds/leds-blinkm.c
3214
3215 BLOCK LAYER
3216 M:      Jens Axboe <axboe@kernel.dk>
3217 L:      linux-block@vger.kernel.org
3218 S:      Maintained
3219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3220 F:      block/
3221 F:      drivers/block/
3222 F:      fs/block_dev.c
3223 F:      include/linux/blk*
3224 F:      kernel/trace/blktrace.c
3225 F:      lib/sbitmap.c
3226
3227 BLOCK2MTD DRIVER
3228 M:      Joern Engel <joern@lazybastard.org>
3229 L:      linux-mtd@lists.infradead.org
3230 S:      Maintained
3231 F:      drivers/mtd/devices/block2mtd.c
3232
3233 BLUETOOTH DRIVERS
3234 M:      Marcel Holtmann <marcel@holtmann.org>
3235 M:      Johan Hedberg <johan.hedberg@gmail.com>
3236 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3237 L:      linux-bluetooth@vger.kernel.org
3238 S:      Supported
3239 W:      http://www.bluez.org/
3240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3242 F:      drivers/bluetooth/
3243
3244 BLUETOOTH SUBSYSTEM
3245 M:      Marcel Holtmann <marcel@holtmann.org>
3246 M:      Johan Hedberg <johan.hedberg@gmail.com>
3247 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3248 L:      linux-bluetooth@vger.kernel.org
3249 S:      Supported
3250 W:      http://www.bluez.org/
3251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3253 F:      include/net/bluetooth/
3254 F:      net/bluetooth/
3255
3256 BONDING DRIVER
3257 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3258 M:      Veaceslav Falico <vfalico@gmail.com>
3259 M:      Andy Gospodarek <andy@greyhouse.net>
3260 L:      netdev@vger.kernel.org
3261 S:      Supported
3262 W:      http://sourceforge.net/projects/bonding/
3263 F:      drivers/net/bonding/
3264 F:      include/net/bonding.h
3265 F:      include/uapi/linux/if_bonding.h
3266
3267 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3268 M:      Dan Robertson <dan@dlrobertson.com>
3269 L:      linux-iio@vger.kernel.org
3270 S:      Maintained
3271 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3272 F:      drivers/iio/accel/bma400*
3273
3274 BPF (Safe dynamic programs and tools)
3275 M:      Alexei Starovoitov <ast@kernel.org>
3276 M:      Daniel Borkmann <daniel@iogearbox.net>
3277 M:      Andrii Nakryiko <andrii@kernel.org>
3278 R:      Martin KaFai Lau <kafai@fb.com>
3279 R:      Song Liu <songliubraving@fb.com>
3280 R:      Yonghong Song <yhs@fb.com>
3281 R:      John Fastabend <john.fastabend@gmail.com>
3282 R:      KP Singh <kpsingh@kernel.org>
3283 L:      netdev@vger.kernel.org
3284 L:      bpf@vger.kernel.org
3285 S:      Supported
3286 W:      https://bpf.io/
3287 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3290 F:      Documentation/bpf/
3291 F:      Documentation/networking/filter.rst
3292 F:      Documentation/userspace-api/ebpf/
3293 F:      arch/*/net/*
3294 F:      include/linux/bpf*
3295 F:      include/linux/filter.h
3296 F:      include/trace/events/xdp.h
3297 F:      include/uapi/linux/bpf*
3298 F:      include/uapi/linux/filter.h
3299 F:      kernel/bpf/
3300 F:      kernel/trace/bpf_trace.c
3301 F:      lib/test_bpf.c
3302 F:      net/bpf/
3303 F:      net/core/filter.c
3304 F:      net/sched/act_bpf.c
3305 F:      net/sched/cls_bpf.c
3306 F:      samples/bpf/
3307 F:      scripts/bpf_doc.py
3308 F:      tools/bpf/
3309 F:      tools/lib/bpf/
3310 F:      tools/testing/selftests/bpf/
3311 N:      bpf
3312 K:      bpf
3313
3314 BPF JIT for ARM
3315 M:      Shubham Bansal <illusionist.neo@gmail.com>
3316 L:      netdev@vger.kernel.org
3317 L:      bpf@vger.kernel.org
3318 S:      Maintained
3319 F:      arch/arm/net/
3320
3321 BPF JIT for ARM64
3322 M:      Daniel Borkmann <daniel@iogearbox.net>
3323 M:      Alexei Starovoitov <ast@kernel.org>
3324 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3325 L:      netdev@vger.kernel.org
3326 L:      bpf@vger.kernel.org
3327 S:      Supported
3328 F:      arch/arm64/net/
3329
3330 BPF JIT for MIPS (32-BIT AND 64-BIT)
3331 M:      Paul Burton <paulburton@kernel.org>
3332 L:      netdev@vger.kernel.org
3333 L:      bpf@vger.kernel.org
3334 S:      Maintained
3335 F:      arch/mips/net/
3336
3337 BPF JIT for NFP NICs
3338 M:      Jakub Kicinski <kuba@kernel.org>
3339 L:      netdev@vger.kernel.org
3340 L:      bpf@vger.kernel.org
3341 S:      Supported
3342 F:      drivers/net/ethernet/netronome/nfp/bpf/
3343
3344 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3345 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3346 M:      Sandipan Das <sandipan@linux.ibm.com>
3347 L:      netdev@vger.kernel.org
3348 L:      bpf@vger.kernel.org
3349 S:      Maintained
3350 F:      arch/powerpc/net/
3351
3352 BPF JIT for RISC-V (32-bit)
3353 M:      Luke Nelson <luke.r.nels@gmail.com>
3354 M:      Xi Wang <xi.wang@gmail.com>
3355 L:      netdev@vger.kernel.org
3356 L:      bpf@vger.kernel.org
3357 S:      Maintained
3358 F:      arch/riscv/net/
3359 X:      arch/riscv/net/bpf_jit_comp64.c
3360
3361 BPF JIT for RISC-V (64-bit)
3362 M:      Björn Töpel <bjorn@kernel.org>
3363 L:      netdev@vger.kernel.org
3364 L:      bpf@vger.kernel.org
3365 S:      Maintained
3366 F:      arch/riscv/net/
3367 X:      arch/riscv/net/bpf_jit_comp32.c
3368
3369 BPF JIT for S390
3370 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3371 M:      Heiko Carstens <hca@linux.ibm.com>
3372 M:      Vasily Gorbik <gor@linux.ibm.com>
3373 L:      netdev@vger.kernel.org
3374 L:      bpf@vger.kernel.org
3375 S:      Maintained
3376 F:      arch/s390/net/
3377 X:      arch/s390/net/pnet.c
3378
3379 BPF JIT for SPARC (32-BIT AND 64-BIT)
3380 M:      David S. Miller <davem@davemloft.net>
3381 L:      netdev@vger.kernel.org
3382 L:      bpf@vger.kernel.org
3383 S:      Maintained
3384 F:      arch/sparc/net/
3385
3386 BPF JIT for X86 32-BIT
3387 M:      Wang YanQing <udknight@gmail.com>
3388 L:      netdev@vger.kernel.org
3389 L:      bpf@vger.kernel.org
3390 S:      Maintained
3391 F:      arch/x86/net/bpf_jit_comp32.c
3392
3393 BPF JIT for X86 64-BIT
3394 M:      Alexei Starovoitov <ast@kernel.org>
3395 M:      Daniel Borkmann <daniel@iogearbox.net>
3396 L:      netdev@vger.kernel.org
3397 L:      bpf@vger.kernel.org
3398 S:      Supported
3399 F:      arch/x86/net/
3400 X:      arch/x86/net/bpf_jit_comp32.c
3401
3402 BPF LSM (Security Audit and Enforcement using BPF)
3403 M:      KP Singh <kpsingh@kernel.org>
3404 R:      Florent Revest <revest@chromium.org>
3405 R:      Brendan Jackman <jackmanb@chromium.org>
3406 L:      bpf@vger.kernel.org
3407 S:      Maintained
3408 F:      Documentation/bpf/bpf_lsm.rst
3409 F:      include/linux/bpf_lsm.h
3410 F:      kernel/bpf/bpf_lsm.c
3411 F:      security/bpf/
3412
3413 BROADCOM B44 10/100 ETHERNET DRIVER
3414 M:      Michael Chan <michael.chan@broadcom.com>
3415 L:      netdev@vger.kernel.org
3416 S:      Supported
3417 F:      drivers/net/ethernet/broadcom/b44.*
3418
3419 BROADCOM B53 ETHERNET SWITCH DRIVER
3420 M:      Florian Fainelli <f.fainelli@gmail.com>
3421 L:      netdev@vger.kernel.org
3422 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3423 S:      Supported
3424 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3425 F:      drivers/net/dsa/b53/*
3426 F:      include/linux/dsa/brcm.h
3427 F:      include/linux/platform_data/b53.h
3428
3429 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3430 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3431 L:      bcm-kernel-feedback-list@broadcom.com
3432 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3434 S:      Maintained
3435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3436 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3437 F:      drivers/pci/controller/pcie-brcmstb.c
3438 F:      drivers/staging/vc04_services
3439 N:      bcm2711
3440 N:      bcm283*
3441
3442 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3443 M:      Florian Fainelli <f.fainelli@gmail.com>
3444 M:      Ray Jui <rjui@broadcom.com>
3445 M:      Scott Branden <sbranden@broadcom.com>
3446 M:      bcm-kernel-feedback-list@broadcom.com
3447 S:      Maintained
3448 T:      git git://github.com/broadcom/mach-bcm
3449 F:      arch/arm/mach-bcm/
3450 N:      bcm281*
3451 N:      bcm113*
3452 N:      bcm216*
3453 N:      kona
3454
3455 BROADCOM BCM47XX MIPS ARCHITECTURE
3456 M:      Hauke Mehrtens <hauke@hauke-m.de>
3457 M:      Rafał Miłecki <zajec5@gmail.com>
3458 L:      linux-mips@vger.kernel.org
3459 S:      Maintained
3460 F:      Documentation/devicetree/bindings/mips/brcm/
3461 F:      arch/mips/bcm47xx/*
3462 F:      arch/mips/include/asm/mach-bcm47xx/*
3463
3464 BROADCOM BCM4908 ETHERNET DRIVER
3465 M:      Rafał Miłecki <rafal@milecki.pl>
3466 M:      bcm-kernel-feedback-list@broadcom.com
3467 L:      netdev@vger.kernel.org
3468 S:      Maintained
3469 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3470 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3471 F:      drivers/net/ethernet/broadcom/unimac.h
3472
3473 BROADCOM BCM5301X ARM ARCHITECTURE
3474 M:      Hauke Mehrtens <hauke@hauke-m.de>
3475 M:      Rafał Miłecki <zajec5@gmail.com>
3476 M:      bcm-kernel-feedback-list@broadcom.com
3477 L:      linux-arm-kernel@lists.infradead.org
3478 S:      Maintained
3479 F:      arch/arm/boot/dts/bcm470*
3480 F:      arch/arm/boot/dts/bcm5301*
3481 F:      arch/arm/boot/dts/bcm953012*
3482 F:      arch/arm/mach-bcm/bcm_5301x.c
3483
3484 BROADCOM BCM53573 ARM ARCHITECTURE
3485 M:      Rafał Miłecki <rafal@milecki.pl>
3486 L:      bcm-kernel-feedback-list@broadcom.com
3487 L:      linux-arm-kernel@lists.infradead.org
3488 S:      Maintained
3489 F:      arch/arm/boot/dts/bcm47189*
3490 F:      arch/arm/boot/dts/bcm53573*
3491
3492 BROADCOM BCM63XX ARM ARCHITECTURE
3493 M:      Florian Fainelli <f.fainelli@gmail.com>
3494 M:      bcm-kernel-feedback-list@broadcom.com
3495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496 S:      Maintained
3497 T:      git git://github.com/broadcom/stblinux.git
3498 N:      bcm63xx
3499
3500 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3501 M:      Kevin Cernekee <cernekee@gmail.com>
3502 L:      linux-usb@vger.kernel.org
3503 S:      Maintained
3504 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3505
3506 BROADCOM BCM7XXX ARM ARCHITECTURE
3507 M:      Florian Fainelli <f.fainelli@gmail.com>
3508 M:      bcm-kernel-feedback-list@broadcom.com
3509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3510 S:      Maintained
3511 T:      git git://github.com/broadcom/stblinux.git
3512 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3513 F:      arch/arm/boot/dts/bcm7*.dts*
3514 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3515 F:      arch/arm/mach-bcm/*brcmstb*
3516 F:      arch/arm/mm/cache-b15-rac.c
3517 F:      drivers/bus/brcmstb_gisb.c
3518 F:      drivers/pci/controller/pcie-brcmstb.c
3519 N:      brcmstb
3520
3521 BROADCOM BDC DRIVER
3522 M:      Al Cooper <alcooperx@gmail.com>
3523 L:      linux-usb@vger.kernel.org
3524 L:      bcm-kernel-feedback-list@broadcom.com
3525 S:      Maintained
3526 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3527 F:      drivers/usb/gadget/udc/bdc/
3528
3529 BROADCOM BMIPS CPUFREQ DRIVER
3530 M:      Markus Mayer <mmayer@broadcom.com>
3531 M:      bcm-kernel-feedback-list@broadcom.com
3532 L:      linux-pm@vger.kernel.org
3533 S:      Maintained
3534 F:      drivers/cpufreq/bmips-cpufreq.c
3535
3536 BROADCOM BMIPS MIPS ARCHITECTURE
3537 M:      Florian Fainelli <f.fainelli@gmail.com>
3538 L:      bcm-kernel-feedback-list@broadcom.com
3539 L:      linux-mips@vger.kernel.org
3540 S:      Maintained
3541 T:      git git://github.com/broadcom/stblinux.git
3542 F:      arch/mips/bmips/*
3543 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3544 F:      arch/mips/include/asm/mach-bmips/*
3545 F:      arch/mips/kernel/*bmips*
3546 F:      drivers/soc/bcm/bcm63xx
3547 F:      drivers/irqchip/irq-bcm63*
3548 F:      drivers/irqchip/irq-bcm7*
3549 F:      drivers/irqchip/irq-brcmstb*
3550 F:      include/linux/bcm963xx_nvram.h
3551 F:      include/linux/bcm963xx_tag.h
3552
3553 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3554 M:      Rasesh Mody <rmody@marvell.com>
3555 M:      GR-Linux-NIC-Dev@marvell.com
3556 L:      netdev@vger.kernel.org
3557 S:      Supported
3558 F:      drivers/net/ethernet/broadcom/bnx2.*
3559 F:      drivers/net/ethernet/broadcom/bnx2_*
3560
3561 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3562 M:      Saurav Kashyap <skashyap@marvell.com>
3563 M:      Javed Hasan <jhasan@marvell.com>
3564 M:      GR-QLogic-Storage-Upstream@marvell.com
3565 L:      linux-scsi@vger.kernel.org
3566 S:      Supported
3567 F:      drivers/scsi/bnx2fc/
3568
3569 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3570 M:      Nilesh Javali <njavali@marvell.com>
3571 M:      Manish Rangankar <mrangankar@marvell.com>
3572 M:      GR-QLogic-Storage-Upstream@marvell.com
3573 L:      linux-scsi@vger.kernel.org
3574 S:      Supported
3575 F:      drivers/scsi/bnx2i/
3576
3577 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3578 M:      Ariel Elior <aelior@marvell.com>
3579 M:      Sudarsana Kalluru <skalluru@marvell.com>
3580 M:      GR-everest-linux-l2@marvell.com
3581 L:      netdev@vger.kernel.org
3582 S:      Supported
3583 F:      drivers/net/ethernet/broadcom/bnx2x/
3584
3585 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3586 M:      Michael Chan <michael.chan@broadcom.com>
3587 L:      netdev@vger.kernel.org
3588 S:      Supported
3589 F:      drivers/net/ethernet/broadcom/bnxt/
3590
3591 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3592 M:      Arend van Spriel <aspriel@gmail.com>
3593 M:      Franky Lin <franky.lin@broadcom.com>
3594 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3595 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3596 M:      Wright Feng <wright.feng@infineon.com>
3597 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3598 L:      linux-wireless@vger.kernel.org
3599 L:      brcm80211-dev-list.pdl@broadcom.com
3600 L:      SHA-cyfmac-dev-list@infineon.com
3601 S:      Supported
3602 F:      drivers/net/wireless/broadcom/brcm80211/
3603
3604 BROADCOM BRCMSTB GPIO DRIVER
3605 M:      Gregory Fong <gregory.0xf0@gmail.com>
3606 L:      bcm-kernel-feedback-list@broadcom.com
3607 S:      Supported
3608 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3609 F:      drivers/gpio/gpio-brcmstb.c
3610
3611 BROADCOM BRCMSTB I2C DRIVER
3612 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3613 L:      linux-i2c@vger.kernel.org
3614 L:      bcm-kernel-feedback-list@broadcom.com
3615 S:      Supported
3616 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3617 F:      drivers/i2c/busses/i2c-brcmstb.c
3618
3619 BROADCOM BRCMSTB UART DRIVER
3620 M:      Al Cooper <alcooperx@gmail.com>
3621 L:      linux-serial@vger.kernel.org
3622 L:      bcm-kernel-feedback-list@broadcom.com
3623 S:      Maintained
3624 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3625 F:      drivers/tty/serial/8250/8250_bcm7271.c
3626
3627 BROADCOM BRCMSTB USB EHCI DRIVER
3628 M:      Al Cooper <alcooperx@gmail.com>
3629 L:      linux-usb@vger.kernel.org
3630 L:      bcm-kernel-feedback-list@broadcom.com
3631 S:      Maintained
3632 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3633 F:      drivers/usb/host/ehci-brcm.*
3634
3635 BROADCOM BRCMSTB USB PIN MAP DRIVER
3636 M:      Al Cooper <alcooperx@gmail.com>
3637 L:      linux-usb@vger.kernel.org
3638 L:      bcm-kernel-feedback-list@broadcom.com
3639 S:      Maintained
3640 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3641 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3642
3643 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3644 M:      Al Cooper <alcooperx@gmail.com>
3645 L:      linux-kernel@vger.kernel.org
3646 L:      bcm-kernel-feedback-list@broadcom.com
3647 S:      Maintained
3648 F:      drivers/phy/broadcom/phy-brcm-usb*
3649
3650 BROADCOM ETHERNET PHY DRIVERS
3651 M:      Florian Fainelli <f.fainelli@gmail.com>
3652 L:      bcm-kernel-feedback-list@broadcom.com
3653 L:      netdev@vger.kernel.org
3654 S:      Supported
3655 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3656 F:      drivers/net/phy/bcm*.[ch]
3657 F:      drivers/net/phy/broadcom.c
3658 F:      include/linux/brcmphy.h
3659
3660 BROADCOM GENET ETHERNET DRIVER
3661 M:      Doug Berger <opendmb@gmail.com>
3662 M:      Florian Fainelli <f.fainelli@gmail.com>
3663 L:      bcm-kernel-feedback-list@broadcom.com
3664 L:      netdev@vger.kernel.org
3665 S:      Supported
3666 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3667 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3668 F:      drivers/net/ethernet/broadcom/genet/
3669 F:      drivers/net/ethernet/broadcom/unimac.h
3670 F:      drivers/net/mdio/mdio-bcm-unimac.c
3671 F:      include/linux/platform_data/bcmgenet.h
3672 F:      include/linux/platform_data/mdio-bcm-unimac.h
3673
3674 BROADCOM IPROC ARM ARCHITECTURE
3675 M:      Ray Jui <rjui@broadcom.com>
3676 M:      Scott Branden <sbranden@broadcom.com>
3677 M:      bcm-kernel-feedback-list@broadcom.com
3678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3679 S:      Maintained
3680 T:      git git://github.com/broadcom/cygnus-linux.git
3681 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3682 F:      arch/arm64/boot/dts/broadcom/stingray/*
3683 F:      drivers/clk/bcm/clk-ns*
3684 F:      drivers/clk/bcm/clk-sr*
3685 F:      drivers/pinctrl/bcm/pinctrl-ns*
3686 F:      include/dt-bindings/clock/bcm-sr*
3687 N:      iproc
3688 N:      cygnus
3689 N:      bcm[-_]nsp
3690 N:      bcm9113*
3691 N:      bcm9583*
3692 N:      bcm9585*
3693 N:      bcm9586*
3694 N:      bcm988312
3695 N:      bcm113*
3696 N:      bcm583*
3697 N:      bcm585*
3698 N:      bcm586*
3699 N:      bcm88312
3700 N:      hr2
3701 N:      stingray
3702
3703 BROADCOM IPROC GBIT ETHERNET DRIVER
3704 M:      Rafał Miłecki <rafal@milecki.pl>
3705 M:      bcm-kernel-feedback-list@broadcom.com
3706 L:      netdev@vger.kernel.org
3707 S:      Maintained
3708 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3709 F:      drivers/net/ethernet/broadcom/bgmac*
3710 F:      drivers/net/ethernet/broadcom/unimac.h
3711
3712 BROADCOM KONA GPIO DRIVER
3713 M:      Ray Jui <rjui@broadcom.com>
3714 L:      bcm-kernel-feedback-list@broadcom.com
3715 S:      Supported
3716 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3717 F:      drivers/gpio/gpio-bcm-kona.c
3718
3719 BROADCOM NETXTREME-E ROCE DRIVER
3720 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3721 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3722 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3723 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3724 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3725 L:      linux-rdma@vger.kernel.org
3726 S:      Supported
3727 W:      http://www.broadcom.com
3728 F:      drivers/infiniband/hw/bnxt_re/
3729 F:      include/uapi/rdma/bnxt_re-abi.h
3730
3731 BROADCOM NVRAM DRIVER
3732 M:      Rafał Miłecki <zajec5@gmail.com>
3733 L:      linux-mips@vger.kernel.org
3734 S:      Maintained
3735 F:      drivers/firmware/broadcom/*
3736
3737 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3738 M:      Rafał Miłecki <rafal@milecki.pl>
3739 M:      Florian Fainelli <f.fainelli@gmail.com>
3740 M:      bcm-kernel-feedback-list@broadcom.com
3741 L:      linux-pm@vger.kernel.org
3742 S:      Maintained
3743 T:      git git://github.com/broadcom/stblinux.git
3744 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3745 F:      include/dt-bindings/soc/bcm-pmb.h
3746
3747 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3748 M:      Rafał Miłecki <zajec5@gmail.com>
3749 L:      linux-wireless@vger.kernel.org
3750 S:      Maintained
3751 F:      drivers/bcma/
3752 F:      include/linux/bcma/
3753
3754 BROADCOM SPI DRIVER
3755 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3756 M:      bcm-kernel-feedback-list@broadcom.com
3757 S:      Maintained
3758 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3759 F:      drivers/spi/spi-bcm-qspi.*
3760 F:      drivers/spi/spi-brcmstb-qspi.c
3761 F:      drivers/spi/spi-iproc-qspi.c
3762
3763 BROADCOM STB AVS CPUFREQ DRIVER
3764 M:      Markus Mayer <mmayer@broadcom.com>
3765 M:      bcm-kernel-feedback-list@broadcom.com
3766 L:      linux-pm@vger.kernel.org
3767 S:      Maintained
3768 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3769 F:      drivers/cpufreq/brcmstb*
3770
3771 BROADCOM STB AVS TMON DRIVER
3772 M:      Markus Mayer <mmayer@broadcom.com>
3773 M:      bcm-kernel-feedback-list@broadcom.com
3774 L:      linux-pm@vger.kernel.org
3775 S:      Maintained
3776 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3777 F:      drivers/thermal/broadcom/brcmstb*
3778
3779 BROADCOM STB DPFE DRIVER
3780 M:      Markus Mayer <mmayer@broadcom.com>
3781 M:      bcm-kernel-feedback-list@broadcom.com
3782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3783 S:      Maintained
3784 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3785 F:      drivers/memory/brcmstb_dpfe.c
3786
3787 BROADCOM STB NAND FLASH DRIVER
3788 M:      Brian Norris <computersforpeace@gmail.com>
3789 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3790 L:      linux-mtd@lists.infradead.org
3791 L:      bcm-kernel-feedback-list@broadcom.com
3792 S:      Maintained
3793 F:      drivers/mtd/nand/raw/brcmnand/
3794
3795 BROADCOM SYSTEMPORT ETHERNET DRIVER
3796 M:      Florian Fainelli <f.fainelli@gmail.com>
3797 L:      bcm-kernel-feedback-list@broadcom.com
3798 L:      netdev@vger.kernel.org
3799 S:      Supported
3800 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3801 F:      drivers/net/ethernet/broadcom/unimac.h
3802
3803 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3804 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3805 M:      Prashant Sreedharan <prashant@broadcom.com>
3806 M:      Michael Chan <mchan@broadcom.com>
3807 L:      netdev@vger.kernel.org
3808 S:      Supported
3809 F:      drivers/net/ethernet/broadcom/tg3.*
3810
3811 BROADCOM VK DRIVER
3812 M:      Scott Branden <scott.branden@broadcom.com>
3813 L:      bcm-kernel-feedback-list@broadcom.com
3814 S:      Supported
3815 F:      drivers/misc/bcm-vk/
3816 F:      include/uapi/linux/misc/bcm_vk.h
3817
3818 BROCADE BFA FC SCSI DRIVER
3819 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3820 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3821 L:      linux-scsi@vger.kernel.org
3822 S:      Supported
3823 F:      drivers/scsi/bfa/
3824
3825 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3826 M:      Rasesh Mody <rmody@marvell.com>
3827 M:      Sudarsana Kalluru <skalluru@marvell.com>
3828 M:      GR-Linux-NIC-Dev@marvell.com
3829 L:      netdev@vger.kernel.org
3830 S:      Supported
3831 F:      drivers/net/ethernet/brocade/bna/
3832
3833 BSG (block layer generic sg v4 driver)
3834 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3835 L:      linux-scsi@vger.kernel.org
3836 S:      Supported
3837 F:      block/bsg.c
3838 F:      include/linux/bsg.h
3839 F:      include/uapi/linux/bsg.h
3840
3841 BT87X AUDIO DRIVER
3842 M:      Clemens Ladisch <clemens@ladisch.de>
3843 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3844 S:      Maintained
3845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3846 F:      Documentation/sound/cards/bt87x.rst
3847 F:      sound/pci/bt87x.c
3848
3849 BT8XXGPIO DRIVER
3850 M:      Michael Buesch <m@bues.ch>
3851 S:      Maintained
3852 W:      http://bu3sch.de/btgpio.php
3853 F:      drivers/gpio/gpio-bt8xx.c
3854
3855 BTRFS FILE SYSTEM
3856 M:      Chris Mason <clm@fb.com>
3857 M:      Josef Bacik <josef@toxicpanda.com>
3858 M:      David Sterba <dsterba@suse.com>
3859 L:      linux-btrfs@vger.kernel.org
3860 S:      Maintained
3861 W:      http://btrfs.wiki.kernel.org/
3862 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3864 F:      Documentation/filesystems/btrfs.rst
3865 F:      fs/btrfs/
3866 F:      include/linux/btrfs*
3867 F:      include/uapi/linux/btrfs*
3868
3869 BTTV VIDEO4LINUX DRIVER
3870 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3871 L:      linux-media@vger.kernel.org
3872 S:      Odd fixes
3873 W:      https://linuxtv.org
3874 T:      git git://linuxtv.org/media_tree.git
3875 F:      Documentation/driver-api/media/drivers/bttv*
3876 F:      drivers/media/pci/bt8xx/bttv*
3877
3878 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3879 M:      Chanwoo Choi <cw00.choi@samsung.com>
3880 L:      linux-pm@vger.kernel.org
3881 L:      linux-samsung-soc@vger.kernel.org
3882 S:      Maintained
3883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3884 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3885 F:      drivers/devfreq/exynos-bus.c
3886
3887 BUSLOGIC SCSI DRIVER
3888 M:      Khalid Aziz <khalid@gonehiking.org>
3889 L:      linux-scsi@vger.kernel.org
3890 S:      Maintained
3891 F:      drivers/scsi/BusLogic.*
3892 F:      drivers/scsi/FlashPoint.*
3893
3894 C-MEDIA CMI8788 DRIVER
3895 M:      Clemens Ladisch <clemens@ladisch.de>
3896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3897 S:      Maintained
3898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3899 F:      sound/pci/oxygen/
3900
3901 C-SKY ARCHITECTURE
3902 M:      Guo Ren <guoren@kernel.org>
3903 L:      linux-csky@vger.kernel.org
3904 S:      Supported
3905 T:      git https://github.com/c-sky/csky-linux.git
3906 F:      Documentation/devicetree/bindings/csky/
3907 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3908 F:      Documentation/devicetree/bindings/timer/csky,*
3909 F:      arch/csky/
3910 F:      drivers/clocksource/timer-gx6605s.c
3911 F:      drivers/clocksource/timer-mp-csky.c
3912 F:      drivers/irqchip/irq-csky-*
3913 N:      csky
3914 K:      csky
3915
3916 CA8210 IEEE-802.15.4 RADIO DRIVER
3917 M:      Harry Morris <h.morris@cascoda.com>
3918 L:      linux-wpan@vger.kernel.org
3919 S:      Maintained
3920 W:      https://github.com/Cascoda/ca8210-linux.git
3921 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3922 F:      drivers/net/ieee802154/ca8210.c
3923
3924 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3925 M:      Damien Le Moal <damien.lemoal@wdc.com>
3926 L:      linux-riscv@lists.infradead.org
3927 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3928 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3929 F:      drivers/pinctrl/pinctrl-k210.c
3930
3931 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3932 M:      Damien Le Moal <damien.lemoal@wdc.com>
3933 L:      linux-kernel@vger.kernel.org
3934 L:      linux-riscv@lists.infradead.org
3935 S:      Maintained
3936 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3937 F:      drivers/reset/reset-k210.c
3938
3939 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3940 M:      Damien Le Moal <damien.lemoal@wdc.com>
3941 L:      linux-riscv@lists.infradead.org
3942 S:      Maintained
3943 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3944 F:      drivers/soc/canaan/
3945 F:      include/soc/canaan/
3946
3947 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3948 M:      David Howells <dhowells@redhat.com>
3949 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3950 S:      Supported
3951 F:      Documentation/filesystems/caching/cachefiles.rst
3952 F:      fs/cachefiles/
3953
3954 CADENCE MIPI-CSI2 BRIDGES
3955 M:      Maxime Ripard <mripard@kernel.org>
3956 L:      linux-media@vger.kernel.org
3957 S:      Maintained
3958 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3959 F:      drivers/media/platform/cadence/cdns-csi2*
3960
3961 CADENCE NAND DRIVER
3962 L:      linux-mtd@lists.infradead.org
3963 S:      Orphan
3964 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3965 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3966
3967 CADENCE USB3 DRD IP DRIVER
3968 M:      Peter Chen <peter.chen@kernel.org>
3969 M:      Pawel Laszczak <pawell@cadence.com>
3970 R:      Roger Quadros <rogerq@kernel.org>
3971 R:      Aswath Govindraju <a-govindraju@ti.com>
3972 L:      linux-usb@vger.kernel.org
3973 S:      Maintained
3974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3975 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3976 F:      drivers/usb/cdns3/
3977 X:      drivers/usb/cdns3/cdnsp*
3978
3979 CADENCE USBSSP DRD IP DRIVER
3980 M:      Pawel Laszczak <pawell@cadence.com>
3981 L:      linux-usb@vger.kernel.org
3982 S:      Maintained
3983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3984 F:      drivers/usb/cdns3/
3985 X:      drivers/usb/cdns3/cdns3*
3986
3987 CADET FM/AM RADIO RECEIVER DRIVER
3988 M:      Hans Verkuil <hverkuil@xs4all.nl>
3989 L:      linux-media@vger.kernel.org
3990 S:      Maintained
3991 W:      https://linuxtv.org
3992 T:      git git://linuxtv.org/media_tree.git
3993 F:      drivers/media/radio/radio-cadet*
3994
3995 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3996 L:      linux-media@vger.kernel.org
3997 S:      Orphan
3998 T:      git git://linuxtv.org/media_tree.git
3999 F:      Documentation/admin-guide/media/cafe_ccic*
4000 F:      drivers/media/platform/marvell-ccic/
4001
4002 CAIF NETWORK LAYER
4003 L:      netdev@vger.kernel.org
4004 S:      Orphan
4005 F:      Documentation/networking/caif/
4006 F:      drivers/net/caif/
4007 F:      include/net/caif/
4008 F:      include/uapi/linux/caif/
4009 F:      net/caif/
4010
4011 CAKE QDISC
4012 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4013 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4014 S:      Maintained
4015 F:      net/sched/sch_cake.c
4016
4017 CAN NETWORK DRIVERS
4018 M:      Wolfgang Grandegger <wg@grandegger.com>
4019 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4020 L:      linux-can@vger.kernel.org
4021 S:      Maintained
4022 W:      https://github.com/linux-can
4023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4025 F:      Documentation/devicetree/bindings/net/can/
4026 F:      drivers/net/can/
4027 F:      include/linux/can/bittiming.h
4028 F:      include/linux/can/dev.h
4029 F:      include/linux/can/led.h
4030 F:      include/linux/can/length.h
4031 F:      include/linux/can/platform/
4032 F:      include/linux/can/rx-offload.h
4033 F:      include/uapi/linux/can/error.h
4034 F:      include/uapi/linux/can/netlink.h
4035 F:      include/uapi/linux/can/vxcan.h
4036
4037 CAN NETWORK LAYER
4038 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4039 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4040 L:      linux-can@vger.kernel.org
4041 S:      Maintained
4042 W:      https://github.com/linux-can
4043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4045 F:      Documentation/networking/can.rst
4046 F:      include/linux/can/can-ml.h
4047 F:      include/linux/can/core.h
4048 F:      include/linux/can/skb.h
4049 F:      include/net/netns/can.h
4050 F:      include/uapi/linux/can.h
4051 F:      include/uapi/linux/can/bcm.h
4052 F:      include/uapi/linux/can/gw.h
4053 F:      include/uapi/linux/can/isotp.h
4054 F:      include/uapi/linux/can/raw.h
4055 F:      net/can/
4056
4057 CAN-J1939 NETWORK LAYER
4058 M:      Robin van der Gracht <robin@protonic.nl>
4059 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4060 R:      kernel@pengutronix.de
4061 L:      linux-can@vger.kernel.org
4062 S:      Maintained
4063 F:      Documentation/networking/j1939.rst
4064 F:      include/uapi/linux/can/j1939.h
4065 F:      net/can/j1939/
4066
4067 CAPABILITIES
4068 M:      Serge Hallyn <serge@hallyn.com>
4069 L:      linux-security-module@vger.kernel.org
4070 S:      Supported
4071 F:      include/linux/capability.h
4072 F:      include/uapi/linux/capability.h
4073 F:      kernel/capability.c
4074 F:      security/commoncap.c
4075
4076 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4077 M:      Kevin Tsai <ktsai@capellamicro.com>
4078 S:      Maintained
4079 F:      drivers/iio/light/cm*
4080
4081 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4082 M:      Christian Lamparter <chunkeey@googlemail.com>
4083 L:      linux-wireless@vger.kernel.org
4084 S:      Maintained
4085 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4086 F:      drivers/net/wireless/ath/carl9170/
4087
4088 CAVIUM I2C DRIVER
4089 M:      Robert Richter <rric@kernel.org>
4090 S:      Odd Fixes
4091 W:      http://www.marvell.com
4092 F:      drivers/i2c/busses/i2c-octeon*
4093 F:      drivers/i2c/busses/i2c-thunderx*
4094
4095 CAVIUM LIQUIDIO NETWORK DRIVER
4096 M:      Derek Chickles <dchickles@marvell.com>
4097 M:      Satanand Burla <sburla@marvell.com>
4098 M:      Felix Manlunas <fmanlunas@marvell.com>
4099 L:      netdev@vger.kernel.org
4100 S:      Supported
4101 W:      http://www.marvell.com
4102 F:      drivers/net/ethernet/cavium/liquidio/
4103
4104 CAVIUM MMC DRIVER
4105 M:      Robert Richter <rric@kernel.org>
4106 S:      Odd Fixes
4107 W:      http://www.marvell.com
4108 F:      drivers/mmc/host/cavium*
4109
4110 CAVIUM OCTEON-TX CRYPTO DRIVER
4111 M:      George Cherian <gcherian@marvell.com>
4112 L:      linux-crypto@vger.kernel.org
4113 S:      Supported
4114 W:      http://www.marvell.com
4115 F:      drivers/crypto/cavium/cpt/
4116
4117 CAVIUM THUNDERX2 ARM64 SOC
4118 M:      Robert Richter <rric@kernel.org>
4119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4120 S:      Odd Fixes
4121 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4122 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4123
4124 CC2520 IEEE-802.15.4 RADIO DRIVER
4125 M:      Varka Bhadram <varkabhadram@gmail.com>
4126 L:      linux-wpan@vger.kernel.org
4127 S:      Maintained
4128 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4129 F:      drivers/net/ieee802154/cc2520.c
4130 F:      include/linux/spi/cc2520.h
4131
4132 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4133 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4134 L:      linux-crypto@vger.kernel.org
4135 S:      Supported
4136 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4137 F:      drivers/crypto/ccree/
4138
4139 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4140 M:      Hadar Gat <hadar.gat@arm.com>
4141 L:      linux-crypto@vger.kernel.org
4142 S:      Supported
4143 F:      drivers/char/hw_random/cctrng.c
4144 F:      drivers/char/hw_random/cctrng.h
4145 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4146 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4147
4148 CEC FRAMEWORK
4149 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4150 L:      linux-media@vger.kernel.org
4151 S:      Supported
4152 W:      http://linuxtv.org
4153 T:      git git://linuxtv.org/media_tree.git
4154 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4155 F:      Documentation/devicetree/bindings/media/cec.txt
4156 F:      Documentation/driver-api/media/cec-core.rst
4157 F:      Documentation/userspace-api/media/cec
4158 F:      drivers/media/cec/
4159 F:      drivers/media/rc/keymaps/rc-cec.c
4160 F:      include/media/cec-notifier.h
4161 F:      include/media/cec.h
4162 F:      include/uapi/linux/cec-funcs.h
4163 F:      include/uapi/linux/cec.h
4164
4165 CEC GPIO DRIVER
4166 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4167 L:      linux-media@vger.kernel.org
4168 S:      Supported
4169 W:      http://linuxtv.org
4170 T:      git git://linuxtv.org/media_tree.git
4171 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4172 F:      drivers/media/cec/platform/cec-gpio/
4173
4174 CELL BROADBAND ENGINE ARCHITECTURE
4175 M:      Arnd Bergmann <arnd@arndb.de>
4176 L:      linuxppc-dev@lists.ozlabs.org
4177 S:      Supported
4178 W:      http://www.ibm.com/developerworks/power/cell/
4179 F:      arch/powerpc/include/asm/cell*.h
4180 F:      arch/powerpc/include/asm/spu*.h
4181 F:      arch/powerpc/include/uapi/asm/spu*.h
4182 F:      arch/powerpc/platforms/cell/
4183
4184 CELLWISE CW2015 BATTERY DRIVER
4185 M:      Tobias Schrammm <t.schramm@manjaro.org>
4186 S:      Maintained
4187 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4188 F:      drivers/power/supply/cw2015_battery.c
4189
4190 CEPH COMMON CODE (LIBCEPH)
4191 M:      Ilya Dryomov <idryomov@gmail.com>
4192 M:      Jeff Layton <jlayton@kernel.org>
4193 L:      ceph-devel@vger.kernel.org
4194 S:      Supported
4195 W:      http://ceph.com/
4196 T:      git git://github.com/ceph/ceph-client.git
4197 F:      include/linux/ceph/
4198 F:      include/linux/crush/
4199 F:      net/ceph/
4200
4201 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4202 M:      Jeff Layton <jlayton@kernel.org>
4203 M:      Ilya Dryomov <idryomov@gmail.com>
4204 L:      ceph-devel@vger.kernel.org
4205 S:      Supported
4206 W:      http://ceph.com/
4207 T:      git git://github.com/ceph/ceph-client.git
4208 F:      Documentation/filesystems/ceph.rst
4209 F:      fs/ceph/
4210
4211 CERTIFICATE HANDLING
4212 M:      David Howells <dhowells@redhat.com>
4213 M:      David Woodhouse <dwmw2@infradead.org>
4214 L:      keyrings@vger.kernel.org
4215 S:      Maintained
4216 F:      Documentation/admin-guide/module-signing.rst
4217 F:      certs/
4218 F:      scripts/extract-cert.c
4219 F:      scripts/sign-file.c
4220
4221 CFAG12864B LCD DRIVER
4222 M:      Miguel Ojeda <ojeda@kernel.org>
4223 S:      Maintained
4224 F:      drivers/auxdisplay/cfag12864b.c
4225 F:      include/linux/cfag12864b.h
4226
4227 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4228 M:      Miguel Ojeda <ojeda@kernel.org>
4229 S:      Maintained
4230 F:      drivers/auxdisplay/cfag12864bfb.c
4231 F:      include/linux/cfag12864b.h
4232
4233 CHAR and MISC DRIVERS
4234 M:      Arnd Bergmann <arnd@arndb.de>
4235 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4236 S:      Supported
4237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4238 F:      drivers/char/
4239 F:      drivers/misc/
4240 F:      include/linux/miscdevice.h
4241 X:      drivers/char/agp/
4242 X:      drivers/char/hw_random/
4243 X:      drivers/char/ipmi/
4244 X:      drivers/char/random.c
4245 X:      drivers/char/tpm/
4246
4247 CHECKPATCH
4248 M:      Andy Whitcroft <apw@canonical.com>
4249 M:      Joe Perches <joe@perches.com>
4250 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4251 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4252 S:      Maintained
4253 F:      scripts/checkpatch.pl
4254
4255 CHECKPATCH DOCUMENTATION
4256 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4257 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4258 R:      Joe Perches <joe@perches.com>
4259 S:      Maintained
4260 F:      Documentation/dev-tools/checkpatch.rst
4261
4262 CHINESE DOCUMENTATION
4263 M:      Alex Shi <alexs@kernel.org>
4264 S:      Maintained
4265 F:      Documentation/translations/zh_CN/
4266
4267 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4268 M:      Peter Chen <peter.chen@kernel.org>
4269 L:      linux-usb@vger.kernel.org
4270 S:      Maintained
4271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4272 F:      drivers/usb/chipidea/
4273
4274 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4275 M:      Hans de Goede <hdegoede@redhat.com>
4276 L:      linux-input@vger.kernel.org
4277 S:      Maintained
4278 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4279 F:      drivers/input/touchscreen/chipone_icn8318.c
4280
4281 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4282 M:      Hans de Goede <hdegoede@redhat.com>
4283 L:      linux-input@vger.kernel.org
4284 S:      Maintained
4285 F:      drivers/input/touchscreen/chipone_icn8505.c
4286
4287 CHROME HARDWARE PLATFORM SUPPORT
4288 M:      Benson Leung <bleung@chromium.org>
4289 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4290 S:      Maintained
4291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4292 F:      drivers/platform/chrome/
4293
4294 CHROMEOS EC CODEC DRIVER
4295 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4296 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4297 R:      Guenter Roeck <groeck@chromium.org>
4298 S:      Maintained
4299 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4300 F:      sound/soc/codecs/cros_ec_codec.*
4301
4302 CHROMEOS EC SUBDRIVERS
4303 M:      Benson Leung <bleung@chromium.org>
4304 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4305 R:      Guenter Roeck <groeck@chromium.org>
4306 S:      Maintained
4307 F:      drivers/power/supply/cros_usbpd-charger.c
4308 N:      cros_ec
4309 N:      cros-ec
4310
4311 CHRONTEL CH7322 CEC DRIVER
4312 M:      Jeff Chase <jnchase@google.com>
4313 L:      linux-media@vger.kernel.org
4314 S:      Maintained
4315 T:      git git://linuxtv.org/media_tree.git
4316 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4317 F:      drivers/media/cec/i2c/ch7322.c
4318
4319 CIRRUS LOGIC AUDIO CODEC DRIVERS
4320 M:      James Schulman <james.schulman@cirrus.com>
4321 M:      David Rhodes <david.rhodes@cirrus.com>
4322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4323 L:      patches@opensource.cirrus.com
4324 S:      Maintained
4325 F:      sound/soc/codecs/cs*
4326
4327 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4328 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4329 L:      netdev@vger.kernel.org
4330 S:      Maintained
4331 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4332
4333 CIRRUS LOGIC LOCHNAGAR DRIVER
4334 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4335 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4336 L:      patches@opensource.cirrus.com
4337 S:      Supported
4338 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4339 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4340 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4341 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4342 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4343 F:      Documentation/hwmon/lochnagar.rst
4344 F:      drivers/clk/clk-lochnagar.c
4345 F:      drivers/hwmon/lochnagar-hwmon.c
4346 F:      drivers/mfd/lochnagar-i2c.c
4347 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4348 F:      drivers/regulator/lochnagar-regulator.c
4349 F:      include/dt-bindings/clk/lochnagar.h
4350 F:      include/dt-bindings/pinctrl/lochnagar.h
4351 F:      include/linux/mfd/lochnagar*
4352 F:      sound/soc/codecs/lochnagar-sc.c
4353
4354 CIRRUS LOGIC MADERA CODEC DRIVERS
4355 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4356 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4357 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4358 L:      patches@opensource.cirrus.com
4359 S:      Supported
4360 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4361 T:      git https://github.com/CirrusLogic/linux-drivers.git
4362 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4363 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4364 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4365 F:      drivers/gpio/gpio-madera*
4366 F:      drivers/irqchip/irq-madera*
4367 F:      drivers/mfd/cs47l*
4368 F:      drivers/mfd/madera*
4369 F:      drivers/pinctrl/cirrus/*
4370 F:      include/dt-bindings/sound/madera*
4371 F:      include/linux/irqchip/irq-madera*
4372 F:      include/linux/mfd/madera/*
4373 F:      include/sound/madera*
4374 F:      sound/soc/codecs/cs47l*
4375 F:      sound/soc/codecs/madera*
4376
4377 CISCO FCOE HBA DRIVER
4378 M:      Satish Kharat <satishkh@cisco.com>
4379 M:      Sesidhar Baddela <sebaddel@cisco.com>
4380 M:      Karan Tilak Kumar <kartilak@cisco.com>
4381 L:      linux-scsi@vger.kernel.org
4382 S:      Supported
4383 F:      drivers/scsi/fnic/
4384
4385 CISCO SCSI HBA DRIVER
4386 M:      Karan Tilak Kumar <kartilak@cisco.com>
4387 M:      Sesidhar Baddela <sebaddel@cisco.com>
4388 L:      linux-scsi@vger.kernel.org
4389 S:      Supported
4390 F:      drivers/scsi/snic/
4391
4392 CISCO VIC ETHERNET NIC DRIVER
4393 M:      Christian Benvenuti <benve@cisco.com>
4394 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4395 S:      Supported
4396 F:      drivers/net/ethernet/cisco/enic/
4397
4398 CISCO VIC LOW LATENCY NIC DRIVER
4399 M:      Christian Benvenuti <benve@cisco.com>
4400 M:      Nelson Escobar <neescoba@cisco.com>
4401 S:      Supported
4402 F:      drivers/infiniband/hw/usnic/
4403
4404 CLANG-FORMAT FILE
4405 M:      Miguel Ojeda <ojeda@kernel.org>
4406 S:      Maintained
4407 F:      .clang-format
4408
4409 CLANG/LLVM BUILD SUPPORT
4410 M:      Nathan Chancellor <nathan@kernel.org>
4411 M:      Nick Desaulniers <ndesaulniers@google.com>
4412 L:      clang-built-linux@googlegroups.com
4413 S:      Supported
4414 W:      https://clangbuiltlinux.github.io/
4415 B:      https://github.com/ClangBuiltLinux/linux/issues
4416 C:      irc://chat.freenode.net/clangbuiltlinux
4417 F:      Documentation/kbuild/llvm.rst
4418 F:      include/linux/compiler-clang.h
4419 F:      scripts/clang-tools/
4420 K:      \b(?i:clang|llvm)\b
4421
4422 CLEANCACHE API
4423 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4424 L:      linux-kernel@vger.kernel.org
4425 S:      Maintained
4426 F:      include/linux/cleancache.h
4427 F:      mm/cleancache.c
4428
4429 CLK API
4430 M:      Russell King <linux@armlinux.org.uk>
4431 L:      linux-clk@vger.kernel.org
4432 S:      Maintained
4433 F:      include/linux/clk.h
4434
4435 CLOCKSOURCE, CLOCKEVENT DRIVERS
4436 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4437 M:      Thomas Gleixner <tglx@linutronix.de>
4438 L:      linux-kernel@vger.kernel.org
4439 S:      Supported
4440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4441 F:      Documentation/devicetree/bindings/timer/
4442 F:      drivers/clocksource/
4443
4444 CMPC ACPI DRIVER
4445 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4446 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4447 L:      platform-driver-x86@vger.kernel.org
4448 S:      Supported
4449 F:      drivers/platform/x86/classmate-laptop.c
4450
4451 COBALT MEDIA DRIVER
4452 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4453 L:      linux-media@vger.kernel.org
4454 S:      Supported
4455 W:      https://linuxtv.org
4456 T:      git git://linuxtv.org/media_tree.git
4457 F:      drivers/media/pci/cobalt/
4458
4459 COCCINELLE/Semantic Patches (SmPL)
4460 M:      Julia Lawall <Julia.Lawall@inria.fr>
4461 M:      Gilles Muller <Gilles.Muller@inria.fr>
4462 M:      Nicolas Palix <nicolas.palix@imag.fr>
4463 M:      Michal Marek <michal.lkml@markovi.net>
4464 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4465 S:      Supported
4466 W:      http://coccinelle.lip6.fr/
4467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4468 F:      Documentation/dev-tools/coccinelle.rst
4469 F:      scripts/coccicheck
4470 F:      scripts/coccinelle/
4471
4472 CODA FILE SYSTEM
4473 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4474 M:      coda@cs.cmu.edu
4475 L:      codalist@coda.cs.cmu.edu
4476 S:      Maintained
4477 W:      http://www.coda.cs.cmu.edu/
4478 F:      Documentation/filesystems/coda.rst
4479 F:      fs/coda/
4480 F:      include/linux/coda*.h
4481 F:      include/uapi/linux/coda*.h
4482
4483 CODA V4L2 MEM2MEM DRIVER
4484 M:      Philipp Zabel <p.zabel@pengutronix.de>
4485 L:      linux-media@vger.kernel.org
4486 S:      Maintained
4487 F:      Documentation/devicetree/bindings/media/coda.yaml
4488 F:      drivers/media/platform/coda/
4489
4490 CODE OF CONDUCT
4491 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4492 S:      Supported
4493 F:      Documentation/process/code-of-conduct-interpretation.rst
4494 F:      Documentation/process/code-of-conduct.rst
4495
4496 COMEDI DRIVERS
4497 M:      Ian Abbott <abbotti@mev.co.uk>
4498 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4499 S:      Odd Fixes
4500 F:      drivers/comedi/
4501
4502 COMMON CLK FRAMEWORK
4503 M:      Michael Turquette <mturquette@baylibre.com>
4504 M:      Stephen Boyd <sboyd@kernel.org>
4505 L:      linux-clk@vger.kernel.org
4506 S:      Maintained
4507 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4509 F:      Documentation/devicetree/bindings/clock/
4510 F:      drivers/clk/
4511 F:      include/linux/clk-pr*
4512 F:      include/linux/clk/
4513 F:      include/linux/of_clk.h
4514 X:      drivers/clk/clkdev.c
4515
4516 COMMON INTERNET FILE SYSTEM (CIFS)
4517 M:      Steve French <sfrench@samba.org>
4518 L:      linux-cifs@vger.kernel.org
4519 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4520 S:      Supported
4521 W:      http://linux-cifs.samba.org/
4522 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4523 F:      Documentation/admin-guide/cifs/
4524 F:      fs/cifs/
4525
4526 COMPACTPCI HOTPLUG CORE
4527 M:      Scott Murray <scott@spiteful.org>
4528 L:      linux-pci@vger.kernel.org
4529 S:      Maintained
4530 F:      drivers/pci/hotplug/cpci_hotplug*
4531
4532 COMPACTPCI HOTPLUG GENERIC DRIVER
4533 M:      Scott Murray <scott@spiteful.org>
4534 L:      linux-pci@vger.kernel.org
4535 S:      Maintained
4536 F:      drivers/pci/hotplug/cpcihp_generic.c
4537
4538 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4539 M:      Scott Murray <scott@spiteful.org>
4540 L:      linux-pci@vger.kernel.org
4541 S:      Maintained
4542 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4543
4544 COMPAL LAPTOP SUPPORT
4545 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4546 L:      platform-driver-x86@vger.kernel.org
4547 S:      Maintained
4548 F:      drivers/platform/x86/compal-laptop.c
4549
4550 COMPILER ATTRIBUTES
4551 M:      Miguel Ojeda <ojeda@kernel.org>
4552 S:      Maintained
4553 F:      include/linux/compiler_attributes.h
4554
4555 COMPUTE EXPRESS LINK (CXL)
4556 M:      Alison Schofield <alison.schofield@intel.com>
4557 M:      Vishal Verma <vishal.l.verma@intel.com>
4558 M:      Ira Weiny <ira.weiny@intel.com>
4559 M:      Ben Widawsky <ben.widawsky@intel.com>
4560 M:      Dan Williams <dan.j.williams@intel.com>
4561 L:      linux-cxl@vger.kernel.org
4562 S:      Maintained
4563 F:      drivers/cxl/
4564 F:      include/uapi/linux/cxl_mem.h
4565
4566 CONEXANT ACCESSRUNNER USB DRIVER
4567 L:      accessrunner-general@lists.sourceforge.net
4568 S:      Orphan
4569 W:      http://accessrunner.sourceforge.net/
4570 F:      drivers/usb/atm/cxacru.c
4571
4572 CONFIGFS
4573 M:      Joel Becker <jlbec@evilplan.org>
4574 M:      Christoph Hellwig <hch@lst.de>
4575 S:      Supported
4576 T:      git git://git.infradead.org/users/hch/configfs.git
4577 F:      fs/configfs/
4578 F:      include/linux/configfs.h
4579 F:      samples/configfs/
4580
4581 CONSOLE SUBSYSTEM
4582 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4583 S:      Supported
4584 F:      drivers/video/console/
4585 F:      include/linux/console*
4586
4587 CONTROL GROUP (CGROUP)
4588 M:      Tejun Heo <tj@kernel.org>
4589 M:      Zefan Li <lizefan.x@bytedance.com>
4590 M:      Johannes Weiner <hannes@cmpxchg.org>
4591 L:      cgroups@vger.kernel.org
4592 S:      Maintained
4593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4594 F:      Documentation/admin-guide/cgroup-v1/
4595 F:      Documentation/admin-guide/cgroup-v2.rst
4596 F:      include/linux/cgroup*
4597 F:      kernel/cgroup/
4598
4599 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4600 M:      Tejun Heo <tj@kernel.org>
4601 M:      Jens Axboe <axboe@kernel.dk>
4602 L:      cgroups@vger.kernel.org
4603 L:      linux-block@vger.kernel.org
4604 T:      git git://git.kernel.dk/linux-block
4605 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4606 F:      block/bfq-cgroup.c
4607 F:      block/blk-cgroup.c
4608 F:      block/blk-iolatency.c
4609 F:      block/blk-throttle.c
4610 F:      include/linux/blk-cgroup.h
4611
4612 CONTROL GROUP - CPUSET
4613 M:      Zefan Li <lizefan.x@bytedance.com>
4614 L:      cgroups@vger.kernel.org
4615 S:      Maintained
4616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4617 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4618 F:      include/linux/cpuset.h
4619 F:      kernel/cgroup/cpuset.c
4620
4621 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4622 M:      Johannes Weiner <hannes@cmpxchg.org>
4623 M:      Michal Hocko <mhocko@kernel.org>
4624 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4625 L:      cgroups@vger.kernel.org
4626 L:      linux-mm@kvack.org
4627 S:      Maintained
4628 F:      mm/memcontrol.c
4629 F:      mm/swap_cgroup.c
4630
4631 CORETEMP HARDWARE MONITORING DRIVER
4632 M:      Fenghua Yu <fenghua.yu@intel.com>
4633 L:      linux-hwmon@vger.kernel.org
4634 S:      Maintained
4635 F:      Documentation/hwmon/coretemp.rst
4636 F:      drivers/hwmon/coretemp.c
4637
4638 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4639 M:      Marius Zachmann <mail@mariuszachmann.de>
4640 L:      linux-hwmon@vger.kernel.org
4641 S:      Maintained
4642 F:      drivers/hwmon/corsair-cpro.c
4643
4644 CORSAIR-PSU HARDWARE MONITOR DRIVER
4645 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4646 L:      linux-hwmon@vger.kernel.org
4647 S:      Maintained
4648 F:      Documentation/hwmon/corsair-psu.rst
4649 F:      drivers/hwmon/corsair-psu.c
4650
4651 COSA/SRP SYNC SERIAL DRIVER
4652 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4653 S:      Maintained
4654 W:      http://www.fi.muni.cz/~kas/cosa/
4655 F:      drivers/net/wan/cosa*
4656
4657 COUNTER SUBSYSTEM
4658 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4659 L:      linux-iio@vger.kernel.org
4660 S:      Maintained
4661 F:      Documentation/ABI/testing/sysfs-bus-counter*
4662 F:      Documentation/driver-api/generic-counter.rst
4663 F:      drivers/counter/
4664 F:      include/linux/counter.h
4665 F:      include/linux/counter_enum.h
4666
4667 CP2615 I2C DRIVER
4668 M:      Bence Csókás <bence98@sch.bme.hu>
4669 S:      Maintained
4670 F:      drivers/i2c/busses/i2c-cp2615.c
4671
4672 CPMAC ETHERNET DRIVER
4673 M:      Florian Fainelli <f.fainelli@gmail.com>
4674 L:      netdev@vger.kernel.org
4675 S:      Maintained
4676 F:      drivers/net/ethernet/ti/cpmac.c
4677
4678 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4679 M:      Viresh Kumar <viresh.kumar@linaro.org>
4680 M:      Sudeep Holla <sudeep.holla@arm.com>
4681 L:      linux-pm@vger.kernel.org
4682 S:      Maintained
4683 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4684 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4685
4686 CPU FREQUENCY SCALING FRAMEWORK
4687 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4688 M:      Viresh Kumar <viresh.kumar@linaro.org>
4689 L:      linux-pm@vger.kernel.org
4690 S:      Maintained
4691 B:      https://bugzilla.kernel.org
4692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4694 F:      Documentation/admin-guide/pm/cpufreq.rst
4695 F:      Documentation/admin-guide/pm/intel_pstate.rst
4696 F:      Documentation/cpu-freq/
4697 F:      Documentation/devicetree/bindings/cpufreq/
4698 F:      drivers/cpufreq/
4699 F:      include/linux/cpufreq.h
4700 F:      include/linux/sched/cpufreq.h
4701 F:      kernel/sched/cpufreq*.c
4702 F:      tools/testing/selftests/cpufreq/
4703
4704 CPU IDLE TIME MANAGEMENT FRAMEWORK
4705 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4706 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4707 L:      linux-pm@vger.kernel.org
4708 S:      Maintained
4709 B:      https://bugzilla.kernel.org
4710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4711 F:      Documentation/admin-guide/pm/cpuidle.rst
4712 F:      Documentation/driver-api/pm/cpuidle.rst
4713 F:      drivers/cpuidle/
4714 F:      include/linux/cpuidle.h
4715
4716 CPU POWER MONITORING SUBSYSTEM
4717 M:      Thomas Renninger <trenn@suse.com>
4718 M:      Shuah Khan <shuah@kernel.org>
4719 M:      Shuah Khan <skhan@linuxfoundation.org>
4720 L:      linux-pm@vger.kernel.org
4721 S:      Maintained
4722 F:      tools/power/cpupower/
4723
4724 CPUID/MSR DRIVER
4725 M:      "H. Peter Anvin" <hpa@zytor.com>
4726 S:      Maintained
4727 F:      arch/x86/kernel/cpuid.c
4728 F:      arch/x86/kernel/msr.c
4729
4730 CPUIDLE DRIVER - ARM BIG LITTLE
4731 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4732 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4733 L:      linux-pm@vger.kernel.org
4734 L:      linux-arm-kernel@lists.infradead.org
4735 S:      Maintained
4736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4737 F:      drivers/cpuidle/cpuidle-big_little.c
4738
4739 CPUIDLE DRIVER - ARM EXYNOS
4740 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4741 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4742 M:      Kukjin Kim <kgene@kernel.org>
4743 L:      linux-pm@vger.kernel.org
4744 L:      linux-samsung-soc@vger.kernel.org
4745 S:      Supported
4746 F:      arch/arm/mach-exynos/pm.c
4747 F:      drivers/cpuidle/cpuidle-exynos.c
4748 F:      include/linux/platform_data/cpuidle-exynos.h
4749
4750 CPUIDLE DRIVER - ARM PSCI
4751 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4752 M:      Sudeep Holla <sudeep.holla@arm.com>
4753 L:      linux-pm@vger.kernel.org
4754 L:      linux-arm-kernel@lists.infradead.org
4755 S:      Supported
4756 F:      drivers/cpuidle/cpuidle-psci.c
4757
4758 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4759 M:      Ulf Hansson <ulf.hansson@linaro.org>
4760 L:      linux-pm@vger.kernel.org
4761 L:      linux-arm-kernel@lists.infradead.org
4762 S:      Supported
4763 F:      drivers/cpuidle/cpuidle-psci.h
4764 F:      drivers/cpuidle/cpuidle-psci-domain.c
4765
4766 CRAMFS FILESYSTEM
4767 M:      Nicolas Pitre <nico@fluxnic.net>
4768 S:      Maintained
4769 F:      Documentation/filesystems/cramfs.rst
4770 F:      fs/cramfs/
4771
4772 CREATIVE SB0540
4773 M:      Bastien Nocera <hadess@hadess.net>
4774 L:      linux-input@vger.kernel.org
4775 S:      Maintained
4776 F:      drivers/hid/hid-creative-sb0540.c
4777
4778 CRYPTO API
4779 M:      Herbert Xu <herbert@gondor.apana.org.au>
4780 M:      "David S. Miller" <davem@davemloft.net>
4781 L:      linux-crypto@vger.kernel.org
4782 S:      Maintained
4783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4785 F:      Documentation/crypto/
4786 F:      Documentation/devicetree/bindings/crypto/
4787 F:      arch/*/crypto/
4788 F:      crypto/
4789 F:      drivers/crypto/
4790 F:      include/crypto/
4791 F:      include/linux/crypto*
4792 F:      lib/crypto/
4793
4794 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4795 M:      Neil Horman <nhorman@tuxdriver.com>
4796 L:      linux-crypto@vger.kernel.org
4797 S:      Maintained
4798 F:      crypto/ansi_cprng.c
4799 F:      crypto/rng.c
4800
4801 CS3308 MEDIA DRIVER
4802 M:      Hans Verkuil <hverkuil@xs4all.nl>
4803 L:      linux-media@vger.kernel.org
4804 S:      Odd Fixes
4805 W:      http://linuxtv.org
4806 T:      git git://linuxtv.org/media_tree.git
4807 F:      drivers/media/i2c/cs3308.c
4808
4809 CS5535 Audio ALSA driver
4810 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4811 S:      Maintained
4812 F:      sound/pci/cs5535audio/
4813
4814 CSI DRIVERS FOR ALLWINNER V3s
4815 M:      Yong Deng <yong.deng@magewell.com>
4816 L:      linux-media@vger.kernel.org
4817 S:      Maintained
4818 T:      git git://linuxtv.org/media_tree.git
4819 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4820 F:      drivers/media/platform/sunxi/sun6i-csi/
4821
4822 CW1200 WLAN driver
4823 M:      Solomon Peachy <pizza@shaftnet.org>
4824 S:      Maintained
4825 F:      drivers/net/wireless/st/cw1200/
4826
4827 CX18 VIDEO4LINUX DRIVER
4828 M:      Andy Walls <awalls@md.metrocast.net>
4829 L:      linux-media@vger.kernel.org
4830 S:      Maintained
4831 W:      https://linuxtv.org
4832 T:      git git://linuxtv.org/media_tree.git
4833 F:      drivers/media/pci/cx18/
4834 F:      include/uapi/linux/ivtv*
4835
4836 CX2341X MPEG ENCODER HELPER MODULE
4837 M:      Hans Verkuil <hverkuil@xs4all.nl>
4838 L:      linux-media@vger.kernel.org
4839 S:      Maintained
4840 W:      https://linuxtv.org
4841 T:      git git://linuxtv.org/media_tree.git
4842 F:      drivers/media/common/cx2341x*
4843 F:      include/media/drv-intf/cx2341x.h
4844
4845 CX24120 MEDIA DRIVER
4846 M:      Jemma Denson <jdenson@gmail.com>
4847 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4848 L:      linux-media@vger.kernel.org
4849 S:      Maintained
4850 W:      https://linuxtv.org
4851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4852 F:      drivers/media/dvb-frontends/cx24120*
4853
4854 CX88 VIDEO4LINUX DRIVER
4855 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4856 L:      linux-media@vger.kernel.org
4857 S:      Odd fixes
4858 W:      https://linuxtv.org
4859 T:      git git://linuxtv.org/media_tree.git
4860 F:      Documentation/driver-api/media/drivers/cx88*
4861 F:      drivers/media/pci/cx88/
4862
4863 CXD2820R MEDIA DRIVER
4864 M:      Antti Palosaari <crope@iki.fi>
4865 L:      linux-media@vger.kernel.org
4866 S:      Maintained
4867 W:      https://linuxtv.org
4868 W:      http://palosaari.fi/linux/
4869 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4870 T:      git git://linuxtv.org/anttip/media_tree.git
4871 F:      drivers/media/dvb-frontends/cxd2820r*
4872
4873 CXGB3 ETHERNET DRIVER (CXGB3)
4874 M:      Raju Rangoju <rajur@chelsio.com>
4875 L:      netdev@vger.kernel.org
4876 S:      Supported
4877 W:      http://www.chelsio.com
4878 F:      drivers/net/ethernet/chelsio/cxgb3/
4879
4880 CXGB3 ISCSI DRIVER (CXGB3I)
4881 M:      Karen Xie <kxie@chelsio.com>
4882 L:      linux-scsi@vger.kernel.org
4883 S:      Supported
4884 W:      http://www.chelsio.com
4885 F:      drivers/scsi/cxgbi/cxgb3i
4886
4887 CXGB4 CRYPTO DRIVER (chcr)
4888 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4889 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4890 M:      Rohit Maheshwari <rohitm@chelsio.com>
4891 L:      linux-crypto@vger.kernel.org
4892 S:      Supported
4893 W:      http://www.chelsio.com
4894 F:      drivers/crypto/chelsio
4895
4896 CXGB4 INLINE CRYPTO DRIVER
4897 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4898 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4899 M:      Rohit Maheshwari <rohitm@chelsio.com>
4900 L:      netdev@vger.kernel.org
4901 S:      Supported
4902 W:      http://www.chelsio.com
4903 F:      drivers/net/ethernet/chelsio/inline_crypto/
4904
4905 CXGB4 ETHERNET DRIVER (CXGB4)
4906 M:      Raju Rangoju <rajur@chelsio.com>
4907 L:      netdev@vger.kernel.org
4908 S:      Supported
4909 W:      http://www.chelsio.com
4910 F:      drivers/net/ethernet/chelsio/cxgb4/
4911
4912 CXGB4 ISCSI DRIVER (CXGB4I)
4913 M:      Karen Xie <kxie@chelsio.com>
4914 L:      linux-scsi@vger.kernel.org
4915 S:      Supported
4916 W:      http://www.chelsio.com
4917 F:      drivers/scsi/cxgbi/cxgb4i
4918
4919 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4920 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4921 L:      linux-rdma@vger.kernel.org
4922 S:      Supported
4923 W:      http://www.openfabrics.org
4924 F:      drivers/infiniband/hw/cxgb4/
4925 F:      include/uapi/rdma/cxgb4-abi.h
4926
4927 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4928 M:      Raju Rangoju <rajur@chelsio.com>
4929 L:      netdev@vger.kernel.org
4930 S:      Supported
4931 W:      http://www.chelsio.com
4932 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4933
4934 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4935 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4936 M:      Andrew Donnellan <ajd@linux.ibm.com>
4937 L:      linuxppc-dev@lists.ozlabs.org
4938 S:      Supported
4939 F:      Documentation/ABI/testing/sysfs-class-cxl
4940 F:      Documentation/powerpc/cxl.rst
4941 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4942 F:      drivers/misc/cxl/
4943 F:      include/misc/cxl*
4944 F:      include/uapi/misc/cxl.h
4945
4946 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4947 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4948 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4949 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4950 L:      linux-scsi@vger.kernel.org
4951 S:      Supported
4952 F:      Documentation/powerpc/cxlflash.rst
4953 F:      drivers/scsi/cxlflash/
4954 F:      include/uapi/scsi/cxlflash_ioctl.h
4955
4956 CYBERPRO FB DRIVER
4957 M:      Russell King <linux@armlinux.org.uk>
4958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4959 S:      Maintained
4960 W:      http://www.armlinux.org.uk/
4961 F:      drivers/video/fbdev/cyber2000fb.*
4962
4963 CYCLADES PC300 DRIVER
4964 S:      Orphan
4965 F:      drivers/net/wan/pc300*
4966
4967 CYPRESS_FIRMWARE MEDIA DRIVER
4968 M:      Antti Palosaari <crope@iki.fi>
4969 L:      linux-media@vger.kernel.org
4970 S:      Maintained
4971 W:      https://linuxtv.org
4972 W:      http://palosaari.fi/linux/
4973 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4974 T:      git git://linuxtv.org/anttip/media_tree.git
4975 F:      drivers/media/common/cypress_firmware*
4976
4977 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4978 M:      Linus Walleij <linus.walleij@linaro.org>
4979 L:      linux-input@vger.kernel.org
4980 S:      Maintained
4981 F:      drivers/input/touchscreen/cy8ctma140.c
4982
4983 CYTTSP TOUCHSCREEN DRIVER
4984 M:      Ferruh Yigit <fery@cypress.com>
4985 L:      linux-input@vger.kernel.org
4986 S:      Supported
4987 F:      drivers/input/touchscreen/cyttsp*
4988 F:      include/linux/input/cyttsp.h
4989
4990 D-LINK DIR-685 TOUCHKEYS DRIVER
4991 M:      Linus Walleij <linus.walleij@linaro.org>
4992 L:      linux-input@vger.kernel.org
4993 S:      Supported
4994 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4995
4996 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4997 M:      Joshua Kinard <kumba@gentoo.org>
4998 S:      Maintained
4999 F:      drivers/rtc/rtc-ds1685.c
5000 F:      include/linux/rtc/ds1685.h
5001
5002 DAMA SLAVE for AX.25
5003 M:      Joerg Reuter <jreuter@yaina.de>
5004 L:      linux-hams@vger.kernel.org
5005 S:      Maintained
5006 W:      http://yaina.de/jreuter/
5007 W:      http://www.qsl.net/dl1bke/
5008 F:      net/ax25/af_ax25.c
5009 F:      net/ax25/ax25_dev.c
5010 F:      net/ax25/ax25_ds_*
5011 F:      net/ax25/ax25_in.c
5012 F:      net/ax25/ax25_out.c
5013 F:      net/ax25/ax25_timer.c
5014 F:      net/ax25/sysctl_net_ax25.c
5015
5016 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5017 L:      netdev@vger.kernel.org
5018 S:      Orphan
5019 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5020 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5021
5022 DC390/AM53C974 SCSI driver
5023 M:      Hannes Reinecke <hare@suse.com>
5024 L:      linux-scsi@vger.kernel.org
5025 S:      Maintained
5026 F:      drivers/scsi/am53c974.c
5027
5028 DC395x SCSI driver
5029 M:      Oliver Neukum <oliver@neukum.org>
5030 M:      Ali Akcaagac <aliakc@web.de>
5031 M:      Jamie Lenehan <lenehan@twibble.org>
5032 L:      dc395x@twibble.org
5033 S:      Maintained
5034 W:      http://twibble.org/dist/dc395x/
5035 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5036 F:      Documentation/scsi/dc395x.rst
5037 F:      drivers/scsi/dc395x.*
5038
5039 DCCP PROTOCOL
5040 L:      dccp@vger.kernel.org
5041 S:      Orphan
5042 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5043 F:      include/linux/dccp.h
5044 F:      include/linux/tfrc.h
5045 F:      include/uapi/linux/dccp.h
5046 F:      net/dccp/
5047
5048 DECnet NETWORK LAYER
5049 L:      linux-decnet-user@lists.sourceforge.net
5050 S:      Orphan
5051 W:      http://linux-decnet.sourceforge.net
5052 F:      Documentation/networking/decnet.rst
5053 F:      net/decnet/
5054
5055 DECSTATION PLATFORM SUPPORT
5056 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5057 L:      linux-mips@vger.kernel.org
5058 S:      Maintained
5059 W:      http://www.linux-mips.org/wiki/DECstation
5060 F:      arch/mips/dec/
5061 F:      arch/mips/include/asm/dec/
5062 F:      arch/mips/include/asm/mach-dec/
5063
5064 DEFXX FDDI NETWORK DRIVER
5065 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5066 S:      Maintained
5067 F:      drivers/net/fddi/defxx.*
5068
5069 DEFZA FDDI NETWORK DRIVER
5070 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5071 S:      Maintained
5072 F:      drivers/net/fddi/defza.*
5073
5074 DEINTERLACE DRIVERS FOR ALLWINNER H3
5075 M:      Jernej Skrabec <jernej.skrabec@siol.net>
5076 L:      linux-media@vger.kernel.org
5077 S:      Maintained
5078 T:      git git://linuxtv.org/media_tree.git
5079 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5080 F:      drivers/media/platform/sunxi/sun8i-di/
5081
5082 DELL LAPTOP DRIVER
5083 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5084 M:      Pali Rohár <pali@kernel.org>
5085 L:      platform-driver-x86@vger.kernel.org
5086 S:      Maintained
5087 F:      drivers/platform/x86/dell/dell-laptop.c
5088
5089 DELL LAPTOP FREEFALL DRIVER
5090 M:      Pali Rohár <pali@kernel.org>
5091 S:      Maintained
5092 F:      drivers/platform/x86/dell/dell-smo8800.c
5093
5094 DELL LAPTOP RBTN DRIVER
5095 M:      Pali Rohár <pali@kernel.org>
5096 S:      Maintained
5097 F:      drivers/platform/x86/dell/dell-rbtn.*
5098
5099 DELL LAPTOP SMM DRIVER
5100 M:      Pali Rohár <pali@kernel.org>
5101 S:      Maintained
5102 F:      drivers/hwmon/dell-smm-hwmon.c
5103 F:      include/uapi/linux/i8k.h
5104
5105 DELL REMOTE BIOS UPDATE DRIVER
5106 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5107 L:      platform-driver-x86@vger.kernel.org
5108 S:      Maintained
5109 F:      drivers/platform/x86/dell/dell_rbu.c
5110
5111 DELL SMBIOS DRIVER
5112 M:      Pali Rohár <pali@kernel.org>
5113 L:      Dell.Client.Kernel@dell.com
5114 L:      platform-driver-x86@vger.kernel.org
5115 S:      Maintained
5116 F:      drivers/platform/x86/dell/dell-smbios.*
5117
5118 DELL SMBIOS SMM DRIVER
5119 L:      Dell.Client.Kernel@dell.com
5120 L:      platform-driver-x86@vger.kernel.org
5121 S:      Maintained
5122 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5123
5124 DELL SMBIOS WMI DRIVER
5125 L:      Dell.Client.Kernel@dell.com
5126 L:      platform-driver-x86@vger.kernel.org
5127 S:      Maintained
5128 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5129 F:      tools/wmi/dell-smbios-example.c
5130
5131 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5132 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5133 L:      platform-driver-x86@vger.kernel.org
5134 S:      Maintained
5135 F:      Documentation/driver-api/dcdbas.rst
5136 F:      drivers/platform/x86/dell/dcdbas.*
5137
5138 DELL WMI DESCRIPTOR DRIVER
5139 L:      Dell.Client.Kernel@dell.com
5140 S:      Maintained
5141 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5142
5143 DELL WMI SYSMAN DRIVER
5144 M:      Divya Bharathi <divya.bharathi@dell.com>
5145 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5146 L:      Dell.Client.Kernel@dell.com
5147 L:      platform-driver-x86@vger.kernel.org
5148 S:      Maintained
5149 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5150 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5151
5152 DELL WMI NOTIFICATIONS DRIVER
5153 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5154 M:      Pali Rohár <pali@kernel.org>
5155 S:      Maintained
5156 F:      drivers/platform/x86/dell/dell-wmi.c
5157
5158 DELTA ST MEDIA DRIVER
5159 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5160 L:      linux-media@vger.kernel.org
5161 S:      Supported
5162 W:      https://linuxtv.org
5163 T:      git git://linuxtv.org/media_tree.git
5164 F:      drivers/media/platform/sti/delta
5165
5166 DENALI NAND DRIVER
5167 L:      linux-mtd@lists.infradead.org
5168 S:      Orphan
5169 F:      drivers/mtd/nand/raw/denali*
5170
5171 DESIGNWARE EDMA CORE IP DRIVER
5172 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5173 L:      dmaengine@vger.kernel.org
5174 S:      Maintained
5175 F:      drivers/dma/dw-edma/
5176 F:      include/linux/dma/edma.h
5177
5178 DESIGNWARE XDATA IP DRIVER
5179 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5180 L:      linux-pci@vger.kernel.org
5181 S:      Maintained
5182 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5183 F:      drivers/misc/dw-xdata-pcie.c
5184
5185 DESIGNWARE USB2 DRD IP DRIVER
5186 M:      Minas Harutyunyan <hminas@synopsys.com>
5187 L:      linux-usb@vger.kernel.org
5188 S:      Maintained
5189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5190 F:      drivers/usb/dwc2/
5191
5192 DESIGNWARE USB3 DRD IP DRIVER
5193 M:      Felipe Balbi <balbi@kernel.org>
5194 L:      linux-usb@vger.kernel.org
5195 S:      Maintained
5196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5197 F:      drivers/usb/dwc3/
5198
5199 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5200 M:      Andreas Klinger <ak@it-klinger.de>
5201 L:      linux-iio@vger.kernel.org
5202 S:      Maintained
5203 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5204 F:      drivers/iio/proximity/srf*.c
5205
5206 DEVICE COREDUMP (DEV_COREDUMP)
5207 M:      Johannes Berg <johannes@sipsolutions.net>
5208 L:      linux-kernel@vger.kernel.org
5209 S:      Maintained
5210 F:      drivers/base/devcoredump.c
5211 F:      include/linux/devcoredump.h
5212
5213 DEVICE DEPENDENCY HELPER SCRIPT
5214 M:      Saravana Kannan <saravanak@google.com>
5215 L:      linux-kernel@vger.kernel.org
5216 S:      Maintained
5217 F:      scripts/dev-needs.sh
5218
5219 DEVICE DIRECT ACCESS (DAX)
5220 M:      Dan Williams <dan.j.williams@intel.com>
5221 M:      Vishal Verma <vishal.l.verma@intel.com>
5222 M:      Dave Jiang <dave.jiang@intel.com>
5223 L:      linux-nvdimm@lists.01.org
5224 S:      Supported
5225 F:      drivers/dax/
5226
5227 DEVICE FREQUENCY (DEVFREQ)
5228 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5229 M:      Kyungmin Park <kyungmin.park@samsung.com>
5230 M:      Chanwoo Choi <cw00.choi@samsung.com>
5231 L:      linux-pm@vger.kernel.org
5232 S:      Maintained
5233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5234 F:      Documentation/devicetree/bindings/devfreq/
5235 F:      drivers/devfreq/
5236 F:      include/linux/devfreq.h
5237 F:      include/trace/events/devfreq.h
5238
5239 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5240 M:      Chanwoo Choi <cw00.choi@samsung.com>
5241 L:      linux-pm@vger.kernel.org
5242 S:      Supported
5243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5244 F:      Documentation/devicetree/bindings/devfreq/event/
5245 F:      drivers/devfreq/devfreq-event.c
5246 F:      drivers/devfreq/event/
5247 F:      include/dt-bindings/pmu/exynos_ppmu.h
5248 F:      include/linux/devfreq-event.h
5249
5250 DEVICE NUMBER REGISTRY
5251 M:      Torben Mathiasen <device@lanana.org>
5252 S:      Maintained
5253 W:      http://lanana.org/docs/device-list/index.html
5254
5255 DEVICE RESOURCE MANAGEMENT HELPERS
5256 M:      Hans de Goede <hdegoede@redhat.com>
5257 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5258 S:      Maintained
5259 F:      include/linux/devm-helpers.h
5260
5261 DEVICE-MAPPER  (LVM)
5262 M:      Alasdair Kergon <agk@redhat.com>
5263 M:      Mike Snitzer <snitzer@redhat.com>
5264 M:      dm-devel@redhat.com
5265 L:      dm-devel@redhat.com
5266 S:      Maintained
5267 W:      http://sources.redhat.com/dm
5268 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5270 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5271 F:      Documentation/admin-guide/device-mapper/
5272 F:      drivers/md/Kconfig
5273 F:      drivers/md/Makefile
5274 F:      drivers/md/dm*
5275 F:      drivers/md/persistent-data/
5276 F:      include/linux/device-mapper.h
5277 F:      include/linux/dm-*.h
5278 F:      include/uapi/linux/dm-*.h
5279
5280 DEVLINK
5281 M:      Jiri Pirko <jiri@nvidia.com>
5282 L:      netdev@vger.kernel.org
5283 S:      Supported
5284 F:      Documentation/networking/devlink
5285 F:      include/net/devlink.h
5286 F:      include/uapi/linux/devlink.h
5287 F:      net/core/devlink.c
5288
5289 DIALOG SEMICONDUCTOR DRIVERS
5290 M:      Support Opensource <support.opensource@diasemi.com>
5291 S:      Supported
5292 W:      http://www.dialog-semiconductor.com/products
5293 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5294 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5295 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5296 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5297 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5298 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5299 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5300 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5301 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5302 F:      Documentation/hwmon/da90??.rst
5303 F:      drivers/gpio/gpio-da90??.c
5304 F:      drivers/hwmon/da90??-hwmon.c
5305 F:      drivers/iio/adc/da91??-*.c
5306 F:      drivers/input/misc/da72??.[ch]
5307 F:      drivers/input/misc/da90??_onkey.c
5308 F:      drivers/input/touchscreen/da9052_tsi.c
5309 F:      drivers/leds/leds-da90??.c
5310 F:      drivers/mfd/da903x.c
5311 F:      drivers/mfd/da90??-*.c
5312 F:      drivers/mfd/da91??-*.c
5313 F:      drivers/pinctrl/pinctrl-da90??.c
5314 F:      drivers/power/supply/da9052-battery.c
5315 F:      drivers/power/supply/da91??-*.c
5316 F:      drivers/regulator/da9???-regulator.[ch]
5317 F:      drivers/regulator/slg51000-regulator.[ch]
5318 F:      drivers/rtc/rtc-da90??.c
5319 F:      drivers/thermal/da90??-thermal.c
5320 F:      drivers/video/backlight/da90??_bl.c
5321 F:      drivers/watchdog/da90??_wdt.c
5322 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5323 F:      include/linux/mfd/da903x.h
5324 F:      include/linux/mfd/da9052/
5325 F:      include/linux/mfd/da9055/
5326 F:      include/linux/mfd/da9062/
5327 F:      include/linux/mfd/da9063/
5328 F:      include/linux/mfd/da9150/
5329 F:      include/linux/regulator/da9211.h
5330 F:      include/sound/da[79]*.h
5331 F:      sound/soc/codecs/da[79]*.[ch]
5332
5333 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5334 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5335 L:      linux-gpio@vger.kernel.org
5336 S:      Maintained
5337 F:      drivers/gpio/gpio-gpio-mm.c
5338
5339 DIOLAN U2C-12 I2C DRIVER
5340 M:      Guenter Roeck <linux@roeck-us.net>
5341 L:      linux-i2c@vger.kernel.org
5342 S:      Maintained
5343 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5344
5345 DIRECTORY NOTIFICATION (DNOTIFY)
5346 M:      Jan Kara <jack@suse.cz>
5347 R:      Amir Goldstein <amir73il@gmail.com>
5348 L:      linux-fsdevel@vger.kernel.org
5349 S:      Maintained
5350 F:      Documentation/filesystems/dnotify.rst
5351 F:      fs/notify/dnotify/
5352 F:      include/linux/dnotify.h
5353
5354 DISK GEOMETRY AND PARTITION HANDLING
5355 M:      Andries Brouwer <aeb@cwi.nl>
5356 S:      Maintained
5357 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5358 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5359 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5360
5361 DISKQUOTA
5362 M:      Jan Kara <jack@suse.com>
5363 S:      Maintained
5364 F:      Documentation/filesystems/quota.rst
5365 F:      fs/quota/
5366 F:      include/linux/quota*.h
5367 F:      include/uapi/linux/quota*.h
5368
5369 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5370 M:      Bernie Thompson <bernie@plugable.com>
5371 L:      linux-fbdev@vger.kernel.org
5372 S:      Maintained
5373 W:      http://plugable.com/category/projects/udlfb/
5374 F:      Documentation/fb/udlfb.rst
5375 F:      drivers/video/fbdev/udlfb.c
5376 F:      include/video/udlfb.h
5377
5378 DISTRIBUTED LOCK MANAGER (DLM)
5379 M:      Christine Caulfield <ccaulfie@redhat.com>
5380 M:      David Teigland <teigland@redhat.com>
5381 L:      cluster-devel@redhat.com
5382 S:      Supported
5383 W:      http://sources.redhat.com/cluster/
5384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5385 F:      fs/dlm/
5386
5387 DMA BUFFER SHARING FRAMEWORK
5388 M:      Sumit Semwal <sumit.semwal@linaro.org>
5389 M:      Christian König <christian.koenig@amd.com>
5390 L:      linux-media@vger.kernel.org
5391 L:      dri-devel@lists.freedesktop.org
5392 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5393 S:      Maintained
5394 T:      git git://anongit.freedesktop.org/drm/drm-misc
5395 F:      Documentation/driver-api/dma-buf.rst
5396 F:      drivers/dma-buf/
5397 F:      include/linux/*fence.h
5398 F:      include/linux/dma-buf*
5399 F:      include/linux/dma-resv.h
5400 K:      \bdma_(?:buf|fence|resv)\b
5401
5402 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5403 M:      Vinod Koul <vkoul@kernel.org>
5404 L:      dmaengine@vger.kernel.org
5405 S:      Maintained
5406 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5408 F:      Documentation/devicetree/bindings/dma/
5409 F:      Documentation/driver-api/dmaengine/
5410 F:      drivers/dma/
5411 F:      include/linux/dma/
5412 F:      include/linux/dmaengine.h
5413 F:      include/linux/of_dma.h
5414
5415 DMA MAPPING HELPERS
5416 M:      Christoph Hellwig <hch@lst.de>
5417 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5418 R:      Robin Murphy <robin.murphy@arm.com>
5419 L:      iommu@lists.linux-foundation.org
5420 S:      Supported
5421 W:      http://git.infradead.org/users/hch/dma-mapping.git
5422 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5423 F:      include/asm-generic/dma-mapping.h
5424 F:      include/linux/dma-direct.h
5425 F:      include/linux/dma-mapping.h
5426 F:      include/linux/dma-map-ops.h
5427 F:      kernel/dma/
5428
5429 DMA MAPPING BENCHMARK
5430 M:      Barry Song <song.bao.hua@hisilicon.com>
5431 L:      iommu@lists.linux-foundation.org
5432 F:      kernel/dma/map_benchmark.c
5433 F:      tools/testing/selftests/dma/
5434
5435 DMA-BUF HEAPS FRAMEWORK
5436 M:      Sumit Semwal <sumit.semwal@linaro.org>
5437 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5438 R:      Liam Mark <lmark@codeaurora.org>
5439 R:      Laura Abbott <labbott@redhat.com>
5440 R:      Brian Starkey <Brian.Starkey@arm.com>
5441 R:      John Stultz <john.stultz@linaro.org>
5442 L:      linux-media@vger.kernel.org
5443 L:      dri-devel@lists.freedesktop.org
5444 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5445 S:      Maintained
5446 T:      git git://anongit.freedesktop.org/drm/drm-misc
5447 F:      drivers/dma-buf/dma-heap.c
5448 F:      drivers/dma-buf/heaps/*
5449 F:      include/linux/dma-heap.h
5450 F:      include/uapi/linux/dma-heap.h
5451
5452 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5453 M:      Lukasz Luba <lukasz.luba@arm.com>
5454 L:      linux-pm@vger.kernel.org
5455 L:      linux-samsung-soc@vger.kernel.org
5456 S:      Maintained
5457 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5458 F:      drivers/memory/samsung/exynos5422-dmc.c
5459
5460 DME1737 HARDWARE MONITOR DRIVER
5461 M:      Juerg Haefliger <juergh@gmail.com>
5462 L:      linux-hwmon@vger.kernel.org
5463 S:      Maintained
5464 F:      Documentation/hwmon/dme1737.rst
5465 F:      drivers/hwmon/dme1737.c
5466
5467 DMI/SMBIOS SUPPORT
5468 M:      Jean Delvare <jdelvare@suse.com>
5469 S:      Maintained
5470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5471 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5472 F:      drivers/firmware/dmi-id.c
5473 F:      drivers/firmware/dmi_scan.c
5474 F:      include/linux/dmi.h
5475
5476 DOCUMENTATION
5477 M:      Jonathan Corbet <corbet@lwn.net>
5478 L:      linux-doc@vger.kernel.org
5479 S:      Maintained
5480 P:      Documentation/doc-guide/maintainer-profile.rst
5481 T:      git git://git.lwn.net/linux.git docs-next
5482 F:      Documentation/
5483 F:      scripts/documentation-file-ref-check
5484 F:      scripts/kernel-doc
5485 F:      scripts/sphinx-pre-install
5486 X:      Documentation/ABI/
5487 X:      Documentation/admin-guide/media/
5488 X:      Documentation/devicetree/
5489 X:      Documentation/driver-api/media/
5490 X:      Documentation/firmware-guide/acpi/
5491 X:      Documentation/i2c/
5492 X:      Documentation/power/
5493 X:      Documentation/spi/
5494 X:      Documentation/userspace-api/media/
5495
5496 DOCUMENTATION REPORTING ISSUES
5497 M:      Thorsten Leemhuis <linux@leemhuis.info>
5498 L:      linux-doc@vger.kernel.org
5499 S:      Maintained
5500 F:      Documentation/admin-guide/reporting-issues.rst
5501
5502 DOCUMENTATION SCRIPTS
5503 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5504 L:      linux-doc@vger.kernel.org
5505 S:      Maintained
5506 F:      Documentation/sphinx/parse-headers.pl
5507 F:      scripts/documentation-file-ref-check
5508 F:      scripts/sphinx-pre-install
5509
5510 DOCUMENTATION/ITALIAN
5511 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5512 L:      linux-doc@vger.kernel.org
5513 S:      Maintained
5514 F:      Documentation/translations/it_IT
5515
5516 DONGWOON DW9714 LENS VOICE COIL DRIVER
5517 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5518 L:      linux-media@vger.kernel.org
5519 S:      Maintained
5520 T:      git git://linuxtv.org/media_tree.git
5521 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5522 F:      drivers/media/i2c/dw9714.c
5523
5524 DONGWOON DW9768 LENS VOICE COIL DRIVER
5525 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5526 L:      linux-media@vger.kernel.org
5527 S:      Maintained
5528 T:      git git://linuxtv.org/media_tree.git
5529 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5530 F:      drivers/media/i2c/dw9768.c
5531
5532 DONGWOON DW9807 LENS VOICE COIL DRIVER
5533 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5534 L:      linux-media@vger.kernel.org
5535 S:      Maintained
5536 T:      git git://linuxtv.org/media_tree.git
5537 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5538 F:      drivers/media/i2c/dw9807-vcm.c
5539
5540 DOUBLETALK DRIVER
5541 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5542 L:      blinux-list@redhat.com
5543 S:      Maintained
5544 F:      drivers/char/dtlk.c
5545 F:      include/linux/dtlk.h
5546
5547 DPAA2 DATAPATH I/O (DPIO) DRIVER
5548 M:      Roy Pledge <Roy.Pledge@nxp.com>
5549 L:      linux-kernel@vger.kernel.org
5550 S:      Maintained
5551 F:      drivers/soc/fsl/dpio
5552
5553 DPAA2 ETHERNET DRIVER
5554 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5555 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5556 L:      netdev@vger.kernel.org
5557 S:      Maintained
5558 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5559 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5560 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5561 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5562 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5563 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5564 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5565 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5566 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5567
5568 DPAA2 ETHERNET SWITCH DRIVER
5569 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5570 L:      netdev@vger.kernel.org
5571 S:      Maintained
5572 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5573 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5574
5575 DPT_I2O SCSI RAID DRIVER
5576 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5577 L:      linux-scsi@vger.kernel.org
5578 S:      Maintained
5579 W:      http://www.adaptec.com/
5580 F:      drivers/scsi/dpt*
5581 F:      drivers/scsi/dpt/
5582
5583 DRBD DRIVER
5584 M:      Philipp Reisner <philipp.reisner@linbit.com>
5585 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5586 L:      drbd-dev@lists.linbit.com
5587 S:      Supported
5588 W:      http://www.drbd.org
5589 T:      git git://git.linbit.com/linux-drbd.git
5590 T:      git git://git.linbit.com/drbd-8.4.git
5591 F:      Documentation/admin-guide/blockdev/
5592 F:      drivers/block/drbd/
5593 F:      lib/lru_cache.c
5594
5595 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5596 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5597 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5598 S:      Supported
5599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5600 F:      Documentation/core-api/kobject.rst
5601 F:      drivers/base/
5602 F:      fs/debugfs/
5603 F:      fs/sysfs/
5604 F:      include/linux/debugfs.h
5605 F:      include/linux/kobj*
5606 F:      lib/kobj*
5607
5608 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5609 M:      Nishanth Menon <nm@ti.com>
5610 L:      linux-pm@vger.kernel.org
5611 S:      Maintained
5612 F:      drivers/soc/ti/smartreflex.c
5613 F:      include/linux/power/smartreflex.h
5614
5615 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5616 M:      Maxime Ripard <mripard@kernel.org>
5617 M:      Chen-Yu Tsai <wens@csie.org>
5618 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5619 L:      dri-devel@lists.freedesktop.org
5620 S:      Supported
5621 T:      git git://anongit.freedesktop.org/drm/drm-misc
5622 F:      drivers/gpu/drm/sun4i/sun8i*
5623
5624 DRM DRIVER FOR ARM PL111 CLCD
5625 M:      Eric Anholt <eric@anholt.net>
5626 S:      Supported
5627 T:      git git://anongit.freedesktop.org/drm/drm-misc
5628 F:      drivers/gpu/drm/pl111/
5629
5630 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5631 M:      Linus Walleij <linus.walleij@linaro.org>
5632 S:      Maintained
5633 T:      git git://anongit.freedesktop.org/drm/drm-misc
5634 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5635 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5636
5637 DRM DRIVER FOR ASPEED BMC GFX
5638 M:      Joel Stanley <joel@jms.id.au>
5639 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5640 S:      Supported
5641 T:      git git://anongit.freedesktop.org/drm/drm-misc
5642 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5643 F:      drivers/gpu/drm/aspeed/
5644
5645 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5646 M:      Dave Airlie <airlied@redhat.com>
5647 R:      Thomas Zimmermann <tzimmermann@suse.de>
5648 L:      dri-devel@lists.freedesktop.org
5649 S:      Supported
5650 T:      git git://anongit.freedesktop.org/drm/drm-misc
5651 F:      drivers/gpu/drm/ast/
5652
5653 DRM DRIVER FOR BOCHS VIRTUAL GPU
5654 M:      Gerd Hoffmann <kraxel@redhat.com>
5655 L:      virtualization@lists.linux-foundation.org
5656 S:      Maintained
5657 T:      git git://anongit.freedesktop.org/drm/drm-misc
5658 F:      drivers/gpu/drm/bochs/
5659
5660 DRM DRIVER FOR BOE HIMAX8279D PANELS
5661 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5662 S:      Maintained
5663 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5664 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5665
5666 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5667 M:      Jagan Teki <jagan@amarulasolutions.com>
5668 S:      Maintained
5669 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5670 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5671
5672 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5673 M:      Linus Walleij <linus.walleij@linaro.org>
5674 S:      Maintained
5675 T:      git git://anongit.freedesktop.org/drm/drm-misc
5676 F:      drivers/gpu/drm/tve200/
5677
5678 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5679 M:      Icenowy Zheng <icenowy@aosc.io>
5680 S:      Maintained
5681 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5682 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5683
5684 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5685 M:      Jagan Teki <jagan@amarulasolutions.com>
5686 S:      Maintained
5687 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5688 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5689
5690 DRM DRIVER FOR GENERIC USB DISPLAY
5691 M:      Noralf Trønnes <noralf@tronnes.org>
5692 S:      Maintained
5693 W:      https://github.com/notro/gud/wiki
5694 T:      git git://anongit.freedesktop.org/drm/drm-misc
5695 F:      drivers/gpu/drm/gud/
5696 F:      include/drm/gud.h
5697
5698 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5699 M:      Hans de Goede <hdegoede@redhat.com>
5700 S:      Maintained
5701 T:      git git://anongit.freedesktop.org/drm/drm-misc
5702 F:      drivers/gpu/drm/tiny/gm12u320.c
5703
5704 DRM DRIVER FOR HX8357D PANELS
5705 M:      Eric Anholt <eric@anholt.net>
5706 S:      Maintained
5707 T:      git git://anongit.freedesktop.org/drm/drm-misc
5708 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5709 F:      drivers/gpu/drm/tiny/hx8357d.c
5710
5711 DRM DRIVER FOR ILITEK ILI9225 PANELS
5712 M:      David Lechner <david@lechnology.com>
5713 S:      Maintained
5714 T:      git git://anongit.freedesktop.org/drm/drm-misc
5715 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5716 F:      drivers/gpu/drm/tiny/ili9225.c
5717
5718 DRM DRIVER FOR ILITEK ILI9486 PANELS
5719 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5720 S:      Maintained
5721 T:      git git://anongit.freedesktop.org/drm/drm-misc
5722 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5723 F:      drivers/gpu/drm/tiny/ili9486.c
5724
5725 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5726 S:      Orphan / Obsolete
5727 F:      drivers/gpu/drm/i810/
5728 F:      include/uapi/drm/i810_drm.h
5729
5730 DRM DRIVER FOR LVDS PANELS
5731 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5732 L:      dri-devel@lists.freedesktop.org
5733 T:      git git://anongit.freedesktop.org/drm/drm-misc
5734 S:      Maintained
5735 F:      drivers/gpu/drm/panel/panel-lvds.c
5736 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5737
5738 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5739 M:      Guido Günther <agx@sigxcpu.org>
5740 R:      Purism Kernel Team <kernel@puri.sm>
5741 S:      Maintained
5742 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5743 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5744
5745 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5746 S:      Orphan / Obsolete
5747 F:      drivers/gpu/drm/mga/
5748 F:      include/uapi/drm/mga_drm.h
5749
5750 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5751 M:      Dave Airlie <airlied@redhat.com>
5752 R:      Thomas Zimmermann <tzimmermann@suse.de>
5753 L:      dri-devel@lists.freedesktop.org
5754 S:      Supported
5755 T:      git git://anongit.freedesktop.org/drm/drm-misc
5756 F:      drivers/gpu/drm/mgag200/
5757
5758 DRM DRIVER FOR MI0283QT
5759 M:      Noralf Trønnes <noralf@tronnes.org>
5760 S:      Maintained
5761 T:      git git://anongit.freedesktop.org/drm/drm-misc
5762 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5763 F:      drivers/gpu/drm/tiny/mi0283qt.c
5764
5765 DRM DRIVER FOR MSM ADRENO GPU
5766 M:      Rob Clark <robdclark@gmail.com>
5767 M:      Sean Paul <sean@poorly.run>
5768 L:      linux-arm-msm@vger.kernel.org
5769 L:      dri-devel@lists.freedesktop.org
5770 L:      freedreno@lists.freedesktop.org
5771 S:      Maintained
5772 T:      git https://gitlab.freedesktop.org/drm/msm.git
5773 F:      Documentation/devicetree/bindings/display/msm/
5774 F:      drivers/gpu/drm/msm/
5775 F:      include/uapi/drm/msm_drm.h
5776
5777 DRM DRIVER FOR NOVATEK NT35510 PANELS
5778 M:      Linus Walleij <linus.walleij@linaro.org>
5779 S:      Maintained
5780 T:      git git://anongit.freedesktop.org/drm/drm-misc
5781 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5782 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5783
5784 DRM DRIVER FOR NOVATEK NT36672A PANELS
5785 M:      Sumit Semwal <sumit.semwal@linaro.org>
5786 S:      Maintained
5787 T:      git git://anongit.freedesktop.org/drm/drm-misc
5788 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5789 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5790
5791 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5792 M:      Ben Skeggs <bskeggs@redhat.com>
5793 L:      dri-devel@lists.freedesktop.org
5794 L:      nouveau@lists.freedesktop.org
5795 S:      Supported
5796 T:      git git://github.com/skeggsb/linux
5797 F:      drivers/gpu/drm/nouveau/
5798 F:      include/uapi/drm/nouveau_drm.h
5799
5800 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5801 M:      Stefan Mavrodiev <stefan@olimex.com>
5802 S:      Maintained
5803 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5804 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5805
5806 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5807 M:      Noralf Trønnes <noralf@tronnes.org>
5808 S:      Maintained
5809 T:      git git://anongit.freedesktop.org/drm/drm-misc
5810 F:      Documentation/devicetree/bindings/display/repaper.txt
5811 F:      drivers/gpu/drm/tiny/repaper.c
5812
5813 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5814 M:      Dave Airlie <airlied@redhat.com>
5815 M:      Gerd Hoffmann <kraxel@redhat.com>
5816 L:      virtualization@lists.linux-foundation.org
5817 S:      Obsolete
5818 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5819 T:      git git://anongit.freedesktop.org/drm/drm-misc
5820 F:      drivers/gpu/drm/tiny/cirrus.c
5821
5822 DRM DRIVER FOR QXL VIRTUAL GPU
5823 M:      Dave Airlie <airlied@redhat.com>
5824 M:      Gerd Hoffmann <kraxel@redhat.com>
5825 L:      virtualization@lists.linux-foundation.org
5826 L:      spice-devel@lists.freedesktop.org
5827 S:      Maintained
5828 T:      git git://anongit.freedesktop.org/drm/drm-misc
5829 F:      drivers/gpu/drm/qxl/
5830 F:      include/uapi/drm/qxl_drm.h
5831
5832 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5833 S:      Orphan / Obsolete
5834 F:      drivers/gpu/drm/r128/
5835 F:      include/uapi/drm/r128_drm.h
5836
5837 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5838 M:      Robert Chiras <robert.chiras@nxp.com>
5839 S:      Maintained
5840 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5841 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5842
5843 DRM DRIVER FOR SITRONIX ST7703 PANELS
5844 M:      Guido Günther <agx@sigxcpu.org>
5845 R:      Purism Kernel Team <kernel@puri.sm>
5846 R:      Ondrej Jirman <megous@megous.com>
5847 S:      Maintained
5848 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5849 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5850
5851 DRM DRIVER FOR SAVAGE VIDEO CARDS
5852 S:      Orphan / Obsolete
5853 F:      drivers/gpu/drm/savage/
5854 F:      include/uapi/drm/savage_drm.h
5855
5856 DRM DRIVER FOR SIS VIDEO CARDS
5857 S:      Orphan / Obsolete
5858 F:      drivers/gpu/drm/sis/
5859 F:      include/uapi/drm/sis_drm.h
5860
5861 DRM DRIVER FOR SITRONIX ST7586 PANELS
5862 M:      David Lechner <david@lechnology.com>
5863 S:      Maintained
5864 T:      git git://anongit.freedesktop.org/drm/drm-misc
5865 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5866 F:      drivers/gpu/drm/tiny/st7586.c
5867
5868 DRM DRIVER FOR SITRONIX ST7701 PANELS
5869 M:      Jagan Teki <jagan@amarulasolutions.com>
5870 S:      Maintained
5871 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5872 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5873
5874 DRM DRIVER FOR SITRONIX ST7735R PANELS
5875 M:      David Lechner <david@lechnology.com>
5876 S:      Maintained
5877 T:      git git://anongit.freedesktop.org/drm/drm-misc
5878 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5879 F:      drivers/gpu/drm/tiny/st7735r.c
5880
5881 DRM DRIVER FOR SONY ACX424AKP PANELS
5882 M:      Linus Walleij <linus.walleij@linaro.org>
5883 S:      Maintained
5884 T:      git git://anongit.freedesktop.org/drm/drm-misc
5885 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5886
5887 DRM DRIVER FOR ST-ERICSSON MCDE
5888 M:      Linus Walleij <linus.walleij@linaro.org>
5889 S:      Maintained
5890 T:      git git://anongit.freedesktop.org/drm/drm-misc
5891 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
5892 F:      drivers/gpu/drm/mcde/
5893
5894 DRM DRIVER FOR TDFX VIDEO CARDS
5895 S:      Orphan / Obsolete
5896 F:      drivers/gpu/drm/tdfx/
5897
5898 DRM DRIVER FOR TPO TPG110 PANELS
5899 M:      Linus Walleij <linus.walleij@linaro.org>
5900 S:      Maintained
5901 T:      git git://anongit.freedesktop.org/drm/drm-misc
5902 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5903 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5904
5905 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5906 M:      Dave Airlie <airlied@redhat.com>
5907 R:      Sean Paul <sean@poorly.run>
5908 R:      Thomas Zimmermann <tzimmermann@suse.de>
5909 L:      dri-devel@lists.freedesktop.org
5910 S:      Supported
5911 T:      git git://anongit.freedesktop.org/drm/drm-misc
5912 F:      drivers/gpu/drm/udl/
5913
5914 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5915 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5916 M:      Melissa Wen <melissa.srw@gmail.com>
5917 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5918 R:      Daniel Vetter <daniel@ffwll.ch>
5919 L:      dri-devel@lists.freedesktop.org
5920 S:      Maintained
5921 T:      git git://anongit.freedesktop.org/drm/drm-misc
5922 F:      Documentation/gpu/vkms.rst
5923 F:      drivers/gpu/drm/vkms/
5924
5925 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5926 M:      Hans de Goede <hdegoede@redhat.com>
5927 L:      dri-devel@lists.freedesktop.org
5928 S:      Maintained
5929 T:      git git://anongit.freedesktop.org/drm/drm-misc
5930 F:      drivers/gpu/drm/vboxvideo/
5931
5932 DRM DRIVER FOR VMWARE VIRTUAL GPU
5933 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5934 M:      Roland Scheidegger <sroland@vmware.com>
5935 M:      Zack Rusin <zackr@vmware.com>
5936 L:      dri-devel@lists.freedesktop.org
5937 S:      Supported
5938 T:      git git://people.freedesktop.org/~sroland/linux
5939 F:      drivers/gpu/drm/vmwgfx/
5940 F:      include/uapi/drm/vmwgfx_drm.h
5941
5942 DRM DRIVERS
5943 M:      David Airlie <airlied@linux.ie>
5944 M:      Daniel Vetter <daniel@ffwll.ch>
5945 L:      dri-devel@lists.freedesktop.org
5946 S:      Maintained
5947 B:      https://gitlab.freedesktop.org/drm
5948 C:      irc://chat.freenode.net/dri-devel
5949 T:      git git://anongit.freedesktop.org/drm/drm
5950 F:      Documentation/devicetree/bindings/display/
5951 F:      Documentation/devicetree/bindings/gpu/
5952 F:      Documentation/gpu/
5953 F:      drivers/gpu/drm/
5954 F:      drivers/gpu/vga/
5955 F:      include/drm/
5956 F:      include/linux/vga*
5957 F:      include/uapi/drm/
5958
5959 DRM DRIVERS AND MISC GPU PATCHES
5960 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5961 M:      Maxime Ripard <mripard@kernel.org>
5962 M:      Thomas Zimmermann <tzimmermann@suse.de>
5963 S:      Maintained
5964 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5965 T:      git git://anongit.freedesktop.org/drm/drm-misc
5966 F:      Documentation/gpu/
5967 F:      drivers/gpu/drm/*
5968 F:      drivers/gpu/vga/
5969 F:      include/drm/drm*
5970 F:      include/linux/vga*
5971 F:      include/uapi/drm/drm*
5972
5973 DRM DRIVERS FOR ALLWINNER A10
5974 M:      Maxime Ripard <mripard@kernel.org>
5975 M:      Chen-Yu Tsai <wens@csie.org>
5976 L:      dri-devel@lists.freedesktop.org
5977 S:      Supported
5978 T:      git git://anongit.freedesktop.org/drm/drm-misc
5979 F:      Documentation/devicetree/bindings/display/allwinner*
5980 F:      drivers/gpu/drm/sun4i/
5981
5982 DRM DRIVERS FOR AMLOGIC SOCS
5983 M:      Neil Armstrong <narmstrong@baylibre.com>
5984 L:      dri-devel@lists.freedesktop.org
5985 L:      linux-amlogic@lists.infradead.org
5986 S:      Supported
5987 W:      http://linux-meson.com/
5988 T:      git git://anongit.freedesktop.org/drm/drm-misc
5989 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5990 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5991 F:      Documentation/gpu/meson.rst
5992 F:      drivers/gpu/drm/meson/
5993
5994 DRM DRIVERS FOR ATMEL HLCDC
5995 M:      Sam Ravnborg <sam@ravnborg.org>
5996 M:      Boris Brezillon <bbrezillon@kernel.org>
5997 L:      dri-devel@lists.freedesktop.org
5998 S:      Supported
5999 T:      git git://anongit.freedesktop.org/drm/drm-misc
6000 F:      Documentation/devicetree/bindings/display/atmel/
6001 F:      drivers/gpu/drm/atmel-hlcdc/
6002
6003 DRM DRIVERS FOR BRIDGE CHIPS
6004 M:      Andrzej Hajda <a.hajda@samsung.com>
6005 M:      Neil Armstrong <narmstrong@baylibre.com>
6006 M:      Robert Foss <robert.foss@linaro.org>
6007 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6008 R:      Jonas Karlman <jonas@kwiboo.se>
6009 R:      Jernej Skrabec <jernej.skrabec@siol.net>
6010 S:      Maintained
6011 T:      git git://anongit.freedesktop.org/drm/drm-misc
6012 F:      drivers/gpu/drm/bridge/
6013
6014 DRM DRIVERS FOR EXYNOS
6015 M:      Inki Dae <inki.dae@samsung.com>
6016 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6017 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6018 M:      Kyungmin Park <kyungmin.park@samsung.com>
6019 L:      dri-devel@lists.freedesktop.org
6020 S:      Supported
6021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6022 F:      Documentation/devicetree/bindings/display/exynos/
6023 F:      drivers/gpu/drm/exynos/
6024 F:      include/uapi/drm/exynos_drm.h
6025
6026 DRM DRIVERS FOR FREESCALE DCU
6027 M:      Stefan Agner <stefan@agner.ch>
6028 M:      Alison Wang <alison.wang@nxp.com>
6029 L:      dri-devel@lists.freedesktop.org
6030 S:      Supported
6031 T:      git git://anongit.freedesktop.org/drm/drm-misc
6032 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6033 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6034 F:      drivers/gpu/drm/fsl-dcu/
6035
6036 DRM DRIVERS FOR FREESCALE IMX
6037 M:      Philipp Zabel <p.zabel@pengutronix.de>
6038 L:      dri-devel@lists.freedesktop.org
6039 S:      Maintained
6040 F:      Documentation/devicetree/bindings/display/imx/
6041 F:      drivers/gpu/drm/imx/
6042 F:      drivers/gpu/ipu-v3/
6043
6044 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6045 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6046 L:      dri-devel@lists.freedesktop.org
6047 S:      Maintained
6048 T:      git git://github.com/patjak/drm-gma500
6049 F:      drivers/gpu/drm/gma500/
6050
6051 DRM DRIVERS FOR HISILICON
6052 M:      Xinliang Liu <xinliang.liu@linaro.org>
6053 M:      Tian Tao  <tiantao6@hisilicon.com>
6054 R:      John Stultz <john.stultz@linaro.org>
6055 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6056 R:      Chen Feng <puck.chen@hisilicon.com>
6057 L:      dri-devel@lists.freedesktop.org
6058 S:      Maintained
6059 T:      git git://anongit.freedesktop.org/drm/drm-misc
6060 F:      Documentation/devicetree/bindings/display/hisilicon/
6061 F:      drivers/gpu/drm/hisilicon/
6062
6063 DRM DRIVERS FOR LIMA
6064 M:      Qiang Yu <yuq825@gmail.com>
6065 L:      dri-devel@lists.freedesktop.org
6066 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6067 S:      Maintained
6068 T:      git git://anongit.freedesktop.org/drm/drm-misc
6069 F:      drivers/gpu/drm/lima/
6070 F:      include/uapi/drm/lima_drm.h
6071
6072 DRM DRIVERS FOR MEDIATEK
6073 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6074 M:      Philipp Zabel <p.zabel@pengutronix.de>
6075 L:      dri-devel@lists.freedesktop.org
6076 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6077 S:      Supported
6078 F:      Documentation/devicetree/bindings/display/mediatek/
6079 F:      drivers/gpu/drm/mediatek/
6080 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6081 F:      drivers/phy/mediatek/phy-mtk-mipi*
6082
6083 DRM DRIVERS FOR NVIDIA TEGRA
6084 M:      Thierry Reding <thierry.reding@gmail.com>
6085 L:      dri-devel@lists.freedesktop.org
6086 L:      linux-tegra@vger.kernel.org
6087 S:      Supported
6088 T:      git git://anongit.freedesktop.org/tegra/linux.git
6089 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6090 F:      drivers/gpu/drm/tegra/
6091 F:      drivers/gpu/host1x/
6092 F:      include/linux/host1x.h
6093 F:      include/uapi/drm/tegra_drm.h
6094
6095 DRM DRIVERS FOR RENESAS
6096 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6097 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6098 L:      dri-devel@lists.freedesktop.org
6099 L:      linux-renesas-soc@vger.kernel.org
6100 S:      Supported
6101 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6102 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6103 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6104 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6105 F:      drivers/gpu/drm/rcar-du/
6106 F:      drivers/gpu/drm/shmobile/
6107 F:      include/linux/platform_data/shmob_drm.h
6108
6109 DRM DRIVERS FOR ROCKCHIP
6110 M:      Sandy Huang <hjc@rock-chips.com>
6111 M:      Heiko Stübner <heiko@sntech.de>
6112 L:      dri-devel@lists.freedesktop.org
6113 S:      Maintained
6114 T:      git git://anongit.freedesktop.org/drm/drm-misc
6115 F:      Documentation/devicetree/bindings/display/rockchip/
6116 F:      drivers/gpu/drm/rockchip/
6117
6118 DRM DRIVERS FOR STI
6119 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6120 L:      dri-devel@lists.freedesktop.org
6121 S:      Maintained
6122 T:      git git://anongit.freedesktop.org/drm/drm-misc
6123 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6124 F:      drivers/gpu/drm/sti
6125
6126 DRM DRIVERS FOR STM
6127 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6128 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6129 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6130 L:      dri-devel@lists.freedesktop.org
6131 S:      Maintained
6132 T:      git git://anongit.freedesktop.org/drm/drm-misc
6133 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6134 F:      drivers/gpu/drm/stm
6135
6136 DRM DRIVERS FOR TI KEYSTONE
6137 M:      Jyri Sarha <jyri.sarha@iki.fi>
6138 M:      Tomi Valkeinen <tomba@kernel.org>
6139 L:      dri-devel@lists.freedesktop.org
6140 S:      Maintained
6141 T:      git git://anongit.freedesktop.org/drm/drm-misc
6142 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6143 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6144 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6145 F:      drivers/gpu/drm/tidss/
6146
6147 DRM DRIVERS FOR TI LCDC
6148 M:      Jyri Sarha <jyri.sarha@iki.fi>
6149 R:      Tomi Valkeinen <tomba@kernel.org>
6150 L:      dri-devel@lists.freedesktop.org
6151 S:      Maintained
6152 F:      Documentation/devicetree/bindings/display/tilcdc/
6153 F:      drivers/gpu/drm/tilcdc/
6154
6155 DRM DRIVERS FOR TI OMAP
6156 M:      Tomi Valkeinen <tomba@kernel.org>
6157 L:      dri-devel@lists.freedesktop.org
6158 S:      Maintained
6159 F:      Documentation/devicetree/bindings/display/ti/
6160 F:      drivers/gpu/drm/omapdrm/
6161
6162 DRM DRIVERS FOR V3D
6163 M:      Eric Anholt <eric@anholt.net>
6164 S:      Supported
6165 T:      git git://anongit.freedesktop.org/drm/drm-misc
6166 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6167 F:      drivers/gpu/drm/v3d/
6168 F:      include/uapi/drm/v3d_drm.h
6169
6170 DRM DRIVERS FOR VC4
6171 M:      Eric Anholt <eric@anholt.net>
6172 M:      Maxime Ripard <mripard@kernel.org>
6173 S:      Supported
6174 T:      git git://github.com/anholt/linux
6175 T:      git git://anongit.freedesktop.org/drm/drm-misc
6176 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6177 F:      drivers/gpu/drm/vc4/
6178 F:      include/uapi/drm/vc4_drm.h
6179
6180 DRM DRIVERS FOR VIVANTE GPU IP
6181 M:      Lucas Stach <l.stach@pengutronix.de>
6182 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6183 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6184 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6185 L:      dri-devel@lists.freedesktop.org
6186 S:      Maintained
6187 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6188 F:      drivers/gpu/drm/etnaviv/
6189 F:      include/uapi/drm/etnaviv_drm.h
6190
6191 DRM DRIVERS FOR XEN
6192 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6193 L:      dri-devel@lists.freedesktop.org
6194 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6195 S:      Supported
6196 T:      git git://anongit.freedesktop.org/drm/drm-misc
6197 F:      Documentation/gpu/xen-front.rst
6198 F:      drivers/gpu/drm/xen/
6199
6200 DRM DRIVERS FOR XILINX
6201 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6202 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6203 L:      dri-devel@lists.freedesktop.org
6204 S:      Maintained
6205 T:      git git://anongit.freedesktop.org/drm/drm-misc
6206 F:      Documentation/devicetree/bindings/display/xlnx/
6207 F:      drivers/gpu/drm/xlnx/
6208
6209 DRM PANEL DRIVERS
6210 M:      Thierry Reding <thierry.reding@gmail.com>
6211 R:      Sam Ravnborg <sam@ravnborg.org>
6212 L:      dri-devel@lists.freedesktop.org
6213 S:      Maintained
6214 T:      git git://anongit.freedesktop.org/drm/drm-misc
6215 F:      Documentation/devicetree/bindings/display/panel/
6216 F:      drivers/gpu/drm/drm_panel.c
6217 F:      drivers/gpu/drm/panel/
6218 F:      include/drm/drm_panel.h
6219
6220 DRM TTM SUBSYSTEM
6221 M:      Christian Koenig <christian.koenig@amd.com>
6222 M:      Huang Rui <ray.huang@amd.com>
6223 L:      dri-devel@lists.freedesktop.org
6224 S:      Maintained
6225 T:      git git://people.freedesktop.org/~agd5f/linux
6226 F:      drivers/gpu/drm/ttm/
6227 F:      include/drm/ttm/
6228
6229 DSBR100 USB FM RADIO DRIVER
6230 M:      Alexey Klimov <klimov.linux@gmail.com>
6231 L:      linux-media@vger.kernel.org
6232 S:      Maintained
6233 T:      git git://linuxtv.org/media_tree.git
6234 F:      drivers/media/radio/dsbr100.c
6235
6236 DT3155 MEDIA DRIVER
6237 M:      Hans Verkuil <hverkuil@xs4all.nl>
6238 L:      linux-media@vger.kernel.org
6239 S:      Odd Fixes
6240 W:      https://linuxtv.org
6241 T:      git git://linuxtv.org/media_tree.git
6242 F:      drivers/media/pci/dt3155/
6243
6244 DVB_USB_AF9015 MEDIA DRIVER
6245 M:      Antti Palosaari <crope@iki.fi>
6246 L:      linux-media@vger.kernel.org
6247 S:      Maintained
6248 W:      https://linuxtv.org
6249 W:      http://palosaari.fi/linux/
6250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6251 T:      git git://linuxtv.org/anttip/media_tree.git
6252 F:      drivers/media/usb/dvb-usb-v2/af9015*
6253
6254 DVB_USB_AF9035 MEDIA DRIVER
6255 M:      Antti Palosaari <crope@iki.fi>
6256 L:      linux-media@vger.kernel.org
6257 S:      Maintained
6258 W:      https://linuxtv.org
6259 W:      http://palosaari.fi/linux/
6260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6261 T:      git git://linuxtv.org/anttip/media_tree.git
6262 F:      drivers/media/usb/dvb-usb-v2/af9035*
6263
6264 DVB_USB_ANYSEE MEDIA DRIVER
6265 M:      Antti Palosaari <crope@iki.fi>
6266 L:      linux-media@vger.kernel.org
6267 S:      Maintained
6268 W:      https://linuxtv.org
6269 W:      http://palosaari.fi/linux/
6270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6271 T:      git git://linuxtv.org/anttip/media_tree.git
6272 F:      drivers/media/usb/dvb-usb-v2/anysee*
6273
6274 DVB_USB_AU6610 MEDIA DRIVER
6275 M:      Antti Palosaari <crope@iki.fi>
6276 L:      linux-media@vger.kernel.org
6277 S:      Maintained
6278 W:      https://linuxtv.org
6279 W:      http://palosaari.fi/linux/
6280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6281 T:      git git://linuxtv.org/anttip/media_tree.git
6282 F:      drivers/media/usb/dvb-usb-v2/au6610*
6283
6284 DVB_USB_CE6230 MEDIA DRIVER
6285 M:      Antti Palosaari <crope@iki.fi>
6286 L:      linux-media@vger.kernel.org
6287 S:      Maintained
6288 W:      https://linuxtv.org
6289 W:      http://palosaari.fi/linux/
6290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6291 T:      git git://linuxtv.org/anttip/media_tree.git
6292 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6293
6294 DVB_USB_CXUSB MEDIA DRIVER
6295 M:      Michael Krufky <mkrufky@linuxtv.org>
6296 L:      linux-media@vger.kernel.org
6297 S:      Maintained
6298 W:      https://linuxtv.org
6299 W:      http://github.com/mkrufky
6300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6301 T:      git git://linuxtv.org/media_tree.git
6302 F:      drivers/media/usb/dvb-usb/cxusb*
6303
6304 DVB_USB_EC168 MEDIA DRIVER
6305 M:      Antti Palosaari <crope@iki.fi>
6306 L:      linux-media@vger.kernel.org
6307 S:      Maintained
6308 W:      https://linuxtv.org
6309 W:      http://palosaari.fi/linux/
6310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6311 T:      git git://linuxtv.org/anttip/media_tree.git
6312 F:      drivers/media/usb/dvb-usb-v2/ec168*
6313
6314 DVB_USB_GL861 MEDIA DRIVER
6315 M:      Antti Palosaari <crope@iki.fi>
6316 L:      linux-media@vger.kernel.org
6317 S:      Maintained
6318 W:      https://linuxtv.org
6319 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6320 T:      git git://linuxtv.org/anttip/media_tree.git
6321 F:      drivers/media/usb/dvb-usb-v2/gl861*
6322
6323 DVB_USB_MXL111SF MEDIA DRIVER
6324 M:      Michael Krufky <mkrufky@linuxtv.org>
6325 L:      linux-media@vger.kernel.org
6326 S:      Maintained
6327 W:      https://linuxtv.org
6328 W:      http://github.com/mkrufky
6329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6330 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6331 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6332
6333 DVB_USB_RTL28XXU MEDIA DRIVER
6334 M:      Antti Palosaari <crope@iki.fi>
6335 L:      linux-media@vger.kernel.org
6336 S:      Maintained
6337 W:      https://linuxtv.org
6338 W:      http://palosaari.fi/linux/
6339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6340 T:      git git://linuxtv.org/anttip/media_tree.git
6341 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6342
6343 DVB_USB_V2 MEDIA DRIVER
6344 M:      Antti Palosaari <crope@iki.fi>
6345 L:      linux-media@vger.kernel.org
6346 S:      Maintained
6347 W:      https://linuxtv.org
6348 W:      http://palosaari.fi/linux/
6349 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6350 T:      git git://linuxtv.org/anttip/media_tree.git
6351 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6352 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6353
6354 DYNAMIC DEBUG
6355 M:      Jason Baron <jbaron@akamai.com>
6356 S:      Maintained
6357 F:      include/linux/dynamic_debug.h
6358 F:      lib/dynamic_debug.c
6359
6360 DYNAMIC INTERRUPT MODERATION
6361 M:      Tal Gilboa <talgi@nvidia.com>
6362 S:      Maintained
6363 F:      Documentation/networking/net_dim.rst
6364 F:      include/linux/dim.h
6365 F:      lib/dim/
6366
6367 DZ DECSTATION DZ11 SERIAL DRIVER
6368 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6369 S:      Maintained
6370 F:      drivers/tty/serial/dz.*
6371
6372 E3X0 POWER BUTTON DRIVER
6373 M:      Moritz Fischer <moritz.fischer@ettus.com>
6374 L:      usrp-users@lists.ettus.com
6375 S:      Supported
6376 W:      http://www.ettus.com
6377 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6378 F:      drivers/input/misc/e3x0-button.c
6379
6380 E4000 MEDIA DRIVER
6381 M:      Antti Palosaari <crope@iki.fi>
6382 L:      linux-media@vger.kernel.org
6383 S:      Maintained
6384 W:      https://linuxtv.org
6385 W:      http://palosaari.fi/linux/
6386 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6387 T:      git git://linuxtv.org/anttip/media_tree.git
6388 F:      drivers/media/tuners/e4000*
6389
6390 EARTH_PT1 MEDIA DRIVER
6391 M:      Akihiro Tsukada <tskd08@gmail.com>
6392 L:      linux-media@vger.kernel.org
6393 S:      Odd Fixes
6394 F:      drivers/media/pci/pt1/
6395
6396 EARTH_PT3 MEDIA DRIVER
6397 M:      Akihiro Tsukada <tskd08@gmail.com>
6398 L:      linux-media@vger.kernel.org
6399 S:      Odd Fixes
6400 F:      drivers/media/pci/pt3/
6401
6402 EC100 MEDIA DRIVER
6403 M:      Antti Palosaari <crope@iki.fi>
6404 L:      linux-media@vger.kernel.org
6405 S:      Maintained
6406 W:      https://linuxtv.org
6407 W:      http://palosaari.fi/linux/
6408 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6409 T:      git git://linuxtv.org/anttip/media_tree.git
6410 F:      drivers/media/dvb-frontends/ec100*
6411
6412 ECRYPT FILE SYSTEM
6413 M:      Tyler Hicks <code@tyhicks.com>
6414 L:      ecryptfs@vger.kernel.org
6415 S:      Odd Fixes
6416 W:      http://ecryptfs.org
6417 W:      https://launchpad.net/ecryptfs
6418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6419 F:      Documentation/filesystems/ecryptfs.rst
6420 F:      fs/ecryptfs/
6421
6422 EDAC-AMD64
6423 M:      Borislav Petkov <bp@alien8.de>
6424 L:      linux-edac@vger.kernel.org
6425 S:      Maintained
6426 F:      drivers/edac/amd64_edac*
6427
6428 EDAC-ARMADA
6429 M:      Jan Luebbe <jlu@pengutronix.de>
6430 L:      linux-edac@vger.kernel.org
6431 S:      Maintained
6432 F:      drivers/edac/armada_xp_*
6433
6434 EDAC-AST2500
6435 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6436 S:      Supported
6437 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6438 F:      drivers/edac/aspeed_edac.c
6439
6440 EDAC-BLUEFIELD
6441 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6442 S:      Supported
6443 F:      drivers/edac/bluefield_edac.c
6444
6445 EDAC-CALXEDA
6446 M:      Andre Przywara <andre.przywara@arm.com>
6447 L:      linux-edac@vger.kernel.org
6448 S:      Maintained
6449 F:      drivers/edac/highbank*
6450
6451 EDAC-CAVIUM OCTEON
6452 M:      Ralf Baechle <ralf@linux-mips.org>
6453 L:      linux-edac@vger.kernel.org
6454 L:      linux-mips@vger.kernel.org
6455 S:      Supported
6456 F:      drivers/edac/octeon_edac*
6457
6458 EDAC-CAVIUM THUNDERX
6459 M:      Robert Richter <rric@kernel.org>
6460 L:      linux-edac@vger.kernel.org
6461 S:      Odd Fixes
6462 F:      drivers/edac/thunderx_edac*
6463
6464 EDAC-CORE
6465 M:      Borislav Petkov <bp@alien8.de>
6466 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6467 M:      Tony Luck <tony.luck@intel.com>
6468 R:      James Morse <james.morse@arm.com>
6469 R:      Robert Richter <rric@kernel.org>
6470 L:      linux-edac@vger.kernel.org
6471 S:      Supported
6472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6473 F:      Documentation/admin-guide/ras.rst
6474 F:      Documentation/driver-api/edac.rst
6475 F:      drivers/edac/
6476 F:      include/linux/edac.h
6477
6478 EDAC-DMC520
6479 M:      Lei Wang <lewan@microsoft.com>
6480 L:      linux-edac@vger.kernel.org
6481 S:      Supported
6482 F:      drivers/edac/dmc520_edac.c
6483
6484 EDAC-E752X
6485 M:      Mark Gross <mark.gross@intel.com>
6486 L:      linux-edac@vger.kernel.org
6487 S:      Maintained
6488 F:      drivers/edac/e752x_edac.c
6489
6490 EDAC-E7XXX
6491 L:      linux-edac@vger.kernel.org
6492 S:      Maintained
6493 F:      drivers/edac/e7xxx_edac.c
6494
6495 EDAC-FSL_DDR
6496 M:      York Sun <york.sun@nxp.com>
6497 L:      linux-edac@vger.kernel.org
6498 S:      Maintained
6499 F:      drivers/edac/fsl_ddr_edac.*
6500
6501 EDAC-GHES
6502 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6503 L:      linux-edac@vger.kernel.org
6504 S:      Maintained
6505 F:      drivers/edac/ghes_edac.c
6506
6507 EDAC-I10NM
6508 M:      Tony Luck <tony.luck@intel.com>
6509 L:      linux-edac@vger.kernel.org
6510 S:      Maintained
6511 F:      drivers/edac/i10nm_base.c
6512
6513 EDAC-I3000
6514 L:      linux-edac@vger.kernel.org
6515 S:      Orphan
6516 F:      drivers/edac/i3000_edac.c
6517
6518 EDAC-I5000
6519 L:      linux-edac@vger.kernel.org
6520 S:      Maintained
6521 F:      drivers/edac/i5000_edac.c
6522
6523 EDAC-I5400
6524 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6525 L:      linux-edac@vger.kernel.org
6526 S:      Maintained
6527 F:      drivers/edac/i5400_edac.c
6528
6529 EDAC-I7300
6530 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6531 L:      linux-edac@vger.kernel.org
6532 S:      Maintained
6533 F:      drivers/edac/i7300_edac.c
6534
6535 EDAC-I7CORE
6536 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6537 L:      linux-edac@vger.kernel.org
6538 S:      Maintained
6539 F:      drivers/edac/i7core_edac.c
6540
6541 EDAC-I82443BXGX
6542 M:      Tim Small <tim@buttersideup.com>
6543 L:      linux-edac@vger.kernel.org
6544 S:      Maintained
6545 F:      drivers/edac/i82443bxgx_edac.c
6546
6547 EDAC-I82975X
6548 M:      "Arvind R." <arvino55@gmail.com>
6549 L:      linux-edac@vger.kernel.org
6550 S:      Maintained
6551 F:      drivers/edac/i82975x_edac.c
6552
6553 EDAC-IE31200
6554 M:      Jason Baron <jbaron@akamai.com>
6555 L:      linux-edac@vger.kernel.org
6556 S:      Maintained
6557 F:      drivers/edac/ie31200_edac.c
6558
6559 EDAC-IGEN6
6560 M:      Tony Luck <tony.luck@intel.com>
6561 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6562 L:      linux-edac@vger.kernel.org
6563 S:      Maintained
6564 F:      drivers/edac/igen6_edac.c
6565
6566 EDAC-MPC85XX
6567 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6568 L:      linux-edac@vger.kernel.org
6569 S:      Maintained
6570 F:      drivers/edac/mpc85xx_edac.[ch]
6571
6572 EDAC-PASEMI
6573 M:      Egor Martovetsky <egor@pasemi.com>
6574 L:      linux-edac@vger.kernel.org
6575 S:      Maintained
6576 F:      drivers/edac/pasemi_edac.c
6577
6578 EDAC-PND2
6579 M:      Tony Luck <tony.luck@intel.com>
6580 L:      linux-edac@vger.kernel.org
6581 S:      Maintained
6582 F:      drivers/edac/pnd2_edac.[ch]
6583
6584 EDAC-QCOM
6585 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6586 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6587 L:      linux-arm-msm@vger.kernel.org
6588 L:      linux-edac@vger.kernel.org
6589 S:      Maintained
6590 F:      drivers/edac/qcom_edac.c
6591
6592 EDAC-R82600
6593 M:      Tim Small <tim@buttersideup.com>
6594 L:      linux-edac@vger.kernel.org
6595 S:      Maintained
6596 F:      drivers/edac/r82600_edac.c
6597
6598 EDAC-SBRIDGE
6599 M:      Tony Luck <tony.luck@intel.com>
6600 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6601 L:      linux-edac@vger.kernel.org
6602 S:      Maintained
6603 F:      drivers/edac/sb_edac.c
6604
6605 EDAC-SIFIVE
6606 M:      Yash Shah <yash.shah@sifive.com>
6607 L:      linux-edac@vger.kernel.org
6608 S:      Supported
6609 F:      drivers/edac/sifive_edac.c
6610
6611 EDAC-SKYLAKE
6612 M:      Tony Luck <tony.luck@intel.com>
6613 L:      linux-edac@vger.kernel.org
6614 S:      Maintained
6615 F:      drivers/edac/skx_*.[ch]
6616
6617 EDAC-TI
6618 M:      Tero Kristo <kristo@kernel.org>
6619 L:      linux-edac@vger.kernel.org
6620 S:      Odd Fixes
6621 F:      drivers/edac/ti_edac.c
6622
6623 EDIROL UA-101/UA-1000 DRIVER
6624 M:      Clemens Ladisch <clemens@ladisch.de>
6625 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6626 S:      Maintained
6627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6628 F:      sound/usb/misc/ua101.c
6629
6630 EFI TEST DRIVER
6631 M:      Ivan Hu <ivan.hu@canonical.com>
6632 M:      Ard Biesheuvel <ardb@kernel.org>
6633 L:      linux-efi@vger.kernel.org
6634 S:      Maintained
6635 F:      drivers/firmware/efi/test/
6636
6637 EFI VARIABLE FILESYSTEM
6638 M:      Matthew Garrett <matthew.garrett@nebula.com>
6639 M:      Jeremy Kerr <jk@ozlabs.org>
6640 M:      Ard Biesheuvel <ardb@kernel.org>
6641 L:      linux-efi@vger.kernel.org
6642 S:      Maintained
6643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6644 F:      fs/efivarfs/
6645
6646 EFIFB FRAMEBUFFER DRIVER
6647 M:      Peter Jones <pjones@redhat.com>
6648 L:      linux-fbdev@vger.kernel.org
6649 S:      Maintained
6650 F:      drivers/video/fbdev/efifb.c
6651
6652 EFS FILESYSTEM
6653 S:      Orphan
6654 W:      http://aeschi.ch.eu.org/efs/
6655 F:      fs/efs/
6656
6657 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6658 M:      Douglas Miller <dougmill@linux.ibm.com>
6659 L:      netdev@vger.kernel.org
6660 S:      Maintained
6661 F:      drivers/net/ethernet/ibm/ehea/
6662
6663 EM28XX VIDEO4LINUX DRIVER
6664 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6665 L:      linux-media@vger.kernel.org
6666 S:      Maintained
6667 W:      https://linuxtv.org
6668 T:      git git://linuxtv.org/media_tree.git
6669 F:      Documentation/admin-guide/media/em28xx*
6670 F:      drivers/media/usb/em28xx/
6671
6672 EMBEDDED LINUX
6673 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6674 M:      Matt Mackall <mpm@selenic.com>
6675 M:      David Woodhouse <dwmw2@infradead.org>
6676 L:      linux-embedded@vger.kernel.org
6677 S:      Maintained
6678
6679 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6680 M:      Adrian Hunter <adrian.hunter@intel.com>
6681 M:      Ritesh Harjani <riteshh@codeaurora.org>
6682 M:      Asutosh Das <asutoshd@codeaurora.org>
6683 L:      linux-mmc@vger.kernel.org
6684 S:      Maintained
6685 F:      drivers/mmc/host/cqhci*
6686
6687 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6688 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6689 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6690 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6691 L:      linux-scsi@vger.kernel.org
6692 S:      Supported
6693 W:      http://www.broadcom.com
6694 F:      drivers/scsi/be2iscsi/
6695
6696 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6697 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6698 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6699 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6700 L:      netdev@vger.kernel.org
6701 S:      Supported
6702 W:      http://www.emulex.com
6703 F:      drivers/net/ethernet/emulex/benet/
6704
6705 EMULEX ONECONNECT ROCE DRIVER
6706 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6707 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6708 L:      linux-rdma@vger.kernel.org
6709 S:      Odd Fixes
6710 W:      http://www.broadcom.com
6711 F:      drivers/infiniband/hw/ocrdma/
6712 F:      include/uapi/rdma/ocrdma-abi.h
6713
6714 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6715 M:      James Smart <james.smart@broadcom.com>
6716 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6717 L:      linux-scsi@vger.kernel.org
6718 S:      Supported
6719 W:      http://www.broadcom.com
6720 F:      drivers/scsi/lpfc/
6721
6722 ENE CB710 FLASH CARD READER DRIVER
6723 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6724 S:      Maintained
6725 F:      drivers/misc/cb710/
6726 F:      drivers/mmc/host/cb710-mmc.*
6727 F:      include/linux/cb710.h
6728
6729 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6730 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6731 S:      Maintained
6732 F:      drivers/media/rc/ene_ir.*
6733
6734 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6735 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6736 L:      linuxppc-dev@lists.ozlabs.org
6737 S:      Maintained
6738 F:      drivers/tty/ehv_bytechan.c
6739
6740 EPSON S1D13XXX FRAMEBUFFER DRIVER
6741 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6742 S:      Maintained
6743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6744 F:      drivers/video/fbdev/s1d13xxxfb.c
6745 F:      include/video/s1d13xxxfb.h
6746
6747 EROFS FILE SYSTEM
6748 M:      Gao Xiang <xiang@kernel.org>
6749 M:      Chao Yu <yuchao0@huawei.com>
6750 L:      linux-erofs@lists.ozlabs.org
6751 S:      Maintained
6752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6753 F:      Documentation/filesystems/erofs.rst
6754 F:      fs/erofs/
6755 F:      include/trace/events/erofs.h
6756
6757 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6758 M:      Jeff Layton <jlayton@kernel.org>
6759 S:      Maintained
6760 F:      include/linux/errseq.h
6761 F:      lib/errseq.c
6762
6763 ET131X NETWORK DRIVER
6764 M:      Mark Einon <mark.einon@gmail.com>
6765 S:      Odd Fixes
6766 F:      drivers/net/ethernet/agere/
6767
6768 ETHERNET BRIDGE
6769 M:      Roopa Prabhu <roopa@nvidia.com>
6770 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6771 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6772 L:      netdev@vger.kernel.org
6773 S:      Maintained
6774 W:      http://www.linuxfoundation.org/en/Net:Bridge
6775 F:      include/linux/netfilter_bridge/
6776 F:      net/bridge/
6777
6778 ETHERNET PHY LIBRARY
6779 M:      Andrew Lunn <andrew@lunn.ch>
6780 M:      Heiner Kallweit <hkallweit1@gmail.com>
6781 R:      Russell King <linux@armlinux.org.uk>
6782 L:      netdev@vger.kernel.org
6783 S:      Maintained
6784 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6785 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6786 F:      Documentation/devicetree/bindings/net/mdio*
6787 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6788 F:      Documentation/networking/phy.rst
6789 F:      drivers/net/mdio/
6790 F:      drivers/net/mdio/of_mdio.c
6791 F:      drivers/net/pcs/
6792 F:      drivers/net/phy/
6793 F:      drivers/of/of_net.c
6794 F:      include/dt-bindings/net/qca-ar803x.h
6795 F:      include/linux/*mdio*.h
6796 F:      include/linux/mdio/*.h
6797 F:      include/linux/of_net.h
6798 F:      include/linux/phy.h
6799 F:      include/linux/phy_fixed.h
6800 F:      include/linux/platform_data/mdio-bcm-unimac.h
6801 F:      include/linux/platform_data/mdio-gpio.h
6802 F:      include/trace/events/mdio.h
6803 F:      include/uapi/linux/mdio.h
6804 F:      include/uapi/linux/mii.h
6805
6806 EXFAT FILE SYSTEM
6807 M:      Namjae Jeon <namjae.jeon@samsung.com>
6808 M:      Sungjong Seo <sj1557.seo@samsung.com>
6809 L:      linux-fsdevel@vger.kernel.org
6810 S:      Maintained
6811 F:      fs/exfat/
6812
6813 EXT2 FILE SYSTEM
6814 M:      Jan Kara <jack@suse.com>
6815 L:      linux-ext4@vger.kernel.org
6816 S:      Maintained
6817 F:      Documentation/filesystems/ext2.rst
6818 F:      fs/ext2/
6819 F:      include/linux/ext2*
6820
6821 EXT4 FILE SYSTEM
6822 M:      "Theodore Ts'o" <tytso@mit.edu>
6823 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6824 L:      linux-ext4@vger.kernel.org
6825 S:      Maintained
6826 W:      http://ext4.wiki.kernel.org
6827 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6829 F:      Documentation/filesystems/ext4/
6830 F:      fs/ext4/
6831 F:      include/trace/events/ext4.h
6832
6833 Extended Verification Module (EVM)
6834 M:      Mimi Zohar <zohar@linux.ibm.com>
6835 L:      linux-integrity@vger.kernel.org
6836 S:      Supported
6837 F:      security/integrity/evm/
6838
6839 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6840 M:      Ard Biesheuvel <ardb@kernel.org>
6841 L:      linux-efi@vger.kernel.org
6842 S:      Maintained
6843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6844 F:      Documentation/admin-guide/efi-stub.rst
6845 F:      arch/*/include/asm/efi.h
6846 F:      arch/*/kernel/efi.c
6847 F:      arch/arm/boot/compressed/efi-header.S
6848 F:      arch/arm64/kernel/efi-entry.S
6849 F:      arch/x86/platform/efi/
6850 F:      drivers/firmware/efi/
6851 F:      include/linux/efi*.h
6852
6853 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6854 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6855 M:      Chanwoo Choi <cw00.choi@samsung.com>
6856 L:      linux-kernel@vger.kernel.org
6857 S:      Maintained
6858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6859 F:      Documentation/devicetree/bindings/extcon/
6860 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6861 F:      drivers/extcon/
6862 F:      include/linux/extcon.h
6863 F:      include/linux/extcon/
6864
6865 EXTRA BOOT CONFIG
6866 M:      Masami Hiramatsu <mhiramat@kernel.org>
6867 S:      Maintained
6868 F:      Documentation/admin-guide/bootconfig.rst
6869 F:      fs/proc/bootconfig.c
6870 F:      include/linux/bootconfig.h
6871 F:      lib/bootconfig.c
6872 F:      tools/bootconfig/*
6873 F:      tools/bootconfig/scripts/*
6874
6875 EXYNOS DP DRIVER
6876 M:      Jingoo Han <jingoohan1@gmail.com>
6877 L:      dri-devel@lists.freedesktop.org
6878 S:      Maintained
6879 F:      drivers/gpu/drm/exynos/exynos_dp*
6880
6881 EXYNOS SYSMMU (IOMMU) driver
6882 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6883 L:      iommu@lists.linux-foundation.org
6884 S:      Maintained
6885 F:      drivers/iommu/exynos-iommu.c
6886
6887 F2FS FILE SYSTEM
6888 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6889 M:      Chao Yu <yuchao0@huawei.com>
6890 L:      linux-f2fs-devel@lists.sourceforge.net
6891 S:      Maintained
6892 W:      https://f2fs.wiki.kernel.org/
6893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6894 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6895 F:      Documentation/filesystems/f2fs.rst
6896 F:      fs/f2fs/
6897 F:      include/linux/f2fs_fs.h
6898 F:      include/trace/events/f2fs.h
6899 F:      include/uapi/linux/f2fs.h
6900
6901 F71805F HARDWARE MONITORING DRIVER
6902 M:      Jean Delvare <jdelvare@suse.com>
6903 L:      linux-hwmon@vger.kernel.org
6904 S:      Maintained
6905 F:      Documentation/hwmon/f71805f.rst
6906 F:      drivers/hwmon/f71805f.c
6907
6908 FADDR2LINE
6909 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6910 S:      Maintained
6911 F:      scripts/faddr2line
6912
6913 FAILOVER MODULE
6914 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6915 L:      netdev@vger.kernel.org
6916 S:      Supported
6917 F:      Documentation/networking/failover.rst
6918 F:      include/net/failover.h
6919 F:      net/core/failover.c
6920
6921 FANOTIFY
6922 M:      Jan Kara <jack@suse.cz>
6923 R:      Amir Goldstein <amir73il@gmail.com>
6924 L:      linux-fsdevel@vger.kernel.org
6925 S:      Maintained
6926 F:      fs/notify/fanotify/
6927 F:      include/linux/fanotify.h
6928 F:      include/uapi/linux/fanotify.h
6929
6930 FARSYNC SYNCHRONOUS DRIVER
6931 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6932 S:      Supported
6933 W:      http://www.farsite.co.uk/
6934 F:      drivers/net/wan/farsync.*
6935
6936 FAULT INJECTION SUPPORT
6937 M:      Akinobu Mita <akinobu.mita@gmail.com>
6938 S:      Supported
6939 F:      Documentation/fault-injection/
6940 F:      lib/fault-inject.c
6941
6942 FBTFT Framebuffer drivers
6943 L:      dri-devel@lists.freedesktop.org
6944 L:      linux-fbdev@vger.kernel.org
6945 S:      Orphan
6946 F:      drivers/staging/fbtft/
6947
6948 FC0011 TUNER DRIVER
6949 M:      Michael Buesch <m@bues.ch>
6950 L:      linux-media@vger.kernel.org
6951 S:      Maintained
6952 F:      drivers/media/tuners/fc0011.c
6953 F:      drivers/media/tuners/fc0011.h
6954
6955 FC2580 MEDIA DRIVER
6956 M:      Antti Palosaari <crope@iki.fi>
6957 L:      linux-media@vger.kernel.org
6958 S:      Maintained
6959 W:      https://linuxtv.org
6960 W:      http://palosaari.fi/linux/
6961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6962 T:      git git://linuxtv.org/anttip/media_tree.git
6963 F:      drivers/media/tuners/fc2580*
6964
6965 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6966 M:      Hannes Reinecke <hare@suse.de>
6967 L:      linux-scsi@vger.kernel.org
6968 S:      Supported
6969 W:      www.Open-FCoE.org
6970 F:      drivers/scsi/fcoe/
6971 F:      drivers/scsi/libfc/
6972 F:      include/scsi/fc/
6973 F:      include/scsi/libfc.h
6974 F:      include/scsi/libfcoe.h
6975 F:      include/uapi/scsi/fc/
6976
6977 FILE LOCKING (flock() and fcntl()/lockf())
6978 M:      Jeff Layton <jlayton@kernel.org>
6979 M:      "J. Bruce Fields" <bfields@fieldses.org>
6980 L:      linux-fsdevel@vger.kernel.org
6981 S:      Maintained
6982 F:      fs/fcntl.c
6983 F:      fs/locks.c
6984 F:      include/linux/fcntl.h
6985 F:      include/uapi/linux/fcntl.h
6986
6987 FILESYSTEM DIRECT ACCESS (DAX)
6988 M:      Dan Williams <dan.j.williams@intel.com>
6989 R:      Matthew Wilcox <willy@infradead.org>
6990 R:      Jan Kara <jack@suse.cz>
6991 L:      linux-fsdevel@vger.kernel.org
6992 L:      linux-nvdimm@lists.01.org
6993 S:      Supported
6994 F:      fs/dax.c
6995 F:      include/linux/dax.h
6996 F:      include/trace/events/fs_dax.h
6997
6998 FILESYSTEMS (VFS and infrastructure)
6999 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7000 L:      linux-fsdevel@vger.kernel.org
7001 S:      Maintained
7002 F:      fs/*
7003 F:      include/linux/fs.h
7004 F:      include/linux/fs_types.h
7005 F:      include/uapi/linux/fs.h
7006 F:      include/uapi/linux/openat2.h
7007 X:      fs/io-wq.c
7008 X:      fs/io-wq.h
7009 X:      fs/io_uring.c
7010
7011 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7012 M:      Riku Voipio <riku.voipio@iki.fi>
7013 L:      linux-hwmon@vger.kernel.org
7014 S:      Maintained
7015 F:      drivers/hwmon/f75375s.c
7016 F:      include/linux/f75375s.h
7017
7018 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7019 M:      Clemens Ladisch <clemens@ladisch.de>
7020 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7021 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7022 S:      Maintained
7023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7024 F:      include/uapi/sound/firewire.h
7025 F:      sound/firewire/
7026
7027 FIREWIRE MEDIA DRIVERS (firedtv)
7028 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7029 L:      linux-media@vger.kernel.org
7030 L:      linux1394-devel@lists.sourceforge.net
7031 S:      Maintained
7032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7033 F:      drivers/media/firewire/
7034
7035 FIREWIRE SBP-2 TARGET
7036 M:      Chris Boot <bootc@bootc.net>
7037 L:      linux-scsi@vger.kernel.org
7038 L:      target-devel@vger.kernel.org
7039 L:      linux1394-devel@lists.sourceforge.net
7040 S:      Maintained
7041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7042 F:      drivers/target/sbp/
7043
7044 FIREWIRE SUBSYSTEM
7045 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7046 L:      linux1394-devel@lists.sourceforge.net
7047 S:      Maintained
7048 W:      http://ieee1394.wiki.kernel.org/
7049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7050 F:      drivers/firewire/
7051 F:      include/linux/firewire.h
7052 F:      include/uapi/linux/firewire*.h
7053 F:      tools/firewire/
7054
7055 FIRMWARE LOADER (request_firmware)
7056 M:      Luis Chamberlain <mcgrof@kernel.org>
7057 L:      linux-kernel@vger.kernel.org
7058 S:      Maintained
7059 F:      Documentation/firmware_class/
7060 F:      drivers/base/firmware_loader/
7061 F:      include/linux/firmware.h
7062
7063 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7064 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7065 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7066 S:      Maintained
7067 F:      drivers/block/rsxx/
7068
7069 FLEXTIMER FTM-QUADDEC DRIVER
7070 M:      Patrick Havelange <patrick.havelange@essensium.com>
7071 L:      linux-iio@vger.kernel.org
7072 S:      Maintained
7073 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7074 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7075 F:      drivers/counter/ftm-quaddec.c
7076
7077 FLOPPY DRIVER
7078 M:      Denis Efremov <efremov@linux.com>
7079 L:      linux-block@vger.kernel.org
7080 S:      Odd Fixes
7081 F:      drivers/block/floppy.c
7082
7083 FLYSKY FSIA6B RC RECEIVER
7084 M:      Markus Koch <markus@notsyncing.net>
7085 L:      linux-input@vger.kernel.org
7086 S:      Maintained
7087 F:      drivers/input/joystick/fsia6b.c
7088
7089 FORCEDETH GIGABIT ETHERNET DRIVER
7090 M:      Rain River <rain.1986.08.12@gmail.com>
7091 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7092 L:      netdev@vger.kernel.org
7093 S:      Maintained
7094 F:      drivers/net/ethernet/nvidia/*
7095
7096 FPGA DFL DRIVERS
7097 M:      Wu Hao <hao.wu@intel.com>
7098 R:      Tom Rix <trix@redhat.com>
7099 L:      linux-fpga@vger.kernel.org
7100 S:      Maintained
7101 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7102 F:      Documentation/fpga/dfl.rst
7103 F:      drivers/fpga/dfl*
7104 F:      drivers/uio/uio_dfl.c
7105 F:      include/linux/dfl.h
7106 F:      include/uapi/linux/fpga-dfl.h
7107
7108 FPGA MANAGER FRAMEWORK
7109 M:      Moritz Fischer <mdf@kernel.org>
7110 R:      Tom Rix <trix@redhat.com>
7111 L:      linux-fpga@vger.kernel.org
7112 S:      Maintained
7113 W:      http://www.rocketboards.org
7114 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7116 F:      Documentation/devicetree/bindings/fpga/
7117 F:      Documentation/driver-api/fpga/
7118 F:      Documentation/fpga/
7119 F:      drivers/fpga/
7120 F:      include/linux/fpga/
7121
7122 FPU EMULATOR
7123 M:      Bill Metzenthen <billm@melbpc.org.au>
7124 S:      Maintained
7125 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7126 F:      arch/x86/math-emu/
7127
7128 FRAMEBUFFER LAYER
7129 L:      dri-devel@lists.freedesktop.org
7130 L:      linux-fbdev@vger.kernel.org
7131 S:      Orphan
7132 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7133 T:      git git://anongit.freedesktop.org/drm/drm-misc
7134 F:      Documentation/fb/
7135 F:      drivers/video/
7136 F:      include/linux/fb.h
7137 F:      include/uapi/linux/fb.h
7138 F:      include/uapi/video/
7139 F:      include/video/
7140
7141 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7142 M:      Horia Geantă <horia.geanta@nxp.com>
7143 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
7144 L:      linux-crypto@vger.kernel.org
7145 S:      Maintained
7146 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7147 F:      drivers/crypto/caam/
7148
7149 FREESCALE COLDFIRE M5441X MMC DRIVER
7150 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7151 L:      linux-mmc@vger.kernel.org
7152 S:      Maintained
7153 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7154 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7155
7156 FREESCALE DIU FRAMEBUFFER DRIVER
7157 M:      Timur Tabi <timur@kernel.org>
7158 L:      linux-fbdev@vger.kernel.org
7159 S:      Maintained
7160 F:      drivers/video/fbdev/fsl-diu-fb.*
7161
7162 FREESCALE DMA DRIVER
7163 M:      Li Yang <leoyang.li@nxp.com>
7164 M:      Zhang Wei <zw@zh-kernel.org>
7165 L:      linuxppc-dev@lists.ozlabs.org
7166 S:      Maintained
7167 F:      drivers/dma/fsldma.*
7168
7169 FREESCALE DSPI DRIVER
7170 M:      Vladimir Oltean <olteanv@gmail.com>
7171 L:      linux-spi@vger.kernel.org
7172 S:      Maintained
7173 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7174 F:      drivers/spi/spi-fsl-dspi.c
7175 F:      include/linux/spi/spi-fsl-dspi.h
7176
7177 FREESCALE ENETC ETHERNET DRIVERS
7178 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7179 L:      netdev@vger.kernel.org
7180 S:      Maintained
7181 F:      drivers/net/ethernet/freescale/enetc/
7182
7183 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7184 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7185 L:      netdev@vger.kernel.org
7186 S:      Maintained
7187 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7188 F:      drivers/net/ethernet/freescale/gianfar*
7189
7190 FREESCALE GPMI NAND DRIVER
7191 M:      Han Xu <han.xu@nxp.com>
7192 L:      linux-mtd@lists.infradead.org
7193 S:      Maintained
7194 F:      drivers/mtd/nand/raw/gpmi-nand/*
7195
7196 FREESCALE I2C CPM DRIVER
7197 M:      Jochen Friedrich <jochen@scram.de>
7198 L:      linuxppc-dev@lists.ozlabs.org
7199 L:      linux-i2c@vger.kernel.org
7200 S:      Maintained
7201 F:      drivers/i2c/busses/i2c-cpm.c
7202
7203 FREESCALE IMX / MXC FEC DRIVER
7204 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7205 L:      netdev@vger.kernel.org
7206 S:      Maintained
7207 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7208 F:      drivers/net/ethernet/freescale/fec.h
7209 F:      drivers/net/ethernet/freescale/fec_main.c
7210 F:      drivers/net/ethernet/freescale/fec_ptp.c
7211
7212 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7213 M:      Sascha Hauer <s.hauer@pengutronix.de>
7214 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7215 L:      linux-fbdev@vger.kernel.org
7216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7217 S:      Maintained
7218 F:      drivers/video/fbdev/imxfb.c
7219 F:      include/linux/platform_data/video-imxfb.h
7220
7221 FREESCALE IMX DDR PMU DRIVER
7222 M:      Frank Li <Frank.li@nxp.com>
7223 L:      linux-arm-kernel@lists.infradead.org
7224 S:      Maintained
7225 F:      Documentation/admin-guide/perf/imx-ddr.rst
7226 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7227 F:      drivers/perf/fsl_imx8_ddr_perf.c
7228
7229 FREESCALE IMX I2C DRIVER
7230 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7231 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7232 L:      linux-i2c@vger.kernel.org
7233 S:      Maintained
7234 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7235 F:      drivers/i2c/busses/i2c-imx.c
7236
7237 FREESCALE IMX LPI2C DRIVER
7238 M:      Dong Aisheng <aisheng.dong@nxp.com>
7239 L:      linux-i2c@vger.kernel.org
7240 L:      linux-imx@nxp.com
7241 S:      Maintained
7242 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7243 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7244
7245 FREESCALE MPC I2C DRIVER
7246 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7247 L:      linux-i2c@vger.kernel.org
7248 S:      Maintained
7249 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7250 F:      drivers/i2c/busses/i2c-mpc.c
7251
7252 FREESCALE QORIQ DPAA ETHERNET DRIVER
7253 M:      Madalin Bucur <madalin.bucur@nxp.com>
7254 L:      netdev@vger.kernel.org
7255 S:      Maintained
7256 F:      drivers/net/ethernet/freescale/dpaa
7257
7258 FREESCALE QORIQ DPAA FMAN DRIVER
7259 M:      Madalin Bucur <madalin.bucur@nxp.com>
7260 L:      netdev@vger.kernel.org
7261 S:      Maintained
7262 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7263 F:      drivers/net/ethernet/freescale/fman
7264
7265 FREESCALE QORIQ PTP CLOCK DRIVER
7266 M:      Yangbo Lu <yangbo.lu@nxp.com>
7267 L:      netdev@vger.kernel.org
7268 S:      Maintained
7269 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7270 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7271 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7272 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7273 F:      drivers/ptp/ptp_qoriq.c
7274 F:      drivers/ptp/ptp_qoriq_debugfs.c
7275 F:      include/linux/fsl/ptp_qoriq.h
7276
7277 FREESCALE QUAD SPI DRIVER
7278 M:      Han Xu <han.xu@nxp.com>
7279 L:      linux-spi@vger.kernel.org
7280 S:      Maintained
7281 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7282 F:      drivers/spi/spi-fsl-qspi.c
7283
7284 FREESCALE QUICC ENGINE LIBRARY
7285 M:      Qiang Zhao <qiang.zhao@nxp.com>
7286 L:      linuxppc-dev@lists.ozlabs.org
7287 S:      Maintained
7288 F:      drivers/soc/fsl/qe/
7289 F:      include/soc/fsl/*qe*.h
7290 F:      include/soc/fsl/*ucc*.h
7291
7292 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7293 M:      Li Yang <leoyang.li@nxp.com>
7294 L:      netdev@vger.kernel.org
7295 L:      linuxppc-dev@lists.ozlabs.org
7296 S:      Maintained
7297 F:      drivers/net/ethernet/freescale/ucc_geth*
7298
7299 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7300 M:      Zhao Qiang <qiang.zhao@nxp.com>
7301 L:      netdev@vger.kernel.org
7302 L:      linuxppc-dev@lists.ozlabs.org
7303 S:      Maintained
7304 F:      drivers/net/wan/fsl_ucc_hdlc*
7305
7306 FREESCALE QUICC ENGINE UCC UART DRIVER
7307 M:      Timur Tabi <timur@kernel.org>
7308 L:      linuxppc-dev@lists.ozlabs.org
7309 S:      Maintained
7310 F:      drivers/tty/serial/ucc_uart.c
7311
7312 FREESCALE SOC DRIVERS
7313 M:      Li Yang <leoyang.li@nxp.com>
7314 L:      linuxppc-dev@lists.ozlabs.org
7315 L:      linux-arm-kernel@lists.infradead.org
7316 S:      Maintained
7317 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7318 F:      Documentation/devicetree/bindings/soc/fsl/
7319 F:      drivers/soc/fsl/
7320 F:      include/linux/fsl/
7321
7322 FREESCALE SOC FS_ENET DRIVER
7323 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7324 L:      linuxppc-dev@lists.ozlabs.org
7325 L:      netdev@vger.kernel.org
7326 S:      Maintained
7327 F:      drivers/net/ethernet/freescale/fs_enet/
7328 F:      include/linux/fs_enet_pd.h
7329
7330 FREESCALE SOC SOUND DRIVERS
7331 M:      Timur Tabi <timur@kernel.org>
7332 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7333 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7334 R:      Fabio Estevam <festevam@gmail.com>
7335 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7336 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7337 L:      linuxppc-dev@lists.ozlabs.org
7338 S:      Maintained
7339 F:      sound/soc/fsl/fsl*
7340 F:      sound/soc/fsl/imx*
7341 F:      sound/soc/fsl/mpc8610_hpcd.c
7342
7343 FREESCALE USB PERIPHERAL DRIVERS
7344 M:      Li Yang <leoyang.li@nxp.com>
7345 L:      linux-usb@vger.kernel.org
7346 L:      linuxppc-dev@lists.ozlabs.org
7347 S:      Maintained
7348 F:      drivers/usb/gadget/udc/fsl*
7349
7350 FREESCALE USB PHY DRIVER
7351 M:      Ran Wang <ran.wang_1@nxp.com>
7352 L:      linux-usb@vger.kernel.org
7353 L:      linuxppc-dev@lists.ozlabs.org
7354 S:      Maintained
7355 F:      drivers/usb/phy/phy-fsl-usb*
7356
7357 FREEVXFS FILESYSTEM
7358 M:      Christoph Hellwig <hch@infradead.org>
7359 S:      Maintained
7360 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7361 F:      fs/freevxfs/
7362
7363 FREEZER
7364 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7365 M:      Pavel Machek <pavel@ucw.cz>
7366 L:      linux-pm@vger.kernel.org
7367 S:      Supported
7368 F:      Documentation/power/freezing-of-tasks.rst
7369 F:      include/linux/freezer.h
7370 F:      kernel/freezer.c
7371
7372 FRONTSWAP API
7373 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7374 L:      linux-kernel@vger.kernel.org
7375 S:      Maintained
7376 F:      include/linux/frontswap.h
7377 F:      mm/frontswap.c
7378
7379 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7380 M:      David Howells <dhowells@redhat.com>
7381 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7382 S:      Supported
7383 F:      Documentation/filesystems/caching/
7384 F:      fs/fscache/
7385 F:      include/linux/fscache*.h
7386
7387 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7388 M:      Theodore Y. Ts'o <tytso@mit.edu>
7389 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7390 M:      Eric Biggers <ebiggers@kernel.org>
7391 L:      linux-fscrypt@vger.kernel.org
7392 S:      Supported
7393 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7394 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7395 F:      Documentation/filesystems/fscrypt.rst
7396 F:      fs/crypto/
7397 F:      include/linux/fscrypt*.h
7398 F:      include/uapi/linux/fscrypt.h
7399
7400 FSI SUBSYSTEM
7401 M:      Jeremy Kerr <jk@ozlabs.org>
7402 M:      Joel Stanley <joel@jms.id.au>
7403 R:      Alistar Popple <alistair@popple.id.au>
7404 R:      Eddie James <eajames@linux.ibm.com>
7405 L:      linux-fsi@lists.ozlabs.org
7406 S:      Supported
7407 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7409 F:      drivers/fsi/
7410 F:      include/linux/fsi*.h
7411 F:      include/trace/events/fsi*.h
7412
7413 FSI-ATTACHED I2C DRIVER
7414 M:      Eddie James <eajames@linux.ibm.com>
7415 L:      linux-i2c@vger.kernel.org
7416 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7417 S:      Maintained
7418 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7419 F:      drivers/i2c/busses/i2c-fsi.c
7420
7421 FSI-ATTACHED SPI DRIVER
7422 M:      Eddie James <eajames@linux.ibm.com>
7423 L:      linux-spi@vger.kernel.org
7424 S:      Maintained
7425 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7426 F:      drivers/spi/spi-fsi.c
7427
7428 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7429 M:      Jan Kara <jack@suse.cz>
7430 R:      Amir Goldstein <amir73il@gmail.com>
7431 L:      linux-fsdevel@vger.kernel.org
7432 S:      Maintained
7433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7434 F:      fs/notify/
7435 F:      include/linux/fsnotify*.h
7436
7437 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7438 M:      Eric Biggers <ebiggers@kernel.org>
7439 M:      Theodore Y. Ts'o <tytso@mit.edu>
7440 L:      linux-fscrypt@vger.kernel.org
7441 S:      Supported
7442 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7443 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7444 F:      Documentation/filesystems/fsverity.rst
7445 F:      fs/verity/
7446 F:      include/linux/fsverity.h
7447 F:      include/uapi/linux/fsverity.h
7448
7449 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7450 M:      Michael Zaidman <michael.zaidman@gmail.com>
7451 L:      linux-i2c@vger.kernel.org
7452 L:      linux-input@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/hid/hid-ft260.c
7455
7456 FUJITSU LAPTOP EXTRAS
7457 M:      Jonathan Woithe <jwoithe@just42.net>
7458 L:      platform-driver-x86@vger.kernel.org
7459 S:      Maintained
7460 F:      drivers/platform/x86/fujitsu-laptop.c
7461
7462 FUJITSU M-5MO LS CAMERA ISP DRIVER
7463 M:      Kyungmin Park <kyungmin.park@samsung.com>
7464 M:      Heungjun Kim <riverful.kim@samsung.com>
7465 L:      linux-media@vger.kernel.org
7466 S:      Maintained
7467 F:      drivers/media/i2c/m5mols/
7468 F:      include/media/i2c/m5mols.h
7469
7470 FUJITSU TABLET EXTRAS
7471 M:      Robert Gerlach <khnz@gmx.de>
7472 L:      platform-driver-x86@vger.kernel.org
7473 S:      Maintained
7474 F:      drivers/platform/x86/fujitsu-tablet.c
7475
7476 FUSE: FILESYSTEM IN USERSPACE
7477 M:      Miklos Szeredi <miklos@szeredi.hu>
7478 L:      linux-fsdevel@vger.kernel.org
7479 S:      Maintained
7480 W:      https://github.com/libfuse/
7481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7482 F:      Documentation/filesystems/fuse.rst
7483 F:      fs/fuse/
7484 F:      include/uapi/linux/fuse.h
7485
7486 FUTEX SUBSYSTEM
7487 M:      Thomas Gleixner <tglx@linutronix.de>
7488 M:      Ingo Molnar <mingo@redhat.com>
7489 R:      Peter Zijlstra <peterz@infradead.org>
7490 R:      Darren Hart <dvhart@infradead.org>
7491 R:      Davidlohr Bueso <dave@stgolabs.net>
7492 L:      linux-kernel@vger.kernel.org
7493 S:      Maintained
7494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7495 F:      Documentation/locking/*futex*
7496 F:      include/asm-generic/futex.h
7497 F:      include/linux/futex.h
7498 F:      include/uapi/linux/futex.h
7499 F:      kernel/futex.c
7500 F:      tools/perf/bench/futex*
7501 F:      tools/testing/selftests/futex/
7502
7503 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7504 M:      Tim Harvey <tharvey@gateworks.com>
7505 M:      Robert Jones <rjones@gateworks.com>
7506 S:      Maintained
7507 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7508 F:      drivers/mfd/gateworks-gsc.c
7509 F:      include/linux/mfd/gsc.h
7510 F:      Documentation/hwmon/gsc-hwmon.rst
7511 F:      drivers/hwmon/gsc-hwmon.c
7512 F:      include/linux/platform_data/gsc_hwmon.h
7513
7514 GCC PLUGINS
7515 M:      Kees Cook <keescook@chromium.org>
7516 L:      linux-hardening@vger.kernel.org
7517 S:      Maintained
7518 F:      Documentation/kbuild/gcc-plugins.rst
7519 F:      scripts/Makefile.gcc-plugins
7520 F:      scripts/gcc-plugins/
7521
7522 GCOV BASED KERNEL PROFILING
7523 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7524 S:      Maintained
7525 F:      Documentation/dev-tools/gcov.rst
7526 F:      kernel/gcov/
7527
7528 GDB KERNEL DEBUGGING HELPER SCRIPTS
7529 M:      Jan Kiszka <jan.kiszka@siemens.com>
7530 M:      Kieran Bingham <kbingham@kernel.org>
7531 S:      Supported
7532 F:      scripts/gdb/
7533
7534 GEMTEK FM RADIO RECEIVER DRIVER
7535 M:      Hans Verkuil <hverkuil@xs4all.nl>
7536 L:      linux-media@vger.kernel.org
7537 S:      Maintained
7538 W:      https://linuxtv.org
7539 T:      git git://linuxtv.org/media_tree.git
7540 F:      drivers/media/radio/radio-gemtek*
7541
7542 GENERIC ARCHITECTURE TOPOLOGY
7543 M:      Sudeep Holla <sudeep.holla@arm.com>
7544 L:      linux-kernel@vger.kernel.org
7545 S:      Maintained
7546 F:      drivers/base/arch_topology.c
7547 F:      include/linux/arch_topology.h
7548
7549 GENERIC ENTRY CODE
7550 M:      Thomas Gleixner <tglx@linutronix.de>
7551 M:      Peter Zijlstra <peterz@infradead.org>
7552 M:      Andy Lutomirski <luto@kernel.org>
7553 L:      linux-kernel@vger.kernel.org
7554 S:      Maintained
7555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7556 F:      include/linux/entry-common.h
7557 F:      include/linux/entry-kvm.h
7558 F:      kernel/entry/
7559
7560 GENERIC GPIO I2C DRIVER
7561 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7562 S:      Supported
7563 F:      drivers/i2c/busses/i2c-gpio.c
7564 F:      include/linux/platform_data/i2c-gpio.h
7565
7566 GENERIC GPIO I2C MULTIPLEXER DRIVER
7567 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7568 L:      linux-i2c@vger.kernel.org
7569 S:      Supported
7570 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7571 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7572 F:      include/linux/platform_data/i2c-mux-gpio.h
7573
7574 GENERIC HDLC (WAN) DRIVERS
7575 M:      Krzysztof Halasa <khc@pm.waw.pl>
7576 S:      Maintained
7577 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7578 F:      drivers/net/wan/c101.c
7579 F:      drivers/net/wan/hd6457*
7580 F:      drivers/net/wan/hdlc*
7581 F:      drivers/net/wan/n2.c
7582 F:      drivers/net/wan/pc300too.c
7583 F:      drivers/net/wan/pci200syn.c
7584 F:      drivers/net/wan/wanxl*
7585
7586 GENERIC INCLUDE/ASM HEADER FILES
7587 M:      Arnd Bergmann <arnd@arndb.de>
7588 L:      linux-arch@vger.kernel.org
7589 S:      Maintained
7590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7591 F:      include/asm-generic/
7592 F:      include/uapi/asm-generic/
7593
7594 GENERIC PHY FRAMEWORK
7595 M:      Kishon Vijay Abraham I <kishon@ti.com>
7596 M:      Vinod Koul <vkoul@kernel.org>
7597 L:      linux-phy@lists.infradead.org
7598 S:      Supported
7599 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7601 F:      Documentation/devicetree/bindings/phy/
7602 F:      drivers/phy/
7603 F:      include/linux/phy/
7604
7605 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7606 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7607 S:      Supported
7608 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7609
7610 GENERIC PM DOMAINS
7611 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7612 M:      Kevin Hilman <khilman@kernel.org>
7613 M:      Ulf Hansson <ulf.hansson@linaro.org>
7614 L:      linux-pm@vger.kernel.org
7615 S:      Supported
7616 F:      Documentation/devicetree/bindings/power/power?domain*
7617 F:      drivers/base/power/domain*.c
7618 F:      include/linux/pm_domain.h
7619
7620 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7621 M:      Eugen Hristev <eugen.hristev@microchip.com>
7622 L:      linux-input@vger.kernel.org
7623 S:      Maintained
7624 F:      drivers/input/touchscreen/resistive-adc-touch.c
7625
7626 GENERIC UIO DRIVER FOR PCI DEVICES
7627 M:      "Michael S. Tsirkin" <mst@redhat.com>
7628 L:      kvm@vger.kernel.org
7629 S:      Supported
7630 F:      drivers/uio/uio_pci_generic.c
7631
7632 GENERIC VDSO LIBRARY
7633 M:      Andy Lutomirski <luto@kernel.org>
7634 M:      Thomas Gleixner <tglx@linutronix.de>
7635 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7636 L:      linux-kernel@vger.kernel.org
7637 S:      Maintained
7638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7639 F:      include/asm-generic/vdso/vsyscall.h
7640 F:      include/vdso/
7641 F:      kernel/time/vsyscall.c
7642 F:      lib/vdso/
7643
7644 GENWQE (IBM Generic Workqueue Card)
7645 M:      Frank Haverkamp <haver@linux.ibm.com>
7646 S:      Supported
7647 F:      drivers/misc/genwqe/
7648
7649 GET_MAINTAINER SCRIPT
7650 M:      Joe Perches <joe@perches.com>
7651 S:      Maintained
7652 F:      scripts/get_maintainer.pl
7653
7654 GFS2 FILE SYSTEM
7655 M:      Bob Peterson <rpeterso@redhat.com>
7656 M:      Andreas Gruenbacher <agruenba@redhat.com>
7657 L:      cluster-devel@redhat.com
7658 S:      Supported
7659 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7661 F:      Documentation/filesystems/gfs2*
7662 F:      fs/gfs2/
7663 F:      include/uapi/linux/gfs2_ondisk.h
7664
7665 GIGABYTE WMI DRIVER
7666 M:      Thomas Weißschuh <thomas@weissschuh.net>
7667 L:      platform-driver-x86@vger.kernel.org
7668 S:      Maintained
7669 F:      drivers/platform/x86/gigabyte-wmi.c
7670
7671 GNSS SUBSYSTEM
7672 M:      Johan Hovold <johan@kernel.org>
7673 S:      Maintained
7674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7675 F:      Documentation/ABI/testing/sysfs-class-gnss
7676 F:      Documentation/devicetree/bindings/gnss/
7677 F:      drivers/gnss/
7678 F:      include/linux/gnss.h
7679
7680 GO7007 MPEG CODEC
7681 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7682 L:      linux-media@vger.kernel.org
7683 S:      Maintained
7684 F:      drivers/media/usb/go7007/
7685
7686 GOODIX TOUCHSCREEN
7687 M:      Bastien Nocera <hadess@hadess.net>
7688 L:      linux-input@vger.kernel.org
7689 S:      Maintained
7690 F:      drivers/input/touchscreen/goodix.c
7691
7692 GOOGLE ETHERNET DRIVERS
7693 M:      Catherine Sullivan <csully@google.com>
7694 R:      Sagi Shahar <sagis@google.com>
7695 R:      Jon Olson <jonolson@google.com>
7696 L:      netdev@vger.kernel.org
7697 S:      Supported
7698 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7699 F:      drivers/net/ethernet/google
7700
7701 GPD POCKET FAN DRIVER
7702 M:      Hans de Goede <hdegoede@redhat.com>
7703 L:      platform-driver-x86@vger.kernel.org
7704 S:      Maintained
7705 F:      drivers/platform/x86/gpd-pocket-fan.c
7706
7707 GPIO ACPI SUPPORT
7708 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7709 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7710 L:      linux-gpio@vger.kernel.org
7711 L:      linux-acpi@vger.kernel.org
7712 S:      Maintained
7713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7714 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7715 F:      drivers/gpio/gpiolib-acpi.c
7716 F:      drivers/gpio/gpiolib-acpi.h
7717
7718 GPIO AGGREGATOR
7719 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7720 L:      linux-gpio@vger.kernel.org
7721 S:      Supported
7722 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7723 F:      drivers/gpio/gpio-aggregator.c
7724
7725 GPIO IR Transmitter
7726 M:      Sean Young <sean@mess.org>
7727 L:      linux-media@vger.kernel.org
7728 S:      Maintained
7729 F:      drivers/media/rc/gpio-ir-tx.c
7730
7731 GPIO MOCKUP DRIVER
7732 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7733 L:      linux-gpio@vger.kernel.org
7734 S:      Maintained
7735 F:      drivers/gpio/gpio-mockup.c
7736 F:      tools/testing/selftests/gpio/
7737
7738 GPIO REGMAP
7739 R:      Michael Walle <michael@walle.cc>
7740 S:      Maintained
7741 F:      drivers/gpio/gpio-regmap.c
7742 F:      include/linux/gpio/regmap.h
7743
7744 GPIO SUBSYSTEM
7745 M:      Linus Walleij <linus.walleij@linaro.org>
7746 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7747 L:      linux-gpio@vger.kernel.org
7748 S:      Maintained
7749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7750 F:      Documentation/ABI/obsolete/sysfs-gpio
7751 F:      Documentation/ABI/testing/gpio-cdev
7752 F:      Documentation/admin-guide/gpio/
7753 F:      Documentation/devicetree/bindings/gpio/
7754 F:      Documentation/driver-api/gpio/
7755 F:      drivers/gpio/
7756 F:      include/asm-generic/gpio.h
7757 F:      include/linux/gpio.h
7758 F:      include/linux/gpio/
7759 F:      include/linux/of_gpio.h
7760 F:      include/uapi/linux/gpio.h
7761 F:      tools/gpio/
7762
7763 GRE DEMULTIPLEXER DRIVER
7764 M:      Dmitry Kozlov <xeb@mail.ru>
7765 L:      netdev@vger.kernel.org
7766 S:      Maintained
7767 F:      include/net/gre.h
7768 F:      net/ipv4/gre_demux.c
7769 F:      net/ipv4/gre_offload.c
7770
7771 GRETH 10/100/1G Ethernet MAC device driver
7772 M:      Andreas Larsson <andreas@gaisler.com>
7773 L:      netdev@vger.kernel.org
7774 S:      Maintained
7775 F:      drivers/net/ethernet/aeroflex/
7776
7777 GREYBUS AUDIO PROTOCOLS DRIVERS
7778 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7779 M:      Mark Greer <mgreer@animalcreek.com>
7780 S:      Maintained
7781 F:      drivers/staging/greybus/audio_apbridgea.c
7782 F:      drivers/staging/greybus/audio_apbridgea.h
7783 F:      drivers/staging/greybus/audio_codec.c
7784 F:      drivers/staging/greybus/audio_codec.h
7785 F:      drivers/staging/greybus/audio_gb.c
7786 F:      drivers/staging/greybus/audio_manager.c
7787 F:      drivers/staging/greybus/audio_manager.h
7788 F:      drivers/staging/greybus/audio_manager_module.c
7789 F:      drivers/staging/greybus/audio_manager_private.h
7790 F:      drivers/staging/greybus/audio_manager_sysfs.c
7791 F:      drivers/staging/greybus/audio_module.c
7792 F:      drivers/staging/greybus/audio_topology.c
7793
7794 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7795 M:      Viresh Kumar <vireshk@kernel.org>
7796 S:      Maintained
7797 F:      drivers/staging/greybus/authentication.c
7798 F:      drivers/staging/greybus/bootrom.c
7799 F:      drivers/staging/greybus/firmware.h
7800 F:      drivers/staging/greybus/fw-core.c
7801 F:      drivers/staging/greybus/fw-download.c
7802 F:      drivers/staging/greybus/fw-management.c
7803 F:      drivers/staging/greybus/greybus_authentication.h
7804 F:      drivers/staging/greybus/greybus_firmware.h
7805 F:      drivers/staging/greybus/hid.c
7806 F:      drivers/staging/greybus/i2c.c
7807 F:      drivers/staging/greybus/spi.c
7808 F:      drivers/staging/greybus/spilib.c
7809 F:      drivers/staging/greybus/spilib.h
7810
7811 GREYBUS LOOPBACK DRIVER
7812 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7813 S:      Maintained
7814 F:      drivers/staging/greybus/loopback.c
7815
7816 GREYBUS PLATFORM DRIVERS
7817 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7818 S:      Maintained
7819 F:      drivers/staging/greybus/arche-apb-ctrl.c
7820 F:      drivers/staging/greybus/arche-platform.c
7821 F:      drivers/staging/greybus/arche_platform.h
7822
7823 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7824 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7825 S:      Maintained
7826 F:      drivers/staging/greybus/gpio.c
7827 F:      drivers/staging/greybus/light.c
7828 F:      drivers/staging/greybus/power_supply.c
7829 F:      drivers/staging/greybus/sdio.c
7830 F:      drivers/staging/greybus/spi.c
7831 F:      drivers/staging/greybus/spilib.c
7832
7833 GREYBUS SUBSYSTEM
7834 M:      Johan Hovold <johan@kernel.org>
7835 M:      Alex Elder <elder@kernel.org>
7836 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7837 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7838 S:      Maintained
7839 F:      drivers/greybus/
7840 F:      drivers/staging/greybus/
7841 F:      include/linux/greybus.h
7842 F:      include/linux/greybus/
7843
7844 GREYBUS UART PROTOCOLS DRIVERS
7845 M:      David Lin <dtwlin@gmail.com>
7846 S:      Maintained
7847 F:      drivers/staging/greybus/log.c
7848 F:      drivers/staging/greybus/uart.c
7849
7850 GS1662 VIDEO SERIALIZER
7851 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7852 L:      linux-media@vger.kernel.org
7853 S:      Maintained
7854 T:      git git://linuxtv.org/media_tree.git
7855 F:      drivers/media/spi/gs1662.c
7856
7857 GSPCA FINEPIX SUBDRIVER
7858 M:      Frank Zago <frank@zago.net>
7859 L:      linux-media@vger.kernel.org
7860 S:      Maintained
7861 T:      git git://linuxtv.org/media_tree.git
7862 F:      drivers/media/usb/gspca/finepix.c
7863
7864 GSPCA GL860 SUBDRIVER
7865 M:      Olivier Lorin <o.lorin@laposte.net>
7866 L:      linux-media@vger.kernel.org
7867 S:      Maintained
7868 T:      git git://linuxtv.org/media_tree.git
7869 F:      drivers/media/usb/gspca/gl860/
7870
7871 GSPCA M5602 SUBDRIVER
7872 M:      Erik Andren <erik.andren@gmail.com>
7873 L:      linux-media@vger.kernel.org
7874 S:      Maintained
7875 T:      git git://linuxtv.org/media_tree.git
7876 F:      drivers/media/usb/gspca/m5602/
7877
7878 GSPCA PAC207 SONIXB SUBDRIVER
7879 M:      Hans Verkuil <hverkuil@xs4all.nl>
7880 L:      linux-media@vger.kernel.org
7881 S:      Odd Fixes
7882 T:      git git://linuxtv.org/media_tree.git
7883 F:      drivers/media/usb/gspca/pac207.c
7884
7885 GSPCA SN9C20X SUBDRIVER
7886 M:      Brian Johnson <brijohn@gmail.com>
7887 L:      linux-media@vger.kernel.org
7888 S:      Maintained
7889 T:      git git://linuxtv.org/media_tree.git
7890 F:      drivers/media/usb/gspca/sn9c20x.c
7891
7892 GSPCA T613 SUBDRIVER
7893 M:      Leandro Costantino <lcostantino@gmail.com>
7894 L:      linux-media@vger.kernel.org
7895 S:      Maintained
7896 T:      git git://linuxtv.org/media_tree.git
7897 F:      drivers/media/usb/gspca/t613.c
7898
7899 GSPCA USB WEBCAM DRIVER
7900 M:      Hans Verkuil <hverkuil@xs4all.nl>
7901 L:      linux-media@vger.kernel.org
7902 S:      Odd Fixes
7903 T:      git git://linuxtv.org/media_tree.git
7904 F:      drivers/media/usb/gspca/
7905
7906 GTP (GPRS Tunneling Protocol)
7907 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7908 M:      Harald Welte <laforge@gnumonks.org>
7909 L:      osmocom-net-gprs@lists.osmocom.org
7910 S:      Maintained
7911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7912 F:      drivers/net/gtp.c
7913
7914 GUID PARTITION TABLE (GPT)
7915 M:      Davidlohr Bueso <dave@stgolabs.net>
7916 L:      linux-efi@vger.kernel.org
7917 S:      Maintained
7918 F:      block/partitions/efi.*
7919
7920 H8/300 ARCHITECTURE
7921 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7922 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7923 S:      Maintained
7924 W:      http://uclinux-h8.sourceforge.jp
7925 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7926 F:      arch/h8300/
7927 F:      drivers/clk/h8300/
7928 F:      drivers/clocksource/h8300_*.c
7929 F:      drivers/irqchip/irq-renesas-h8*.c
7930
7931 HABANALABS PCI DRIVER
7932 M:      Oded Gabbay <ogabbay@kernel.org>
7933 S:      Supported
7934 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7935 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7936 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7937 F:      drivers/misc/habanalabs/
7938 F:      include/uapi/misc/habanalabs.h
7939
7940 HACKRF MEDIA DRIVER
7941 M:      Antti Palosaari <crope@iki.fi>
7942 L:      linux-media@vger.kernel.org
7943 S:      Maintained
7944 W:      https://linuxtv.org
7945 W:      http://palosaari.fi/linux/
7946 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7947 T:      git git://linuxtv.org/anttip/media_tree.git
7948 F:      drivers/media/usb/hackrf/
7949
7950 HANTRO VPU CODEC DRIVER
7951 M:      Ezequiel Garcia <ezequiel@collabora.com>
7952 M:      Philipp Zabel <p.zabel@pengutronix.de>
7953 L:      linux-media@vger.kernel.org
7954 L:      linux-rockchip@lists.infradead.org
7955 S:      Maintained
7956 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7957 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7958 F:      drivers/staging/media/hantro/
7959
7960 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7961 M:      Frank Seidel <frank@f-seidel.de>
7962 L:      platform-driver-x86@vger.kernel.org
7963 S:      Maintained
7964 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7965 F:      drivers/platform/x86/hdaps.c
7966
7967 HARDWARE MONITORING
7968 M:      Jean Delvare <jdelvare@suse.com>
7969 M:      Guenter Roeck <linux@roeck-us.net>
7970 L:      linux-hwmon@vger.kernel.org
7971 S:      Maintained
7972 W:      http://hwmon.wiki.kernel.org/
7973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7974 F:      Documentation/devicetree/bindings/hwmon/
7975 F:      Documentation/hwmon/
7976 F:      drivers/hwmon/
7977 F:      include/linux/hwmon*.h
7978 F:      include/trace/events/hwmon*.h
7979 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
7980
7981 HARDWARE RANDOM NUMBER GENERATOR CORE
7982 M:      Matt Mackall <mpm@selenic.com>
7983 M:      Herbert Xu <herbert@gondor.apana.org.au>
7984 L:      linux-crypto@vger.kernel.org
7985 S:      Odd fixes
7986 F:      Documentation/admin-guide/hw_random.rst
7987 F:      Documentation/devicetree/bindings/rng/
7988 F:      drivers/char/hw_random/
7989 F:      include/linux/hw_random.h
7990
7991 HARDWARE SPINLOCK CORE
7992 M:      Ohad Ben-Cohen <ohad@wizery.com>
7993 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7994 R:      Baolin Wang <baolin.wang7@gmail.com>
7995 L:      linux-remoteproc@vger.kernel.org
7996 S:      Maintained
7997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7998 F:      Documentation/devicetree/bindings/hwlock/
7999 F:      Documentation/locking/hwspinlock.rst
8000 F:      drivers/hwspinlock/
8001 F:      include/linux/hwspinlock.h
8002
8003 HARDWARE TRACING FACILITIES
8004 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8005 S:      Maintained
8006 F:      drivers/hwtracing/
8007
8008 HARMONY SOUND DRIVER
8009 L:      linux-parisc@vger.kernel.org
8010 S:      Maintained
8011 F:      sound/parisc/harmony.*
8012
8013 HDPVR USB VIDEO ENCODER DRIVER
8014 M:      Hans Verkuil <hverkuil@xs4all.nl>
8015 L:      linux-media@vger.kernel.org
8016 S:      Odd Fixes
8017 W:      https://linuxtv.org
8018 T:      git git://linuxtv.org/media_tree.git
8019 F:      drivers/media/usb/hdpvr/
8020
8021 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8022 M:      Matt Hsiao <matt.hsiao@hpe.com>
8023 S:      Supported
8024 F:      drivers/misc/hpilo.[ch]
8025
8026 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8027 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8028 S:      Supported
8029 F:      Documentation/watchdog/hpwdt.rst
8030 F:      drivers/watchdog/hpwdt.c
8031
8032 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8033 M:      Don Brace <don.brace@microchip.com>
8034 L:      storagedev@microchip.com
8035 L:      linux-scsi@vger.kernel.org
8036 S:      Supported
8037 F:      Documentation/scsi/hpsa.rst
8038 F:      drivers/scsi/hpsa*.[ch]
8039 F:      include/linux/cciss*.h
8040 F:      include/uapi/linux/cciss*.h
8041
8042 HFI1 DRIVER
8043 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8044 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8045 L:      linux-rdma@vger.kernel.org
8046 S:      Supported
8047 F:      drivers/infiniband/hw/hfi1
8048
8049 HFS FILESYSTEM
8050 L:      linux-fsdevel@vger.kernel.org
8051 S:      Orphan
8052 F:      Documentation/filesystems/hfs.rst
8053 F:      fs/hfs/
8054
8055 HFSPLUS FILESYSTEM
8056 L:      linux-fsdevel@vger.kernel.org
8057 S:      Orphan
8058 F:      Documentation/filesystems/hfsplus.rst
8059 F:      fs/hfsplus/
8060
8061 HGA FRAMEBUFFER DRIVER
8062 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8063 L:      linux-nvidia@lists.surfsouth.com
8064 S:      Maintained
8065 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8066 F:      drivers/video/fbdev/hgafb.c
8067
8068 HIBERNATION (aka Software Suspend, aka swsusp)
8069 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8070 M:      Pavel Machek <pavel@ucw.cz>
8071 L:      linux-pm@vger.kernel.org
8072 S:      Supported
8073 B:      https://bugzilla.kernel.org
8074 F:      arch/*/include/asm/suspend*.h
8075 F:      arch/x86/power/
8076 F:      drivers/base/power/
8077 F:      include/linux/freezer.h
8078 F:      include/linux/pm.h
8079 F:      include/linux/suspend.h
8080 F:      kernel/power/
8081
8082 HID CORE LAYER
8083 M:      Jiri Kosina <jikos@kernel.org>
8084 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8085 L:      linux-input@vger.kernel.org
8086 S:      Maintained
8087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8088 F:      drivers/hid/
8089 F:      include/linux/hid*
8090 F:      include/uapi/linux/hid*
8091
8092 HID PLAYSTATION DRIVER
8093 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8094 L:      linux-input@vger.kernel.org
8095 S:      Supported
8096 F:      drivers/hid/hid-playstation.c
8097
8098 HID SENSOR HUB DRIVERS
8099 M:      Jiri Kosina <jikos@kernel.org>
8100 M:      Jonathan Cameron <jic23@kernel.org>
8101 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8102 L:      linux-input@vger.kernel.org
8103 L:      linux-iio@vger.kernel.org
8104 S:      Maintained
8105 F:      Documentation/hid/hid-sensor*
8106 F:      drivers/hid/hid-sensor-*
8107 F:      drivers/iio/*/hid-*
8108 F:      include/linux/hid-sensor-*
8109
8110 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8111 M:      Thomas Gleixner <tglx@linutronix.de>
8112 L:      linux-kernel@vger.kernel.org
8113 S:      Maintained
8114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8115 F:      Documentation/timers/
8116 F:      include/linux/clockchips.h
8117 F:      include/linux/hrtimer.h
8118 F:      kernel/time/clockevents.c
8119 F:      kernel/time/hrtimer.c
8120 F:      kernel/time/timer_*.c
8121
8122 HIGH-SPEED SCC DRIVER FOR AX.25
8123 L:      linux-hams@vger.kernel.org
8124 S:      Orphan
8125 F:      drivers/net/hamradio/dmascc.c
8126 F:      drivers/net/hamradio/scc.c
8127
8128 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8129 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8130 S:      Supported
8131 W:      http://www.highpoint-tech.com
8132 F:      Documentation/scsi/hptiop.rst
8133 F:      drivers/scsi/hptiop.c
8134
8135 HIPPI
8136 M:      Jes Sorensen <jes@trained-monkey.org>
8137 L:      linux-hippi@sunsite.dk
8138 S:      Maintained
8139 F:      drivers/net/hippi/
8140 F:      include/linux/hippidevice.h
8141 F:      include/uapi/linux/if_hippi.h
8142 F:      net/802/hippi.c
8143
8144 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8145 M:      Kurt Kanzenbach <kurt@linutronix.de>
8146 L:      netdev@vger.kernel.org
8147 S:      Maintained
8148 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8149 F:      drivers/net/dsa/hirschmann/*
8150 F:      include/linux/platform_data/hirschmann-hellcreek.h
8151 F:      net/dsa/tag_hellcreek.c
8152
8153 HISILICON DMA DRIVER
8154 M:      Zhou Wang <wangzhou1@hisilicon.com>
8155 L:      dmaengine@vger.kernel.org
8156 S:      Maintained
8157 F:      drivers/dma/hisi_dma.c
8158
8159 HISILICON GPIO DRIVER
8160 M:      Luo Jiaxing <luojiaxing@huawei.com>
8161 L:      linux-gpio@vger.kernel.org
8162 S:      Maintained
8163 F:      drivers/gpio/gpio-hisi.c
8164
8165 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8166 M:      Zaibo Xu <xuzaibo@huawei.com>
8167 L:      linux-crypto@vger.kernel.org
8168 S:      Maintained
8169 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8170 F:      drivers/crypto/hisilicon/hpre/hpre.h
8171 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8172 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8173
8174 HISILICON I2C CONTROLLER DRIVER
8175 M:      Yicong Yang <yangyicong@hisilicon.com>
8176 L:      linux-i2c@vger.kernel.org
8177 S:      Maintained
8178 W:      https://www.hisilicon.com
8179 F:      drivers/i2c/busses/i2c-hisi.c
8180
8181 HISILICON LPC BUS DRIVER
8182 M:      john.garry@huawei.com
8183 S:      Maintained
8184 W:      http://www.hisilicon.com
8185 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8186 F:      drivers/bus/hisi_lpc.c
8187
8188 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8189 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8190 M:      Salil Mehta <salil.mehta@huawei.com>
8191 L:      netdev@vger.kernel.org
8192 S:      Maintained
8193 W:      http://www.hisilicon.com
8194 F:      drivers/net/ethernet/hisilicon/hns3/
8195
8196 HISILICON NETWORK SUBSYSTEM DRIVER
8197 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8198 M:      Salil Mehta <salil.mehta@huawei.com>
8199 L:      netdev@vger.kernel.org
8200 S:      Maintained
8201 W:      http://www.hisilicon.com
8202 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8203 F:      drivers/net/ethernet/hisilicon/
8204
8205 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8206 M:      John Stultz <john.stultz@linaro.org>
8207 L:      linux-kernel@vger.kernel.org
8208 S:      Maintained
8209 F:      drivers/misc/hisi_hikey_usb.c
8210 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8211
8212 HISILICON PMU DRIVER
8213 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8214 S:      Supported
8215 W:      http://www.hisilicon.com
8216 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8217 F:      drivers/perf/hisilicon
8218
8219 HISILICON QM AND ZIP Controller DRIVER
8220 M:      Zhou Wang <wangzhou1@hisilicon.com>
8221 L:      linux-crypto@vger.kernel.org
8222 S:      Maintained
8223 F:      Documentation/ABI/testing/debugfs-hisi-zip
8224 F:      drivers/crypto/hisilicon/qm.c
8225 F:      drivers/crypto/hisilicon/qm.h
8226 F:      drivers/crypto/hisilicon/sgl.c
8227 F:      drivers/crypto/hisilicon/zip/
8228
8229 HISILICON ROCE DRIVER
8230 M:      Lijun Ou <oulijun@huawei.com>
8231 M:      Weihang Li <liweihang@huawei.com>
8232 L:      linux-rdma@vger.kernel.org
8233 S:      Maintained
8234 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8235 F:      drivers/infiniband/hw/hns/
8236
8237 HISILICON SAS Controller
8238 M:      John Garry <john.garry@huawei.com>
8239 S:      Supported
8240 W:      http://www.hisilicon.com
8241 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8242 F:      drivers/scsi/hisi_sas/
8243
8244 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8245 M:      Zaibo Xu <xuzaibo@huawei.com>
8246 L:      linux-crypto@vger.kernel.org
8247 S:      Maintained
8248 F:      Documentation/ABI/testing/debugfs-hisi-sec
8249 F:      drivers/crypto/hisilicon/sec2/sec.h
8250 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8251 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8252 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8253
8254 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8255 M:      Jay Fang <f.fangjian@huawei.com>
8256 L:      linux-spi@vger.kernel.org
8257 S:      Maintained
8258 W:      http://www.hisilicon.com
8259 F:      drivers/spi/spi-hisi-kunpeng.c
8260
8261 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8262 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8263 S:      Maintained
8264 F:      drivers/staging/hikey9xx/
8265
8266 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8267 M:      Zaibo Xu <xuzaibo@huawei.com>
8268 S:      Maintained
8269 F:      drivers/crypto/hisilicon/trng/trng.c
8270
8271 HISILICON V3XX SPI NOR FLASH Controller Driver
8272 M:      John Garry <john.garry@huawei.com>
8273 S:      Maintained
8274 W:      http://www.hisilicon.com
8275 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8276
8277 HMM - Heterogeneous Memory Management
8278 M:      Jérôme Glisse <jglisse@redhat.com>
8279 L:      linux-mm@kvack.org
8280 S:      Maintained
8281 F:      Documentation/vm/hmm.rst
8282 F:      include/linux/hmm*
8283 F:      lib/test_hmm*
8284 F:      mm/hmm*
8285 F:      tools/testing/selftests/vm/*hmm*
8286
8287 HOST AP DRIVER
8288 M:      Jouni Malinen <j@w1.fi>
8289 L:      linux-wireless@vger.kernel.org
8290 S:      Obsolete
8291 W:      http://w1.fi/hostap-driver.html
8292 F:      drivers/net/wireless/intersil/hostap/
8293
8294 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8295 L:      platform-driver-x86@vger.kernel.org
8296 S:      Orphan
8297 F:      drivers/platform/x86/tc1100-wmi.c
8298
8299 HPET:   High Precision Event Timers driver
8300 M:      Clemens Ladisch <clemens@ladisch.de>
8301 S:      Maintained
8302 F:      Documentation/timers/hpet.rst
8303 F:      drivers/char/hpet.c
8304 F:      include/linux/hpet.h
8305 F:      include/uapi/linux/hpet.h
8306
8307 HPET:   x86
8308 S:      Orphan
8309 F:      arch/x86/include/asm/hpet.h
8310 F:      arch/x86/kernel/hpet.c
8311
8312 HPFS FILESYSTEM
8313 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8314 S:      Maintained
8315 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8316 F:      fs/hpfs/
8317
8318 HSI SUBSYSTEM
8319 M:      Sebastian Reichel <sre@kernel.org>
8320 S:      Maintained
8321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8322 F:      Documentation/ABI/testing/sysfs-bus-hsi
8323 F:      Documentation/driver-api/hsi.rst
8324 F:      drivers/hsi/
8325 F:      include/linux/hsi/
8326 F:      include/uapi/linux/hsi/
8327
8328 HSO 3G MODEM DRIVER
8329 L:      linux-usb@vger.kernel.org
8330 S:      Orphan
8331 F:      drivers/net/usb/hso.c
8332
8333 HSR NETWORK PROTOCOL
8334 L:      netdev@vger.kernel.org
8335 S:      Orphan
8336 F:      net/hsr/
8337
8338 HT16K33 LED CONTROLLER DRIVER
8339 M:      Robin van der Gracht <robin@protonic.nl>
8340 S:      Maintained
8341 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8342 F:      drivers/auxdisplay/ht16k33.c
8343
8344 HTCPEN TOUCHSCREEN DRIVER
8345 M:      Pau Oliva Fora <pof@eslack.org>
8346 L:      linux-input@vger.kernel.org
8347 S:      Maintained
8348 F:      drivers/input/touchscreen/htcpen.c
8349
8350 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8351 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8352 L:      linux-iio@vger.kernel.org
8353 S:      Maintained
8354 W:      http://www.st.com/
8355 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8356 F:      drivers/iio/humidity/hts221*
8357
8358 HUAWEI ETHERNET DRIVER
8359 M:      Bin Luo <luobin9@huawei.com>
8360 L:      netdev@vger.kernel.org
8361 S:      Supported
8362 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8363 F:      drivers/net/ethernet/huawei/hinic/
8364
8365 HUGETLB FILESYSTEM
8366 M:      Mike Kravetz <mike.kravetz@oracle.com>
8367 L:      linux-mm@kvack.org
8368 S:      Maintained
8369 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8370 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8371 F:      Documentation/vm/hugetlbfs_reserv.rst
8372 F:      fs/hugetlbfs/
8373 F:      include/linux/hugetlb.h
8374 F:      mm/hugetlb.c
8375
8376 HVA ST MEDIA DRIVER
8377 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8378 L:      linux-media@vger.kernel.org
8379 S:      Supported
8380 W:      https://linuxtv.org
8381 T:      git git://linuxtv.org/media_tree.git
8382 F:      drivers/media/platform/sti/hva
8383
8384 HWPOISON MEMORY FAILURE HANDLING
8385 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8386 L:      linux-mm@kvack.org
8387 S:      Maintained
8388 F:      mm/hwpoison-inject.c
8389 F:      mm/memory-failure.c
8390
8391 HYCON HY46XX TOUCHSCREEN SUPPORT
8392 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8393 L:      linux-input@vger.kernel.org
8394 S:      Maintained
8395 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8396 F:      drivers/input/touchscreen/hycon-hy46xx.c
8397
8398 HYGON PROCESSOR SUPPORT
8399 M:      Pu Wen <puwen@hygon.cn>
8400 L:      linux-kernel@vger.kernel.org
8401 S:      Maintained
8402 F:      arch/x86/kernel/cpu/hygon.c
8403
8404 HYNIX HI556 SENSOR DRIVER
8405 M:      Shawn Tu <shawnx.tu@intel.com>
8406 L:      linux-media@vger.kernel.org
8407 S:      Maintained
8408 T:      git git://linuxtv.org/media_tree.git
8409 F:      drivers/media/i2c/hi556.c
8410
8411 Hyper-V/Azure CORE AND DRIVERS
8412 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8413 M:      Haiyang Zhang <haiyangz@microsoft.com>
8414 M:      Stephen Hemminger <sthemmin@microsoft.com>
8415 M:      Wei Liu <wei.liu@kernel.org>
8416 M:      Dexuan Cui <decui@microsoft.com>
8417 L:      linux-hyperv@vger.kernel.org
8418 S:      Supported
8419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8420 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8421 F:      Documentation/ABI/testing/debugfs-hyperv
8422 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8423 F:      arch/x86/hyperv
8424 F:      arch/x86/include/asm/hyperv-tlfs.h
8425 F:      arch/x86/include/asm/mshyperv.h
8426 F:      arch/x86/include/asm/trace/hyperv.h
8427 F:      arch/x86/kernel/cpu/mshyperv.c
8428 F:      drivers/clocksource/hyperv_timer.c
8429 F:      drivers/hid/hid-hyperv.c
8430 F:      drivers/hv/
8431 F:      drivers/input/serio/hyperv-keyboard.c
8432 F:      drivers/iommu/hyperv-iommu.c
8433 F:      drivers/net/ethernet/microsoft/
8434 F:      drivers/net/hyperv/
8435 F:      drivers/pci/controller/pci-hyperv-intf.c
8436 F:      drivers/pci/controller/pci-hyperv.c
8437 F:      drivers/scsi/storvsc_drv.c
8438 F:      drivers/uio/uio_hv_generic.c
8439 F:      drivers/video/fbdev/hyperv_fb.c
8440 F:      include/asm-generic/hyperv-tlfs.h
8441 F:      include/asm-generic/mshyperv.h
8442 F:      include/clocksource/hyperv_timer.h
8443 F:      include/linux/hyperv.h
8444 F:      include/uapi/linux/hyperv.h
8445 F:      net/vmw_vsock/hyperv_transport.c
8446 F:      tools/hv/
8447
8448 HYPERBUS SUPPORT
8449 M:      Vignesh Raghavendra <vigneshr@ti.com>
8450 L:      linux-mtd@lists.infradead.org
8451 S:      Supported
8452 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8453 C:      irc://irc.oftc.net/mtd
8454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8455 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8456 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8457 F:      drivers/mtd/hyperbus/
8458 F:      include/linux/mtd/hyperbus.h
8459
8460 HYPERVISOR VIRTUAL CONSOLE DRIVER
8461 L:      linuxppc-dev@lists.ozlabs.org
8462 S:      Odd Fixes
8463 F:      drivers/tty/hvc/
8464
8465 I2C ACPI SUPPORT
8466 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8467 L:      linux-i2c@vger.kernel.org
8468 L:      linux-acpi@vger.kernel.org
8469 S:      Maintained
8470 F:      drivers/i2c/i2c-core-acpi.c
8471
8472 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8473 M:      Ajay Gupta <ajayg@nvidia.com>
8474 L:      linux-i2c@vger.kernel.org
8475 S:      Maintained
8476 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8477 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8478
8479 I2C MUXES
8480 M:      Peter Rosin <peda@axentia.se>
8481 L:      linux-i2c@vger.kernel.org
8482 S:      Maintained
8483 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8484 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8485 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8486 F:      Documentation/i2c/i2c-topology.rst
8487 F:      Documentation/i2c/muxes/
8488 F:      drivers/i2c/i2c-mux.c
8489 F:      drivers/i2c/muxes/
8490 F:      include/linux/i2c-mux.h
8491
8492 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8493 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8494 L:      linux-i2c@vger.kernel.org
8495 S:      Maintained
8496 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8497 F:      drivers/i2c/busses/i2c-mv64xxx.c
8498
8499 I2C OVER PARALLEL PORT
8500 M:      Jean Delvare <jdelvare@suse.com>
8501 L:      linux-i2c@vger.kernel.org
8502 S:      Maintained
8503 F:      Documentation/i2c/busses/i2c-parport.rst
8504 F:      drivers/i2c/busses/i2c-parport.c
8505
8506 I2C SUBSYSTEM
8507 M:      Wolfram Sang <wsa@kernel.org>
8508 L:      linux-i2c@vger.kernel.org
8509 S:      Maintained
8510 W:      https://i2c.wiki.kernel.org/
8511 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8513 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8514 F:      Documentation/i2c/
8515 F:      drivers/i2c/*
8516 F:      include/linux/i2c-dev.h
8517 F:      include/linux/i2c-smbus.h
8518 F:      include/linux/i2c.h
8519 F:      include/uapi/linux/i2c-*.h
8520 F:      include/uapi/linux/i2c.h
8521
8522 I2C SUBSYSTEM HOST DRIVERS
8523 L:      linux-i2c@vger.kernel.org
8524 S:      Odd Fixes
8525 W:      https://i2c.wiki.kernel.org/
8526 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8528 F:      Documentation/devicetree/bindings/i2c/
8529 F:      drivers/i2c/algos/
8530 F:      drivers/i2c/busses/
8531
8532 I2C-TAOS-EVM DRIVER
8533 M:      Jean Delvare <jdelvare@suse.com>
8534 L:      linux-i2c@vger.kernel.org
8535 S:      Maintained
8536 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8537 F:      drivers/i2c/busses/i2c-taos-evm.c
8538
8539 I2C-TINY-USB DRIVER
8540 M:      Till Harbaum <till@harbaum.org>
8541 L:      linux-i2c@vger.kernel.org
8542 S:      Maintained
8543 W:      http://www.harbaum.org/till/i2c_tiny_usb
8544 F:      drivers/i2c/busses/i2c-tiny-usb.c
8545
8546 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8547 M:      Jean Delvare <jdelvare@suse.com>
8548 L:      linux-i2c@vger.kernel.org
8549 S:      Maintained
8550 F:      Documentation/i2c/busses/i2c-ali1535.rst
8551 F:      Documentation/i2c/busses/i2c-ali1563.rst
8552 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8553 F:      Documentation/i2c/busses/i2c-amd756.rst
8554 F:      Documentation/i2c/busses/i2c-amd8111.rst
8555 F:      Documentation/i2c/busses/i2c-i801.rst
8556 F:      Documentation/i2c/busses/i2c-nforce2.rst
8557 F:      Documentation/i2c/busses/i2c-piix4.rst
8558 F:      Documentation/i2c/busses/i2c-sis5595.rst
8559 F:      Documentation/i2c/busses/i2c-sis630.rst
8560 F:      Documentation/i2c/busses/i2c-sis96x.rst
8561 F:      Documentation/i2c/busses/i2c-via.rst
8562 F:      Documentation/i2c/busses/i2c-viapro.rst
8563 F:      drivers/i2c/busses/i2c-ali1535.c
8564 F:      drivers/i2c/busses/i2c-ali1563.c
8565 F:      drivers/i2c/busses/i2c-ali15x3.c
8566 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8567 F:      drivers/i2c/busses/i2c-amd756.c
8568 F:      drivers/i2c/busses/i2c-amd8111.c
8569 F:      drivers/i2c/busses/i2c-i801.c
8570 F:      drivers/i2c/busses/i2c-isch.c
8571 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8572 F:      drivers/i2c/busses/i2c-nforce2.c
8573 F:      drivers/i2c/busses/i2c-piix4.c
8574 F:      drivers/i2c/busses/i2c-sis5595.c
8575 F:      drivers/i2c/busses/i2c-sis630.c
8576 F:      drivers/i2c/busses/i2c-sis96x.c
8577 F:      drivers/i2c/busses/i2c-via.c
8578 F:      drivers/i2c/busses/i2c-viapro.c
8579
8580 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8581 M:      Hans de Goede <hdegoede@redhat.com>
8582 L:      linux-i2c@vger.kernel.org
8583 S:      Maintained
8584 F:      drivers/i2c/busses/i2c-cht-wc.c
8585
8586 I2C/SMBUS ISMT DRIVER
8587 M:      Seth Heasley <seth.heasley@intel.com>
8588 M:      Neil Horman <nhorman@tuxdriver.com>
8589 L:      linux-i2c@vger.kernel.org
8590 F:      Documentation/i2c/busses/i2c-ismt.rst
8591 F:      drivers/i2c/busses/i2c-ismt.c
8592
8593 I2C/SMBUS STUB DRIVER
8594 M:      Jean Delvare <jdelvare@suse.com>
8595 L:      linux-i2c@vger.kernel.org
8596 S:      Maintained
8597 F:      drivers/i2c/i2c-stub.c
8598
8599 I3C DRIVER FOR CADENCE I3C MASTER IP
8600 M:      Przemysław Gaj <pgaj@cadence.com>
8601 S:      Maintained
8602 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8603 F:      drivers/i3c/master/i3c-master-cdns.c
8604
8605 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8606 M:      Vitor Soares <vitor.soares@synopsys.com>
8607 S:      Maintained
8608 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8609 F:      drivers/i3c/master/dw*
8610
8611 I3C SUBSYSTEM
8612 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8613 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8614 S:      Maintained
8615 C:      irc://chat.freenode.net/linux-i3c
8616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8617 F:      Documentation/ABI/testing/sysfs-bus-i3c
8618 F:      Documentation/devicetree/bindings/i3c/
8619 F:      Documentation/driver-api/i3c
8620 F:      drivers/i3c/
8621 F:      include/linux/i3c/
8622
8623 IA64 (Itanium) PLATFORM
8624 L:      linux-ia64@vger.kernel.org
8625 S:      Orphan
8626 F:      Documentation/ia64/
8627 F:      arch/ia64/
8628
8629 IBM Power 842 compression accelerator
8630 M:      Haren Myneni <haren@us.ibm.com>
8631 S:      Supported
8632 F:      crypto/842.c
8633 F:      drivers/crypto/nx/Kconfig
8634 F:      drivers/crypto/nx/Makefile
8635 F:      drivers/crypto/nx/nx-842*
8636 F:      include/linux/sw842.h
8637 F:      lib/842/
8638
8639 IBM Power in-Nest Crypto Acceleration
8640 M:      Breno Leitão <leitao@debian.org>
8641 M:      Nayna Jain <nayna@linux.ibm.com>
8642 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8643 L:      linux-crypto@vger.kernel.org
8644 S:      Supported
8645 F:      drivers/crypto/nx/Kconfig
8646 F:      drivers/crypto/nx/Makefile
8647 F:      drivers/crypto/nx/nx-aes*
8648 F:      drivers/crypto/nx/nx-sha*
8649 F:      drivers/crypto/nx/nx.*
8650 F:      drivers/crypto/nx/nx_csbcpb.h
8651 F:      drivers/crypto/nx/nx_debugfs.c
8652
8653 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8654 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8655 L:      linux-pci@vger.kernel.org
8656 L:      linuxppc-dev@lists.ozlabs.org
8657 S:      Supported
8658 F:      drivers/pci/hotplug/rpadlpar*
8659
8660 IBM Power Linux RAID adapter
8661 M:      Brian King <brking@us.ibm.com>
8662 S:      Supported
8663 F:      drivers/scsi/ipr.*
8664
8665 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8666 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8667 L:      linux-pci@vger.kernel.org
8668 L:      linuxppc-dev@lists.ozlabs.org
8669 S:      Supported
8670 F:      drivers/pci/hotplug/rpaphp*
8671
8672 IBM Power SRIOV Virtual NIC Device Driver
8673 M:      Dany Madden <drt@linux.ibm.com>
8674 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8675 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8676 L:      netdev@vger.kernel.org
8677 S:      Supported
8678 F:      drivers/net/ethernet/ibm/ibmvnic.*
8679
8680 IBM Power Virtual Accelerator Switchboard
8681 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8682 L:      linuxppc-dev@lists.ozlabs.org
8683 S:      Supported
8684 F:      arch/powerpc/include/asm/vas.h
8685 F:      arch/powerpc/platforms/powernv/copy-paste.h
8686 F:      arch/powerpc/platforms/powernv/vas*
8687
8688 IBM Power Virtual Ethernet Device Driver
8689 M:      Cristobal Forno <cforno12@linux.ibm.com>
8690 L:      netdev@vger.kernel.org
8691 S:      Supported
8692 F:      drivers/net/ethernet/ibm/ibmveth.*
8693
8694 IBM Power Virtual FC Device Drivers
8695 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8696 L:      linux-scsi@vger.kernel.org
8697 S:      Supported
8698 F:      drivers/scsi/ibmvscsi/ibmvfc*
8699
8700 IBM Power Virtual Management Channel Driver
8701 M:      Brad Warrum <bwarrum@linux.ibm.com>
8702 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8703 S:      Supported
8704 F:      drivers/misc/ibmvmc.*
8705
8706 IBM Power Virtual SCSI Device Drivers
8707 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8708 L:      linux-scsi@vger.kernel.org
8709 S:      Supported
8710 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8711 F:      include/scsi/viosrp.h
8712
8713 IBM Power Virtual SCSI Device Target Driver
8714 M:      Michael Cyr <mikecyr@linux.ibm.com>
8715 L:      linux-scsi@vger.kernel.org
8716 L:      target-devel@vger.kernel.org
8717 S:      Supported
8718 F:      drivers/scsi/ibmvscsi_tgt/
8719
8720 IBM Power VMX Cryptographic instructions
8721 M:      Breno Leitão <leitao@debian.org>
8722 M:      Nayna Jain <nayna@linux.ibm.com>
8723 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8724 L:      linux-crypto@vger.kernel.org
8725 S:      Supported
8726 F:      drivers/crypto/vmx/Kconfig
8727 F:      drivers/crypto/vmx/Makefile
8728 F:      drivers/crypto/vmx/aes*
8729 F:      drivers/crypto/vmx/ghash*
8730 F:      drivers/crypto/vmx/ppc-xlate.pl
8731 F:      drivers/crypto/vmx/vmx.c
8732
8733 IBM ServeRAID RAID DRIVER
8734 S:      Orphan
8735 F:      drivers/scsi/ips.*
8736
8737 ICH LPC AND GPIO DRIVER
8738 M:      Peter Tyser <ptyser@xes-inc.com>
8739 S:      Maintained
8740 F:      drivers/gpio/gpio-ich.c
8741 F:      drivers/mfd/lpc_ich.c
8742
8743 ICY I2C DRIVER
8744 M:      Max Staudt <max@enpas.org>
8745 L:      linux-i2c@vger.kernel.org
8746 S:      Maintained
8747 F:      drivers/i2c/busses/i2c-icy.c
8748
8749 IDE SUBSYSTEM
8750 M:      "David S. Miller" <davem@davemloft.net>
8751 L:      linux-ide@vger.kernel.org
8752 S:      Maintained
8753 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8755 F:      Documentation/ide/
8756 F:      drivers/ide/
8757 F:      include/linux/ide.h
8758
8759 IDE/ATAPI DRIVERS
8760 L:      linux-ide@vger.kernel.org
8761 S:      Orphan
8762 F:      Documentation/cdrom/ide-cd.rst
8763 F:      drivers/ide/ide-cd*
8764
8765 IDEAPAD LAPTOP EXTRAS DRIVER
8766 M:      Ike Panhc <ike.pan@canonical.com>
8767 L:      platform-driver-x86@vger.kernel.org
8768 S:      Maintained
8769 W:      http://launchpad.net/ideapad-laptop
8770 F:      drivers/platform/x86/ideapad-laptop.c
8771
8772 IDEAPAD LAPTOP SLIDEBAR DRIVER
8773 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8774 L:      linux-input@vger.kernel.org
8775 S:      Maintained
8776 W:      https://github.com/o2genum/ideapad-slidebar
8777 F:      drivers/input/misc/ideapad_slidebar.c
8778
8779 IDT VersaClock 5 CLOCK DRIVER
8780 M:      Luca Ceresoli <luca@lucaceresoli.net>
8781 S:      Maintained
8782 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8783 F:      drivers/clk/clk-versaclock5.c
8784
8785 IEEE 802.15.4 SUBSYSTEM
8786 M:      Alexander Aring <alex.aring@gmail.com>
8787 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8788 L:      linux-wpan@vger.kernel.org
8789 S:      Maintained
8790 W:      https://linux-wpan.org/
8791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8793 F:      Documentation/networking/ieee802154.rst
8794 F:      drivers/net/ieee802154/
8795 F:      include/linux/ieee802154.h
8796 F:      include/linux/nl802154.h
8797 F:      include/net/af_ieee802154.h
8798 F:      include/net/cfg802154.h
8799 F:      include/net/ieee802154_netdev.h
8800 F:      include/net/mac802154.h
8801 F:      include/net/nl802154.h
8802 F:      net/ieee802154/
8803 F:      net/mac802154/
8804
8805 IFE PROTOCOL
8806 M:      Yotam Gigi <yotam.gi@gmail.com>
8807 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8808 F:      include/net/ife.h
8809 F:      include/uapi/linux/ife.h
8810 F:      net/ife
8811
8812 IGORPLUG-USB IR RECEIVER
8813 M:      Sean Young <sean@mess.org>
8814 L:      linux-media@vger.kernel.org
8815 S:      Maintained
8816 F:      drivers/media/rc/igorplugusb.c
8817
8818 IGUANAWORKS USB IR TRANSCEIVER
8819 M:      Sean Young <sean@mess.org>
8820 L:      linux-media@vger.kernel.org
8821 S:      Maintained
8822 F:      drivers/media/rc/iguanair.c
8823
8824 IIO DIGITAL POTENTIOMETER DAC
8825 M:      Peter Rosin <peda@axentia.se>
8826 L:      linux-iio@vger.kernel.org
8827 S:      Maintained
8828 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8829 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8830 F:      drivers/iio/dac/dpot-dac.c
8831
8832 IIO ENVELOPE DETECTOR
8833 M:      Peter Rosin <peda@axentia.se>
8834 L:      linux-iio@vger.kernel.org
8835 S:      Maintained
8836 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8837 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8838 F:      drivers/iio/adc/envelope-detector.c
8839
8840 IIO MULTIPLEXER
8841 M:      Peter Rosin <peda@axentia.se>
8842 L:      linux-iio@vger.kernel.org
8843 S:      Maintained
8844 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8845 F:      drivers/iio/multiplexer/iio-mux.c
8846
8847 IIO SCMI BASED DRIVER
8848 M:      Jyoti Bhayana <jbhayana@google.com>
8849 L:      linux-iio@vger.kernel.org
8850 S:      Maintained
8851 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8852
8853 IIO SUBSYSTEM AND DRIVERS
8854 M:      Jonathan Cameron <jic23@kernel.org>
8855 R:      Lars-Peter Clausen <lars@metafoo.de>
8856 L:      linux-iio@vger.kernel.org
8857 S:      Maintained
8858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8859 F:      Documentation/ABI/testing/configfs-iio*
8860 F:      Documentation/ABI/testing/sysfs-bus-iio*
8861 F:      Documentation/devicetree/bindings/iio/
8862 F:      drivers/iio/
8863 F:      drivers/staging/iio/
8864 F:      include/linux/iio/
8865 F:      tools/iio/
8866
8867 IIO UNIT CONVERTER
8868 M:      Peter Rosin <peda@axentia.se>
8869 L:      linux-iio@vger.kernel.org
8870 S:      Maintained
8871 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8872 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8873 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8874 F:      drivers/iio/afe/iio-rescale.c
8875
8876 IKANOS/ADI EAGLE ADSL USB DRIVER
8877 M:      Matthieu Castet <castet.matthieu@free.fr>
8878 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8879 S:      Maintained
8880 F:      drivers/usb/atm/ueagle-atm.c
8881
8882 IMGTEC ASCII LCD DRIVER
8883 M:      Paul Burton <paulburton@kernel.org>
8884 S:      Maintained
8885 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8886 F:      drivers/auxdisplay/img-ascii-lcd.c
8887
8888 IMGTEC IR DECODER DRIVER
8889 S:      Orphan
8890 F:      drivers/media/rc/img-ir/
8891
8892 IMON SOUNDGRAPH USB IR RECEIVER
8893 M:      Sean Young <sean@mess.org>
8894 L:      linux-media@vger.kernel.org
8895 S:      Maintained
8896 F:      drivers/media/rc/imon.c
8897 F:      drivers/media/rc/imon_raw.c
8898
8899 IMS TWINTURBO FRAMEBUFFER DRIVER
8900 L:      linux-fbdev@vger.kernel.org
8901 S:      Orphan
8902 F:      drivers/video/fbdev/imsttfb.c
8903
8904 INA209 HARDWARE MONITOR DRIVER
8905 M:      Guenter Roeck <linux@roeck-us.net>
8906 L:      linux-hwmon@vger.kernel.org
8907 S:      Maintained
8908 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8909 F:      Documentation/hwmon/ina209.rst
8910 F:      drivers/hwmon/ina209.c
8911
8912 INA2XX HARDWARE MONITOR DRIVER
8913 M:      Guenter Roeck <linux@roeck-us.net>
8914 L:      linux-hwmon@vger.kernel.org
8915 S:      Maintained
8916 F:      Documentation/hwmon/ina2xx.rst
8917 F:      drivers/hwmon/ina2xx.c
8918 F:      include/linux/platform_data/ina2xx.h
8919
8920 INDUSTRY PACK SUBSYSTEM (IPACK)
8921 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8922 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8923 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8924 L:      industrypack-devel@lists.sourceforge.net
8925 S:      Maintained
8926 W:      http://industrypack.sourceforge.net
8927 F:      drivers/ipack/
8928
8929 INFINEON DPS310 Driver
8930 M:      Eddie James <eajames@linux.ibm.com>
8931 L:      linux-iio@vger.kernel.org
8932 S:      Maintained
8933 F:      drivers/iio/pressure/dps310.c
8934
8935 INFINIBAND SUBSYSTEM
8936 M:      Doug Ledford <dledford@redhat.com>
8937 M:      Jason Gunthorpe <jgg@nvidia.com>
8938 L:      linux-rdma@vger.kernel.org
8939 S:      Supported
8940 W:      https://github.com/linux-rdma/rdma-core
8941 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8943 F:      Documentation/devicetree/bindings/infiniband/
8944 F:      Documentation/infiniband/
8945 F:      drivers/infiniband/
8946 F:      include/rdma/
8947 F:      include/trace/events/ib_mad.h
8948 F:      include/trace/events/ib_umad.h
8949 F:      include/uapi/linux/if_infiniband.h
8950 F:      include/uapi/rdma/
8951 F:      samples/bpf/ibumad_kern.c
8952 F:      samples/bpf/ibumad_user.c
8953
8954 INGENIC JZ4780 NAND DRIVER
8955 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8956 L:      linux-mtd@lists.infradead.org
8957 L:      linux-mips@vger.kernel.org
8958 S:      Maintained
8959 F:      drivers/mtd/nand/raw/ingenic/
8960
8961 INGENIC JZ47xx SoCs
8962 M:      Paul Cercueil <paul@crapouillou.net>
8963 L:      linux-mips@vger.kernel.org
8964 S:      Maintained
8965 F:      arch/mips/boot/dts/ingenic/
8966 F:      arch/mips/generic/board-ingenic.c
8967 F:      arch/mips/include/asm/mach-ingenic/
8968 F:      arch/mips/ingenic/Kconfig
8969 F:      drivers/clk/ingenic/
8970 F:      drivers/dma/dma-jz4780.c
8971 F:      drivers/gpu/drm/ingenic/
8972 F:      drivers/i2c/busses/i2c-jz4780.c
8973 F:      drivers/iio/adc/ingenic-adc.c
8974 F:      drivers/irqchip/irq-ingenic.c
8975 F:      drivers/memory/jz4780-nemc.c
8976 F:      drivers/mmc/host/jz4740_mmc.c
8977 F:      drivers/mtd/nand/raw/ingenic/
8978 F:      drivers/pinctrl/pinctrl-ingenic.c
8979 F:      drivers/power/supply/ingenic-battery.c
8980 F:      drivers/pwm/pwm-jz4740.c
8981 F:      drivers/remoteproc/ingenic_rproc.c
8982 F:      drivers/rtc/rtc-jz4740.c
8983 F:      drivers/tty/serial/8250/8250_ingenic.c
8984 F:      drivers/usb/musb/jz4740.c
8985 F:      drivers/watchdog/jz4740_wdt.c
8986 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8987 F:      include/linux/mfd/ingenic-tcu.h
8988 F:      sound/soc/codecs/jz47*
8989 F:      sound/soc/jz4740/
8990
8991 INOTIFY
8992 M:      Jan Kara <jack@suse.cz>
8993 R:      Amir Goldstein <amir73il@gmail.com>
8994 L:      linux-fsdevel@vger.kernel.org
8995 S:      Maintained
8996 F:      Documentation/filesystems/inotify.rst
8997 F:      fs/notify/inotify/
8998 F:      include/linux/inotify.h
8999 F:      include/uapi/linux/inotify.h
9000
9001 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9002 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9003 L:      linux-input@vger.kernel.org
9004 S:      Maintained
9005 Q:      http://patchwork.kernel.org/project/linux-input/list/
9006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9007 F:      Documentation/devicetree/bindings/input/
9008 F:      Documentation/devicetree/bindings/serio/
9009 F:      Documentation/input/
9010 F:      drivers/input/
9011 F:      include/linux/input.h
9012 F:      include/linux/input/
9013 F:      include/uapi/linux/input-event-codes.h
9014 F:      include/uapi/linux/input.h
9015
9016 INPUT MULTITOUCH (MT) PROTOCOL
9017 M:      Henrik Rydberg <rydberg@bitmath.org>
9018 L:      linux-input@vger.kernel.org
9019 S:      Odd fixes
9020 F:      Documentation/input/multi-touch-protocol.rst
9021 F:      drivers/input/input-mt.c
9022 K:      \b(ABS|SYN)_MT_
9023
9024 INSIDE SECURE CRYPTO DRIVER
9025 M:      Antoine Tenart <atenart@kernel.org>
9026 L:      linux-crypto@vger.kernel.org
9027 S:      Maintained
9028 F:      drivers/crypto/inside-secure/
9029
9030 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9031 M:      Mimi Zohar <zohar@linux.ibm.com>
9032 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9033 L:      linux-integrity@vger.kernel.org
9034 S:      Supported
9035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9036 F:      security/integrity/ima/
9037
9038 INTEL 810/815 FRAMEBUFFER DRIVER
9039 M:      Antonino Daplas <adaplas@gmail.com>
9040 L:      linux-fbdev@vger.kernel.org
9041 S:      Maintained
9042 F:      drivers/video/fbdev/i810/
9043
9044 INTEL ASoC DRIVERS
9045 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9046 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9047 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9048 M:      Jie Yang <yang.jie@linux.intel.com>
9049 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9050 S:      Supported
9051 F:      sound/soc/intel/
9052
9053 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9054 M:      Hans de Goede <hdegoede@redhat.com>
9055 L:      platform-driver-x86@vger.kernel.org
9056 S:      Maintained
9057 F:      drivers/platform/x86/intel_atomisp2_pm.c
9058
9059 INTEL ATOMISP2 LED DRIVER
9060 M:      Hans de Goede <hdegoede@redhat.com>
9061 L:      platform-driver-x86@vger.kernel.org
9062 S:      Maintained
9063 F:      drivers/platform/x86/intel_atomisp2_led.c
9064
9065 INTEL BROXTON PMC DRIVER
9066 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9067 M:      Zha Qipeng <qipeng.zha@intel.com>
9068 S:      Maintained
9069 F:      drivers/mfd/intel_pmc_bxt.c
9070 F:      include/linux/mfd/intel_pmc_bxt.h
9071
9072 INTEL C600 SERIES SAS CONTROLLER DRIVER
9073 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9074 L:      linux-scsi@vger.kernel.org
9075 S:      Supported
9076 T:      git git://git.code.sf.net/p/intel-sas/isci
9077 F:      drivers/scsi/isci/
9078
9079 INTEL CPU family model numbers
9080 M:      Tony Luck <tony.luck@intel.com>
9081 M:      x86@kernel.org
9082 L:      linux-kernel@vger.kernel.org
9083 S:      Supported
9084 F:      arch/x86/include/asm/intel-family.h
9085
9086 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9087 M:      Jani Nikula <jani.nikula@linux.intel.com>
9088 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9089 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9090 L:      intel-gfx@lists.freedesktop.org
9091 S:      Supported
9092 W:      https://01.org/linuxgraphics/
9093 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9094 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9095 C:      irc://chat.freenode.net/intel-gfx
9096 T:      git git://anongit.freedesktop.org/drm-intel
9097 F:      Documentation/gpu/i915.rst
9098 F:      drivers/gpu/drm/i915/
9099 F:      include/drm/i915*
9100 F:      include/uapi/drm/i915_drm.h
9101
9102 INTEL ETHERNET DRIVERS
9103 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9104 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9105 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9106 S:      Supported
9107 W:      http://www.intel.com/support/feedback.htm
9108 W:      http://e1000.sourceforge.net/
9109 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9112 F:      Documentation/networking/device_drivers/ethernet/intel/
9113 F:      drivers/net/ethernet/intel/
9114 F:      drivers/net/ethernet/intel/*/
9115 F:      include/linux/avf/virtchnl.h
9116
9117 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9118 M:      Maik Broemme <mbroemme@libmpq.org>
9119 L:      linux-fbdev@vger.kernel.org
9120 S:      Maintained
9121 F:      Documentation/fb/intelfb.rst
9122 F:      drivers/video/fbdev/intelfb/
9123
9124 INTEL GPIO DRIVERS
9125 M:      Andy Shevchenko <andy@kernel.org>
9126 L:      linux-gpio@vger.kernel.org
9127 S:      Maintained
9128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9129 F:      drivers/gpio/gpio-ich.c
9130 F:      drivers/gpio/gpio-merrifield.c
9131 F:      drivers/gpio/gpio-ml-ioh.c
9132 F:      drivers/gpio/gpio-pch.c
9133 F:      drivers/gpio/gpio-sch.c
9134 F:      drivers/gpio/gpio-sodaville.c
9135
9136 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9137 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9138 M:      Zhi Wang <zhi.a.wang@intel.com>
9139 L:      intel-gvt-dev@lists.freedesktop.org
9140 L:      intel-gfx@lists.freedesktop.org
9141 S:      Supported
9142 W:      https://01.org/igvt-g
9143 T:      git https://github.com/intel/gvt-linux.git
9144 F:      drivers/gpu/drm/i915/gvt/
9145
9146 INTEL HID EVENT DRIVER
9147 M:      Alex Hung <alex.hung@canonical.com>
9148 L:      platform-driver-x86@vger.kernel.org
9149 S:      Maintained
9150 F:      drivers/platform/x86/intel-hid.c
9151
9152 INTEL I/OAT DMA DRIVER
9153 M:      Dave Jiang <dave.jiang@intel.com>
9154 R:      Dan Williams <dan.j.williams@intel.com>
9155 L:      dmaengine@vger.kernel.org
9156 S:      Supported
9157 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9158 F:      drivers/dma/ioat*
9159
9160 INTEL IADX DRIVER
9161 M:      Dave Jiang <dave.jiang@intel.com>
9162 L:      dmaengine@vger.kernel.org
9163 S:      Supported
9164 F:      drivers/dma/idxd/*
9165 F:      include/uapi/linux/idxd.h
9166
9167 INTEL IDLE DRIVER
9168 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9169 M:      Len Brown <lenb@kernel.org>
9170 L:      linux-pm@vger.kernel.org
9171 S:      Supported
9172 B:      https://bugzilla.kernel.org
9173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9174 F:      drivers/idle/intel_idle.c
9175
9176 INTEL INTEGRATED SENSOR HUB DRIVER
9177 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9178 M:      Jiri Kosina <jikos@kernel.org>
9179 L:      linux-input@vger.kernel.org
9180 S:      Maintained
9181 F:      drivers/hid/intel-ish-hid/
9182
9183 INTEL IOMMU (VT-d)
9184 M:      David Woodhouse <dwmw2@infradead.org>
9185 M:      Lu Baolu <baolu.lu@linux.intel.com>
9186 L:      iommu@lists.linux-foundation.org
9187 S:      Supported
9188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9189 F:      drivers/iommu/intel/
9190 F:      include/linux/intel-iommu.h
9191 F:      include/linux/intel-svm.h
9192
9193 INTEL IOP-ADMA DMA DRIVER
9194 R:      Dan Williams <dan.j.williams@intel.com>
9195 S:      Odd fixes
9196 F:      drivers/dma/iop-adma.c
9197
9198 INTEL IPU3 CSI-2 CIO2 DRIVER
9199 M:      Yong Zhi <yong.zhi@intel.com>
9200 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9201 M:      Bingbu Cao <bingbu.cao@intel.com>
9202 M:      Dan Scally <djrscally@gmail.com>
9203 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9204 L:      linux-media@vger.kernel.org
9205 S:      Maintained
9206 T:      git git://linuxtv.org/media_tree.git
9207 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9208 F:      drivers/media/pci/intel/ipu3/
9209
9210 INTEL IPU3 CSI-2 IMGU DRIVER
9211 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9212 R:      Bingbu Cao <bingbu.cao@intel.com>
9213 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9214 L:      linux-media@vger.kernel.org
9215 S:      Maintained
9216 F:      Documentation/admin-guide/media/ipu3.rst
9217 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9218 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9219 F:      drivers/staging/media/ipu3/
9220
9221 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9222 M:      Krzysztof Halasa <khalasa@piap.pl>
9223 S:      Maintained
9224 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9225 F:      drivers/net/wan/ixp4xx_hss.c
9226 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9227 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9228 F:      include/linux/soc/ixp4xx/npe.h
9229 F:      include/linux/soc/ixp4xx/qmgr.h
9230
9231 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9232 M:      Deepak Saxena <dsaxena@plexity.net>
9233 S:      Maintained
9234 F:      drivers/char/hw_random/ixp4xx-rng.c
9235
9236 INTEL KEEM BAY DRM DRIVER
9237 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9238 M:      Edmund Dea <edmund.j.dea@intel.com>
9239 S:      Maintained
9240 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9241 F:      drivers/gpu/drm/kmb/
9242
9243 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9244 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9245 S:      Maintained
9246 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9247 F:      drivers/crypto/keembay/Kconfig
9248 F:      drivers/crypto/keembay/Makefile
9249 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9250 F:      drivers/crypto/keembay/ocs-aes.c
9251 F:      drivers/crypto/keembay/ocs-aes.h
9252
9253 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9254 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9255 M:      Declan Murphy <declan.murphy@intel.com>
9256 S:      Maintained
9257 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9258 F:      drivers/crypto/keembay/Kconfig
9259 F:      drivers/crypto/keembay/Makefile
9260 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9261 F:      drivers/crypto/keembay/ocs-hcu.c
9262 F:      drivers/crypto/keembay/ocs-hcu.h
9263
9264 INTEL MANAGEMENT ENGINE (mei)
9265 M:      Tomas Winkler <tomas.winkler@intel.com>
9266 L:      linux-kernel@vger.kernel.org
9267 S:      Supported
9268 F:      Documentation/driver-api/mei/*
9269 F:      drivers/misc/mei/
9270 F:      drivers/watchdog/mei_wdt.c
9271 F:      include/linux/mei_cl_bus.h
9272 F:      include/uapi/linux/mei.h
9273 F:      samples/mei/*
9274
9275 INTEL MAX 10 BMC MFD DRIVER
9276 M:      Xu Yilun <yilun.xu@intel.com>
9277 R:      Tom Rix <trix@redhat.com>
9278 S:      Maintained
9279 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9280 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9281 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9282 F:      drivers/mfd/intel-m10-bmc.c
9283 F:      include/linux/mfd/intel-m10-bmc.h
9284
9285 INTEL MAX 10 BMC MFD DRIVER
9286 M:      Xu Yilun <yilun.xu@intel.com>
9287 R:      Tom Rix <trix@redhat.com>
9288 S:      Maintained
9289 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9290 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9291 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9292 F:      drivers/mfd/intel-m10-bmc.c
9293 F:      include/linux/mfd/intel-m10-bmc.h
9294
9295 INTEL MENLOW THERMAL DRIVER
9296 M:      Sujith Thomas <sujith.thomas@intel.com>
9297 L:      platform-driver-x86@vger.kernel.org
9298 S:      Supported
9299 W:      https://01.org/linux-acpi
9300 F:      drivers/platform/x86/intel_menlow.c
9301
9302 INTEL P-Unit IPC DRIVER
9303 M:      Zha Qipeng <qipeng.zha@intel.com>
9304 L:      platform-driver-x86@vger.kernel.org
9305 S:      Maintained
9306 F:      arch/x86/include/asm/intel_punit_ipc.h
9307 F:      drivers/platform/x86/intel_punit_ipc.c
9308
9309 INTEL PMC CORE DRIVER
9310 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9311 M:      David E Box <david.e.box@intel.com>
9312 L:      platform-driver-x86@vger.kernel.org
9313 S:      Maintained
9314 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9315 F:      drivers/platform/x86/intel_pmc_core*
9316
9317 INTEL PMIC GPIO DRIVERS
9318 M:      Andy Shevchenko <andy@kernel.org>
9319 S:      Maintained
9320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9321 F:      drivers/gpio/gpio-*cove.c
9322
9323 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9324 M:      Andy Shevchenko <andy@kernel.org>
9325 S:      Maintained
9326 F:      drivers/mfd/intel_soc_pmic*
9327 F:      include/linux/mfd/intel_soc_pmic*
9328
9329 INTEL PMT DRIVER
9330 M:      "David E. Box" <david.e.box@linux.intel.com>
9331 S:      Maintained
9332 F:      drivers/mfd/intel_pmt.c
9333 F:      drivers/platform/x86/intel_pmt_*
9334
9335 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9336 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9337 L:      linux-wireless@vger.kernel.org
9338 S:      Maintained
9339 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9340 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9341 F:      drivers/net/wireless/intel/ipw2x00/
9342
9343 INTEL PSTATE DRIVER
9344 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9345 M:      Len Brown <lenb@kernel.org>
9346 L:      linux-pm@vger.kernel.org
9347 S:      Supported
9348 F:      drivers/cpufreq/intel_pstate.c
9349
9350 INTEL RDMA RNIC DRIVER
9351 M:      Faisal Latif <faisal.latif@intel.com>
9352 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9353 L:      linux-rdma@vger.kernel.org
9354 S:      Supported
9355 F:      drivers/infiniband/hw/i40iw/
9356 F:      include/uapi/rdma/i40iw-abi.h
9357
9358 INTEL SCU DRIVERS
9359 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9360 S:      Maintained
9361 F:      arch/x86/include/asm/intel_scu_ipc.h
9362 F:      drivers/platform/x86/intel_scu_*
9363
9364 INTEL SPEED SELECT TECHNOLOGY
9365 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9366 L:      platform-driver-x86@vger.kernel.org
9367 S:      Maintained
9368 F:      drivers/platform/x86/intel_speed_select_if/
9369 F:      include/uapi/linux/isst_if.h
9370 F:      tools/power/x86/intel-speed-select/
9371
9372 INTEL STRATIX10 FIRMWARE DRIVERS
9373 M:      Richard Gong <richard.gong@linux.intel.com>
9374 L:      linux-kernel@vger.kernel.org
9375 S:      Maintained
9376 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9377 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9378 F:      drivers/firmware/stratix10-rsu.c
9379 F:      drivers/firmware/stratix10-svc.c
9380 F:      include/linux/firmware/intel/stratix10-smc.h
9381 F:      include/linux/firmware/intel/stratix10-svc-client.h
9382
9383 INTEL TELEMETRY DRIVER
9384 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9385 M:      "David E. Box" <david.e.box@linux.intel.com>
9386 L:      platform-driver-x86@vger.kernel.org
9387 S:      Maintained
9388 F:      arch/x86/include/asm/intel_telemetry.h
9389 F:      drivers/platform/x86/intel_telemetry*
9390
9391 INTEL UNCORE FREQUENCY CONTROL
9392 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9393 L:      platform-driver-x86@vger.kernel.org
9394 S:      Maintained
9395 F:      drivers/platform/x86/intel-uncore-frequency.c
9396
9397 INTEL VIRTUAL BUTTON DRIVER
9398 M:      AceLan Kao <acelan.kao@canonical.com>
9399 L:      platform-driver-x86@vger.kernel.org
9400 S:      Maintained
9401 F:      drivers/platform/x86/intel-vbtn.c
9402
9403 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9404 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9405 L:      linux-wireless@vger.kernel.org
9406 S:      Supported
9407 F:      drivers/net/wireless/intel/iwlegacy/
9408
9409 INTEL WIRELESS WIFI LINK (iwlwifi)
9410 M:      Luca Coelho <luciano.coelho@intel.com>
9411 L:      linux-wireless@vger.kernel.org
9412 S:      Supported
9413 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9415 F:      drivers/net/wireless/intel/iwlwifi/
9416
9417 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9418 M:      Jithu Joseph <jithu.joseph@intel.com>
9419 R:      Maurice Ma <maurice.ma@intel.com>
9420 S:      Maintained
9421 W:      https://slimbootloader.github.io/security/firmware-update.html
9422 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9423
9424 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9425 L:      Dell.Client.Kernel@dell.com
9426 S:      Maintained
9427 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9428
9429 INTEL(R) TRACE HUB
9430 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9431 S:      Supported
9432 F:      Documentation/trace/intel_th.rst
9433 F:      drivers/hwtracing/intel_th/
9434 F:      include/linux/intel_th.h
9435
9436 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9437 M:      Ning Sun <ning.sun@intel.com>
9438 L:      tboot-devel@lists.sourceforge.net
9439 S:      Supported
9440 W:      http://tboot.sourceforge.net
9441 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9442 F:      Documentation/x86/intel_txt.rst
9443 F:      arch/x86/kernel/tboot.c
9444 F:      include/linux/tboot.h
9445
9446 INTEL SGX
9447 M:      Jarkko Sakkinen <jarkko@kernel.org>
9448 R:      Dave Hansen <dave.hansen@linux.intel.com>
9449 L:      linux-sgx@vger.kernel.org
9450 S:      Supported
9451 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9453 F:      Documentation/x86/sgx.rst
9454 F:      arch/x86/entry/vdso/vsgx.S
9455 F:      arch/x86/include/asm/sgx.h
9456 F:      arch/x86/include/uapi/asm/sgx.h
9457 F:      arch/x86/kernel/cpu/sgx/*
9458 F:      tools/testing/selftests/sgx/*
9459 K:      \bSGX_
9460
9461 INTERCONNECT API
9462 M:      Georgi Djakov <djakov@kernel.org>
9463 L:      linux-pm@vger.kernel.org
9464 S:      Maintained
9465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9466 F:      Documentation/devicetree/bindings/interconnect/
9467 F:      Documentation/driver-api/interconnect.rst
9468 F:      drivers/interconnect/
9469 F:      include/dt-bindings/interconnect/
9470 F:      include/linux/interconnect-provider.h
9471 F:      include/linux/interconnect.h
9472
9473 INTERRUPT COUNTER DRIVER
9474 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9475 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9476 L:      linux-iio@vger.kernel.org
9477 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9478 F:      drivers/counter/interrupt-cnt.c
9479
9480 INVENSENSE ICM-426xx IMU DRIVER
9481 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9482 L:      linux-iio@vger.kernel.org
9483 S:      Maintained
9484 W:      https://invensense.tdk.com/
9485 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9486 F:      drivers/iio/imu/inv_icm42600/
9487
9488 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9489 M:      Linus Walleij <linus.walleij@linaro.org>
9490 L:      linux-iio@vger.kernel.org
9491 S:      Maintained
9492 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9493 F:      drivers/iio/gyro/mpu3050*
9494
9495 IOC3 ETHERNET DRIVER
9496 M:      Ralf Baechle <ralf@linux-mips.org>
9497 L:      linux-mips@vger.kernel.org
9498 S:      Maintained
9499 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9500
9501 IOMAP FILESYSTEM LIBRARY
9502 M:      Christoph Hellwig <hch@infradead.org>
9503 M:      Darrick J. Wong <djwong@kernel.org>
9504 M:      linux-xfs@vger.kernel.org
9505 M:      linux-fsdevel@vger.kernel.org
9506 L:      linux-xfs@vger.kernel.org
9507 L:      linux-fsdevel@vger.kernel.org
9508 S:      Supported
9509 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9510 F:      fs/iomap/
9511 F:      include/linux/iomap.h
9512
9513 IOMMU DRIVERS
9514 M:      Joerg Roedel <joro@8bytes.org>
9515 M:      Will Deacon <will@kernel.org>
9516 L:      iommu@lists.linux-foundation.org
9517 S:      Maintained
9518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9519 F:      Documentation/devicetree/bindings/iommu/
9520 F:      Documentation/userspace-api/iommu.rst
9521 F:      drivers/iommu/
9522 F:      include/linux/iommu.h
9523 F:      include/linux/iova.h
9524 F:      include/linux/of_iommu.h
9525 F:      include/uapi/linux/iommu.h
9526
9527 IO_URING
9528 M:      Jens Axboe <axboe@kernel.dk>
9529 R:      Pavel Begunkov <asml.silence@gmail.com>
9530 L:      io-uring@vger.kernel.org
9531 S:      Maintained
9532 T:      git git://git.kernel.dk/linux-block
9533 T:      git git://git.kernel.dk/liburing
9534 F:      fs/io-wq.c
9535 F:      fs/io-wq.h
9536 F:      fs/io_uring.c
9537 F:      include/linux/io_uring.h
9538 F:      include/uapi/linux/io_uring.h
9539
9540 IPMI SUBSYSTEM
9541 M:      Corey Minyard <minyard@acm.org>
9542 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9543 S:      Supported
9544 W:      http://openipmi.sourceforge.net/
9545 F:      Documentation/driver-api/ipmi.rst
9546 F:      Documentation/devicetree/bindings/ipmi/
9547 F:      drivers/char/ipmi/
9548 F:      include/linux/ipmi*
9549 F:      include/uapi/linux/ipmi*
9550
9551 IPS SCSI RAID DRIVER
9552 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9553 L:      linux-scsi@vger.kernel.org
9554 S:      Maintained
9555 W:      http://www.adaptec.com/
9556 F:      drivers/scsi/ips*
9557
9558 IPVS
9559 M:      Simon Horman <horms@verge.net.au>
9560 M:      Julian Anastasov <ja@ssi.bg>
9561 L:      netdev@vger.kernel.org
9562 L:      lvs-devel@vger.kernel.org
9563 S:      Maintained
9564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9566 F:      Documentation/networking/ipvs-sysctl.rst
9567 F:      include/net/ip_vs.h
9568 F:      include/uapi/linux/ip_vs.h
9569 F:      net/netfilter/ipvs/
9570
9571 IPWIRELESS DRIVER
9572 M:      Jiri Kosina <jikos@kernel.org>
9573 M:      David Sterba <dsterba@suse.com>
9574 S:      Odd Fixes
9575 F:      drivers/tty/ipwireless/
9576
9577 IPX NETWORK LAYER
9578 L:      netdev@vger.kernel.org
9579 S:      Obsolete
9580 F:      include/uapi/linux/ipx.h
9581
9582 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9583 M:      Marc Zyngier <maz@kernel.org>
9584 S:      Maintained
9585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9586 F:      Documentation/core-api/irq/irq-domain.rst
9587 F:      include/linux/irqdomain.h
9588 F:      kernel/irq/irqdomain.c
9589 F:      kernel/irq/msi.c
9590
9591 IRQ SUBSYSTEM
9592 M:      Thomas Gleixner <tglx@linutronix.de>
9593 L:      linux-kernel@vger.kernel.org
9594 S:      Maintained
9595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9596 F:      kernel/irq/
9597
9598 IRQCHIP DRIVERS
9599 M:      Thomas Gleixner <tglx@linutronix.de>
9600 M:      Marc Zyngier <maz@kernel.org>
9601 L:      linux-kernel@vger.kernel.org
9602 S:      Maintained
9603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9604 F:      Documentation/devicetree/bindings/interrupt-controller/
9605 F:      drivers/irqchip/
9606
9607 ISA
9608 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9609 S:      Maintained
9610 F:      Documentation/driver-api/isa.rst
9611 F:      drivers/base/isa.c
9612 F:      include/linux/isa.h
9613
9614 ISA RADIO MODULE
9615 M:      Hans Verkuil <hverkuil@xs4all.nl>
9616 L:      linux-media@vger.kernel.org
9617 S:      Maintained
9618 W:      https://linuxtv.org
9619 T:      git git://linuxtv.org/media_tree.git
9620 F:      drivers/media/radio/radio-isa*
9621
9622 ISAPNP
9623 M:      Jaroslav Kysela <perex@perex.cz>
9624 S:      Maintained
9625 F:      Documentation/driver-api/isapnp.rst
9626 F:      drivers/pnp/isapnp/
9627 F:      include/linux/isapnp.h
9628
9629 ISCSI
9630 M:      Lee Duncan <lduncan@suse.com>
9631 M:      Chris Leech <cleech@redhat.com>
9632 L:      open-iscsi@googlegroups.com
9633 L:      linux-scsi@vger.kernel.org
9634 S:      Maintained
9635 W:      www.open-iscsi.com
9636 F:      drivers/scsi/*iscsi*
9637 F:      include/scsi/*iscsi*
9638
9639 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9640 M:      Peter Jones <pjones@redhat.com>
9641 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9642 S:      Maintained
9643 F:      drivers/firmware/iscsi_ibft*
9644
9645 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9646 M:      Sagi Grimberg <sagi@grimberg.me>
9647 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9648 L:      linux-rdma@vger.kernel.org
9649 S:      Supported
9650 W:      http://www.openfabrics.org
9651 W:      www.open-iscsi.org
9652 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9653 F:      drivers/infiniband/ulp/iser/
9654
9655 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9656 M:      Sagi Grimberg <sagi@grimberg.me>
9657 L:      linux-rdma@vger.kernel.org
9658 L:      target-devel@vger.kernel.org
9659 S:      Supported
9660 W:      http://www.linux-iscsi.org
9661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9662 F:      drivers/infiniband/ulp/isert
9663
9664 ISDN/CMTP OVER BLUETOOTH
9665 M:      Karsten Keil <isdn@linux-pingi.de>
9666 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9667 L:      netdev@vger.kernel.org
9668 S:      Odd Fixes
9669 W:      http://www.isdn4linux.de
9670 F:      Documentation/isdn/
9671 F:      drivers/isdn/capi/
9672 F:      include/linux/isdn/
9673 F:      include/uapi/linux/isdn/
9674 F:      net/bluetooth/cmtp/
9675
9676 ISDN/mISDN SUBSYSTEM
9677 M:      Karsten Keil <isdn@linux-pingi.de>
9678 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9679 L:      netdev@vger.kernel.org
9680 S:      Maintained
9681 W:      http://www.isdn4linux.de
9682 F:      drivers/isdn/Kconfig
9683 F:      drivers/isdn/Makefile
9684 F:      drivers/isdn/hardware/
9685 F:      drivers/isdn/mISDN/
9686
9687 IT87 HARDWARE MONITORING DRIVER
9688 M:      Jean Delvare <jdelvare@suse.com>
9689 L:      linux-hwmon@vger.kernel.org
9690 S:      Maintained
9691 F:      Documentation/hwmon/it87.rst
9692 F:      drivers/hwmon/it87.c
9693
9694 IT913X MEDIA DRIVER
9695 M:      Antti Palosaari <crope@iki.fi>
9696 L:      linux-media@vger.kernel.org
9697 S:      Maintained
9698 W:      https://linuxtv.org
9699 W:      http://palosaari.fi/linux/
9700 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9701 T:      git git://linuxtv.org/anttip/media_tree.git
9702 F:      drivers/media/tuners/it913x*
9703
9704 IVTV VIDEO4LINUX DRIVER
9705 M:      Andy Walls <awalls@md.metrocast.net>
9706 L:      linux-media@vger.kernel.org
9707 S:      Maintained
9708 W:      https://linuxtv.org
9709 T:      git git://linuxtv.org/media_tree.git
9710 F:      Documentation/admin-guide/media/ivtv*
9711 F:      drivers/media/pci/ivtv/
9712 F:      include/uapi/linux/ivtv*
9713
9714 IX2505V MEDIA DRIVER
9715 M:      Malcolm Priestley <tvboxspy@gmail.com>
9716 L:      linux-media@vger.kernel.org
9717 S:      Maintained
9718 W:      https://linuxtv.org
9719 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9720 F:      drivers/media/dvb-frontends/ix2505v*
9721
9722 JAILHOUSE HYPERVISOR INTERFACE
9723 M:      Jan Kiszka <jan.kiszka@siemens.com>
9724 L:      jailhouse-dev@googlegroups.com
9725 S:      Maintained
9726 F:      arch/x86/include/asm/jailhouse_para.h
9727 F:      arch/x86/kernel/jailhouse.c
9728
9729 JC42.4 TEMPERATURE SENSOR DRIVER
9730 M:      Guenter Roeck <linux@roeck-us.net>
9731 L:      linux-hwmon@vger.kernel.org
9732 S:      Maintained
9733 F:      Documentation/hwmon/jc42.rst
9734 F:      drivers/hwmon/jc42.c
9735
9736 JFS FILESYSTEM
9737 M:      Dave Kleikamp <shaggy@kernel.org>
9738 L:      jfs-discussion@lists.sourceforge.net
9739 S:      Maintained
9740 W:      http://jfs.sourceforge.net/
9741 T:      git git://github.com/kleikamp/linux-shaggy.git
9742 F:      Documentation/admin-guide/jfs.rst
9743 F:      fs/jfs/
9744
9745 JME NETWORK DRIVER
9746 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9747 L:      netdev@vger.kernel.org
9748 S:      Maintained
9749 F:      drivers/net/ethernet/jme.*
9750
9751 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9752 M:      David Woodhouse <dwmw2@infradead.org>
9753 M:      Richard Weinberger <richard@nod.at>
9754 L:      linux-mtd@lists.infradead.org
9755 S:      Odd Fixes
9756 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9757 T:      git git://git.infradead.org/ubifs-2.6.git
9758 F:      fs/jffs2/
9759 F:      include/uapi/linux/jffs2.h
9760
9761 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9762 M:      "Theodore Ts'o" <tytso@mit.edu>
9763 M:      Jan Kara <jack@suse.com>
9764 L:      linux-ext4@vger.kernel.org
9765 S:      Maintained
9766 F:      fs/jbd2/
9767 F:      include/linux/jbd2.h
9768
9769 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9770 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9771 L:      linux-media@vger.kernel.org
9772 S:      Maintained
9773 F:      drivers/media/platform/rcar_jpu.c
9774
9775 JSM Neo PCI based serial card
9776 L:      linux-serial@vger.kernel.org
9777 S:      Orphan
9778 F:      drivers/tty/serial/jsm/
9779
9780 K10TEMP HARDWARE MONITORING DRIVER
9781 M:      Clemens Ladisch <clemens@ladisch.de>
9782 L:      linux-hwmon@vger.kernel.org
9783 S:      Maintained
9784 F:      Documentation/hwmon/k10temp.rst
9785 F:      drivers/hwmon/k10temp.c
9786
9787 K8TEMP HARDWARE MONITORING DRIVER
9788 M:      Rudolf Marek <r.marek@assembler.cz>
9789 L:      linux-hwmon@vger.kernel.org
9790 S:      Maintained
9791 F:      Documentation/hwmon/k8temp.rst
9792 F:      drivers/hwmon/k8temp.c
9793
9794 KASAN
9795 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9796 R:      Alexander Potapenko <glider@google.com>
9797 R:      Andrey Konovalov <andreyknvl@gmail.com>
9798 R:      Dmitry Vyukov <dvyukov@google.com>
9799 L:      kasan-dev@googlegroups.com
9800 S:      Maintained
9801 F:      Documentation/dev-tools/kasan.rst
9802 F:      arch/*/include/asm/*kasan.h
9803 F:      arch/*/mm/kasan_init*
9804 F:      include/linux/kasan*.h
9805 F:      lib/Kconfig.kasan
9806 F:      lib/test_kasan*.c
9807 F:      mm/kasan/
9808 F:      scripts/Makefile.kasan
9809
9810 KCONFIG
9811 M:      Masahiro Yamada <masahiroy@kernel.org>
9812 L:      linux-kbuild@vger.kernel.org
9813 S:      Maintained
9814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9815 F:      Documentation/kbuild/kconfig*
9816 F:      scripts/Kconfig.include
9817 F:      scripts/kconfig/
9818
9819 KCOV
9820 R:      Dmitry Vyukov <dvyukov@google.com>
9821 R:      Andrey Konovalov <andreyknvl@gmail.com>
9822 L:      kasan-dev@googlegroups.com
9823 S:      Maintained
9824 F:      Documentation/dev-tools/kcov.rst
9825 F:      include/linux/kcov.h
9826 F:      include/uapi/linux/kcov.h
9827 F:      kernel/kcov.c
9828 F:      scripts/Makefile.kcov
9829
9830 KCSAN
9831 M:      Marco Elver <elver@google.com>
9832 R:      Dmitry Vyukov <dvyukov@google.com>
9833 L:      kasan-dev@googlegroups.com
9834 S:      Maintained
9835 F:      Documentation/dev-tools/kcsan.rst
9836 F:      include/linux/kcsan*.h
9837 F:      kernel/kcsan/
9838 F:      lib/Kconfig.kcsan
9839 F:      scripts/Makefile.kcsan
9840
9841 KDUMP
9842 M:      Dave Young <dyoung@redhat.com>
9843 M:      Baoquan He <bhe@redhat.com>
9844 R:      Vivek Goyal <vgoyal@redhat.com>
9845 L:      kexec@lists.infradead.org
9846 S:      Maintained
9847 W:      http://lse.sourceforge.net/kdump/
9848 F:      Documentation/admin-guide/kdump/
9849 F:      fs/proc/vmcore.c
9850 F:      include/linux/crash_core.h
9851 F:      include/linux/crash_dump.h
9852 F:      include/uapi/linux/vmcore.h
9853 F:      kernel/crash_*.c
9854
9855 KEENE FM RADIO TRANSMITTER DRIVER
9856 M:      Hans Verkuil <hverkuil@xs4all.nl>
9857 L:      linux-media@vger.kernel.org
9858 S:      Maintained
9859 W:      https://linuxtv.org
9860 T:      git git://linuxtv.org/media_tree.git
9861 F:      drivers/media/radio/radio-keene*
9862
9863 KERNEL AUTOMOUNTER
9864 M:      Ian Kent <raven@themaw.net>
9865 L:      autofs@vger.kernel.org
9866 S:      Maintained
9867 F:      fs/autofs/
9868
9869 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9870 M:      Masahiro Yamada <masahiroy@kernel.org>
9871 M:      Michal Marek <michal.lkml@markovi.net>
9872 L:      linux-kbuild@vger.kernel.org
9873 S:      Maintained
9874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9875 F:      Documentation/kbuild/
9876 F:      Makefile
9877 F:      scripts/*vmlinux*
9878 F:      scripts/Kbuild*
9879 F:      scripts/Makefile*
9880 F:      scripts/basic/
9881 F:      scripts/dummy-tools/
9882 F:      scripts/mk*
9883 F:      scripts/mod/
9884 F:      scripts/package/
9885
9886 KERNEL JANITORS
9887 L:      kernel-janitors@vger.kernel.org
9888 S:      Odd Fixes
9889 W:      http://kernelnewbies.org/KernelJanitors
9890
9891 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9892 M:      "J. Bruce Fields" <bfields@fieldses.org>
9893 M:      Chuck Lever <chuck.lever@oracle.com>
9894 L:      linux-nfs@vger.kernel.org
9895 S:      Supported
9896 W:      http://nfs.sourceforge.net/
9897 T:      git git://linux-nfs.org/~bfields/linux.git
9898 F:      fs/lockd/
9899 F:      fs/nfs_common/
9900 F:      fs/nfsd/
9901 F:      include/linux/lockd/
9902 F:      include/linux/sunrpc/
9903 F:      include/uapi/linux/nfsd/
9904 F:      include/uapi/linux/sunrpc/
9905 F:      net/sunrpc/
9906 F:      Documentation/filesystems/nfs/
9907
9908 KERNEL REGRESSIONS
9909 M:      Thorsten Leemhuis <linux@leemhuis.info>
9910 L:      regressions@lists.linux.dev
9911 S:      Supported
9912
9913 KERNEL SELFTEST FRAMEWORK
9914 M:      Shuah Khan <shuah@kernel.org>
9915 M:      Shuah Khan <skhan@linuxfoundation.org>
9916 L:      linux-kselftest@vger.kernel.org
9917 S:      Maintained
9918 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9920 F:      Documentation/dev-tools/kselftest*
9921 F:      tools/testing/selftests/
9922
9923 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9924 M:      Brendan Higgins <brendanhiggins@google.com>
9925 L:      linux-kselftest@vger.kernel.org
9926 L:      kunit-dev@googlegroups.com
9927 S:      Maintained
9928 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9929 F:      Documentation/dev-tools/kunit/
9930 F:      include/kunit/
9931 F:      lib/kunit/
9932 F:      tools/testing/kunit/
9933
9934 KERNEL USERMODE HELPER
9935 M:      Luis Chamberlain <mcgrof@kernel.org>
9936 L:      linux-kernel@vger.kernel.org
9937 S:      Maintained
9938 F:      include/linux/umh.h
9939 F:      kernel/umh.c
9940
9941 KERNEL VIRTUAL MACHINE (KVM)
9942 M:      Paolo Bonzini <pbonzini@redhat.com>
9943 L:      kvm@vger.kernel.org
9944 S:      Supported
9945 W:      http://www.linux-kvm.org
9946 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9947 F:      Documentation/virt/kvm/
9948 F:      include/asm-generic/kvm*
9949 F:      include/kvm/iodev.h
9950 F:      include/linux/kvm*
9951 F:      include/trace/events/kvm.h
9952 F:      include/uapi/asm-generic/kvm*
9953 F:      include/uapi/linux/kvm*
9954 F:      tools/kvm/
9955 F:      tools/testing/selftests/kvm/
9956 F:      virt/kvm/*
9957
9958 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9959 M:      Marc Zyngier <maz@kernel.org>
9960 R:      James Morse <james.morse@arm.com>
9961 R:      Alexandru Elisei <alexandru.elisei@arm.com>
9962 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9964 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
9965 S:      Maintained
9966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9967 F:      arch/arm64/include/asm/kvm*
9968 F:      arch/arm64/include/uapi/asm/kvm*
9969 F:      arch/arm64/kvm/
9970 F:      include/kvm/arm_*
9971
9972 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9973 M:      Huacai Chen <chenhuacai@kernel.org>
9974 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9975 L:      linux-mips@vger.kernel.org
9976 L:      kvm@vger.kernel.org
9977 S:      Maintained
9978 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9979 F:      arch/mips/include/asm/kvm*
9980 F:      arch/mips/include/uapi/asm/kvm*
9981 F:      arch/mips/kvm/
9982
9983 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9984 M:      Paul Mackerras <paulus@ozlabs.org>
9985 L:      kvm-ppc@vger.kernel.org
9986 S:      Supported
9987 W:      http://www.linux-kvm.org/
9988 T:      git git://github.com/agraf/linux-2.6.git
9989 F:      arch/powerpc/include/asm/kvm*
9990 F:      arch/powerpc/include/uapi/asm/kvm*
9991 F:      arch/powerpc/kernel/kvm*
9992 F:      arch/powerpc/kvm/
9993
9994 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9995 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9996 M:      Janosch Frank <frankja@linux.ibm.com>
9997 R:      David Hildenbrand <david@redhat.com>
9998 R:      Cornelia Huck <cohuck@redhat.com>
9999 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10000 L:      kvm@vger.kernel.org
10001 S:      Supported
10002 W:      http://www.ibm.com/developerworks/linux/linux390/
10003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10004 F:      Documentation/virt/kvm/s390*
10005 F:      arch/s390/include/asm/gmap.h
10006 F:      arch/s390/include/asm/kvm*
10007 F:      arch/s390/include/uapi/asm/kvm*
10008 F:      arch/s390/kernel/uv.c
10009 F:      arch/s390/kvm/
10010 F:      arch/s390/mm/gmap.c
10011 F:      tools/testing/selftests/kvm/*/s390x/
10012 F:      tools/testing/selftests/kvm/s390x/
10013
10014 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10015 M:      Paolo Bonzini <pbonzini@redhat.com>
10016 R:      Sean Christopherson <seanjc@google.com>
10017 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10018 R:      Wanpeng Li <wanpengli@tencent.com>
10019 R:      Jim Mattson <jmattson@google.com>
10020 R:      Joerg Roedel <joro@8bytes.org>
10021 L:      kvm@vger.kernel.org
10022 S:      Supported
10023 W:      http://www.linux-kvm.org
10024 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10025 F:      arch/x86/include/asm/kvm*
10026 F:      arch/x86/include/asm/pvclock-abi.h
10027 F:      arch/x86/include/asm/svm.h
10028 F:      arch/x86/include/asm/vmx*.h
10029 F:      arch/x86/include/uapi/asm/kvm*
10030 F:      arch/x86/include/uapi/asm/svm.h
10031 F:      arch/x86/include/uapi/asm/vmx.h
10032 F:      arch/x86/kernel/kvm.c
10033 F:      arch/x86/kernel/kvmclock.c
10034 F:      arch/x86/kvm/
10035 F:      arch/x86/kvm/*/
10036
10037 KERNFS
10038 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10039 M:      Tejun Heo <tj@kernel.org>
10040 S:      Supported
10041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10042 F:      fs/kernfs/
10043 F:      include/linux/kernfs.h
10044
10045 KEXEC
10046 M:      Eric Biederman <ebiederm@xmission.com>
10047 L:      kexec@lists.infradead.org
10048 S:      Maintained
10049 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10050 F:      include/linux/kexec.h
10051 F:      include/uapi/linux/kexec.h
10052 F:      kernel/kexec*
10053
10054 KEYS-ENCRYPTED
10055 M:      Mimi Zohar <zohar@linux.ibm.com>
10056 L:      linux-integrity@vger.kernel.org
10057 L:      keyrings@vger.kernel.org
10058 S:      Supported
10059 F:      Documentation/security/keys/trusted-encrypted.rst
10060 F:      include/keys/encrypted-type.h
10061 F:      security/keys/encrypted-keys/
10062
10063 KEYS-TRUSTED
10064 M:      James Bottomley <jejb@linux.ibm.com>
10065 M:      Jarkko Sakkinen <jarkko@kernel.org>
10066 M:      Mimi Zohar <zohar@linux.ibm.com>
10067 L:      linux-integrity@vger.kernel.org
10068 L:      keyrings@vger.kernel.org
10069 S:      Supported
10070 F:      Documentation/security/keys/trusted-encrypted.rst
10071 F:      include/keys/trusted-type.h
10072 F:      include/keys/trusted_tpm.h
10073 F:      security/keys/trusted-keys/
10074
10075 KEYS-TRUSTED-TEE
10076 M:      Sumit Garg <sumit.garg@linaro.org>
10077 L:      linux-integrity@vger.kernel.org
10078 L:      keyrings@vger.kernel.org
10079 S:      Supported
10080 F:      include/keys/trusted_tee.h
10081 F:      security/keys/trusted-keys/trusted_tee.c
10082
10083 KEYS/KEYRINGS
10084 M:      David Howells <dhowells@redhat.com>
10085 M:      Jarkko Sakkinen <jarkko@kernel.org>
10086 L:      keyrings@vger.kernel.org
10087 S:      Maintained
10088 F:      Documentation/security/keys/core.rst
10089 F:      include/keys/
10090 F:      include/linux/key-type.h
10091 F:      include/linux/key.h
10092 F:      include/linux/keyctl.h
10093 F:      include/uapi/linux/keyctl.h
10094 F:      security/keys/
10095
10096 KFENCE
10097 M:      Alexander Potapenko <glider@google.com>
10098 M:      Marco Elver <elver@google.com>
10099 R:      Dmitry Vyukov <dvyukov@google.com>
10100 L:      kasan-dev@googlegroups.com
10101 S:      Maintained
10102 F:      Documentation/dev-tools/kfence.rst
10103 F:      arch/*/include/asm/kfence.h
10104 F:      include/linux/kfence.h
10105 F:      lib/Kconfig.kfence
10106 F:      mm/kfence/
10107
10108 KFIFO
10109 M:      Stefani Seibold <stefani@seibold.net>
10110 S:      Maintained
10111 F:      include/linux/kfifo.h
10112 F:      lib/kfifo.c
10113 F:      samples/kfifo/
10114
10115 KGDB / KDB /debug_core
10116 M:      Jason Wessel <jason.wessel@windriver.com>
10117 M:      Daniel Thompson <daniel.thompson@linaro.org>
10118 R:      Douglas Anderson <dianders@chromium.org>
10119 L:      kgdb-bugreport@lists.sourceforge.net
10120 S:      Maintained
10121 W:      http://kgdb.wiki.kernel.org/
10122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10123 F:      Documentation/dev-tools/kgdb.rst
10124 F:      drivers/misc/kgdbts.c
10125 F:      drivers/tty/serial/kgdboc.c
10126 F:      include/linux/kdb.h
10127 F:      include/linux/kgdb.h
10128 F:      kernel/debug/
10129
10130 KHADAS MCU MFD DRIVER
10131 M:      Neil Armstrong <narmstrong@baylibre.com>
10132 L:      linux-amlogic@lists.infradead.org
10133 S:      Maintained
10134 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10135 F:      drivers/mfd/khadas-mcu.c
10136 F:      include/linux/mfd/khadas-mcu.h
10137 F:      drivers/thermal/khadas_mcu_fan.c
10138
10139 KMEMLEAK
10140 M:      Catalin Marinas <catalin.marinas@arm.com>
10141 S:      Maintained
10142 F:      Documentation/dev-tools/kmemleak.rst
10143 F:      include/linux/kmemleak.h
10144 F:      mm/kmemleak.c
10145 F:      samples/kmemleak/kmemleak-test.c
10146
10147 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10148 M:      Luis Chamberlain <mcgrof@kernel.org>
10149 L:      linux-kernel@vger.kernel.org
10150 S:      Maintained
10151 F:      include/linux/kmod.h
10152 F:      kernel/kmod.c
10153 F:      lib/test_kmod.c
10154 F:      tools/testing/selftests/kmod/
10155
10156 KPROBES
10157 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10158 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10159 M:      "David S. Miller" <davem@davemloft.net>
10160 M:      Masami Hiramatsu <mhiramat@kernel.org>
10161 S:      Maintained
10162 F:      Documentation/trace/kprobes.rst
10163 F:      include/asm-generic/kprobes.h
10164 F:      include/linux/kprobes.h
10165 F:      kernel/kprobes.c
10166
10167 KS0108 LCD CONTROLLER DRIVER
10168 M:      Miguel Ojeda <ojeda@kernel.org>
10169 S:      Maintained
10170 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10171 F:      drivers/auxdisplay/ks0108.c
10172 F:      include/linux/ks0108.h
10173
10174 KTD253 BACKLIGHT DRIVER
10175 M:      Linus Walleij <linus.walleij@linaro.org>
10176 S:      Maintained
10177 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10178 F:      drivers/video/backlight/ktd253-backlight.c
10179
10180 KTEST
10181 M:      Steven Rostedt <rostedt@goodmis.org>
10182 M:      John Hawley <warthog9@eaglescrag.net>
10183 S:      Maintained
10184 F:      tools/testing/ktest
10185
10186 L3MDEV
10187 M:      David Ahern <dsahern@kernel.org>
10188 L:      netdev@vger.kernel.org
10189 S:      Maintained
10190 F:      include/net/l3mdev.h
10191 F:      net/l3mdev
10192
10193 L7 BPF FRAMEWORK
10194 M:      John Fastabend <john.fastabend@gmail.com>
10195 M:      Daniel Borkmann <daniel@iogearbox.net>
10196 M:      Jakub Sitnicki <jakub@cloudflare.com>
10197 M:      Lorenz Bauer <lmb@cloudflare.com>
10198 L:      netdev@vger.kernel.org
10199 L:      bpf@vger.kernel.org
10200 S:      Maintained
10201 F:      include/linux/skmsg.h
10202 F:      net/core/skmsg.c
10203 F:      net/core/sock_map.c
10204 F:      net/ipv4/tcp_bpf.c
10205 F:      net/ipv4/udp_bpf.c
10206
10207 LANDLOCK SECURITY MODULE
10208 M:      Mickaël Salaün <mic@digikod.net>
10209 L:      linux-security-module@vger.kernel.org
10210 S:      Supported
10211 W:      https://landlock.io
10212 T:      git https://github.com/landlock-lsm/linux.git
10213 F:      Documentation/security/landlock.rst
10214 F:      Documentation/userspace-api/landlock.rst
10215 F:      include/uapi/linux/landlock.h
10216 F:      samples/landlock/
10217 F:      security/landlock/
10218 F:      tools/testing/selftests/landlock/
10219 K:      landlock
10220 K:      LANDLOCK
10221
10222 LANTIQ / INTEL Ethernet drivers
10223 M:      Hauke Mehrtens <hauke@hauke-m.de>
10224 L:      netdev@vger.kernel.org
10225 S:      Maintained
10226 F:      drivers/net/dsa/lantiq_gswip.c
10227 F:      drivers/net/dsa/lantiq_pce.h
10228 F:      drivers/net/ethernet/lantiq_xrx200.c
10229 F:      net/dsa/tag_gswip.c
10230
10231 LANTIQ MIPS ARCHITECTURE
10232 M:      John Crispin <john@phrozen.org>
10233 L:      linux-mips@vger.kernel.org
10234 S:      Maintained
10235 F:      arch/mips/lantiq
10236 F:      drivers/soc/lantiq
10237
10238 LASI 53c700 driver for PARISC
10239 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10240 L:      linux-scsi@vger.kernel.org
10241 S:      Maintained
10242 F:      Documentation/scsi/53c700.rst
10243 F:      drivers/scsi/53c700*
10244
10245 LEAKING_ADDRESSES
10246 M:      Tobin C. Harding <me@tobin.cc>
10247 M:      Tycho Andersen <tycho@tycho.pizza>
10248 L:      linux-hardening@vger.kernel.org
10249 S:      Maintained
10250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10251 F:      scripts/leaking_addresses.pl
10252
10253 LED SUBSYSTEM
10254 M:      Pavel Machek <pavel@ucw.cz>
10255 L:      linux-leds@vger.kernel.org
10256 S:      Maintained
10257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10258 F:      Documentation/devicetree/bindings/leds/
10259 F:      drivers/leds/
10260 F:      include/linux/leds.h
10261
10262 LEGACY EEPROM DRIVER
10263 M:      Jean Delvare <jdelvare@suse.com>
10264 S:      Maintained
10265 F:      Documentation/misc-devices/eeprom.rst
10266 F:      drivers/misc/eeprom/eeprom.c
10267
10268 LEGO MINDSTORMS EV3
10269 R:      David Lechner <david@lechnology.com>
10270 S:      Maintained
10271 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10272 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10273 F:      drivers/power/supply/lego_ev3_battery.c
10274
10275 LEGO USB Tower driver
10276 M:      Juergen Stuber <starblue@users.sourceforge.net>
10277 L:      legousb-devel@lists.sourceforge.net
10278 S:      Maintained
10279 W:      http://legousb.sourceforge.net/
10280 F:      drivers/usb/misc/legousbtower.c
10281
10282 LG LAPTOP EXTRAS
10283 M:      Matan Ziv-Av <matan@svgalib.org>
10284 L:      platform-driver-x86@vger.kernel.org
10285 S:      Maintained
10286 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10287 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10288 F:      drivers/platform/x86/lg-laptop.c
10289
10290 LG2160 MEDIA DRIVER
10291 M:      Michael Krufky <mkrufky@linuxtv.org>
10292 L:      linux-media@vger.kernel.org
10293 S:      Maintained
10294 W:      https://linuxtv.org
10295 W:      http://github.com/mkrufky
10296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10297 T:      git git://linuxtv.org/mkrufky/tuners.git
10298 F:      drivers/media/dvb-frontends/lg2160.*
10299
10300 LGDT3305 MEDIA DRIVER
10301 M:      Michael Krufky <mkrufky@linuxtv.org>
10302 L:      linux-media@vger.kernel.org
10303 S:      Maintained
10304 W:      https://linuxtv.org
10305 W:      http://github.com/mkrufky
10306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10307 T:      git git://linuxtv.org/mkrufky/tuners.git
10308 F:      drivers/media/dvb-frontends/lgdt3305.*
10309
10310 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10311 M:      Viresh Kumar <vireshk@kernel.org>
10312 L:      linux-ide@vger.kernel.org
10313 S:      Maintained
10314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10315 F:      drivers/ata/pata_arasan_cf.c
10316 F:      include/linux/pata_arasan_cf_data.h
10317
10318 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10319 M:      Linus Walleij <linus.walleij@linaro.org>
10320 L:      linux-ide@vger.kernel.org
10321 S:      Maintained
10322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10323 F:      drivers/ata/pata_ftide010.c
10324 F:      drivers/ata/sata_gemini.c
10325 F:      drivers/ata/sata_gemini.h
10326
10327 LIBATA SATA AHCI PLATFORM devices support
10328 M:      Hans de Goede <hdegoede@redhat.com>
10329 M:      Jens Axboe <axboe@kernel.dk>
10330 L:      linux-ide@vger.kernel.org
10331 S:      Maintained
10332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10333 F:      drivers/ata/ahci_platform.c
10334 F:      drivers/ata/libahci_platform.c
10335 F:      include/linux/ahci_platform.h
10336
10337 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10338 M:      Mikael Pettersson <mikpelinux@gmail.com>
10339 L:      linux-ide@vger.kernel.org
10340 S:      Maintained
10341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10342 F:      drivers/ata/sata_promise.*
10343
10344 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10345 M:      Jens Axboe <axboe@kernel.dk>
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:      Documentation/devicetree/bindings/ata/
10350 F:      drivers/ata/
10351 F:      include/linux/ata.h
10352 F:      include/linux/libata.h
10353
10354 LIBLOCKDEP
10355 M:      Sasha Levin <alexander.levin@microsoft.com>
10356 S:      Maintained
10357 F:      tools/lib/lockdep/
10358
10359 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10360 M:      Dan Williams <dan.j.williams@intel.com>
10361 M:      Vishal Verma <vishal.l.verma@intel.com>
10362 M:      Dave Jiang <dave.jiang@intel.com>
10363 L:      linux-nvdimm@lists.01.org
10364 S:      Supported
10365 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10366 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10367 F:      drivers/nvdimm/blk.c
10368 F:      drivers/nvdimm/region_devs.c
10369
10370 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10371 M:      Vishal Verma <vishal.l.verma@intel.com>
10372 M:      Dan Williams <dan.j.williams@intel.com>
10373 M:      Dave Jiang <dave.jiang@intel.com>
10374 L:      linux-nvdimm@lists.01.org
10375 S:      Supported
10376 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10377 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10378 F:      drivers/nvdimm/btt*
10379
10380 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10381 M:      Dan Williams <dan.j.williams@intel.com>
10382 M:      Vishal Verma <vishal.l.verma@intel.com>
10383 M:      Dave Jiang <dave.jiang@intel.com>
10384 L:      linux-nvdimm@lists.01.org
10385 S:      Supported
10386 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10387 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10388 F:      drivers/nvdimm/pmem*
10389
10390 LIBNVDIMM: DEVICETREE BINDINGS
10391 M:      Oliver O'Halloran <oohall@gmail.com>
10392 L:      linux-nvdimm@lists.01.org
10393 S:      Supported
10394 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10395 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10396 F:      drivers/nvdimm/of_pmem.c
10397
10398 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10399 M:      Dan Williams <dan.j.williams@intel.com>
10400 M:      Vishal Verma <vishal.l.verma@intel.com>
10401 M:      Dave Jiang <dave.jiang@intel.com>
10402 M:      Ira Weiny <ira.weiny@intel.com>
10403 L:      linux-nvdimm@lists.01.org
10404 S:      Supported
10405 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10406 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10408 F:      drivers/acpi/nfit/*
10409 F:      drivers/nvdimm/*
10410 F:      include/linux/libnvdimm.h
10411 F:      include/linux/nd.h
10412 F:      include/uapi/linux/ndctl.h
10413 F:      tools/testing/nvdimm/
10414
10415 LICENSES and SPDX stuff
10416 M:      Thomas Gleixner <tglx@linutronix.de>
10417 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10418 L:      linux-spdx@vger.kernel.org
10419 S:      Maintained
10420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10421 F:      COPYING
10422 F:      Documentation/process/license-rules.rst
10423 F:      LICENSES/
10424 F:      scripts/spdxcheck-test.sh
10425 F:      scripts/spdxcheck.py
10426
10427 LIGHTNVM PLATFORM SUPPORT
10428 M:      Matias Bjorling <mb@lightnvm.io>
10429 L:      linux-block@vger.kernel.org
10430 S:      Maintained
10431 W:      http://github/OpenChannelSSD
10432 F:      drivers/lightnvm/
10433 F:      include/linux/lightnvm.h
10434 F:      include/uapi/linux/lightnvm.h
10435
10436 LINEAR RANGES HELPERS
10437 M:      Mark Brown <broonie@kernel.org>
10438 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10439 F:      lib/linear_ranges.c
10440 F:      lib/test_linear_ranges.c
10441 F:      include/linux/linear_range.h
10442
10443 LINUX FOR POWER MACINTOSH
10444 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10445 L:      linuxppc-dev@lists.ozlabs.org
10446 S:      Odd Fixes
10447 F:      arch/powerpc/platforms/powermac/
10448 F:      drivers/macintosh/
10449
10450 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10451 M:      Michael Ellerman <mpe@ellerman.id.au>
10452 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10453 R:      Paul Mackerras <paulus@samba.org>
10454 L:      linuxppc-dev@lists.ozlabs.org
10455 S:      Supported
10456 W:      https://github.com/linuxppc/wiki/wiki
10457 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10459 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10460 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10461 F:      Documentation/devicetree/bindings/powerpc/
10462 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10463 F:      Documentation/powerpc/
10464 F:      arch/powerpc/
10465 F:      drivers/*/*/*pasemi*
10466 F:      drivers/*/*pasemi*
10467 F:      drivers/char/tpm/tpm_ibmvtpm*
10468 F:      drivers/crypto/nx/
10469 F:      drivers/crypto/vmx/
10470 F:      drivers/i2c/busses/i2c-opal.c
10471 F:      drivers/net/ethernet/ibm/ibmveth.*
10472 F:      drivers/net/ethernet/ibm/ibmvnic.*
10473 F:      drivers/pci/hotplug/pnv_php.c
10474 F:      drivers/pci/hotplug/rpa*
10475 F:      drivers/rtc/rtc-opal.c
10476 F:      drivers/scsi/ibmvscsi/
10477 F:      drivers/tty/hvc/hvc_opal.c
10478 F:      drivers/watchdog/wdrtas.c
10479 F:      tools/testing/selftests/powerpc
10480 N:      /pmac
10481 N:      powermac
10482 N:      powernv
10483 N:      [^a-z0-9]ps3
10484 N:      pseries
10485
10486 LINUX FOR POWERPC EMBEDDED MPC5XXX
10487 M:      Anatolij Gustschin <agust@denx.de>
10488 L:      linuxppc-dev@lists.ozlabs.org
10489 S:      Odd Fixes
10490 F:      arch/powerpc/platforms/512x/
10491 F:      arch/powerpc/platforms/52xx/
10492
10493 LINUX FOR POWERPC EMBEDDED PPC4XX
10494 L:      linuxppc-dev@lists.ozlabs.org
10495 S:      Orphan
10496 F:      arch/powerpc/platforms/40x/
10497 F:      arch/powerpc/platforms/44x/
10498
10499 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10500 M:      Scott Wood <oss@buserror.net>
10501 L:      linuxppc-dev@lists.ozlabs.org
10502 S:      Odd fixes
10503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10504 F:      Documentation/devicetree/bindings/powerpc/fsl/
10505 F:      arch/powerpc/platforms/83xx/
10506 F:      arch/powerpc/platforms/85xx/
10507
10508 LINUX FOR POWERPC EMBEDDED PPC8XX
10509 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10510 L:      linuxppc-dev@lists.ozlabs.org
10511 S:      Maintained
10512 F:      arch/powerpc/platforms/8xx/
10513
10514 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10515 M:      Kees Cook <keescook@chromium.org>
10516 S:      Maintained
10517 F:      drivers/misc/lkdtm/*
10518 F:      tools/testing/selftests/lkdtm/*
10519
10520 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10521 M:      Alan Stern <stern@rowland.harvard.edu>
10522 M:      Andrea Parri <parri.andrea@gmail.com>
10523 M:      Will Deacon <will@kernel.org>
10524 M:      Peter Zijlstra <peterz@infradead.org>
10525 M:      Boqun Feng <boqun.feng@gmail.com>
10526 M:      Nicholas Piggin <npiggin@gmail.com>
10527 M:      David Howells <dhowells@redhat.com>
10528 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10529 M:      Luc Maranget <luc.maranget@inria.fr>
10530 M:      "Paul E. McKenney" <paulmck@kernel.org>
10531 R:      Akira Yokosawa <akiyks@gmail.com>
10532 R:      Daniel Lustig <dlustig@nvidia.com>
10533 R:      Joel Fernandes <joel@joelfernandes.org>
10534 L:      linux-kernel@vger.kernel.org
10535 L:      linux-arch@vger.kernel.org
10536 S:      Supported
10537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10538 F:      Documentation/atomic_bitops.txt
10539 F:      Documentation/atomic_t.txt
10540 F:      Documentation/core-api/refcount-vs-atomic.rst
10541 F:      Documentation/litmus-tests/
10542 F:      Documentation/memory-barriers.txt
10543 F:      tools/memory-model/
10544
10545 LIS3LV02D ACCELEROMETER DRIVER
10546 M:      Eric Piel <eric.piel@tremplin-utc.net>
10547 S:      Maintained
10548 F:      Documentation/misc-devices/lis3lv02d.rst
10549 F:      drivers/misc/lis3lv02d/
10550 F:      drivers/platform/x86/hp_accel.c
10551
10552 LIST KUNIT TEST
10553 M:      David Gow <davidgow@google.com>
10554 L:      linux-kselftest@vger.kernel.org
10555 L:      kunit-dev@googlegroups.com
10556 S:      Maintained
10557 F:      lib/list-test.c
10558
10559 LITEX PLATFORM
10560 M:      Karol Gugala <kgugala@antmicro.com>
10561 M:      Mateusz Holenko <mholenko@antmicro.com>
10562 S:      Maintained
10563 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10564 F:      arch/openrisc/boot/dts/or1klitex.dts
10565 F:      drivers/soc/litex/litex_soc_ctrl.c
10566 F:      drivers/tty/serial/liteuart.c
10567 F:      include/linux/litex.h
10568
10569 LIVE PATCHING
10570 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10571 M:      Jiri Kosina <jikos@kernel.org>
10572 M:      Miroslav Benes <mbenes@suse.cz>
10573 M:      Petr Mladek <pmladek@suse.com>
10574 R:      Joe Lawrence <joe.lawrence@redhat.com>
10575 L:      live-patching@vger.kernel.org
10576 S:      Maintained
10577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10578 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10579 F:      Documentation/livepatch/
10580 F:      arch/powerpc/include/asm/livepatch.h
10581 F:      arch/s390/include/asm/livepatch.h
10582 F:      arch/x86/include/asm/livepatch.h
10583 F:      include/linux/livepatch.h
10584 F:      kernel/livepatch/
10585 F:      lib/livepatch/
10586 F:      samples/livepatch/
10587 F:      tools/testing/selftests/livepatch/
10588
10589 LLC (802.2)
10590 L:      netdev@vger.kernel.org
10591 S:      Odd fixes
10592 F:      include/linux/llc.h
10593 F:      include/net/llc*
10594 F:      include/uapi/linux/llc.h
10595 F:      net/llc/
10596
10597 LM73 HARDWARE MONITOR DRIVER
10598 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10599 L:      linux-hwmon@vger.kernel.org
10600 S:      Maintained
10601 F:      drivers/hwmon/lm73.c
10602
10603 LM78 HARDWARE MONITOR DRIVER
10604 M:      Jean Delvare <jdelvare@suse.com>
10605 L:      linux-hwmon@vger.kernel.org
10606 S:      Maintained
10607 F:      Documentation/hwmon/lm78.rst
10608 F:      drivers/hwmon/lm78.c
10609
10610 LM83 HARDWARE MONITOR DRIVER
10611 M:      Jean Delvare <jdelvare@suse.com>
10612 L:      linux-hwmon@vger.kernel.org
10613 S:      Maintained
10614 F:      Documentation/hwmon/lm83.rst
10615 F:      drivers/hwmon/lm83.c
10616
10617 LM90 HARDWARE MONITOR DRIVER
10618 M:      Jean Delvare <jdelvare@suse.com>
10619 L:      linux-hwmon@vger.kernel.org
10620 S:      Maintained
10621 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10622 F:      Documentation/hwmon/lm90.rst
10623 F:      drivers/hwmon/lm90.c
10624 F:      include/dt-bindings/thermal/lm90.h
10625
10626 LM95234 HARDWARE MONITOR DRIVER
10627 M:      Guenter Roeck <linux@roeck-us.net>
10628 L:      linux-hwmon@vger.kernel.org
10629 S:      Maintained
10630 F:      Documentation/hwmon/lm95234.rst
10631 F:      drivers/hwmon/lm95234.c
10632
10633 LME2510 MEDIA DRIVER
10634 M:      Malcolm Priestley <tvboxspy@gmail.com>
10635 L:      linux-media@vger.kernel.org
10636 S:      Maintained
10637 W:      https://linuxtv.org
10638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10639 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10640
10641 LOADPIN SECURITY MODULE
10642 M:      Kees Cook <keescook@chromium.org>
10643 S:      Supported
10644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10645 F:      Documentation/admin-guide/LSM/LoadPin.rst
10646 F:      security/loadpin/
10647
10648 LOCKING PRIMITIVES
10649 M:      Peter Zijlstra <peterz@infradead.org>
10650 M:      Ingo Molnar <mingo@redhat.com>
10651 M:      Will Deacon <will@kernel.org>
10652 R:      Waiman Long <longman@redhat.com>
10653 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10654 L:      linux-kernel@vger.kernel.org
10655 S:      Maintained
10656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10657 F:      Documentation/locking/
10658 F:      arch/*/include/asm/spinlock*.h
10659 F:      include/linux/lockdep.h
10660 F:      include/linux/mutex*.h
10661 F:      include/linux/rwlock*.h
10662 F:      include/linux/rwsem*.h
10663 F:      include/linux/seqlock.h
10664 F:      include/linux/spinlock*.h
10665 F:      kernel/locking/
10666 F:      lib/locking*.[ch]
10667 X:      kernel/locking/locktorture.c
10668
10669 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10670 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10671 L:      linux-ntfs-dev@lists.sourceforge.net
10672 S:      Maintained
10673 W:      http://www.linux-ntfs.org/content/view/19/37/
10674 F:      Documentation/admin-guide/ldm.rst
10675 F:      block/partitions/ldm.*
10676
10677 LOGITECH HID GAMING KEYBOARDS
10678 M:      Hans de Goede <hdegoede@redhat.com>
10679 L:      linux-input@vger.kernel.org
10680 S:      Maintained
10681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10682 F:      drivers/hid/hid-lg-g15.c
10683
10684 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10685 M:      Adrien Grassein <adrien.grassein@gmail.com>
10686 S:      Maintained
10687 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10688 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10689
10690 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10691 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10692 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10693 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10694 L:      MPT-FusionLinux.pdl@broadcom.com
10695 L:      linux-scsi@vger.kernel.org
10696 S:      Supported
10697 W:      http://www.avagotech.com/support/
10698 F:      drivers/message/fusion/
10699 F:      drivers/scsi/mpt3sas/
10700
10701 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10702 M:      Matthew Wilcox <willy@infradead.org>
10703 L:      linux-scsi@vger.kernel.org
10704 S:      Maintained
10705 F:      drivers/scsi/sym53c8xx_2/
10706
10707 LTC1660 DAC DRIVER
10708 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10709 L:      linux-iio@vger.kernel.org
10710 S:      Maintained
10711 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10712 F:      drivers/iio/dac/ltc1660.c
10713
10714 LTC2947 HARDWARE MONITOR DRIVER
10715 M:      Nuno Sá <nuno.sa@analog.com>
10716 L:      linux-hwmon@vger.kernel.org
10717 S:      Supported
10718 W:      http://ez.analog.com/community/linux-device-drivers
10719 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10720 F:      drivers/hwmon/ltc2947-core.c
10721 F:      drivers/hwmon/ltc2947-i2c.c
10722 F:      drivers/hwmon/ltc2947-spi.c
10723 F:      drivers/hwmon/ltc2947.h
10724
10725 LTC2983 IIO TEMPERATURE DRIVER
10726 M:      Nuno Sá <nuno.sa@analog.com>
10727 L:      linux-iio@vger.kernel.org
10728 S:      Supported
10729 W:      http://ez.analog.com/community/linux-device-drivers
10730 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10731 F:      drivers/iio/temperature/ltc2983.c
10732
10733 LTC4261 HARDWARE MONITOR DRIVER
10734 M:      Guenter Roeck <linux@roeck-us.net>
10735 L:      linux-hwmon@vger.kernel.org
10736 S:      Maintained
10737 F:      Documentation/hwmon/ltc4261.rst
10738 F:      drivers/hwmon/ltc4261.c
10739
10740 LTC4306 I2C MULTIPLEXER DRIVER
10741 M:      Michael Hennerich <michael.hennerich@analog.com>
10742 L:      linux-i2c@vger.kernel.org
10743 S:      Supported
10744 W:      http://ez.analog.com/community/linux-device-drivers
10745 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10746 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10747
10748 LTP (Linux Test Project)
10749 M:      Mike Frysinger <vapier@gentoo.org>
10750 M:      Cyril Hrubis <chrubis@suse.cz>
10751 M:      Wanlong Gao <wanlong.gao@gmail.com>
10752 M:      Jan Stancek <jstancek@redhat.com>
10753 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10754 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10755 L:      ltp@lists.linux.it (subscribers-only)
10756 S:      Maintained
10757 W:      http://linux-test-project.github.io/
10758 T:      git git://github.com/linux-test-project/ltp.git
10759
10760 LYNX PCS MODULE
10761 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10762 L:      netdev@vger.kernel.org
10763 S:      Supported
10764 F:      drivers/net/pcs/pcs-lynx.c
10765 F:      include/linux/pcs-lynx.h
10766
10767 M68K ARCHITECTURE
10768 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10769 L:      linux-m68k@lists.linux-m68k.org
10770 S:      Maintained
10771 W:      http://www.linux-m68k.org/
10772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10773 F:      arch/m68k/
10774 F:      drivers/zorro/
10775
10776 M68K ON APPLE MACINTOSH
10777 M:      Joshua Thompson <funaho@jurai.org>
10778 L:      linux-m68k@lists.linux-m68k.org
10779 S:      Maintained
10780 W:      http://www.mac.linux-m68k.org/
10781 F:      arch/m68k/mac/
10782 F:      drivers/macintosh/adb-iop.c
10783 F:      drivers/macintosh/via-macii.c
10784
10785 M68K ON HP9000/300
10786 M:      Philip Blundell <philb@gnu.org>
10787 S:      Maintained
10788 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10789 F:      arch/m68k/hp300/
10790
10791 M88DS3103 MEDIA DRIVER
10792 M:      Antti Palosaari <crope@iki.fi>
10793 L:      linux-media@vger.kernel.org
10794 S:      Maintained
10795 W:      https://linuxtv.org
10796 W:      http://palosaari.fi/linux/
10797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10798 T:      git git://linuxtv.org/anttip/media_tree.git
10799 F:      drivers/media/dvb-frontends/m88ds3103*
10800
10801 M88RS2000 MEDIA DRIVER
10802 M:      Malcolm Priestley <tvboxspy@gmail.com>
10803 L:      linux-media@vger.kernel.org
10804 S:      Maintained
10805 W:      https://linuxtv.org
10806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10807 F:      drivers/media/dvb-frontends/m88rs2000*
10808
10809 MA901 MASTERKIT USB FM RADIO DRIVER
10810 M:      Alexey Klimov <klimov.linux@gmail.com>
10811 L:      linux-media@vger.kernel.org
10812 S:      Maintained
10813 T:      git git://linuxtv.org/media_tree.git
10814 F:      drivers/media/radio/radio-ma901.c
10815
10816 MAC80211
10817 M:      Johannes Berg <johannes@sipsolutions.net>
10818 L:      linux-wireless@vger.kernel.org
10819 S:      Maintained
10820 W:      https://wireless.wiki.kernel.org/
10821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10823 F:      Documentation/networking/mac80211-injection.rst
10824 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10825 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10826 F:      include/net/mac80211.h
10827 F:      net/mac80211/
10828
10829 MAILBOX API
10830 M:      Jassi Brar <jassisinghbrar@gmail.com>
10831 L:      linux-kernel@vger.kernel.org
10832 S:      Maintained
10833 F:      drivers/mailbox/
10834 F:      include/linux/mailbox_client.h
10835 F:      include/linux/mailbox_controller.h
10836 F:      Documentation/devicetree/bindings/mailbox/
10837
10838 MAILBOX ARM MHUv2
10839 M:      Viresh Kumar <viresh.kumar@linaro.org>
10840 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10841 L:      linux-kernel@vger.kernel.org
10842 S:      Maintained
10843 F:      drivers/mailbox/arm_mhuv2.c
10844 F:      include/linux/mailbox/arm_mhuv2_message.h
10845 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10846
10847 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10848 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10849 L:      linux-man@vger.kernel.org
10850 S:      Maintained
10851 W:      http://www.kernel.org/doc/man-pages
10852
10853 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10854 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10855 L:      linux-mips@vger.kernel.org
10856 S:      Maintained
10857 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10858
10859 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10860 M:      Andrew Lunn <andrew@lunn.ch>
10861 M:      Vivien Didelot <vivien.didelot@gmail.com>
10862 L:      netdev@vger.kernel.org
10863 S:      Maintained
10864 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10865 F:      Documentation/networking/devlink/mv88e6xxx.rst
10866 F:      drivers/net/dsa/mv88e6xxx/
10867 F:      include/linux/platform_data/mv88e6xxx.h
10868
10869 MARVELL ARMADA 3700 PHY DRIVERS
10870 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10871 S:      Maintained
10872 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10873 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10874 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10875 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10876
10877 MARVELL ARMADA DRM SUPPORT
10878 M:      Russell King <linux@armlinux.org.uk>
10879 S:      Maintained
10880 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10881 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10882 F:      Documentation/devicetree/bindings/display/armada/
10883 F:      drivers/gpu/drm/armada/
10884 F:      include/uapi/drm/armada_drm.h
10885
10886 MARVELL CRYPTO DRIVER
10887 M:      Boris Brezillon <bbrezillon@kernel.org>
10888 M:      Arnaud Ebalard <arno@natisbad.org>
10889 M:      Srujana Challa <schalla@marvell.com>
10890 L:      linux-crypto@vger.kernel.org
10891 S:      Maintained
10892 F:      drivers/crypto/marvell/
10893 F:      include/linux/soc/marvell/octeontx2/
10894
10895 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10896 M:      Mirko Lindner <mlindner@marvell.com>
10897 M:      Stephen Hemminger <stephen@networkplumber.org>
10898 L:      netdev@vger.kernel.org
10899 S:      Maintained
10900 F:      drivers/net/ethernet/marvell/sk*
10901
10902 MARVELL LIBERTAS WIRELESS DRIVER
10903 L:      libertas-dev@lists.infradead.org
10904 S:      Orphan
10905 F:      drivers/net/wireless/marvell/libertas/
10906
10907 MARVELL MACCHIATOBIN SUPPORT
10908 M:      Russell King <linux@armlinux.org.uk>
10909 L:      linux-arm-kernel@lists.infradead.org
10910 S:      Maintained
10911 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10912
10913 MARVELL MV643XX ETHERNET DRIVER
10914 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10915 L:      netdev@vger.kernel.org
10916 S:      Maintained
10917 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10918 F:      include/linux/mv643xx.h
10919
10920 MARVELL MV88X3310 PHY DRIVER
10921 M:      Russell King <linux@armlinux.org.uk>
10922 M:      Marek Behun <marek.behun@nic.cz>
10923 L:      netdev@vger.kernel.org
10924 S:      Maintained
10925 F:      drivers/net/phy/marvell10g.c
10926
10927 MARVELL MVEBU THERMAL DRIVER
10928 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10929 S:      Maintained
10930 F:      drivers/thermal/armada_thermal.c
10931
10932 MARVELL MVNETA ETHERNET DRIVER
10933 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10934 L:      netdev@vger.kernel.org
10935 S:      Maintained
10936 F:      drivers/net/ethernet/marvell/mvneta.*
10937
10938 MARVELL MVPP2 ETHERNET DRIVER
10939 M:      Marcin Wojtas <mw@semihalf.com>
10940 M:      Russell King <linux@armlinux.org.uk>
10941 L:      netdev@vger.kernel.org
10942 S:      Maintained
10943 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10944 F:      drivers/net/ethernet/marvell/mvpp2/
10945
10946 MARVELL MWIFIEX WIRELESS DRIVER
10947 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10948 M:      Ganapathi Bhat <ganapathi017@gmail.com>
10949 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
10950 M:      Xinming Hu <huxinming820@gmail.com>
10951 L:      linux-wireless@vger.kernel.org
10952 S:      Maintained
10953 F:      drivers/net/wireless/marvell/mwifiex/
10954
10955 MARVELL MWL8K WIRELESS DRIVER
10956 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10957 L:      linux-wireless@vger.kernel.org
10958 S:      Odd Fixes
10959 F:      drivers/net/wireless/marvell/mwl8k.c
10960
10961 MARVELL NAND CONTROLLER DRIVER
10962 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10963 L:      linux-mtd@lists.infradead.org
10964 S:      Maintained
10965 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10966 F:      drivers/mtd/nand/raw/marvell_nand.c
10967
10968 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10969 M:      Sunil Goutham <sgoutham@marvell.com>
10970 M:      Geetha sowjanya <gakula@marvell.com>
10971 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10972 M:      hariprasad <hkelam@marvell.com>
10973 L:      netdev@vger.kernel.org
10974 S:      Supported
10975 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10976 F:      include/linux/soc/marvell/octeontx2/
10977
10978 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10979 M:      Sunil Goutham <sgoutham@marvell.com>
10980 M:      Linu Cherian <lcherian@marvell.com>
10981 M:      Geetha sowjanya <gakula@marvell.com>
10982 M:      Jerin Jacob <jerinj@marvell.com>
10983 M:      hariprasad <hkelam@marvell.com>
10984 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10985 L:      netdev@vger.kernel.org
10986 S:      Supported
10987 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10988 F:      drivers/net/ethernet/marvell/octeontx2/af/
10989
10990 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10991 M:      Vadym Kochan <vkochan@marvell.com>
10992 M:      Taras Chornyi <tchornyi@marvell.com>
10993 S:      Supported
10994 W:      https://github.com/Marvell-switching/switchdev-prestera
10995 F:      drivers/net/ethernet/marvell/prestera/
10996
10997 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10998 M:      Nicolas Pitre <nico@fluxnic.net>
10999 S:      Odd Fixes
11000 F:      drivers/mmc/host/mvsdio.*
11001
11002 MARVELL USB MDIO CONTROLLER DRIVER
11003 M:      Tobias Waldekranz <tobias@waldekranz.com>
11004 L:      netdev@vger.kernel.org
11005 S:      Maintained
11006 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11007 F:      drivers/net/mdio/mdio-mvusb.c
11008
11009 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11010 M:      Hu Ziji <huziji@marvell.com>
11011 L:      linux-mmc@vger.kernel.org
11012 S:      Supported
11013 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11014 F:      drivers/mmc/host/sdhci-xenon*
11015
11016 MATROX FRAMEBUFFER DRIVER
11017 L:      linux-fbdev@vger.kernel.org
11018 S:      Orphan
11019 F:      drivers/video/fbdev/matrox/matroxfb_*
11020 F:      include/uapi/linux/matroxfb.h
11021
11022 MAX15301 DRIVER
11023 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11024 L:      linux-hwmon@vger.kernel.org
11025 S:      Maintained
11026 F:      Documentation/hwmon/max15301.rst
11027 F:      drivers/hwmon/pmbus/max15301.c
11028
11029 MAX16065 HARDWARE MONITOR DRIVER
11030 M:      Guenter Roeck <linux@roeck-us.net>
11031 L:      linux-hwmon@vger.kernel.org
11032 S:      Maintained
11033 F:      Documentation/hwmon/max16065.rst
11034 F:      drivers/hwmon/max16065.c
11035
11036 MAX2175 SDR TUNER DRIVER
11037 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11038 L:      linux-media@vger.kernel.org
11039 S:      Maintained
11040 T:      git git://linuxtv.org/media_tree.git
11041 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11042 F:      Documentation/userspace-api/media/drivers/max2175.rst
11043 F:      drivers/media/i2c/max2175*
11044 F:      include/uapi/linux/max2175.h
11045
11046 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11047 L:      linux-hwmon@vger.kernel.org
11048 S:      Orphan
11049 F:      Documentation/hwmon/max6650.rst
11050 F:      drivers/hwmon/max6650.c
11051
11052 MAX6697 HARDWARE MONITOR DRIVER
11053 M:      Guenter Roeck <linux@roeck-us.net>
11054 L:      linux-hwmon@vger.kernel.org
11055 S:      Maintained
11056 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11057 F:      Documentation/hwmon/max6697.rst
11058 F:      drivers/hwmon/max6697.c
11059 F:      include/linux/platform_data/max6697.h
11060
11061 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11062 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11063 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11064 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11065 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11066 L:      linux-media@vger.kernel.org
11067 S:      Maintained
11068 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11069 F:      drivers/media/i2c/max9286.c
11070
11071 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11072 M:      Peter Rosin <peda@axentia.se>
11073 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11074 S:      Maintained
11075 F:      Documentation/devicetree/bindings/sound/max9860.txt
11076 F:      sound/soc/codecs/max9860.*
11077
11078 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11079 M:      Andreas Klinger <ak@it-klinger.de>
11080 L:      linux-iio@vger.kernel.org
11081 S:      Maintained
11082 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11083 F:      drivers/iio/proximity/mb1232.c
11084
11085 MAXIM MAX77650 PMIC MFD DRIVER
11086 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11087 L:      linux-kernel@vger.kernel.org
11088 S:      Maintained
11089 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11090 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11091 F:      drivers/gpio/gpio-max77650.c
11092 F:      drivers/input/misc/max77650-onkey.c
11093 F:      drivers/leds/leds-max77650.c
11094 F:      drivers/mfd/max77650.c
11095 F:      drivers/power/supply/max77650-charger.c
11096 F:      drivers/regulator/max77650-regulator.c
11097 F:      include/linux/mfd/max77650.h
11098
11099 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11100 M:      Javier Martinez Canillas <javier@dowhile0.org>
11101 L:      linux-kernel@vger.kernel.org
11102 S:      Supported
11103 F:      Documentation/devicetree/bindings/*/*max77802.txt
11104 F:      drivers/regulator/max77802-regulator.c
11105 F:      include/dt-bindings/*/*max77802.h
11106
11107 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11108 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11109 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11110 L:      linux-pm@vger.kernel.org
11111 S:      Supported
11112 F:      drivers/power/supply/max14577_charger.c
11113 F:      drivers/power/supply/max77693_charger.c
11114
11115 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11116 M:      Chanwoo Choi <cw00.choi@samsung.com>
11117 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11118 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11119 L:      linux-kernel@vger.kernel.org
11120 S:      Supported
11121 F:      Documentation/devicetree/bindings/*/max77686.txt
11122 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11123 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11124 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11125 F:      drivers/*/max14577*.c
11126 F:      drivers/*/max77686*.c
11127 F:      drivers/*/max77693*.c
11128 F:      drivers/clk/clk-max77686.c
11129 F:      drivers/extcon/extcon-max14577.c
11130 F:      drivers/extcon/extcon-max77693.c
11131 F:      drivers/rtc/rtc-max77686.c
11132 F:      include/linux/mfd/max14577*.h
11133 F:      include/linux/mfd/max77686*.h
11134 F:      include/linux/mfd/max77693*.h
11135
11136 MAXIRADIO FM RADIO RECEIVER DRIVER
11137 M:      Hans Verkuil <hverkuil@xs4all.nl>
11138 L:      linux-media@vger.kernel.org
11139 S:      Maintained
11140 W:      https://linuxtv.org
11141 T:      git git://linuxtv.org/media_tree.git
11142 F:      drivers/media/radio/radio-maxiradio*
11143
11144 MCAN MMIO DEVICE DRIVER
11145 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11146 L:      linux-can@vger.kernel.org
11147 S:      Maintained
11148 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11149 F:      drivers/net/can/m_can/m_can.c
11150 F:      drivers/net/can/m_can/m_can.h
11151 F:      drivers/net/can/m_can/m_can_platform.c
11152
11153 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11154 M:      Rishi Gupta <gupt21@gmail.com>
11155 L:      linux-i2c@vger.kernel.org
11156 L:      linux-input@vger.kernel.org
11157 S:      Maintained
11158 F:      drivers/hid/hid-mcp2221.c
11159
11160 MCP251XFD SPI-CAN NETWORK DRIVER
11161 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11162 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11163 R:      Thomas Kopp <thomas.kopp@microchip.com>
11164 L:      linux-can@vger.kernel.org
11165 S:      Maintained
11166 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11167 F:      drivers/net/can/spi/mcp251xfd/
11168
11169 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11170 M:      Peter Rosin <peda@axentia.se>
11171 L:      linux-iio@vger.kernel.org
11172 S:      Maintained
11173 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11174 F:      drivers/iio/potentiometer/mcp4018.c
11175 F:      drivers/iio/potentiometer/mcp4531.c
11176
11177 MCR20A IEEE-802.15.4 RADIO DRIVER
11178 M:      Xue Liu <liuxuenetmail@gmail.com>
11179 L:      linux-wpan@vger.kernel.org
11180 S:      Maintained
11181 W:      https://github.com/xueliu/mcr20a-linux
11182 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11183 F:      drivers/net/ieee802154/mcr20a.c
11184 F:      drivers/net/ieee802154/mcr20a.h
11185
11186 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11187 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11188 L:      linux-iio@vger.kernel.org
11189 S:      Maintained
11190 F:      drivers/iio/dac/cio-dac.c
11191
11192 MEDIA CONTROLLER FRAMEWORK
11193 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11194 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11195 L:      linux-media@vger.kernel.org
11196 S:      Supported
11197 W:      https://www.linuxtv.org
11198 T:      git git://linuxtv.org/media_tree.git
11199 F:      drivers/media/mc/
11200 F:      include/media/media-*.h
11201 F:      include/uapi/linux/media.h
11202
11203 MEDIA DRIVER FOR FREESCALE IMX PXP
11204 M:      Philipp Zabel <p.zabel@pengutronix.de>
11205 L:      linux-media@vger.kernel.org
11206 S:      Maintained
11207 T:      git git://linuxtv.org/media_tree.git
11208 F:      drivers/media/platform/imx-pxp.[ch]
11209
11210 MEDIA DRIVERS FOR ASCOT2E
11211 M:      Sergey Kozlov <serjk@netup.ru>
11212 M:      Abylay Ospan <aospan@netup.ru>
11213 L:      linux-media@vger.kernel.org
11214 S:      Supported
11215 W:      https://linuxtv.org
11216 W:      http://netup.tv/
11217 T:      git git://linuxtv.org/media_tree.git
11218 F:      drivers/media/dvb-frontends/ascot2e*
11219
11220 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11221 M:      Jasmin Jessich <jasmin@anw.at>
11222 L:      linux-media@vger.kernel.org
11223 S:      Maintained
11224 W:      https://linuxtv.org
11225 T:      git git://linuxtv.org/media_tree.git
11226 F:      drivers/media/dvb-frontends/cxd2099*
11227
11228 MEDIA DRIVERS FOR CXD2841ER
11229 M:      Sergey Kozlov <serjk@netup.ru>
11230 M:      Abylay Ospan <aospan@netup.ru>
11231 L:      linux-media@vger.kernel.org
11232 S:      Supported
11233 W:      https://linuxtv.org
11234 W:      http://netup.tv/
11235 T:      git git://linuxtv.org/media_tree.git
11236 F:      drivers/media/dvb-frontends/cxd2841er*
11237
11238 MEDIA DRIVERS FOR CXD2880
11239 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11240 L:      linux-media@vger.kernel.org
11241 S:      Supported
11242 W:      http://linuxtv.org/
11243 T:      git git://linuxtv.org/media_tree.git
11244 F:      drivers/media/dvb-frontends/cxd2880/*
11245 F:      drivers/media/spi/cxd2880*
11246
11247 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11248 L:      linux-media@vger.kernel.org
11249 S:      Orphan
11250 W:      https://linuxtv.org
11251 T:      git git://linuxtv.org/media_tree.git
11252 F:      drivers/media/pci/ddbridge/*
11253
11254 MEDIA DRIVERS FOR FREESCALE IMX
11255 M:      Steve Longerbeam <slongerbeam@gmail.com>
11256 M:      Philipp Zabel <p.zabel@pengutronix.de>
11257 L:      linux-media@vger.kernel.org
11258 S:      Maintained
11259 T:      git git://linuxtv.org/media_tree.git
11260 F:      Documentation/admin-guide/media/imx.rst
11261 F:      Documentation/devicetree/bindings/media/imx.txt
11262 F:      drivers/staging/media/imx/
11263 F:      include/linux/imx-media.h
11264 F:      include/media/imx.h
11265
11266 MEDIA DRIVERS FOR FREESCALE IMX7
11267 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11268 L:      linux-media@vger.kernel.org
11269 S:      Maintained
11270 T:      git git://linuxtv.org/media_tree.git
11271 F:      Documentation/admin-guide/media/imx7.rst
11272 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11273 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11274 F:      drivers/staging/media/imx/imx7-media-csi.c
11275 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11276
11277 MEDIA DRIVERS FOR HELENE
11278 M:      Abylay Ospan <aospan@netup.ru>
11279 L:      linux-media@vger.kernel.org
11280 S:      Supported
11281 W:      https://linuxtv.org
11282 W:      http://netup.tv/
11283 T:      git git://linuxtv.org/media_tree.git
11284 F:      drivers/media/dvb-frontends/helene*
11285
11286 MEDIA DRIVERS FOR HORUS3A
11287 M:      Sergey Kozlov <serjk@netup.ru>
11288 M:      Abylay Ospan <aospan@netup.ru>
11289 L:      linux-media@vger.kernel.org
11290 S:      Supported
11291 W:      https://linuxtv.org
11292 W:      http://netup.tv/
11293 T:      git git://linuxtv.org/media_tree.git
11294 F:      drivers/media/dvb-frontends/horus3a*
11295
11296 MEDIA DRIVERS FOR LNBH25
11297 M:      Sergey Kozlov <serjk@netup.ru>
11298 M:      Abylay Ospan <aospan@netup.ru>
11299 L:      linux-media@vger.kernel.org
11300 S:      Supported
11301 W:      https://linuxtv.org
11302 W:      http://netup.tv/
11303 T:      git git://linuxtv.org/media_tree.git
11304 F:      drivers/media/dvb-frontends/lnbh25*
11305
11306 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11307 L:      linux-media@vger.kernel.org
11308 S:      Orphan
11309 W:      https://linuxtv.org
11310 T:      git git://linuxtv.org/media_tree.git
11311 F:      drivers/media/dvb-frontends/mxl5xx*
11312
11313 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11314 M:      Sergey Kozlov <serjk@netup.ru>
11315 M:      Abylay Ospan <aospan@netup.ru>
11316 L:      linux-media@vger.kernel.org
11317 S:      Supported
11318 W:      https://linuxtv.org
11319 W:      http://netup.tv/
11320 T:      git git://linuxtv.org/media_tree.git
11321 F:      drivers/media/pci/netup_unidvb/*
11322
11323 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11324 M:      Dmitry Osipenko <digetx@gmail.com>
11325 L:      linux-media@vger.kernel.org
11326 L:      linux-tegra@vger.kernel.org
11327 S:      Maintained
11328 T:      git git://linuxtv.org/media_tree.git
11329 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11330 F:      drivers/staging/media/tegra-vde/
11331
11332 MEDIA DRIVERS FOR RENESAS - CEU
11333 M:      Jacopo Mondi <jacopo@jmondi.org>
11334 L:      linux-media@vger.kernel.org
11335 L:      linux-renesas-soc@vger.kernel.org
11336 S:      Supported
11337 T:      git git://linuxtv.org/media_tree.git
11338 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11339 F:      drivers/media/platform/renesas-ceu.c
11340 F:      include/media/drv-intf/renesas-ceu.h
11341
11342 MEDIA DRIVERS FOR RENESAS - DRIF
11343 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11344 L:      linux-media@vger.kernel.org
11345 L:      linux-renesas-soc@vger.kernel.org
11346 S:      Supported
11347 T:      git git://linuxtv.org/media_tree.git
11348 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11349 F:      drivers/media/platform/rcar_drif.c
11350
11351 MEDIA DRIVERS FOR RENESAS - FCP
11352 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11353 L:      linux-media@vger.kernel.org
11354 L:      linux-renesas-soc@vger.kernel.org
11355 S:      Supported
11356 T:      git git://linuxtv.org/media_tree.git
11357 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11358 F:      drivers/media/platform/rcar-fcp.c
11359 F:      include/media/rcar-fcp.h
11360
11361 MEDIA DRIVERS FOR RENESAS - FDP1
11362 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11363 L:      linux-media@vger.kernel.org
11364 L:      linux-renesas-soc@vger.kernel.org
11365 S:      Supported
11366 T:      git git://linuxtv.org/media_tree.git
11367 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11368 F:      drivers/media/platform/rcar_fdp1.c
11369
11370 MEDIA DRIVERS FOR RENESAS - VIN
11371 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11372 L:      linux-media@vger.kernel.org
11373 L:      linux-renesas-soc@vger.kernel.org
11374 S:      Supported
11375 T:      git git://linuxtv.org/media_tree.git
11376 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11377 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11378 F:      drivers/media/platform/rcar-vin/
11379
11380 MEDIA DRIVERS FOR RENESAS - VSP1
11381 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11382 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11383 L:      linux-media@vger.kernel.org
11384 L:      linux-renesas-soc@vger.kernel.org
11385 S:      Supported
11386 T:      git git://linuxtv.org/media_tree.git
11387 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11388 F:      drivers/media/platform/vsp1/
11389
11390 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11391 L:      linux-media@vger.kernel.org
11392 S:      Orphan
11393 W:      https://linuxtv.org
11394 T:      git git://linuxtv.org/media_tree.git
11395 F:      drivers/media/dvb-frontends/stv0910*
11396
11397 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11398 L:      linux-media@vger.kernel.org
11399 S:      Orphan
11400 W:      https://linuxtv.org
11401 T:      git git://linuxtv.org/media_tree.git
11402 F:      drivers/media/dvb-frontends/stv6111*
11403
11404 MEDIA DRIVERS FOR STM32 - DCMI
11405 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11406 L:      linux-media@vger.kernel.org
11407 S:      Supported
11408 T:      git git://linuxtv.org/media_tree.git
11409 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11410 F:      drivers/media/platform/stm32/stm32-dcmi.c
11411
11412 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11413 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11414 L:      linux-media@vger.kernel.org
11415 S:      Maintained
11416 W:      https://linuxtv.org
11417 Q:      http://patchwork.kernel.org/project/linux-media/list/
11418 T:      git git://linuxtv.org/media_tree.git
11419 F:      Documentation/admin-guide/media/
11420 F:      Documentation/devicetree/bindings/media/
11421 F:      Documentation/driver-api/media/
11422 F:      Documentation/userspace-api/media/
11423 F:      drivers/media/
11424 F:      drivers/staging/media/
11425 F:      include/linux/platform_data/media/
11426 F:      include/media/
11427 F:      include/uapi/linux/dvb/
11428 F:      include/uapi/linux/ivtv*
11429 F:      include/uapi/linux/media.h
11430 F:      include/uapi/linux/meye.h
11431 F:      include/uapi/linux/uvcvideo.h
11432 F:      include/uapi/linux/v4l2-*
11433 F:      include/uapi/linux/videodev2.h
11434
11435 MEDIATEK BLUETOOTH DRIVER
11436 M:      Sean Wang <sean.wang@mediatek.com>
11437 L:      linux-bluetooth@vger.kernel.org
11438 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11439 S:      Maintained
11440 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11441 F:      drivers/bluetooth/btmtkuart.c
11442
11443 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11444 M:      Sean Wang <sean.wang@mediatek.com>
11445 L:      linux-pm@vger.kernel.org
11446 S:      Maintained
11447 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11448 F:      drivers/power/reset/mt6323-poweroff.c
11449
11450 MEDIATEK CIR DRIVER
11451 M:      Sean Wang <sean.wang@mediatek.com>
11452 S:      Maintained
11453 F:      drivers/media/rc/mtk-cir.c
11454
11455 MEDIATEK DMA DRIVER
11456 M:      Sean Wang <sean.wang@mediatek.com>
11457 L:      dmaengine@vger.kernel.org
11458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11459 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11460 S:      Maintained
11461 F:      Documentation/devicetree/bindings/dma/mtk-*
11462 F:      drivers/dma/mediatek/
11463
11464 MEDIATEK ETHERNET DRIVER
11465 M:      Felix Fietkau <nbd@nbd.name>
11466 M:      John Crispin <john@phrozen.org>
11467 M:      Sean Wang <sean.wang@mediatek.com>
11468 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11469 L:      netdev@vger.kernel.org
11470 S:      Maintained
11471 F:      drivers/net/ethernet/mediatek/
11472
11473 MEDIATEK I2C CONTROLLER DRIVER
11474 M:      Qii Wang <qii.wang@mediatek.com>
11475 L:      linux-i2c@vger.kernel.org
11476 S:      Maintained
11477 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11478 F:      drivers/i2c/busses/i2c-mt65xx.c
11479
11480 MEDIATEK IOMMU DRIVER
11481 M:      Yong Wu <yong.wu@mediatek.com>
11482 L:      iommu@lists.linux-foundation.org
11483 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11484 S:      Supported
11485 F:      Documentation/devicetree/bindings/iommu/mediatek*
11486 F:      drivers/iommu/mtk_iommu*
11487 F:      include/dt-bindings/memory/mt*-port.h
11488
11489 MEDIATEK JPEG DRIVER
11490 M:      Rick Chang <rick.chang@mediatek.com>
11491 M:      Bin Liu <bin.liu@mediatek.com>
11492 S:      Supported
11493 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11494 F:      drivers/media/platform/mtk-jpeg/
11495
11496 MEDIATEK MDP DRIVER
11497 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11498 M:      Houlong Wei <houlong.wei@mediatek.com>
11499 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11500 S:      Supported
11501 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11502 F:      drivers/media/platform/mtk-mdp/
11503 F:      drivers/media/platform/mtk-vpu/
11504
11505 MEDIATEK MEDIA DRIVER
11506 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11507 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11508 S:      Supported
11509 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11510 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11511 F:      drivers/media/platform/mtk-vcodec/
11512 F:      drivers/media/platform/mtk-vpu/
11513
11514 MEDIATEK MMC/SD/SDIO DRIVER
11515 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11516 S:      Maintained
11517 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11518 F:      drivers/mmc/host/mtk-sd.c
11519
11520 MEDIATEK MT76 WIRELESS LAN DRIVER
11521 M:      Felix Fietkau <nbd@nbd.name>
11522 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11523 R:      Ryder Lee <ryder.lee@mediatek.com>
11524 L:      linux-wireless@vger.kernel.org
11525 S:      Maintained
11526 F:      drivers/net/wireless/mediatek/mt76/
11527
11528 MEDIATEK MT7601U WIRELESS LAN DRIVER
11529 M:      Jakub Kicinski <kubakici@wp.pl>
11530 L:      linux-wireless@vger.kernel.org
11531 S:      Maintained
11532 F:      drivers/net/wireless/mediatek/mt7601u/
11533
11534 MEDIATEK MT7621 CLOCK DRIVER
11535 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11536 S:      Maintained
11537 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11538 F:      drivers/clk/ralink/clk-mt7621.c
11539
11540 MEDIATEK MT7621/28/88 I2C DRIVER
11541 M:      Stefan Roese <sr@denx.de>
11542 L:      linux-i2c@vger.kernel.org
11543 S:      Maintained
11544 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11545 F:      drivers/i2c/busses/i2c-mt7621.c
11546
11547 MEDIATEK MT7621 PHY PCI DRIVER
11548 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11549 S:      Maintained
11550 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11551 F:      drivers/phy/ralink/phy-mt7621-pci.c
11552
11553 MEDIATEK NAND CONTROLLER DRIVER
11554 L:      linux-mtd@lists.infradead.org
11555 S:      Orphan
11556 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11557 F:      drivers/mtd/nand/raw/mtk_*
11558
11559 MEDIATEK PMIC LED DRIVER
11560 M:      Sean Wang <sean.wang@mediatek.com>
11561 S:      Maintained
11562 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11563 F:      drivers/leds/leds-mt6323.c
11564
11565 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11566 M:      Sean Wang <sean.wang@mediatek.com>
11567 S:      Maintained
11568 F:      drivers/char/hw_random/mtk-rng.c
11569
11570 MEDIATEK SWITCH DRIVER
11571 M:      Sean Wang <sean.wang@mediatek.com>
11572 M:      Landen Chao <Landen.Chao@mediatek.com>
11573 L:      netdev@vger.kernel.org
11574 S:      Maintained
11575 F:      drivers/net/dsa/mt7530.*
11576 F:      net/dsa/tag_mtk.c
11577
11578 MEDIATEK USB3 DRD IP DRIVER
11579 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11580 L:      linux-usb@vger.kernel.org
11581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11582 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11583 S:      Maintained
11584 F:      Documentation/devicetree/bindings/usb/mediatek,*
11585 F:      drivers/usb/host/xhci-mtk*
11586 F:      drivers/usb/mtu3/
11587
11588 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11589 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11590 M:      Martin Donnelly <martin.donnelly@ge.com>
11591 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11592 S:      Maintained
11593 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11594 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11595
11596 MEGARAID SCSI/SAS DRIVERS
11597 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11598 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11599 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11600 L:      megaraidlinux.pdl@broadcom.com
11601 L:      linux-scsi@vger.kernel.org
11602 S:      Maintained
11603 W:      http://www.avagotech.com/support/
11604 F:      Documentation/scsi/megaraid.rst
11605 F:      drivers/scsi/megaraid.*
11606 F:      drivers/scsi/megaraid/
11607
11608 MELEXIS MLX90614 DRIVER
11609 M:      Crt Mori <cmo@melexis.com>
11610 L:      linux-iio@vger.kernel.org
11611 S:      Supported
11612 W:      http://www.melexis.com
11613 F:      drivers/iio/temperature/mlx90614.c
11614
11615 MELEXIS MLX90632 DRIVER
11616 M:      Crt Mori <cmo@melexis.com>
11617 L:      linux-iio@vger.kernel.org
11618 S:      Supported
11619 W:      http://www.melexis.com
11620 F:      drivers/iio/temperature/mlx90632.c
11621
11622 MELFAS MIP4 TOUCHSCREEN DRIVER
11623 M:      Sangwon Jee <jeesw@melfas.com>
11624 S:      Supported
11625 W:      http://www.melfas.com
11626 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11627 F:      drivers/input/touchscreen/melfas_mip4.c
11628
11629 MELLANOX BLUEFIELD I2C DRIVER
11630 M:      Khalil Blaiech <kblaiech@nvidia.com>
11631 L:      linux-i2c@vger.kernel.org
11632 S:      Supported
11633 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11634 F:      drivers/i2c/busses/i2c-mlxbf.c
11635
11636 MELLANOX ETHERNET DRIVER (mlx4_en)
11637 M:      Tariq Toukan <tariqt@nvidia.com>
11638 L:      netdev@vger.kernel.org
11639 S:      Supported
11640 W:      http://www.mellanox.com
11641 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11642 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11643
11644 MELLANOX ETHERNET DRIVER (mlx5e)
11645 M:      Saeed Mahameed <saeedm@nvidia.com>
11646 L:      netdev@vger.kernel.org
11647 S:      Supported
11648 W:      http://www.mellanox.com
11649 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11650 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11651
11652 MELLANOX ETHERNET INNOVA DRIVERS
11653 R:      Boris Pismenny <borisp@nvidia.com>
11654 L:      netdev@vger.kernel.org
11655 S:      Supported
11656 W:      http://www.mellanox.com
11657 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11658 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11659 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11660 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11661 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11662
11663 MELLANOX ETHERNET SWITCH DRIVERS
11664 M:      Jiri Pirko <jiri@nvidia.com>
11665 M:      Ido Schimmel <idosch@nvidia.com>
11666 L:      netdev@vger.kernel.org
11667 S:      Supported
11668 W:      http://www.mellanox.com
11669 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11670 F:      drivers/net/ethernet/mellanox/mlxsw/
11671 F:      tools/testing/selftests/drivers/net/mlxsw/
11672
11673 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11674 M:      mlxsw@nvidia.com
11675 L:      netdev@vger.kernel.org
11676 S:      Supported
11677 W:      http://www.mellanox.com
11678 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11679 F:      drivers/net/ethernet/mellanox/mlxfw/
11680
11681 MELLANOX HARDWARE PLATFORM SUPPORT
11682 M:      Hans de Goede <hdegoede@redhat.com>
11683 M:      Mark Gross <mgross@linux.intel.com>
11684 M:      Vadim Pasternak <vadimp@nvidia.com>
11685 L:      platform-driver-x86@vger.kernel.org
11686 S:      Supported
11687 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11688 F:      drivers/platform/mellanox/
11689 F:      include/linux/platform_data/mlxreg.h
11690
11691 MELLANOX MLX4 core VPI driver
11692 M:      Tariq Toukan <tariqt@nvidia.com>
11693 L:      netdev@vger.kernel.org
11694 L:      linux-rdma@vger.kernel.org
11695 S:      Supported
11696 W:      http://www.mellanox.com
11697 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11698 F:      drivers/net/ethernet/mellanox/mlx4/
11699 F:      include/linux/mlx4/
11700
11701 MELLANOX MLX4 IB driver
11702 M:      Yishai Hadas <yishaih@nvidia.com>
11703 L:      linux-rdma@vger.kernel.org
11704 S:      Supported
11705 W:      http://www.mellanox.com
11706 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11707 F:      drivers/infiniband/hw/mlx4/
11708 F:      include/linux/mlx4/
11709 F:      include/uapi/rdma/mlx4-abi.h
11710
11711 MELLANOX MLX5 core VPI driver
11712 M:      Saeed Mahameed <saeedm@nvidia.com>
11713 M:      Leon Romanovsky <leonro@nvidia.com>
11714 L:      netdev@vger.kernel.org
11715 L:      linux-rdma@vger.kernel.org
11716 S:      Supported
11717 W:      http://www.mellanox.com
11718 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11719 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11720 F:      drivers/net/ethernet/mellanox/mlx5/core/
11721 F:      include/linux/mlx5/
11722
11723 MELLANOX MLX5 IB driver
11724 M:      Leon Romanovsky <leonro@nvidia.com>
11725 L:      linux-rdma@vger.kernel.org
11726 S:      Supported
11727 W:      http://www.mellanox.com
11728 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11729 F:      drivers/infiniband/hw/mlx5/
11730 F:      include/linux/mlx5/
11731 F:      include/uapi/rdma/mlx5-abi.h
11732
11733 MELLANOX MLXCPLD I2C AND MUX DRIVER
11734 M:      Vadim Pasternak <vadimp@nvidia.com>
11735 M:      Michael Shych <michaelsh@nvidia.com>
11736 L:      linux-i2c@vger.kernel.org
11737 S:      Supported
11738 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11739 F:      drivers/i2c/busses/i2c-mlxcpld.c
11740 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11741
11742 MELLANOX MLXCPLD LED DRIVER
11743 M:      Vadim Pasternak <vadimp@nvidia.com>
11744 L:      linux-leds@vger.kernel.org
11745 S:      Supported
11746 F:      Documentation/leds/leds-mlxcpld.rst
11747 F:      drivers/leds/leds-mlxcpld.c
11748 F:      drivers/leds/leds-mlxreg.c
11749
11750 MELLANOX PLATFORM DRIVER
11751 M:      Vadim Pasternak <vadimp@nvidia.com>
11752 L:      platform-driver-x86@vger.kernel.org
11753 S:      Supported
11754 F:      drivers/platform/x86/mlx-platform.c
11755
11756 MEMBARRIER SUPPORT
11757 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11758 M:      "Paul E. McKenney" <paulmck@kernel.org>
11759 L:      linux-kernel@vger.kernel.org
11760 S:      Supported
11761 F:      arch/powerpc/include/asm/membarrier.h
11762 F:      include/uapi/linux/membarrier.h
11763 F:      kernel/sched/membarrier.c
11764
11765 MEMBLOCK
11766 M:      Mike Rapoport <rppt@linux.ibm.com>
11767 L:      linux-mm@kvack.org
11768 S:      Maintained
11769 F:      Documentation/core-api/boot-time-mm.rst
11770 F:      include/linux/memblock.h
11771 F:      mm/memblock.c
11772
11773 MEMORY CONTROLLER DRIVERS
11774 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11775 L:      linux-kernel@vger.kernel.org
11776 S:      Maintained
11777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11778 F:      Documentation/devicetree/bindings/memory-controllers/
11779 F:      drivers/memory/
11780 F:      include/dt-bindings/memory/
11781
11782 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11783 M:      Dmitry Osipenko <digetx@gmail.com>
11784 L:      linux-pm@vger.kernel.org
11785 L:      linux-tegra@vger.kernel.org
11786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11787 S:      Maintained
11788 F:      drivers/devfreq/tegra30-devfreq.c
11789
11790 MEMORY MANAGEMENT
11791 M:      Andrew Morton <akpm@linux-foundation.org>
11792 L:      linux-mm@kvack.org
11793 S:      Maintained
11794 W:      http://www.linux-mm.org
11795 T:      quilt https://ozlabs.org/~akpm/mmotm/
11796 T:      quilt https://ozlabs.org/~akpm/mmots/
11797 T:      git git://github.com/hnaz/linux-mm.git
11798 F:      include/linux/gfp.h
11799 F:      include/linux/memory_hotplug.h
11800 F:      include/linux/mm.h
11801 F:      include/linux/mmzone.h
11802 F:      include/linux/pagewalk.h
11803 F:      include/linux/vmalloc.h
11804 F:      mm/
11805
11806 MEMORY TECHNOLOGY DEVICES (MTD)
11807 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11808 M:      Richard Weinberger <richard@nod.at>
11809 M:      Vignesh Raghavendra <vigneshr@ti.com>
11810 L:      linux-mtd@lists.infradead.org
11811 S:      Maintained
11812 W:      http://www.linux-mtd.infradead.org/
11813 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11814 C:      irc://irc.oftc.net/mtd
11815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11817 F:      Documentation/devicetree/bindings/mtd/
11818 F:      drivers/mtd/
11819 F:      include/linux/mtd/
11820 F:      include/uapi/mtd/
11821
11822 MEN A21 WATCHDOG DRIVER
11823 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11824 L:      linux-watchdog@vger.kernel.org
11825 S:      Maintained
11826 F:      drivers/watchdog/mena21_wdt.c
11827
11828 MEN CHAMELEON BUS (mcb)
11829 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11830 S:      Maintained
11831 F:      Documentation/driver-api/men-chameleon-bus.rst
11832 F:      drivers/mcb/
11833 F:      include/linux/mcb.h
11834
11835 MEN F21BMC (Board Management Controller)
11836 M:      Andreas Werner <andreas.werner@men.de>
11837 S:      Supported
11838 F:      Documentation/hwmon/menf21bmc.rst
11839 F:      drivers/hwmon/menf21bmc_hwmon.c
11840 F:      drivers/leds/leds-menf21bmc.c
11841 F:      drivers/mfd/menf21bmc.c
11842 F:      drivers/watchdog/menf21bmc_wdt.c
11843
11844 MEN Z069 WATCHDOG DRIVER
11845 M:      Johannes Thumshirn <jth@kernel.org>
11846 L:      linux-watchdog@vger.kernel.org
11847 S:      Maintained
11848 F:      drivers/watchdog/menz69_wdt.c
11849
11850 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11851 M:      Neil Armstrong <narmstrong@baylibre.com>
11852 L:      linux-media@vger.kernel.org
11853 L:      linux-amlogic@lists.infradead.org
11854 S:      Supported
11855 W:      http://linux-meson.com/
11856 T:      git git://linuxtv.org/media_tree.git
11857 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11858 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11859 F:      drivers/media/cec/platform/meson/ao-cec.c
11860
11861 MESON GE2D DRIVER FOR AMLOGIC SOCS
11862 M:      Neil Armstrong <narmstrong@baylibre.com>
11863 L:      linux-media@vger.kernel.org
11864 L:      linux-amlogic@lists.infradead.org
11865 S:      Supported
11866 T:      git git://linuxtv.org/media_tree.git
11867 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11868 F:      drivers/media/platform/meson/ge2d/
11869
11870 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11871 M:      Liang Yang <liang.yang@amlogic.com>
11872 L:      linux-mtd@lists.infradead.org
11873 S:      Maintained
11874 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11875 F:      drivers/mtd/nand/raw/meson_*
11876
11877 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11878 M:      Neil Armstrong <narmstrong@baylibre.com>
11879 L:      linux-media@vger.kernel.org
11880 L:      linux-amlogic@lists.infradead.org
11881 S:      Supported
11882 T:      git git://linuxtv.org/media_tree.git
11883 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11884 F:      drivers/staging/media/meson/vdec/
11885
11886 METHODE UDPU SUPPORT
11887 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11888 S:      Maintained
11889 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11890
11891 MHI BUS
11892 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11893 M:      Hemant Kumar <hemantk@codeaurora.org>
11894 L:      linux-arm-msm@vger.kernel.org
11895 S:      Maintained
11896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11897 F:      Documentation/ABI/stable/sysfs-bus-mhi
11898 F:      Documentation/mhi/
11899 F:      drivers/bus/mhi/
11900 F:      include/linux/mhi.h
11901
11902 MICROBLAZE ARCHITECTURE
11903 M:      Michal Simek <monstr@monstr.eu>
11904 S:      Supported
11905 W:      http://www.monstr.eu/fdt/
11906 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11907 F:      arch/microblaze/
11908
11909 MICROCHIP AT91 DMA DRIVERS
11910 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11911 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11913 L:      dmaengine@vger.kernel.org
11914 S:      Supported
11915 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11916 F:      drivers/dma/at_hdmac.c
11917 F:      drivers/dma/at_hdmac_regs.h
11918 F:      drivers/dma/at_xdmac.c
11919 F:      include/dt-bindings/dma/at91.h
11920
11921 MICROCHIP AT91 SERIAL DRIVER
11922 M:      Richard Genoud <richard.genoud@gmail.com>
11923 S:      Maintained
11924 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11925 F:      drivers/tty/serial/atmel_serial.c
11926 F:      drivers/tty/serial/atmel_serial.h
11927
11928 MICROCHIP AT91 USART MFD DRIVER
11929 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11930 L:      linux-kernel@vger.kernel.org
11931 S:      Supported
11932 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11933 F:      drivers/mfd/at91-usart.c
11934 F:      include/dt-bindings/mfd/at91-usart.h
11935
11936 MICROCHIP AT91 USART SPI DRIVER
11937 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11938 L:      linux-spi@vger.kernel.org
11939 S:      Supported
11940 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11941 F:      drivers/spi/spi-at91-usart.c
11942
11943 MICROCHIP AUDIO ASOC DRIVERS
11944 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11945 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11946 S:      Supported
11947 F:      sound/soc/atmel
11948
11949 MICROCHIP ECC DRIVER
11950 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11951 L:      linux-crypto@vger.kernel.org
11952 S:      Maintained
11953 F:      drivers/crypto/atmel-ecc.*
11954
11955 MICROCHIP I2C DRIVER
11956 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11957 L:      linux-i2c@vger.kernel.org
11958 S:      Supported
11959 F:      drivers/i2c/busses/i2c-at91-*.c
11960 F:      drivers/i2c/busses/i2c-at91.h
11961
11962 MICROCHIP ISC DRIVER
11963 M:      Eugen Hristev <eugen.hristev@microchip.com>
11964 L:      linux-media@vger.kernel.org
11965 S:      Supported
11966 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11967 F:      drivers/media/platform/atmel/atmel-isc-base.c
11968 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11969 F:      drivers/media/platform/atmel/atmel-isc.h
11970 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11971 F:      include/linux/atmel-isc-media.h
11972
11973 MICROCHIP ISI DRIVER
11974 M:      Eugen Hristev <eugen.hristev@microchip.com>
11975 L:      linux-media@vger.kernel.org
11976 S:      Supported
11977 F:      drivers/media/platform/atmel/atmel-isi.c
11978 F:      drivers/media/platform/atmel/atmel-isi.h
11979
11980 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11981 M:      Woojung Huh <woojung.huh@microchip.com>
11982 M:      UNGLinuxDriver@microchip.com
11983 L:      netdev@vger.kernel.org
11984 S:      Maintained
11985 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11986 F:      drivers/net/dsa/microchip/*
11987 F:      include/linux/platform_data/microchip-ksz.h
11988 F:      net/dsa/tag_ksz.c
11989
11990 MICROCHIP LAN743X ETHERNET DRIVER
11991 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11992 M:      UNGLinuxDriver@microchip.com
11993 L:      netdev@vger.kernel.org
11994 S:      Maintained
11995 F:      drivers/net/ethernet/microchip/lan743x_*
11996
11997 MICROCHIP LCDFB DRIVER
11998 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11999 L:      linux-fbdev@vger.kernel.org
12000 S:      Maintained
12001 F:      drivers/video/fbdev/atmel_lcdfb.c
12002 F:      include/video/atmel_lcdc.h
12003
12004 MICROCHIP MCP16502 PMIC DRIVER
12005 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12007 S:      Supported
12008 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12009 F:      drivers/regulator/mcp16502.c
12010
12011 MICROCHIP MCP3911 ADC DRIVER
12012 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12013 M:      Kent Gustavsson <kent@minoris.se>
12014 L:      linux-iio@vger.kernel.org
12015 S:      Supported
12016 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12017 F:      drivers/iio/adc/mcp3911.c
12018
12019 MICROCHIP MMC/SD/SDIO MCI DRIVER
12020 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12021 S:      Maintained
12022 F:      drivers/mmc/host/atmel-mci.c
12023
12024 MICROCHIP NAND DRIVER
12025 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12026 L:      linux-mtd@lists.infradead.org
12027 S:      Supported
12028 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12029 F:      drivers/mtd/nand/raw/atmel/*
12030
12031 MICROCHIP PWM DRIVER
12032 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12034 L:      linux-pwm@vger.kernel.org
12035 S:      Supported
12036 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12037 F:      drivers/pwm/pwm-atmel.c
12038
12039 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12040 M:      Eugen Hristev <eugen.hristev@microchip.com>
12041 L:      linux-iio@vger.kernel.org
12042 S:      Supported
12043 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12044 F:      drivers/iio/adc/at91-sama5d2_adc.c
12045 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12046
12047 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12048 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12049 S:      Supported
12050 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12051
12052 MICROCHIP SPI DRIVER
12053 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12054 S:      Supported
12055 F:      drivers/spi/spi-atmel.*
12056
12057 MICROCHIP SSC DRIVER
12058 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12060 S:      Supported
12061 F:      drivers/misc/atmel-ssc.c
12062 F:      include/linux/atmel-ssc.h
12063
12064 MICROCHIP USB251XB DRIVER
12065 M:      Richard Leitner <richard.leitner@skidata.com>
12066 L:      linux-usb@vger.kernel.org
12067 S:      Maintained
12068 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12069 F:      drivers/usb/misc/usb251xb.c
12070
12071 MICROCHIP USBA UDC DRIVER
12072 M:      Cristian Birsan <cristian.birsan@microchip.com>
12073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12074 S:      Supported
12075 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12076
12077 MICROCHIP WILC1000 WIFI DRIVER
12078 M:      Ajay Singh <ajay.kathat@microchip.com>
12079 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12080 L:      linux-wireless@vger.kernel.org
12081 S:      Supported
12082 F:      drivers/net/wireless/microchip/wilc1000/
12083
12084 MICROSEMI MIPS SOCS
12085 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12086 M:      UNGLinuxDriver@microchip.com
12087 L:      linux-mips@vger.kernel.org
12088 S:      Supported
12089 F:      Documentation/devicetree/bindings/mips/mscc.txt
12090 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12091 F:      arch/mips/boot/dts/mscc/
12092 F:      arch/mips/configs/generic/board-ocelot.config
12093 F:      arch/mips/generic/board-ocelot.c
12094
12095 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12096 M:      Don Brace <don.brace@microchip.com>
12097 L:      storagedev@microchip.com
12098 L:      linux-scsi@vger.kernel.org
12099 S:      Supported
12100 F:      Documentation/scsi/smartpqi.rst
12101 F:      drivers/scsi/smartpqi/Kconfig
12102 F:      drivers/scsi/smartpqi/Makefile
12103 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12104 F:      include/linux/cciss*.h
12105 F:      include/uapi/linux/cciss*.h
12106
12107 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12108 M:      Maximilian Luz <luzmaximilian@gmail.com>
12109 L:      linux-pm@vger.kernel.org
12110 L:      platform-driver-x86@vger.kernel.org
12111 S:      Maintained
12112 F:      drivers/power/supply/surface_battery.c
12113 F:      drivers/power/supply/surface_charger.c
12114
12115 MICROSOFT SURFACE DTX DRIVER
12116 M:      Maximilian Luz <luzmaximilian@gmail.com>
12117 L:      platform-driver-x86@vger.kernel.org
12118 S:      Maintained
12119 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12120 F:      drivers/platform/surface/surface_dtx.c
12121 F:      include/uapi/linux/surface_aggregator/dtx.h
12122
12123 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12124 M:      Maximilian Luz <luzmaximilian@gmail.com>
12125 L:      platform-driver-x86@vger.kernel.org
12126 S:      Maintained
12127 F:      drivers/platform/surface/surface_gpe.c
12128
12129 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12130 M:      Hans de Goede <hdegoede@redhat.com>
12131 M:      Mark Gross <mgross@linux.intel.com>
12132 M:      Maximilian Luz <luzmaximilian@gmail.com>
12133 L:      platform-driver-x86@vger.kernel.org
12134 S:      Maintained
12135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12136 F:      drivers/platform/surface/
12137
12138 MICROSOFT SURFACE HID TRANSPORT DRIVER
12139 M:      Maximilian Luz <luzmaximilian@gmail.com>
12140 L:      linux-input@vger.kernel.org
12141 L:      platform-driver-x86@vger.kernel.org
12142 S:      Maintained
12143 F:      drivers/hid/surface-hid/
12144
12145 MICROSOFT SURFACE HOT-PLUG DRIVER
12146 M:      Maximilian Luz <luzmaximilian@gmail.com>
12147 L:      platform-driver-x86@vger.kernel.org
12148 S:      Maintained
12149 F:      drivers/platform/surface/surface_hotplug.c
12150
12151 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12152 M:      Maximilian Luz <luzmaximilian@gmail.com>
12153 L:      platform-driver-x86@vger.kernel.org
12154 S:      Maintained
12155 F:      drivers/platform/surface/surface_platform_profile.c
12156
12157 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12158 M:      Chen Yu <yu.c.chen@intel.com>
12159 L:      platform-driver-x86@vger.kernel.org
12160 S:      Supported
12161 F:      drivers/platform/surface/surfacepro3_button.c
12162
12163 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12164 M:      Maximilian Luz <luzmaximilian@gmail.com>
12165 S:      Maintained
12166 W:      https://github.com/linux-surface/surface-aggregator-module
12167 C:      irc://chat.freenode.net/##linux-surface
12168 F:      Documentation/driver-api/surface_aggregator/
12169 F:      drivers/platform/surface/aggregator/
12170 F:      drivers/platform/surface/surface_acpi_notify.c
12171 F:      drivers/platform/surface/surface_aggregator_cdev.c
12172 F:      drivers/platform/surface/surface_aggregator_registry.c
12173 F:      include/linux/surface_acpi_notify.h
12174 F:      include/linux/surface_aggregator/
12175 F:      include/uapi/linux/surface_aggregator/
12176
12177 MICROTEK X6 SCANNER
12178 M:      Oliver Neukum <oliver@neukum.org>
12179 S:      Maintained
12180 F:      drivers/usb/image/microtek.*
12181
12182 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12183 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12184 M:      Luka Perkov <luka.perkov@sartura.hr>
12185 S:      Maintained
12186 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12187 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12188 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12189 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12190 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12191 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12192
12193 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12194 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12195 L:      linux-media@vger.kernel.org
12196 S:      Maintained
12197 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12198 F:      Documentation/driver-api/media/drivers/ccs/
12199 F:      Documentation/userspace-api/media/drivers/ccs.rst
12200 F:      drivers/media/i2c/ccs-pll.c
12201 F:      drivers/media/i2c/ccs-pll.h
12202 F:      drivers/media/i2c/ccs/
12203 F:      include/uapi/linux/ccs.h
12204 F:      include/uapi/linux/smiapp.h
12205
12206 MIPS
12207 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12208 L:      linux-mips@vger.kernel.org
12209 S:      Maintained
12210 W:      http://www.linux-mips.org/
12211 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12213 F:      Documentation/devicetree/bindings/mips/
12214 F:      Documentation/mips/
12215 F:      arch/mips/
12216 F:      drivers/platform/mips/
12217
12218 MIPS BOSTON DEVELOPMENT BOARD
12219 M:      Paul Burton <paulburton@kernel.org>
12220 L:      linux-mips@vger.kernel.org
12221 S:      Maintained
12222 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12223 F:      arch/mips/boot/dts/img/boston.dts
12224 F:      arch/mips/configs/generic/board-boston.config
12225 F:      drivers/clk/imgtec/clk-boston.c
12226 F:      include/dt-bindings/clock/boston-clock.h
12227
12228 MIPS CORE DRIVERS
12229 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12230 M:      Serge Semin <fancer.lancer@gmail.com>
12231 L:      linux-mips@vger.kernel.org
12232 S:      Supported
12233 F:      drivers/bus/mips_cdmm.c
12234 F:      drivers/clocksource/mips-gic-timer.c
12235 F:      drivers/cpuidle/cpuidle-cps.c
12236 F:      drivers/irqchip/irq-mips-cpu.c
12237 F:      drivers/irqchip/irq-mips-gic.c
12238
12239 MIPS GENERIC PLATFORM
12240 M:      Paul Burton <paulburton@kernel.org>
12241 L:      linux-mips@vger.kernel.org
12242 S:      Supported
12243 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12244 F:      arch/mips/generic/
12245 F:      arch/mips/tools/generic-board-config.sh
12246
12247 MIPS RINT INSTRUCTION EMULATION
12248 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12249 L:      linux-mips@vger.kernel.org
12250 S:      Supported
12251 F:      arch/mips/math-emu/dp_rint.c
12252 F:      arch/mips/math-emu/sp_rint.c
12253
12254 MIPS/LOONGSON1 ARCHITECTURE
12255 M:      Keguang Zhang <keguang.zhang@gmail.com>
12256 L:      linux-mips@vger.kernel.org
12257 S:      Maintained
12258 F:      arch/mips/include/asm/mach-loongson32/
12259 F:      arch/mips/loongson32/
12260 F:      drivers/*/*/*loongson1*
12261 F:      drivers/*/*loongson1*
12262
12263 MIPS/LOONGSON2EF ARCHITECTURE
12264 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12265 L:      linux-mips@vger.kernel.org
12266 S:      Maintained
12267 F:      arch/mips/include/asm/mach-loongson2ef/
12268 F:      arch/mips/loongson2ef/
12269 F:      drivers/cpufreq/loongson2_cpufreq.c
12270
12271 MIPS/LOONGSON64 ARCHITECTURE
12272 M:      Huacai Chen <chenhuacai@kernel.org>
12273 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12274 L:      linux-mips@vger.kernel.org
12275 S:      Maintained
12276 F:      arch/mips/include/asm/mach-loongson64/
12277 F:      arch/mips/loongson64/
12278 F:      drivers/irqchip/irq-loongson*
12279 F:      drivers/platform/mips/cpu_hwmon.c
12280
12281 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12282 M:      Hans Verkuil <hverkuil@xs4all.nl>
12283 L:      linux-media@vger.kernel.org
12284 S:      Odd Fixes
12285 W:      https://linuxtv.org
12286 T:      git git://linuxtv.org/media_tree.git
12287 F:      drivers/media/radio/radio-miropcm20*
12288
12289 MMP SUPPORT
12290 R:      Lubomir Rintel <lkundrak@v3.sk>
12291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12292 S:      Odd Fixes
12293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12294 F:      arch/arm/boot/dts/mmp*
12295 F:      arch/arm/mach-mmp/
12296 F:      include/linux/soc/mmp/
12297
12298 MMP USB PHY DRIVERS
12299 R:      Lubomir Rintel <lkundrak@v3.sk>
12300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12301 S:      Maintained
12302 F:      drivers/phy/marvell/phy-mmp3-usb.c
12303 F:      drivers/phy/marvell/phy-pxa-usb.c
12304
12305 MMU GATHER AND TLB INVALIDATION
12306 M:      Will Deacon <will@kernel.org>
12307 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12308 M:      Andrew Morton <akpm@linux-foundation.org>
12309 M:      Nick Piggin <npiggin@gmail.com>
12310 M:      Peter Zijlstra <peterz@infradead.org>
12311 L:      linux-arch@vger.kernel.org
12312 L:      linux-mm@kvack.org
12313 S:      Maintained
12314 F:      arch/*/include/asm/tlb.h
12315 F:      include/asm-generic/tlb.h
12316 F:      mm/mmu_gather.c
12317
12318 MN88472 MEDIA DRIVER
12319 M:      Antti Palosaari <crope@iki.fi>
12320 L:      linux-media@vger.kernel.org
12321 S:      Maintained
12322 W:      https://linuxtv.org
12323 W:      http://palosaari.fi/linux/
12324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12325 F:      drivers/media/dvb-frontends/mn88472*
12326
12327 MN88473 MEDIA DRIVER
12328 M:      Antti Palosaari <crope@iki.fi>
12329 L:      linux-media@vger.kernel.org
12330 S:      Maintained
12331 W:      https://linuxtv.org
12332 W:      http://palosaari.fi/linux/
12333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12334 F:      drivers/media/dvb-frontends/mn88473*
12335
12336 MODULE SUPPORT
12337 M:      Jessica Yu <jeyu@kernel.org>
12338 S:      Maintained
12339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12340 F:      include/linux/module.h
12341 F:      kernel/module.c
12342
12343 MONOLITHIC POWER SYSTEM PMIC DRIVER
12344 M:      Saravanan Sekar <sravanhome@gmail.com>
12345 S:      Maintained
12346 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12347 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12348 F:      drivers/iio/adc/mp2629_adc.c
12349 F:      drivers/mfd/mp2629.c
12350 F:      drivers/power/supply/mp2629_charger.c
12351 F:      drivers/regulator/mp5416.c
12352 F:      drivers/regulator/mpq7920.c
12353 F:      drivers/regulator/mpq7920.h
12354 F:      include/linux/mfd/mp2629.h
12355
12356 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12357 S:      Orphan
12358 W:      http://popies.net/meye/
12359 F:      Documentation/userspace-api/media/drivers/meye*
12360 F:      drivers/media/pci/meye/
12361 F:      include/uapi/linux/meye.h
12362
12363 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12364 S:      Orphan
12365 F:      Documentation/driver-api/serial/moxa-smartio.rst
12366 F:      drivers/tty/mxser.*
12367
12368 MR800 AVERMEDIA USB FM RADIO DRIVER
12369 M:      Alexey Klimov <klimov.linux@gmail.com>
12370 L:      linux-media@vger.kernel.org
12371 S:      Maintained
12372 T:      git git://linuxtv.org/media_tree.git
12373 F:      drivers/media/radio/radio-mr800.c
12374
12375 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12376 M:      Alan Ott <alan@signal11.us>
12377 L:      linux-wpan@vger.kernel.org
12378 S:      Maintained
12379 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12380 F:      drivers/net/ieee802154/mrf24j40.c
12381
12382 MSI LAPTOP SUPPORT
12383 M:      "Lee, Chun-Yi" <jlee@suse.com>
12384 L:      platform-driver-x86@vger.kernel.org
12385 S:      Maintained
12386 F:      drivers/platform/x86/msi-laptop.c
12387
12388 MSI WMI SUPPORT
12389 L:      platform-driver-x86@vger.kernel.org
12390 S:      Orphan
12391 F:      drivers/platform/x86/msi-wmi.c
12392
12393 MSI001 MEDIA DRIVER
12394 M:      Antti Palosaari <crope@iki.fi>
12395 L:      linux-media@vger.kernel.org
12396 S:      Maintained
12397 W:      https://linuxtv.org
12398 W:      http://palosaari.fi/linux/
12399 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12400 T:      git git://linuxtv.org/anttip/media_tree.git
12401 F:      drivers/media/tuners/msi001*
12402
12403 MSI2500 MEDIA DRIVER
12404 M:      Antti Palosaari <crope@iki.fi>
12405 L:      linux-media@vger.kernel.org
12406 S:      Maintained
12407 W:      https://linuxtv.org
12408 W:      http://palosaari.fi/linux/
12409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12410 T:      git git://linuxtv.org/anttip/media_tree.git
12411 F:      drivers/media/usb/msi2500/
12412
12413 MSTAR INTERRUPT CONTROLLER DRIVER
12414 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12415 M:      Daniel Palmer <daniel@thingy.jp>
12416 S:      Maintained
12417 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12418 F:      drivers/irqchip/irq-mst-intc.c
12419
12420 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12421 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12422 L:      linux-mtd@lists.infradead.org
12423 S:      Maintained
12424 F:      drivers/mtd/devices/docg3*
12425
12426 MT9M032 APTINA SENSOR DRIVER
12427 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12428 L:      linux-media@vger.kernel.org
12429 S:      Maintained
12430 T:      git git://linuxtv.org/media_tree.git
12431 F:      drivers/media/i2c/mt9m032.c
12432 F:      include/media/i2c/mt9m032.h
12433
12434 MT9P031 APTINA CAMERA SENSOR
12435 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12436 L:      linux-media@vger.kernel.org
12437 S:      Maintained
12438 T:      git git://linuxtv.org/media_tree.git
12439 F:      drivers/media/i2c/mt9p031.c
12440 F:      include/media/i2c/mt9p031.h
12441
12442 MT9T001 APTINA CAMERA SENSOR
12443 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12444 L:      linux-media@vger.kernel.org
12445 S:      Maintained
12446 T:      git git://linuxtv.org/media_tree.git
12447 F:      drivers/media/i2c/mt9t001.c
12448 F:      include/media/i2c/mt9t001.h
12449
12450 MT9T112 APTINA CAMERA SENSOR
12451 M:      Jacopo Mondi <jacopo@jmondi.org>
12452 L:      linux-media@vger.kernel.org
12453 S:      Odd Fixes
12454 T:      git git://linuxtv.org/media_tree.git
12455 F:      drivers/media/i2c/mt9t112.c
12456 F:      include/media/i2c/mt9t112.h
12457
12458 MT9V032 APTINA CAMERA SENSOR
12459 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12460 L:      linux-media@vger.kernel.org
12461 S:      Maintained
12462 T:      git git://linuxtv.org/media_tree.git
12463 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12464 F:      drivers/media/i2c/mt9v032.c
12465 F:      include/media/i2c/mt9v032.h
12466
12467 MT9V111 APTINA CAMERA SENSOR
12468 M:      Jacopo Mondi <jacopo@jmondi.org>
12469 L:      linux-media@vger.kernel.org
12470 S:      Maintained
12471 T:      git git://linuxtv.org/media_tree.git
12472 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12473 F:      drivers/media/i2c/mt9v111.c
12474
12475 MULTIFUNCTION DEVICES (MFD)
12476 M:      Lee Jones <lee.jones@linaro.org>
12477 S:      Supported
12478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12479 F:      Documentation/devicetree/bindings/mfd/
12480 F:      drivers/mfd/
12481 F:      include/dt-bindings/mfd/
12482 F:      include/linux/mfd/
12483
12484 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12485 S:      Orphan
12486 F:      drivers/mmc/host/mmc_spi.c
12487 F:      include/linux/spi/mmc_spi.h
12488
12489 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12490 M:      Ulf Hansson <ulf.hansson@linaro.org>
12491 L:      linux-mmc@vger.kernel.org
12492 S:      Maintained
12493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12494 F:      Documentation/devicetree/bindings/mmc/
12495 F:      drivers/mmc/
12496 F:      include/linux/mmc/
12497 F:      include/uapi/linux/mmc/
12498
12499 MULTIPLEXER SUBSYSTEM
12500 M:      Peter Rosin <peda@axentia.se>
12501 S:      Maintained
12502 F:      Documentation/ABI/testing/sysfs-class-mux*
12503 F:      Documentation/devicetree/bindings/mux/
12504 F:      drivers/mux/
12505 F:      include/dt-bindings/mux/
12506 F:      include/linux/mux/
12507
12508 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12509 M:      Bin Liu <b-liu@ti.com>
12510 L:      linux-usb@vger.kernel.org
12511 S:      Maintained
12512 F:      drivers/usb/musb/
12513
12514 MXL301RF MEDIA DRIVER
12515 M:      Akihiro Tsukada <tskd08@gmail.com>
12516 L:      linux-media@vger.kernel.org
12517 S:      Odd Fixes
12518 F:      drivers/media/tuners/mxl301rf*
12519
12520 MXL5007T MEDIA DRIVER
12521 M:      Michael Krufky <mkrufky@linuxtv.org>
12522 L:      linux-media@vger.kernel.org
12523 S:      Maintained
12524 W:      https://linuxtv.org
12525 W:      http://github.com/mkrufky
12526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12527 T:      git git://linuxtv.org/mkrufky/tuners.git
12528 F:      drivers/media/tuners/mxl5007t.*
12529
12530 MXSFB DRM DRIVER
12531 M:      Marek Vasut <marex@denx.de>
12532 M:      Stefan Agner <stefan@agner.ch>
12533 L:      dri-devel@lists.freedesktop.org
12534 S:      Supported
12535 T:      git git://anongit.freedesktop.org/drm/drm-misc
12536 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12537 F:      drivers/gpu/drm/mxsfb/
12538
12539 MYLEX DAC960 PCI RAID Controller
12540 M:      Hannes Reinecke <hare@kernel.org>
12541 L:      linux-scsi@vger.kernel.org
12542 S:      Supported
12543 F:      drivers/scsi/myrb.*
12544 F:      drivers/scsi/myrs.*
12545
12546 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12547 M:      Chris Lee <christopher.lee@cspi.com>
12548 L:      netdev@vger.kernel.org
12549 S:      Supported
12550 W:      https://www.cspi.com/ethernet-products/support/downloads/
12551 F:      drivers/net/ethernet/myricom/myri10ge/
12552
12553 NAND FLASH SUBSYSTEM
12554 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12555 R:      Richard Weinberger <richard@nod.at>
12556 L:      linux-mtd@lists.infradead.org
12557 S:      Maintained
12558 W:      http://www.linux-mtd.infradead.org/
12559 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12560 C:      irc://irc.oftc.net/mtd
12561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12562 F:      drivers/mtd/nand/
12563 F:      include/linux/mtd/*nand*.h
12564
12565 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12566 M:      Daniel Mack <zonque@gmail.com>
12567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12568 S:      Maintained
12569 W:      http://www.native-instruments.com
12570 F:      sound/usb/caiaq/
12571
12572 NATSEMI ETHERNET DRIVER (DP8381x)
12573 S:      Orphan
12574 F:      drivers/net/ethernet/natsemi/natsemi.c
12575
12576 NCR 5380 SCSI DRIVERS
12577 M:      Finn Thain <fthain@telegraphics.com.au>
12578 M:      Michael Schmitz <schmitzmic@gmail.com>
12579 L:      linux-scsi@vger.kernel.org
12580 S:      Maintained
12581 F:      Documentation/scsi/g_NCR5380.rst
12582 F:      drivers/scsi/NCR5380.*
12583 F:      drivers/scsi/arm/cumana_1.c
12584 F:      drivers/scsi/arm/oak.c
12585 F:      drivers/scsi/atari_scsi.*
12586 F:      drivers/scsi/dmx3191d.c
12587 F:      drivers/scsi/g_NCR5380.*
12588 F:      drivers/scsi/mac_scsi.*
12589 F:      drivers/scsi/sun3_scsi.*
12590 F:      drivers/scsi/sun3_scsi_vme.c
12591
12592 NCSI LIBRARY
12593 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12594 S:      Maintained
12595 F:      net/ncsi/
12596
12597 NCT6775 HARDWARE MONITOR DRIVER
12598 M:      Guenter Roeck <linux@roeck-us.net>
12599 L:      linux-hwmon@vger.kernel.org
12600 S:      Maintained
12601 F:      Documentation/hwmon/nct6775.rst
12602 F:      drivers/hwmon/nct6775.c
12603
12604 NETDEVSIM
12605 M:      Jakub Kicinski <kuba@kernel.org>
12606 S:      Maintained
12607 F:      drivers/net/netdevsim/*
12608
12609 NETEM NETWORK EMULATOR
12610 M:      Stephen Hemminger <stephen@networkplumber.org>
12611 L:      netdev@vger.kernel.org
12612 S:      Maintained
12613 F:      net/sched/sch_netem.c
12614
12615 NETERION 10GbE DRIVERS (s2io/vxge)
12616 M:      Jon Mason <jdmason@kudzu.us>
12617 L:      netdev@vger.kernel.org
12618 S:      Supported
12619 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12620 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12621 F:      drivers/net/ethernet/neterion/
12622
12623 NETFILTER
12624 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12625 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12626 M:      Florian Westphal <fw@strlen.de>
12627 L:      netfilter-devel@vger.kernel.org
12628 L:      coreteam@netfilter.org
12629 S:      Maintained
12630 W:      http://www.netfilter.org/
12631 W:      http://www.iptables.org/
12632 W:      http://www.nftables.org/
12633 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12636 F:      include/linux/netfilter*
12637 F:      include/linux/netfilter/
12638 F:      include/net/netfilter/
12639 F:      include/uapi/linux/netfilter*
12640 F:      include/uapi/linux/netfilter/
12641 F:      net/*/netfilter.c
12642 F:      net/*/netfilter/
12643 F:      net/bridge/br_netfilter*.c
12644 F:      net/netfilter/
12645
12646 NETROM NETWORK LAYER
12647 M:      Ralf Baechle <ralf@linux-mips.org>
12648 L:      linux-hams@vger.kernel.org
12649 S:      Maintained
12650 W:      http://www.linux-ax25.org/
12651 F:      include/net/netrom.h
12652 F:      include/uapi/linux/netrom.h
12653 F:      net/netrom/
12654
12655 NETRONIX EMBEDDED CONTROLLER
12656 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12657 S:      Maintained
12658 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12659 F:      drivers/mfd/ntxec.c
12660 F:      drivers/pwm/pwm-ntxec.c
12661 F:      drivers/rtc/rtc-ntxec.c
12662 F:      include/linux/mfd/ntxec.h
12663
12664 NETRONOME ETHERNET DRIVERS
12665 M:      Simon Horman <simon.horman@netronome.com>
12666 R:      Jakub Kicinski <kuba@kernel.org>
12667 L:      oss-drivers@netronome.com
12668 S:      Maintained
12669 F:      drivers/net/ethernet/netronome/
12670
12671 NETWORK BLOCK DEVICE (NBD)
12672 M:      Josef Bacik <josef@toxicpanda.com>
12673 L:      linux-block@vger.kernel.org
12674 L:      nbd@other.debian.org
12675 S:      Maintained
12676 F:      Documentation/admin-guide/blockdev/nbd.rst
12677 F:      drivers/block/nbd.c
12678 F:      include/trace/events/nbd.h
12679 F:      include/uapi/linux/nbd.h
12680
12681 NETWORK DROP MONITOR
12682 M:      Neil Horman <nhorman@tuxdriver.com>
12683 L:      netdev@vger.kernel.org
12684 S:      Maintained
12685 W:      https://fedorahosted.org/dropwatch/
12686 F:      include/uapi/linux/net_dropmon.h
12687 F:      net/core/drop_monitor.c
12688
12689 NETWORKING DRIVERS
12690 M:      "David S. Miller" <davem@davemloft.net>
12691 M:      Jakub Kicinski <kuba@kernel.org>
12692 L:      netdev@vger.kernel.org
12693 S:      Maintained
12694 W:      http://www.linuxfoundation.org/en/Net
12695 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12698 F:      Documentation/devicetree/bindings/net/
12699 F:      drivers/connector/
12700 F:      drivers/net/
12701 F:      include/linux/etherdevice.h
12702 F:      include/linux/fcdevice.h
12703 F:      include/linux/fddidevice.h
12704 F:      include/linux/hippidevice.h
12705 F:      include/linux/if_*
12706 F:      include/linux/inetdevice.h
12707 F:      include/linux/netdevice.h
12708 F:      include/uapi/linux/if_*
12709 F:      include/uapi/linux/netdevice.h
12710
12711 NETWORKING DRIVERS (WIRELESS)
12712 M:      Kalle Valo <kvalo@codeaurora.org>
12713 L:      linux-wireless@vger.kernel.org
12714 S:      Maintained
12715 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12718 F:      Documentation/devicetree/bindings/net/wireless/
12719 F:      drivers/net/wireless/
12720
12721 NETWORKING [DSA]
12722 M:      Andrew Lunn <andrew@lunn.ch>
12723 M:      Vivien Didelot <vivien.didelot@gmail.com>
12724 M:      Florian Fainelli <f.fainelli@gmail.com>
12725 M:      Vladimir Oltean <olteanv@gmail.com>
12726 S:      Maintained
12727 F:      Documentation/devicetree/bindings/net/dsa/
12728 F:      drivers/net/dsa/
12729 F:      include/linux/dsa/
12730 F:      include/linux/platform_data/dsa.h
12731 F:      include/net/dsa.h
12732 F:      net/dsa/
12733
12734 NETWORKING [GENERAL]
12735 M:      "David S. Miller" <davem@davemloft.net>
12736 M:      Jakub Kicinski <kuba@kernel.org>
12737 L:      netdev@vger.kernel.org
12738 S:      Maintained
12739 W:      http://www.linuxfoundation.org/en/Net
12740 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12741 B:      mailto:netdev@vger.kernel.org
12742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12744 F:      Documentation/networking/
12745 F:      include/linux/in.h
12746 F:      include/linux/net.h
12747 F:      include/linux/netdevice.h
12748 F:      include/net/
12749 F:      include/uapi/linux/in.h
12750 F:      include/uapi/linux/net.h
12751 F:      include/uapi/linux/net_namespace.h
12752 F:      include/uapi/linux/netdevice.h
12753 F:      lib/net_utils.c
12754 F:      lib/random32.c
12755 F:      net/
12756 F:      tools/testing/selftests/net/
12757
12758 NETWORKING [IPSEC]
12759 M:      Steffen Klassert <steffen.klassert@secunet.com>
12760 M:      Herbert Xu <herbert@gondor.apana.org.au>
12761 M:      "David S. Miller" <davem@davemloft.net>
12762 L:      netdev@vger.kernel.org
12763 S:      Maintained
12764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12766 F:      include/net/xfrm.h
12767 F:      include/uapi/linux/xfrm.h
12768 F:      net/ipv4/ah4.c
12769 F:      net/ipv4/esp4*
12770 F:      net/ipv4/ip_vti.c
12771 F:      net/ipv4/ipcomp.c
12772 F:      net/ipv4/xfrm*
12773 F:      net/ipv6/ah6.c
12774 F:      net/ipv6/esp6*
12775 F:      net/ipv6/ip6_vti.c
12776 F:      net/ipv6/ipcomp6.c
12777 F:      net/ipv6/xfrm*
12778 F:      net/key/
12779 F:      net/xfrm/
12780 F:      tools/testing/selftests/net/ipsec.c
12781
12782 NETWORKING [IPv4/IPv6]
12783 M:      "David S. Miller" <davem@davemloft.net>
12784 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12785 M:      David Ahern <dsahern@kernel.org>
12786 L:      netdev@vger.kernel.org
12787 S:      Maintained
12788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12789 F:      arch/x86/net/*
12790 F:      include/net/ip*
12791 F:      net/ipv4/
12792 F:      net/ipv6/
12793
12794 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12795 M:      Paul Moore <paul@paul-moore.com>
12796 L:      netdev@vger.kernel.org
12797 L:      linux-security-module@vger.kernel.org
12798 S:      Maintained
12799 W:      https://github.com/netlabel
12800 F:      Documentation/netlabel/
12801 F:      include/net/calipso.h
12802 F:      include/net/cipso_ipv4.h
12803 F:      include/net/netlabel.h
12804 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12805 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12806 F:      net/ipv4/cipso_ipv4.c
12807 F:      net/ipv6/calipso.c
12808 F:      net/netfilter/xt_CONNSECMARK.c
12809 F:      net/netfilter/xt_SECMARK.c
12810 F:      net/netlabel/
12811
12812 NETWORKING [MPTCP]
12813 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12814 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12815 L:      netdev@vger.kernel.org
12816 L:      mptcp@lists.linux.dev
12817 S:      Maintained
12818 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12819 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12820 F:      Documentation/networking/mptcp-sysctl.rst
12821 F:      include/net/mptcp.h
12822 F:      include/trace/events/mptcp.h
12823 F:      include/uapi/linux/mptcp.h
12824 F:      net/mptcp/
12825 F:      tools/testing/selftests/net/mptcp/
12826
12827 NETWORKING [TCP]
12828 M:      Eric Dumazet <edumazet@google.com>
12829 L:      netdev@vger.kernel.org
12830 S:      Maintained
12831 F:      include/linux/tcp.h
12832 F:      include/net/tcp.h
12833 F:      include/trace/events/tcp.h
12834 F:      include/uapi/linux/tcp.h
12835 F:      net/ipv4/syncookies.c
12836 F:      net/ipv4/tcp*.c
12837 F:      net/ipv6/syncookies.c
12838 F:      net/ipv6/tcp*.c
12839
12840 NETWORKING [TLS]
12841 M:      Boris Pismenny <borisp@nvidia.com>
12842 M:      John Fastabend <john.fastabend@gmail.com>
12843 M:      Daniel Borkmann <daniel@iogearbox.net>
12844 M:      Jakub Kicinski <kuba@kernel.org>
12845 L:      netdev@vger.kernel.org
12846 S:      Maintained
12847 F:      include/net/tls.h
12848 F:      include/uapi/linux/tls.h
12849 F:      net/tls/*
12850
12851 NETWORKING [WIRELESS]
12852 L:      linux-wireless@vger.kernel.org
12853 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12854
12855 NETXEN (1/10) GbE SUPPORT
12856 M:      Manish Chopra <manishc@marvell.com>
12857 M:      Rahul Verma <rahulv@marvell.com>
12858 M:      GR-Linux-NIC-Dev@marvell.com
12859 L:      netdev@vger.kernel.org
12860 S:      Supported
12861 F:      drivers/net/ethernet/qlogic/netxen/
12862
12863 NET_FAILOVER MODULE
12864 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12865 L:      netdev@vger.kernel.org
12866 S:      Supported
12867 F:      Documentation/networking/net_failover.rst
12868 F:      drivers/net/net_failover.c
12869 F:      include/net/net_failover.h
12870
12871 NEXTHOP
12872 M:      David Ahern <dsahern@kernel.org>
12873 L:      netdev@vger.kernel.org
12874 S:      Maintained
12875 F:      include/net/netns/nexthop.h
12876 F:      include/net/nexthop.h
12877 F:      include/uapi/linux/nexthop.h
12878 F:      net/ipv4/nexthop.c
12879
12880 NFC SUBSYSTEM
12881 L:      netdev@vger.kernel.org
12882 S:      Orphan
12883 F:      Documentation/devicetree/bindings/net/nfc/
12884 F:      drivers/nfc/
12885 F:      include/linux/platform_data/nfcmrvl.h
12886 F:      include/net/nfc/
12887 F:      include/uapi/linux/nfc.h
12888 F:      net/nfc/
12889
12890 NFC VIRTUAL NCI DEVICE DRIVER
12891 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12892 L:      netdev@vger.kernel.org
12893 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12894 S:      Supported
12895 F:      drivers/nfc/virtual_ncidev.c
12896 F:      tools/testing/selftests/nci/
12897
12898 NFS, SUNRPC, AND LOCKD CLIENTS
12899 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12900 M:      Anna Schumaker <anna.schumaker@netapp.com>
12901 L:      linux-nfs@vger.kernel.org
12902 S:      Maintained
12903 W:      http://client.linux-nfs.org
12904 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12905 F:      fs/lockd/
12906 F:      fs/nfs/
12907 F:      fs/nfs_common/
12908 F:      include/linux/lockd/
12909 F:      include/linux/nfs*
12910 F:      include/linux/sunrpc/
12911 F:      include/uapi/linux/nfs*
12912 F:      include/uapi/linux/sunrpc/
12913 F:      net/sunrpc/
12914 F:      Documentation/filesystems/nfs/
12915
12916 NILFS2 FILESYSTEM
12917 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12918 L:      linux-nilfs@vger.kernel.org
12919 S:      Supported
12920 W:      https://nilfs.sourceforge.io/
12921 W:      https://nilfs.osdn.jp/
12922 T:      git git://github.com/konis/nilfs2.git
12923 F:      Documentation/filesystems/nilfs2.rst
12924 F:      fs/nilfs2/
12925 F:      include/trace/events/nilfs2.h
12926 F:      include/uapi/linux/nilfs2_api.h
12927 F:      include/uapi/linux/nilfs2_ondisk.h
12928
12929 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12930 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12931 S:      Maintained
12932 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12933 F:      Documentation/scsi/NinjaSCSI.rst
12934 F:      drivers/scsi/pcmcia/nsp_*
12935
12936 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12937 M:      GOTO Masanori <gotom@debian.or.jp>
12938 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12939 S:      Maintained
12940 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12941 F:      Documentation/scsi/NinjaSCSI.rst
12942 F:      drivers/scsi/nsp32*
12943
12944 NIOS2 ARCHITECTURE
12945 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12946 S:      Maintained
12947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12948 F:      arch/nios2/
12949
12950 NITRO ENCLAVES (NE)
12951 M:      Andra Paraschiv <andraprs@amazon.com>
12952 M:      Alexandru Vasile <lexnv@amazon.com>
12953 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12954 L:      linux-kernel@vger.kernel.org
12955 S:      Supported
12956 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12957 F:      Documentation/virt/ne_overview.rst
12958 F:      drivers/virt/nitro_enclaves/
12959 F:      include/linux/nitro_enclaves.h
12960 F:      include/uapi/linux/nitro_enclaves.h
12961 F:      samples/nitro_enclaves/
12962
12963 NOHZ, DYNTICKS SUPPORT
12964 M:      Frederic Weisbecker <fweisbec@gmail.com>
12965 M:      Thomas Gleixner <tglx@linutronix.de>
12966 M:      Ingo Molnar <mingo@kernel.org>
12967 L:      linux-kernel@vger.kernel.org
12968 S:      Maintained
12969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12970 F:      include/linux/sched/nohz.h
12971 F:      include/linux/tick.h
12972 F:      kernel/time/tick*.*
12973
12974 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12975 M:      Pavel Machek <pavel@ucw.cz>
12976 M:      Sakari Ailus <sakari.ailus@iki.fi>
12977 L:      linux-media@vger.kernel.org
12978 S:      Maintained
12979 F:      drivers/media/i2c/ad5820.c
12980 F:      drivers/media/i2c/et8ek8
12981
12982 NOKIA N900 POWER SUPPLY DRIVERS
12983 R:      Pali Rohár <pali@kernel.org>
12984 F:      drivers/power/supply/bq2415x_charger.c
12985 F:      drivers/power/supply/bq27xxx_battery.c
12986 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12987 F:      drivers/power/supply/isp1704_charger.c
12988 F:      drivers/power/supply/rx51_battery.c
12989 F:      include/linux/power/bq2415x_charger.h
12990 F:      include/linux/power/bq27xxx_battery.h
12991
12992 NOLIBC HEADER FILE
12993 M:      Willy Tarreau <w@1wt.eu>
12994 S:      Maintained
12995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12996 F:      tools/include/nolibc/
12997
12998 NSDEPS
12999 M:      Matthias Maennich <maennich@google.com>
13000 S:      Maintained
13001 F:      Documentation/core-api/symbol-namespaces.rst
13002 F:      scripts/nsdeps
13003
13004 NTB AMD DRIVER
13005 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13006 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13007 L:      linux-ntb@googlegroups.com
13008 S:      Supported
13009 F:      drivers/ntb/hw/amd/
13010
13011 NTB DRIVER CORE
13012 M:      Jon Mason <jdmason@kudzu.us>
13013 M:      Dave Jiang <dave.jiang@intel.com>
13014 M:      Allen Hubbe <allenbh@gmail.com>
13015 L:      linux-ntb@googlegroups.com
13016 S:      Supported
13017 W:      https://github.com/jonmason/ntb/wiki
13018 T:      git git://github.com/jonmason/ntb.git
13019 F:      drivers/net/ntb_netdev.c
13020 F:      drivers/ntb/
13021 F:      include/linux/ntb.h
13022 F:      include/linux/ntb_transport.h
13023 F:      tools/testing/selftests/ntb/
13024
13025 NTB IDT DRIVER
13026 M:      Serge Semin <fancer.lancer@gmail.com>
13027 L:      linux-ntb@googlegroups.com
13028 S:      Supported
13029 F:      drivers/ntb/hw/idt/
13030
13031 NTB INTEL DRIVER
13032 M:      Dave Jiang <dave.jiang@intel.com>
13033 L:      linux-ntb@googlegroups.com
13034 S:      Supported
13035 W:      https://github.com/davejiang/linux/wiki
13036 T:      git https://github.com/davejiang/linux.git
13037 F:      drivers/ntb/hw/intel/
13038
13039 NTFS FILESYSTEM
13040 M:      Anton Altaparmakov <anton@tuxera.com>
13041 L:      linux-ntfs-dev@lists.sourceforge.net
13042 S:      Supported
13043 W:      http://www.tuxera.com/
13044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13045 F:      Documentation/filesystems/ntfs.rst
13046 F:      fs/ntfs/
13047
13048 NUBUS SUBSYSTEM
13049 M:      Finn Thain <fthain@telegraphics.com.au>
13050 L:      linux-m68k@lists.linux-m68k.org
13051 S:      Maintained
13052 F:      arch/*/include/asm/nubus.h
13053 F:      drivers/nubus/
13054 F:      include/linux/nubus.h
13055 F:      include/uapi/linux/nubus.h
13056
13057 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13058 M:      Antonino Daplas <adaplas@gmail.com>
13059 L:      linux-fbdev@vger.kernel.org
13060 S:      Maintained
13061 F:      drivers/video/fbdev/nvidia/
13062 F:      drivers/video/fbdev/riva/
13063
13064 NVM EXPRESS DRIVER
13065 M:      Keith Busch <kbusch@kernel.org>
13066 M:      Jens Axboe <axboe@fb.com>
13067 M:      Christoph Hellwig <hch@lst.de>
13068 M:      Sagi Grimberg <sagi@grimberg.me>
13069 L:      linux-nvme@lists.infradead.org
13070 S:      Supported
13071 W:      http://git.infradead.org/nvme.git
13072 T:      git://git.infradead.org/nvme.git
13073 F:      drivers/nvme/host/
13074 F:      include/linux/nvme.h
13075 F:      include/uapi/linux/nvme_ioctl.h
13076
13077 NVM EXPRESS FC TRANSPORT DRIVERS
13078 M:      James Smart <james.smart@broadcom.com>
13079 L:      linux-nvme@lists.infradead.org
13080 S:      Supported
13081 F:      drivers/nvme/host/fc.c
13082 F:      drivers/nvme/target/fc.c
13083 F:      drivers/nvme/target/fcloop.c
13084 F:      include/linux/nvme-fc-driver.h
13085 F:      include/linux/nvme-fc.h
13086
13087 NVM EXPRESS TARGET DRIVER
13088 M:      Christoph Hellwig <hch@lst.de>
13089 M:      Sagi Grimberg <sagi@grimberg.me>
13090 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13091 L:      linux-nvme@lists.infradead.org
13092 S:      Supported
13093 W:      http://git.infradead.org/nvme.git
13094 T:      git://git.infradead.org/nvme.git
13095 F:      drivers/nvme/target/
13096
13097 NVMEM FRAMEWORK
13098 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13099 S:      Maintained
13100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13101 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13102 F:      Documentation/devicetree/bindings/nvmem/
13103 F:      drivers/nvmem/
13104 F:      include/linux/nvmem-consumer.h
13105 F:      include/linux/nvmem-provider.h
13106
13107 NXP C45 TJA11XX PHY DRIVER
13108 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13109 L:      netdev@vger.kernel.org
13110 S:      Maintained
13111 F:      drivers/net/phy/nxp-c45-tja11xx.c
13112
13113 NXP FSPI DRIVER
13114 M:      Ashish Kumar <ashish.kumar@nxp.com>
13115 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13116 L:      linux-spi@vger.kernel.org
13117 S:      Maintained
13118 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13119 F:      drivers/spi/spi-nxp-fspi.c
13120
13121 NXP FXAS21002C DRIVER
13122 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13123 L:      linux-iio@vger.kernel.org
13124 S:      Maintained
13125 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13126 F:      drivers/iio/gyro/fxas21002c.h
13127 F:      drivers/iio/gyro/fxas21002c_core.c
13128 F:      drivers/iio/gyro/fxas21002c_i2c.c
13129 F:      drivers/iio/gyro/fxas21002c_spi.c
13130
13131 NXP i.MX CLOCK DRIVERS
13132 M:      Abel Vesa <abel.vesa@nxp.com>
13133 L:      linux-clk@vger.kernel.org
13134 L:      linux-imx@nxp.com
13135 S:      Maintained
13136 F:      drivers/clk/imx/
13137
13138 NXP i.MX 8MQ DCSS DRIVER
13139 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13140 R:      Lucas Stach <l.stach@pengutronix.de>
13141 L:      dri-devel@lists.freedesktop.org
13142 S:      Maintained
13143 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13144 F:      drivers/gpu/drm/imx/dcss/
13145
13146 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13147 M:      Jagan Teki <jagan@amarulasolutions.com>
13148 S:      Maintained
13149 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13150 F:      drivers/regulator/pf8x00-regulator.c
13151
13152 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13153 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13154 L:      linux-kernel@vger.kernel.org
13155 S:      Maintained
13156 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13157 F:      drivers/extcon/extcon-ptn5150.c
13158
13159 NXP SGTL5000 DRIVER
13160 M:      Fabio Estevam <festevam@gmail.com>
13161 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13162 S:      Maintained
13163 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13164 F:      sound/soc/codecs/sgtl5000*
13165
13166 NXP SJA1105 ETHERNET SWITCH DRIVER
13167 M:      Vladimir Oltean <olteanv@gmail.com>
13168 L:      linux-kernel@vger.kernel.org
13169 S:      Maintained
13170 F:      drivers/net/dsa/sja1105
13171
13172 NXP TDA998X DRM DRIVER
13173 M:      Russell King <linux@armlinux.org.uk>
13174 S:      Maintained
13175 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13176 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13177 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13178 F:      include/drm/i2c/tda998x.h
13179 F:      include/dt-bindings/display/tda998x.h
13180 K:      "nxp,tda998x"
13181
13182 NXP TFA9879 DRIVER
13183 M:      Peter Rosin <peda@axentia.se>
13184 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13185 S:      Maintained
13186 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13187 F:      sound/soc/codecs/tfa9879*
13188
13189 NXP-NCI NFC DRIVER
13190 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
13191 R:      Charles Gorand <charles.gorand@effinnov.com>
13192 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
13193 S:      Supported
13194 F:      drivers/nfc/nxp-nci
13195
13196 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13197 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13198 R:      NXP Linux Team <linux-imx@nxp.com>
13199 L:      linux-media@vger.kernel.org
13200 S:      Maintained
13201 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13202 F:      drivers/media/platform/imx-jpeg
13203
13204 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13205 M:      Jonas Malaco <jonas@protocubo.io>
13206 L:      linux-hwmon@vger.kernel.org
13207 S:      Maintained
13208 F:      Documentation/hwmon/nzxt-kraken2.rst
13209 F:      drivers/hwmon/nzxt-kraken2.c
13210
13211 OBJAGG
13212 M:      Jiri Pirko <jiri@nvidia.com>
13213 L:      netdev@vger.kernel.org
13214 S:      Supported
13215 F:      include/linux/objagg.h
13216 F:      lib/objagg.c
13217 F:      lib/test_objagg.c
13218
13219 OBJTOOL
13220 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13221 M:      Peter Zijlstra <peterz@infradead.org>
13222 S:      Supported
13223 F:      tools/objtool/
13224 F:      include/linux/objtool.h
13225
13226 OCELOT ETHERNET SWITCH DRIVER
13227 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13228 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13229 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13230 M:      UNGLinuxDriver@microchip.com
13231 L:      netdev@vger.kernel.org
13232 S:      Supported
13233 F:      drivers/net/dsa/ocelot/*
13234 F:      drivers/net/ethernet/mscc/
13235 F:      include/soc/mscc/ocelot*
13236 F:      net/dsa/tag_ocelot.c
13237 F:      net/dsa/tag_ocelot_8021q.c
13238 F:      tools/testing/selftests/drivers/net/ocelot/*
13239
13240 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13241 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13242 M:      Andrew Donnellan <ajd@linux.ibm.com>
13243 L:      linuxppc-dev@lists.ozlabs.org
13244 S:      Supported
13245 F:      Documentation/userspace-api/accelerators/ocxl.rst
13246 F:      arch/powerpc/include/asm/pnv-ocxl.h
13247 F:      arch/powerpc/platforms/powernv/ocxl.c
13248 F:      drivers/misc/ocxl/
13249 F:      include/misc/ocxl*
13250 F:      include/uapi/misc/ocxl.h
13251
13252 OMAP AUDIO SUPPORT
13253 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13254 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13255 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13256 L:      linux-omap@vger.kernel.org
13257 S:      Maintained
13258 F:      sound/soc/ti/n810.c
13259 F:      sound/soc/ti/omap*
13260 F:      sound/soc/ti/rx51.c
13261 F:      sound/soc/ti/sdma-pcm.*
13262
13263 OMAP CLOCK FRAMEWORK SUPPORT
13264 M:      Paul Walmsley <paul@pwsan.com>
13265 L:      linux-omap@vger.kernel.org
13266 S:      Maintained
13267 F:      arch/arm/*omap*/*clock*
13268
13269 OMAP DEVICE TREE SUPPORT
13270 M:      Benoît Cousson <bcousson@baylibre.com>
13271 M:      Tony Lindgren <tony@atomide.com>
13272 L:      linux-omap@vger.kernel.org
13273 L:      devicetree@vger.kernel.org
13274 S:      Maintained
13275 F:      arch/arm/boot/dts/*am3*
13276 F:      arch/arm/boot/dts/*am4*
13277 F:      arch/arm/boot/dts/*am5*
13278 F:      arch/arm/boot/dts/*dra7*
13279 F:      arch/arm/boot/dts/*omap*
13280 F:      arch/arm/boot/dts/logicpd-som-lv*
13281 F:      arch/arm/boot/dts/logicpd-torpedo*
13282
13283 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13284 L:      linux-omap@vger.kernel.org
13285 L:      linux-fbdev@vger.kernel.org
13286 S:      Orphan
13287 F:      Documentation/arm/omap/dss.rst
13288 F:      drivers/video/fbdev/omap2/
13289
13290 OMAP FRAMEBUFFER SUPPORT
13291 L:      linux-fbdev@vger.kernel.org
13292 L:      linux-omap@vger.kernel.org
13293 S:      Orphan
13294 F:      drivers/video/fbdev/omap/
13295
13296 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13297 M:      Roger Quadros <rogerq@kernel.org>
13298 M:      Tony Lindgren <tony@atomide.com>
13299 L:      linux-omap@vger.kernel.org
13300 S:      Maintained
13301 F:      arch/arm/mach-omap2/*gpmc*
13302 F:      drivers/memory/omap-gpmc.c
13303
13304 OMAP GPIO DRIVER
13305 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13306 M:      Santosh Shilimkar <ssantosh@kernel.org>
13307 M:      Kevin Hilman <khilman@kernel.org>
13308 L:      linux-omap@vger.kernel.org
13309 S:      Maintained
13310 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13311 F:      drivers/gpio/gpio-omap.c
13312
13313 OMAP HARDWARE SPINLOCK SUPPORT
13314 M:      Ohad Ben-Cohen <ohad@wizery.com>
13315 L:      linux-omap@vger.kernel.org
13316 S:      Maintained
13317 F:      drivers/hwspinlock/omap_hwspinlock.c
13318
13319 OMAP HS MMC SUPPORT
13320 L:      linux-mmc@vger.kernel.org
13321 L:      linux-omap@vger.kernel.org
13322 S:      Orphan
13323 F:      drivers/mmc/host/omap_hsmmc.c
13324
13325 OMAP HWMOD DATA
13326 M:      Paul Walmsley <paul@pwsan.com>
13327 L:      linux-omap@vger.kernel.org
13328 S:      Maintained
13329 F:      arch/arm/mach-omap2/omap_hwmod*data*
13330
13331 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13332 M:      Benoît Cousson <bcousson@baylibre.com>
13333 L:      linux-omap@vger.kernel.org
13334 S:      Maintained
13335 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13336
13337 OMAP HWMOD SUPPORT
13338 M:      Benoît Cousson <bcousson@baylibre.com>
13339 M:      Paul Walmsley <paul@pwsan.com>
13340 L:      linux-omap@vger.kernel.org
13341 S:      Maintained
13342 F:      arch/arm/mach-omap2/omap_hwmod.*
13343
13344 OMAP I2C DRIVER
13345 M:      Vignesh R <vigneshr@ti.com>
13346 L:      linux-omap@vger.kernel.org
13347 L:      linux-i2c@vger.kernel.org
13348 S:      Maintained
13349 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13350 F:      drivers/i2c/busses/i2c-omap.c
13351
13352 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13353 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13354 L:      linux-media@vger.kernel.org
13355 S:      Maintained
13356 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13357 F:      drivers/media/platform/omap3isp/
13358 F:      drivers/staging/media/omap4iss/
13359
13360 OMAP MMC SUPPORT
13361 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13362 L:      linux-omap@vger.kernel.org
13363 S:      Odd Fixes
13364 F:      drivers/mmc/host/omap.c
13365
13366 OMAP POWER MANAGEMENT SUPPORT
13367 M:      Kevin Hilman <khilman@kernel.org>
13368 L:      linux-omap@vger.kernel.org
13369 S:      Maintained
13370 F:      arch/arm/*omap*/*pm*
13371 F:      drivers/cpufreq/omap-cpufreq.c
13372
13373 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13374 M:      Rajendra Nayak <rnayak@codeaurora.org>
13375 M:      Paul Walmsley <paul@pwsan.com>
13376 L:      linux-omap@vger.kernel.org
13377 S:      Maintained
13378 F:      arch/arm/mach-omap2/prm*
13379
13380 OMAP RANDOM NUMBER GENERATOR SUPPORT
13381 M:      Deepak Saxena <dsaxena@plexity.net>
13382 S:      Maintained
13383 F:      drivers/char/hw_random/omap-rng.c
13384
13385 OMAP USB SUPPORT
13386 L:      linux-usb@vger.kernel.org
13387 L:      linux-omap@vger.kernel.org
13388 S:      Orphan
13389 F:      arch/arm/*omap*/usb*
13390 F:      drivers/usb/*/*omap*
13391
13392 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13393 M:      Mark Jackson <mpfj@newflow.co.uk>
13394 L:      linux-omap@vger.kernel.org
13395 S:      Maintained
13396 F:      arch/arm/boot/dts/am335x-nano.dts
13397
13398 OMAP1 SUPPORT
13399 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13400 M:      Tony Lindgren <tony@atomide.com>
13401 L:      linux-omap@vger.kernel.org
13402 S:      Maintained
13403 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13405 F:      arch/arm/configs/omap1_defconfig
13406 F:      arch/arm/mach-omap1/
13407 F:      arch/arm/plat-omap/
13408 F:      drivers/i2c/busses/i2c-omap.c
13409 F:      include/linux/platform_data/ams-delta-fiq.h
13410 F:      include/linux/platform_data/i2c-omap.h
13411
13412 OMAP2+ SUPPORT
13413 M:      Tony Lindgren <tony@atomide.com>
13414 L:      linux-omap@vger.kernel.org
13415 S:      Maintained
13416 W:      http://www.muru.com/linux/omap/
13417 W:      http://linux.omap.com/
13418 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13420 F:      arch/arm/configs/omap2plus_defconfig
13421 F:      arch/arm/mach-omap2/
13422 F:      arch/arm/plat-omap/
13423 F:      drivers/bus/ti-sysc.c
13424 F:      drivers/i2c/busses/i2c-omap.c
13425 F:      drivers/irqchip/irq-omap-intc.c
13426 F:      drivers/mfd/*omap*.c
13427 F:      drivers/mfd/menelaus.c
13428 F:      drivers/mfd/palmas.c
13429 F:      drivers/mfd/tps65217.c
13430 F:      drivers/mfd/tps65218.c
13431 F:      drivers/mfd/tps65910.c
13432 F:      drivers/mfd/twl-core.[ch]
13433 F:      drivers/mfd/twl4030*.c
13434 F:      drivers/mfd/twl6030*.c
13435 F:      drivers/mfd/twl6040*.c
13436 F:      drivers/regulator/palmas-regulator*.c
13437 F:      drivers/regulator/pbias-regulator.c
13438 F:      drivers/regulator/tps65217-regulator.c
13439 F:      drivers/regulator/tps65218-regulator.c
13440 F:      drivers/regulator/tps65910-regulator.c
13441 F:      drivers/regulator/twl-regulator.c
13442 F:      drivers/regulator/twl6030-regulator.c
13443 F:      include/linux/platform_data/i2c-omap.h
13444 F:      include/linux/platform_data/ti-sysc.h
13445
13446 OMFS FILESYSTEM
13447 M:      Bob Copeland <me@bobcopeland.com>
13448 L:      linux-karma-devel@lists.sourceforge.net
13449 S:      Maintained
13450 F:      Documentation/filesystems/omfs.rst
13451 F:      fs/omfs/
13452
13453 OMNIKEY CARDMAN 4000 DRIVER
13454 M:      Harald Welte <laforge@gnumonks.org>
13455 S:      Maintained
13456 F:      drivers/char/pcmcia/cm4000_cs.c
13457 F:      include/linux/cm4000_cs.h
13458 F:      include/uapi/linux/cm4000_cs.h
13459
13460 OMNIKEY CARDMAN 4040 DRIVER
13461 M:      Harald Welte <laforge@gnumonks.org>
13462 S:      Maintained
13463 F:      drivers/char/pcmcia/cm4040_cs.*
13464
13465 OMNIVISION OV02A10 SENSOR DRIVER
13466 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13467 L:      linux-media@vger.kernel.org
13468 S:      Maintained
13469 T:      git git://linuxtv.org/media_tree.git
13470 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13471 F:      drivers/media/i2c/ov02a10.c
13472
13473 OMNIVISION OV13858 SENSOR DRIVER
13474 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13475 L:      linux-media@vger.kernel.org
13476 S:      Maintained
13477 T:      git git://linuxtv.org/media_tree.git
13478 F:      drivers/media/i2c/ov13858.c
13479
13480 OMNIVISION OV2680 SENSOR DRIVER
13481 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13482 L:      linux-media@vger.kernel.org
13483 S:      Maintained
13484 T:      git git://linuxtv.org/media_tree.git
13485 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13486 F:      drivers/media/i2c/ov2680.c
13487
13488 OMNIVISION OV2685 SENSOR DRIVER
13489 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13490 L:      linux-media@vger.kernel.org
13491 S:      Maintained
13492 T:      git git://linuxtv.org/media_tree.git
13493 F:      drivers/media/i2c/ov2685.c
13494
13495 OMNIVISION OV2740 SENSOR DRIVER
13496 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13497 R:      Shawn Tu <shawnx.tu@intel.com>
13498 R:      Bingbu Cao <bingbu.cao@intel.com>
13499 L:      linux-media@vger.kernel.org
13500 S:      Maintained
13501 T:      git git://linuxtv.org/media_tree.git
13502 F:      drivers/media/i2c/ov2740.c
13503
13504 OMNIVISION OV5640 SENSOR DRIVER
13505 M:      Steve Longerbeam <slongerbeam@gmail.com>
13506 L:      linux-media@vger.kernel.org
13507 S:      Maintained
13508 T:      git git://linuxtv.org/media_tree.git
13509 F:      drivers/media/i2c/ov5640.c
13510
13511 OMNIVISION OV5647 SENSOR DRIVER
13512 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13513 M:      Jacopo Mondi <jacopo@jmondi.org>
13514 L:      linux-media@vger.kernel.org
13515 S:      Maintained
13516 T:      git git://linuxtv.org/media_tree.git
13517 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13518 F:      drivers/media/i2c/ov5647.c
13519
13520 OMNIVISION OV5670 SENSOR DRIVER
13521 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13522 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13523 L:      linux-media@vger.kernel.org
13524 S:      Maintained
13525 T:      git git://linuxtv.org/media_tree.git
13526 F:      drivers/media/i2c/ov5670.c
13527
13528 OMNIVISION OV5675 SENSOR DRIVER
13529 M:      Shawn Tu <shawnx.tu@intel.com>
13530 L:      linux-media@vger.kernel.org
13531 S:      Maintained
13532 T:      git git://linuxtv.org/media_tree.git
13533 F:      drivers/media/i2c/ov5675.c
13534
13535 OMNIVISION OV5695 SENSOR DRIVER
13536 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13537 L:      linux-media@vger.kernel.org
13538 S:      Maintained
13539 T:      git git://linuxtv.org/media_tree.git
13540 F:      drivers/media/i2c/ov5695.c
13541
13542 OMNIVISION OV7670 SENSOR DRIVER
13543 L:      linux-media@vger.kernel.org
13544 S:      Orphan
13545 T:      git git://linuxtv.org/media_tree.git
13546 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13547 F:      drivers/media/i2c/ov7670.c
13548
13549 OMNIVISION OV772x SENSOR DRIVER
13550 M:      Jacopo Mondi <jacopo@jmondi.org>
13551 L:      linux-media@vger.kernel.org
13552 S:      Odd fixes
13553 T:      git git://linuxtv.org/media_tree.git
13554 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13555 F:      drivers/media/i2c/ov772x.c
13556 F:      include/media/i2c/ov772x.h
13557
13558 OMNIVISION OV7740 SENSOR DRIVER
13559 M:      Wenyou Yang <wenyou.yang@microchip.com>
13560 L:      linux-media@vger.kernel.org
13561 S:      Maintained
13562 T:      git git://linuxtv.org/media_tree.git
13563 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13564 F:      drivers/media/i2c/ov7740.c
13565
13566 OMNIVISION OV8856 SENSOR DRIVER
13567 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13568 L:      linux-media@vger.kernel.org
13569 S:      Maintained
13570 T:      git git://linuxtv.org/media_tree.git
13571 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13572 F:      drivers/media/i2c/ov8856.c
13573
13574 OMNIVISION OV9640 SENSOR DRIVER
13575 M:      Petr Cvek <petrcvekcz@gmail.com>
13576 L:      linux-media@vger.kernel.org
13577 S:      Maintained
13578 F:      drivers/media/i2c/ov9640.*
13579
13580 OMNIVISION OV9650 SENSOR DRIVER
13581 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13582 R:      Akinobu Mita <akinobu.mita@gmail.com>
13583 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13584 L:      linux-media@vger.kernel.org
13585 S:      Maintained
13586 T:      git git://linuxtv.org/media_tree.git
13587 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13588 F:      drivers/media/i2c/ov9650.c
13589
13590 OMNIVISION OV9734 SENSOR DRIVER
13591 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13592 R:      Bingbu Cao <bingbu.cao@intel.com>
13593 L:      linux-media@vger.kernel.org
13594 S:      Maintained
13595 T:      git git://linuxtv.org/media_tree.git
13596 F:      drivers/media/i2c/ov9734.c
13597
13598 ONENAND FLASH DRIVER
13599 M:      Kyungmin Park <kyungmin.park@samsung.com>
13600 L:      linux-mtd@lists.infradead.org
13601 S:      Maintained
13602 F:      drivers/mtd/nand/onenand/
13603 F:      include/linux/mtd/onenand*.h
13604
13605 ONION OMEGA2+ BOARD
13606 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13607 L:      linux-mips@vger.kernel.org
13608 S:      Maintained
13609 F:      arch/mips/boot/dts/ralink/omega2p.dts
13610
13611 OP-TEE DRIVER
13612 M:      Jens Wiklander <jens.wiklander@linaro.org>
13613 L:      op-tee@lists.trustedfirmware.org
13614 S:      Maintained
13615 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13616 F:      drivers/tee/optee/
13617
13618 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13619 M:      Sumit Garg <sumit.garg@linaro.org>
13620 L:      op-tee@lists.trustedfirmware.org
13621 S:      Maintained
13622 F:      drivers/char/hw_random/optee-rng.c
13623
13624 OPA-VNIC DRIVER
13625 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13626 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13627 L:      linux-rdma@vger.kernel.org
13628 S:      Supported
13629 F:      drivers/infiniband/ulp/opa_vnic
13630
13631 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13632 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13633 M:      Frank Rowand <frowand.list@gmail.com>
13634 L:      devicetree@vger.kernel.org
13635 S:      Maintained
13636 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13637 F:      Documentation/devicetree/overlay-notes.rst
13638 F:      drivers/of/overlay.c
13639 F:      drivers/of/resolver.c
13640 K:      of_overlay_notifier_
13641
13642 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13643 M:      Rob Herring <robh+dt@kernel.org>
13644 M:      Frank Rowand <frowand.list@gmail.com>
13645 L:      devicetree@vger.kernel.org
13646 S:      Maintained
13647 W:      http://www.devicetree.org/
13648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13649 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13650 F:      drivers/of/
13651 F:      include/linux/of*.h
13652 F:      scripts/dtc/
13653
13654 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13655 M:      Rob Herring <robh+dt@kernel.org>
13656 L:      devicetree@vger.kernel.org
13657 S:      Maintained
13658 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13660 F:      Documentation/devicetree/
13661 F:      arch/*/boot/dts/
13662 F:      include/dt-bindings/
13663
13664 OPENCORES I2C BUS DRIVER
13665 M:      Peter Korsgaard <peter@korsgaard.com>
13666 M:      Andrew Lunn <andrew@lunn.ch>
13667 L:      linux-i2c@vger.kernel.org
13668 S:      Maintained
13669 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13670 F:      Documentation/i2c/busses/i2c-ocores.rst
13671 F:      drivers/i2c/busses/i2c-ocores.c
13672 F:      include/linux/platform_data/i2c-ocores.h
13673
13674 OPENRISC ARCHITECTURE
13675 M:      Jonas Bonn <jonas@southpole.se>
13676 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13677 M:      Stafford Horne <shorne@gmail.com>
13678 L:      openrisc@lists.librecores.org
13679 S:      Maintained
13680 W:      http://openrisc.io
13681 T:      git git://github.com/openrisc/linux.git
13682 F:      Documentation/devicetree/bindings/openrisc/
13683 F:      Documentation/openrisc/
13684 F:      arch/openrisc/
13685 F:      drivers/irqchip/irq-ompic.c
13686 F:      drivers/irqchip/irq-or1k-*
13687
13688 OPENVSWITCH
13689 M:      Pravin B Shelar <pshelar@ovn.org>
13690 L:      netdev@vger.kernel.org
13691 L:      dev@openvswitch.org
13692 S:      Maintained
13693 W:      http://openvswitch.org
13694 F:      include/uapi/linux/openvswitch.h
13695 F:      net/openvswitch/
13696
13697 OPERATING PERFORMANCE POINTS (OPP)
13698 M:      Viresh Kumar <vireshk@kernel.org>
13699 M:      Nishanth Menon <nm@ti.com>
13700 M:      Stephen Boyd <sboyd@kernel.org>
13701 L:      linux-pm@vger.kernel.org
13702 S:      Maintained
13703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13704 F:      Documentation/devicetree/bindings/opp/
13705 F:      Documentation/power/opp.rst
13706 F:      drivers/opp/
13707 F:      include/linux/pm_opp.h
13708
13709 OPL4 DRIVER
13710 M:      Clemens Ladisch <clemens@ladisch.de>
13711 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13712 S:      Maintained
13713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13714 F:      sound/drivers/opl4/
13715
13716 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13717 M:      Mark Fasheh <mark@fasheh.com>
13718 M:      Joel Becker <jlbec@evilplan.org>
13719 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13720 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13721 S:      Supported
13722 W:      http://ocfs2.wiki.kernel.org
13723 F:      Documentation/filesystems/dlmfs.rst
13724 F:      Documentation/filesystems/ocfs2.rst
13725 F:      fs/ocfs2/
13726
13727 ORANGEFS FILESYSTEM
13728 M:      Mike Marshall <hubcap@omnibond.com>
13729 R:      Martin Brandenburg <martin@omnibond.com>
13730 L:      devel@lists.orangefs.org
13731 S:      Supported
13732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13733 F:      Documentation/filesystems/orangefs.rst
13734 F:      fs/orangefs/
13735
13736 ORINOCO DRIVER
13737 L:      linux-wireless@vger.kernel.org
13738 S:      Orphan
13739 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13740 W:      http://www.nongnu.org/orinoco/
13741 F:      drivers/net/wireless/intersil/orinoco/
13742
13743 OV2659 OMNIVISION SENSOR DRIVER
13744 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13745 L:      linux-media@vger.kernel.org
13746 S:      Maintained
13747 W:      https://linuxtv.org
13748 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13749 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13750 F:      drivers/media/i2c/ov2659.c
13751 F:      include/media/i2c/ov2659.h
13752
13753 OVERLAY FILESYSTEM
13754 M:      Miklos Szeredi <miklos@szeredi.hu>
13755 L:      linux-unionfs@vger.kernel.org
13756 S:      Supported
13757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13758 F:      Documentation/filesystems/overlayfs.rst
13759 F:      fs/overlayfs/
13760
13761 P54 WIRELESS DRIVER
13762 M:      Christian Lamparter <chunkeey@googlemail.com>
13763 L:      linux-wireless@vger.kernel.org
13764 S:      Maintained
13765 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13766 F:      drivers/net/wireless/intersil/p54/
13767
13768 PACKING
13769 M:      Vladimir Oltean <olteanv@gmail.com>
13770 L:      netdev@vger.kernel.org
13771 S:      Supported
13772 F:      Documentation/core-api/packing.rst
13773 F:      include/linux/packing.h
13774 F:      lib/packing.c
13775
13776 PADATA PARALLEL EXECUTION MECHANISM
13777 M:      Steffen Klassert <steffen.klassert@secunet.com>
13778 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13779 L:      linux-crypto@vger.kernel.org
13780 L:      linux-kernel@vger.kernel.org
13781 S:      Maintained
13782 F:      Documentation/core-api/padata.rst
13783 F:      include/linux/padata.h
13784 F:      kernel/padata.c
13785
13786 PAGE POOL
13787 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13788 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13789 L:      netdev@vger.kernel.org
13790 S:      Supported
13791 F:      Documentation/networking/page_pool.rst
13792 F:      include/net/page_pool.h
13793 F:      include/trace/events/page_pool.h
13794 F:      net/core/page_pool.c
13795
13796 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13797 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13798 L:      platform-driver-x86@vger.kernel.org
13799 S:      Maintained
13800 F:      drivers/platform/x86/panasonic-laptop.c
13801
13802 PARALLAX PING IIO SENSOR DRIVER
13803 M:      Andreas Klinger <ak@it-klinger.de>
13804 L:      linux-iio@vger.kernel.org
13805 S:      Maintained
13806 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13807 F:      drivers/iio/proximity/ping.c
13808
13809 PARALLEL LCD/KEYPAD PANEL DRIVER
13810 M:      Willy Tarreau <willy@haproxy.com>
13811 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13812 S:      Odd Fixes
13813 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13814 F:      drivers/auxdisplay/panel.c
13815
13816 PARALLEL PORT SUBSYSTEM
13817 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13818 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13819 L:      linux-parport@lists.infradead.org (subscribers-only)
13820 S:      Maintained
13821 F:      Documentation/driver-api/parport*.rst
13822 F:      drivers/char/ppdev.c
13823 F:      drivers/parport/
13824 F:      include/linux/parport*.h
13825 F:      include/uapi/linux/ppdev.h
13826
13827 PARAVIRT_OPS INTERFACE
13828 M:      Juergen Gross <jgross@suse.com>
13829 M:      Deep Shah <sdeep@vmware.com>
13830 M:      "VMware, Inc." <pv-drivers@vmware.com>
13831 L:      virtualization@lists.linux-foundation.org
13832 S:      Supported
13833 F:      Documentation/virt/paravirt_ops.rst
13834 F:      arch/*/include/asm/paravirt*.h
13835 F:      arch/*/kernel/paravirt*
13836 F:      include/linux/hypervisor.h
13837
13838 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13839 M:      Tim Waugh <tim@cyberelk.net>
13840 L:      linux-parport@lists.infradead.org (subscribers-only)
13841 S:      Maintained
13842 F:      Documentation/admin-guide/blockdev/paride.rst
13843 F:      drivers/block/paride/
13844
13845 PARISC ARCHITECTURE
13846 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13847 M:      Helge Deller <deller@gmx.de>
13848 L:      linux-parisc@vger.kernel.org
13849 S:      Maintained
13850 W:      https://parisc.wiki.kernel.org
13851 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13854 F:      Documentation/parisc/
13855 F:      arch/parisc/
13856 F:      drivers/char/agp/parisc-agp.c
13857 F:      drivers/input/misc/hp_sdc_rtc.c
13858 F:      drivers/input/serio/gscps2.c
13859 F:      drivers/input/serio/hp_sdc*
13860 F:      drivers/parisc/
13861 F:      drivers/parport/parport_gsc.*
13862 F:      drivers/tty/serial/8250/8250_gsc.c
13863 F:      drivers/video/console/sti*
13864 F:      drivers/video/fbdev/sti*
13865 F:      drivers/video/logo/logo_parisc*
13866 F:      include/linux/hp_sdc.h
13867
13868 PARMAN
13869 M:      Jiri Pirko <jiri@nvidia.com>
13870 L:      netdev@vger.kernel.org
13871 S:      Supported
13872 F:      include/linux/parman.h
13873 F:      lib/parman.c
13874 F:      lib/test_parman.c
13875
13876 PC ENGINES APU BOARD DRIVER
13877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13878 S:      Maintained
13879 F:      drivers/platform/x86/pcengines-apuv2.c
13880
13881 PC87360 HARDWARE MONITORING DRIVER
13882 M:      Jim Cromie <jim.cromie@gmail.com>
13883 L:      linux-hwmon@vger.kernel.org
13884 S:      Maintained
13885 F:      Documentation/hwmon/pc87360.rst
13886 F:      drivers/hwmon/pc87360.c
13887
13888 PC8736x GPIO DRIVER
13889 M:      Jim Cromie <jim.cromie@gmail.com>
13890 S:      Maintained
13891 F:      drivers/char/pc8736x_gpio.c
13892
13893 PC87427 HARDWARE MONITORING DRIVER
13894 M:      Jean Delvare <jdelvare@suse.com>
13895 L:      linux-hwmon@vger.kernel.org
13896 S:      Maintained
13897 F:      Documentation/hwmon/pc87427.rst
13898 F:      drivers/hwmon/pc87427.c
13899
13900 PCA9532 LED DRIVER
13901 M:      Riku Voipio <riku.voipio@iki.fi>
13902 S:      Maintained
13903 F:      drivers/leds/leds-pca9532.c
13904 F:      include/linux/leds-pca9532.h
13905
13906 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13907 M:      Guenter Roeck <linux@roeck-us.net>
13908 L:      linux-i2c@vger.kernel.org
13909 S:      Maintained
13910 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13911
13912 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13913 M:      Khalid Aziz <khalid@gonehiking.org>
13914 S:      Maintained
13915 F:      drivers/firmware/pcdp.*
13916
13917 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13918 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13919 M:      Pali Rohár <pali@kernel.org>
13920 L:      linux-pci@vger.kernel.org
13921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13922 S:      Maintained
13923 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13924 F:      drivers/pci/controller/pci-aardvark.c
13925
13926 PCI DRIVER FOR ALTERA PCIE IP
13927 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13928 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13929 L:      linux-pci@vger.kernel.org
13930 S:      Supported
13931 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13932 F:      drivers/pci/controller/pcie-altera.c
13933
13934 PCI DRIVER FOR APPLIEDMICRO XGENE
13935 M:      Toan Le <toan@os.amperecomputing.com>
13936 L:      linux-pci@vger.kernel.org
13937 L:      linux-arm-kernel@lists.infradead.org
13938 S:      Maintained
13939 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13940 F:      drivers/pci/controller/pci-xgene.c
13941
13942 PCI DRIVER FOR ARM VERSATILE PLATFORM
13943 M:      Rob Herring <robh@kernel.org>
13944 L:      linux-pci@vger.kernel.org
13945 L:      linux-arm-kernel@lists.infradead.org
13946 S:      Maintained
13947 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13948 F:      drivers/pci/controller/pci-versatile.c
13949
13950 PCI DRIVER FOR ARMADA 8K
13951 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13952 L:      linux-pci@vger.kernel.org
13953 L:      linux-arm-kernel@lists.infradead.org
13954 S:      Maintained
13955 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13956 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13957
13958 PCI DRIVER FOR CADENCE PCIE IP
13959 M:      Tom Joseph <tjoseph@cadence.com>
13960 L:      linux-pci@vger.kernel.org
13961 S:      Maintained
13962 F:      Documentation/devicetree/bindings/pci/cdns,*
13963 F:      drivers/pci/controller/cadence/
13964
13965 PCI DRIVER FOR FREESCALE LAYERSCAPE
13966 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13967 M:      Mingkai Hu <mingkai.hu@nxp.com>
13968 M:      Roy Zang <roy.zang@nxp.com>
13969 L:      linuxppc-dev@lists.ozlabs.org
13970 L:      linux-pci@vger.kernel.org
13971 L:      linux-arm-kernel@lists.infradead.org
13972 S:      Maintained
13973 F:      drivers/pci/controller/dwc/*layerscape*
13974
13975 PCI DRIVER FOR GENERIC OF HOSTS
13976 M:      Will Deacon <will@kernel.org>
13977 L:      linux-pci@vger.kernel.org
13978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13979 S:      Maintained
13980 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13981 F:      drivers/pci/controller/pci-host-common.c
13982 F:      drivers/pci/controller/pci-host-generic.c
13983
13984 PCI DRIVER FOR IMX6
13985 M:      Richard Zhu <hongxing.zhu@nxp.com>
13986 M:      Lucas Stach <l.stach@pengutronix.de>
13987 L:      linux-pci@vger.kernel.org
13988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13989 S:      Maintained
13990 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13991 F:      drivers/pci/controller/dwc/*imx6*
13992
13993 PCI DRIVER FOR FU740
13994 M:      Paul Walmsley <paul.walmsley@sifive.com>
13995 M:      Greentime Hu <greentime.hu@sifive.com>
13996 L:      linux-pci@vger.kernel.org
13997 S:      Maintained
13998 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
13999 F:      drivers/pci/controller/dwc/pcie-fu740.c
14000
14001 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14002 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14003 L:      linux-pci@vger.kernel.org
14004 S:      Supported
14005 F:      drivers/pci/controller/vmd.c
14006
14007 PCI DRIVER FOR MICROSEMI SWITCHTEC
14008 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14009 M:      Logan Gunthorpe <logang@deltatee.com>
14010 L:      linux-pci@vger.kernel.org
14011 S:      Maintained
14012 F:      Documentation/ABI/testing/sysfs-class-switchtec
14013 F:      Documentation/driver-api/switchtec.rst
14014 F:      drivers/ntb/hw/mscc/
14015 F:      drivers/pci/switch/switchtec*
14016 F:      include/linux/switchtec.h
14017 F:      include/uapi/linux/switchtec_ioctl.h
14018
14019 PCI DRIVER FOR MOBIVEIL PCIE IP
14020 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14021 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14022 L:      linux-pci@vger.kernel.org
14023 S:      Supported
14024 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14025 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14026
14027 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14028 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14029 L:      linux-pci@vger.kernel.org
14030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14031 S:      Maintained
14032 F:      drivers/pci/controller/*mvebu*
14033
14034 PCI DRIVER FOR NVIDIA TEGRA
14035 M:      Thierry Reding <thierry.reding@gmail.com>
14036 L:      linux-tegra@vger.kernel.org
14037 L:      linux-pci@vger.kernel.org
14038 S:      Supported
14039 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14040 F:      drivers/pci/controller/pci-tegra.c
14041
14042 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14043 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14044 L:      linux-pci@vger.kernel.org
14045 L:      linux-arm-kernel@lists.infradead.org
14046 S:      Maintained
14047 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14048 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14049
14050 PCI DRIVER FOR RENESAS R-CAR
14051 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14052 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14053 L:      linux-pci@vger.kernel.org
14054 L:      linux-renesas-soc@vger.kernel.org
14055 S:      Maintained
14056 F:      Documentation/devicetree/bindings/pci/*rcar*
14057 F:      drivers/pci/controller/*rcar*
14058
14059 PCI DRIVER FOR SAMSUNG EXYNOS
14060 M:      Jingoo Han <jingoohan1@gmail.com>
14061 L:      linux-pci@vger.kernel.org
14062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14063 L:      linux-samsung-soc@vger.kernel.org
14064 S:      Maintained
14065 F:      drivers/pci/controller/dwc/pci-exynos.c
14066
14067 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14068 M:      Jingoo Han <jingoohan1@gmail.com>
14069 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14070 L:      linux-pci@vger.kernel.org
14071 S:      Maintained
14072 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14073 F:      drivers/pci/controller/dwc/*designware*
14074
14075 PCI DRIVER FOR TI DRA7XX/J721E
14076 M:      Kishon Vijay Abraham I <kishon@ti.com>
14077 L:      linux-omap@vger.kernel.org
14078 L:      linux-pci@vger.kernel.org
14079 L:      linux-arm-kernel@lists.infradead.org
14080 S:      Supported
14081 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14082 F:      drivers/pci/controller/cadence/pci-j721e.c
14083 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14084
14085 PCI DRIVER FOR TI KEYSTONE
14086 M:      Murali Karicheri <m-karicheri2@ti.com>
14087 L:      linux-pci@vger.kernel.org
14088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14089 S:      Maintained
14090 F:      drivers/pci/controller/dwc/pci-keystone.c
14091
14092 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14093 M:      Linus Walleij <linus.walleij@linaro.org>
14094 L:      linux-pci@vger.kernel.org
14095 S:      Maintained
14096 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14097 F:      drivers/pci/controller/pci-v3-semi.c
14098
14099 PCI ENDPOINT SUBSYSTEM
14100 M:      Kishon Vijay Abraham I <kishon@ti.com>
14101 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14102 L:      linux-pci@vger.kernel.org
14103 S:      Supported
14104 F:      Documentation/PCI/endpoint/*
14105 F:      Documentation/misc-devices/pci-endpoint-test.rst
14106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14107 F:      drivers/misc/pci_endpoint_test.c
14108 F:      drivers/pci/endpoint/
14109 F:      tools/pci/
14110
14111 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14112 M:      Russell Currey <ruscur@russell.cc>
14113 M:      Oliver O'Halloran <oohall@gmail.com>
14114 L:      linuxppc-dev@lists.ozlabs.org
14115 S:      Supported
14116 F:      Documentation/PCI/pci-error-recovery.rst
14117 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14118 F:      arch/powerpc/include/*/eeh*.h
14119 F:      arch/powerpc/kernel/eeh*.c
14120 F:      arch/powerpc/platforms/*/eeh*.c
14121 F:      drivers/pci/pcie/aer.c
14122 F:      drivers/pci/pcie/dpc.c
14123 F:      drivers/pci/pcie/err.c
14124
14125 PCI ERROR RECOVERY
14126 M:      Linas Vepstas <linasvepstas@gmail.com>
14127 L:      linux-pci@vger.kernel.org
14128 S:      Supported
14129 F:      Documentation/PCI/pci-error-recovery.rst
14130
14131 PCI MSI DRIVER FOR ALTERA MSI IP
14132 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14133 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14134 L:      linux-pci@vger.kernel.org
14135 S:      Supported
14136 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14137 F:      drivers/pci/controller/pcie-altera-msi.c
14138
14139 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14140 M:      Toan Le <toan@os.amperecomputing.com>
14141 L:      linux-pci@vger.kernel.org
14142 L:      linux-arm-kernel@lists.infradead.org
14143 S:      Maintained
14144 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14145 F:      drivers/pci/controller/pci-xgene-msi.c
14146
14147 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14148 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14149 R:      Rob Herring <robh@kernel.org>
14150 L:      linux-pci@vger.kernel.org
14151 S:      Supported
14152 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14154 F:      drivers/pci/controller/
14155
14156 PCI SUBSYSTEM
14157 M:      Bjorn Helgaas <bhelgaas@google.com>
14158 L:      linux-pci@vger.kernel.org
14159 S:      Supported
14160 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14162 F:      Documentation/PCI/
14163 F:      Documentation/devicetree/bindings/pci/
14164 F:      arch/x86/kernel/early-quirks.c
14165 F:      arch/x86/kernel/quirks.c
14166 F:      arch/x86/pci/
14167 F:      drivers/acpi/pci*
14168 F:      drivers/pci/
14169 F:      include/asm-generic/pci*
14170 F:      include/linux/of_pci.h
14171 F:      include/linux/pci*
14172 F:      include/uapi/linux/pci*
14173 F:      lib/pci*
14174
14175 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14176 M:      Jonathan Chocron <jonnyc@amazon.com>
14177 L:      linux-pci@vger.kernel.org
14178 S:      Maintained
14179 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14180 F:      drivers/pci/controller/dwc/pcie-al.c
14181
14182 PCIE DRIVER FOR AMLOGIC MESON
14183 M:      Yue Wang <yue.wang@Amlogic.com>
14184 L:      linux-pci@vger.kernel.org
14185 L:      linux-amlogic@lists.infradead.org
14186 S:      Maintained
14187 F:      drivers/pci/controller/dwc/pci-meson.c
14188
14189 PCIE DRIVER FOR AXIS ARTPEC
14190 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14191 L:      linux-arm-kernel@axis.com
14192 L:      linux-pci@vger.kernel.org
14193 S:      Maintained
14194 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14195 F:      drivers/pci/controller/dwc/*artpec*
14196
14197 PCIE DRIVER FOR CAVIUM THUNDERX
14198 M:      Robert Richter <rric@kernel.org>
14199 L:      linux-pci@vger.kernel.org
14200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14201 S:      Odd Fixes
14202 F:      drivers/pci/controller/pci-thunder-*
14203
14204 PCIE DRIVER FOR HISILICON
14205 M:      Zhou Wang <wangzhou1@hisilicon.com>
14206 L:      linux-pci@vger.kernel.org
14207 S:      Maintained
14208 F:      drivers/pci/controller/dwc/pcie-hisi.c
14209
14210 PCIE DRIVER FOR HISILICON KIRIN
14211 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14212 M:      Binghui Wang <wangbinghui@hisilicon.com>
14213 L:      linux-pci@vger.kernel.org
14214 S:      Maintained
14215 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14216 F:      drivers/pci/controller/dwc/pcie-kirin.c
14217
14218 PCIE DRIVER FOR HISILICON STB
14219 M:      Shawn Guo <shawn.guo@linaro.org>
14220 L:      linux-pci@vger.kernel.org
14221 S:      Maintained
14222 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14223 F:      drivers/pci/controller/dwc/pcie-histb.c
14224
14225 PCIE DRIVER FOR MEDIATEK
14226 M:      Ryder Lee <ryder.lee@mediatek.com>
14227 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14228 L:      linux-pci@vger.kernel.org
14229 L:      linux-mediatek@lists.infradead.org
14230 S:      Supported
14231 F:      Documentation/devicetree/bindings/pci/mediatek*
14232 F:      drivers/pci/controller/*mediatek*
14233
14234 PCIE DRIVER FOR MICROCHIP
14235 M:      Daire McNamara <daire.mcnamara@microchip.com>
14236 L:      linux-pci@vger.kernel.org
14237 S:      Supported
14238 F:      Documentation/devicetree/bindings/pci/microchip*
14239 F:      drivers/pci/controller/*microchip*
14240
14241 PCIE DRIVER FOR QUALCOMM MSM
14242 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14243 L:      linux-pci@vger.kernel.org
14244 L:      linux-arm-msm@vger.kernel.org
14245 S:      Maintained
14246 F:      drivers/pci/controller/dwc/*qcom*
14247
14248 PCIE DRIVER FOR ROCKCHIP
14249 M:      Shawn Lin <shawn.lin@rock-chips.com>
14250 L:      linux-pci@vger.kernel.org
14251 L:      linux-rockchip@lists.infradead.org
14252 S:      Maintained
14253 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14254 F:      drivers/pci/controller/pcie-rockchip*
14255
14256 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14257 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14258 L:      linux-pci@vger.kernel.org
14259 S:      Maintained
14260 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14261 F:      drivers/pci/controller/dwc/pcie-uniphier*
14262
14263 PCIE DRIVER FOR ST SPEAR13XX
14264 M:      Pratyush Anand <pratyush.anand@gmail.com>
14265 L:      linux-pci@vger.kernel.org
14266 S:      Maintained
14267 F:      drivers/pci/controller/dwc/*spear*
14268
14269 PCMCIA SUBSYSTEM
14270 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14271 S:      Odd Fixes
14272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14273 F:      Documentation/pcmcia/
14274 F:      drivers/pcmcia/
14275 F:      include/pcmcia/
14276 F:      tools/pcmcia/
14277
14278 PCNET32 NETWORK DRIVER
14279 M:      Don Fry <pcnet32@frontier.com>
14280 L:      netdev@vger.kernel.org
14281 S:      Maintained
14282 F:      drivers/net/ethernet/amd/pcnet32.c
14283
14284 PCRYPT PARALLEL CRYPTO ENGINE
14285 M:      Steffen Klassert <steffen.klassert@secunet.com>
14286 L:      linux-crypto@vger.kernel.org
14287 S:      Maintained
14288 F:      crypto/pcrypt.c
14289 F:      include/crypto/pcrypt.h
14290
14291 PEAQ WMI HOTKEYS DRIVER
14292 M:      Hans de Goede <hdegoede@redhat.com>
14293 L:      platform-driver-x86@vger.kernel.org
14294 S:      Maintained
14295 F:      drivers/platform/x86/peaq-wmi.c
14296
14297 PENSANDO ETHERNET DRIVERS
14298 M:      Shannon Nelson <snelson@pensando.io>
14299 M:      drivers@pensando.io
14300 L:      netdev@vger.kernel.org
14301 S:      Supported
14302 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14303 F:      drivers/net/ethernet/pensando/
14304
14305 PER-CPU MEMORY ALLOCATOR
14306 M:      Dennis Zhou <dennis@kernel.org>
14307 M:      Tejun Heo <tj@kernel.org>
14308 M:      Christoph Lameter <cl@linux.com>
14309 S:      Maintained
14310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14311 F:      arch/*/include/asm/percpu.h
14312 F:      include/linux/percpu*.h
14313 F:      mm/percpu*.c
14314
14315 PER-TASK DELAY ACCOUNTING
14316 M:      Balbir Singh <bsingharora@gmail.com>
14317 S:      Maintained
14318 F:      include/linux/delayacct.h
14319 F:      kernel/delayacct.c
14320
14321 PERFORMANCE EVENTS SUBSYSTEM
14322 M:      Peter Zijlstra <peterz@infradead.org>
14323 M:      Ingo Molnar <mingo@redhat.com>
14324 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14325 R:      Mark Rutland <mark.rutland@arm.com>
14326 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14327 R:      Jiri Olsa <jolsa@redhat.com>
14328 R:      Namhyung Kim <namhyung@kernel.org>
14329 L:      linux-perf-users@vger.kernel.org
14330 L:      linux-kernel@vger.kernel.org
14331 S:      Supported
14332 W:      https://perf.wiki.kernel.org/
14333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14334 F:      arch/*/events/*
14335 F:      arch/*/events/*/*
14336 F:      arch/*/include/asm/perf_event.h
14337 F:      arch/*/kernel/*/*/perf_event*.c
14338 F:      arch/*/kernel/*/perf_event*.c
14339 F:      arch/*/kernel/perf_callchain.c
14340 F:      arch/*/kernel/perf_event*.c
14341 F:      include/linux/perf_event.h
14342 F:      include/uapi/linux/perf_event.h
14343 F:      kernel/events/*
14344 F:      tools/lib/perf/
14345 F:      tools/perf/
14346
14347 PERFORMANCE EVENTS TOOLING ARM64
14348 R:      John Garry <john.garry@huawei.com>
14349 R:      Will Deacon <will@kernel.org>
14350 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14351 R:      Leo Yan <leo.yan@linaro.org>
14352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14353 S:      Supported
14354 F:      tools/build/feature/test-libopencsd.c
14355 F:      tools/perf/arch/arm*/
14356 F:      tools/perf/pmu-events/arch/arm64/
14357 F:      tools/perf/util/arm-spe*
14358 F:      tools/perf/util/cs-etm*
14359
14360 PERSONALITY HANDLING
14361 M:      Christoph Hellwig <hch@infradead.org>
14362 L:      linux-abi-devel@lists.sourceforge.net
14363 S:      Maintained
14364 F:      include/linux/personality.h
14365 F:      include/uapi/linux/personality.h
14366
14367 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14368 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14369 L:      linux-input@vger.kernel.org
14370 S:      Maintained
14371 F:      Documentation/input/devices/pxrc.rst
14372 F:      drivers/input/joystick/pxrc.c
14373
14374 PHONET PROTOCOL
14375 M:      Remi Denis-Courmont <courmisch@gmail.com>
14376 S:      Supported
14377 F:      Documentation/networking/phonet.rst
14378 F:      include/linux/phonet.h
14379 F:      include/net/phonet/
14380 F:      include/uapi/linux/phonet.h
14381 F:      net/phonet/
14382
14383 PHRAM MTD DRIVER
14384 M:      Joern Engel <joern@lazybastard.org>
14385 L:      linux-mtd@lists.infradead.org
14386 S:      Maintained
14387 F:      drivers/mtd/devices/phram.c
14388
14389 PICOLCD HID DRIVER
14390 M:      Bruno Prémont <bonbons@linux-vserver.org>
14391 L:      linux-input@vger.kernel.org
14392 S:      Maintained
14393 F:      drivers/hid/hid-picolcd*
14394
14395 PIDFD API
14396 M:      Christian Brauner <christian@brauner.io>
14397 L:      linux-kernel@vger.kernel.org
14398 S:      Maintained
14399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14400 F:      samples/pidfd/
14401 F:      tools/testing/selftests/clone3/
14402 F:      tools/testing/selftests/pid_namespace/
14403 F:      tools/testing/selftests/pidfd/
14404 K:      (?i)pidfd
14405 K:      (?i)clone3
14406 K:      \b(clone_args|kernel_clone_args)\b
14407
14408 PIN CONTROL SUBSYSTEM
14409 M:      Linus Walleij <linus.walleij@linaro.org>
14410 L:      linux-gpio@vger.kernel.org
14411 S:      Maintained
14412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14413 F:      Documentation/devicetree/bindings/pinctrl/
14414 F:      Documentation/driver-api/pin-control.rst
14415 F:      drivers/pinctrl/
14416 F:      include/linux/pinctrl/
14417
14418 PIN CONTROLLER - FREESCALE
14419 M:      Dong Aisheng <aisheng.dong@nxp.com>
14420 M:      Fabio Estevam <festevam@gmail.com>
14421 M:      Shawn Guo <shawnguo@kernel.org>
14422 M:      Stefan Agner <stefan@agner.ch>
14423 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14424 L:      linux-gpio@vger.kernel.org
14425 S:      Maintained
14426 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14427 F:      drivers/pinctrl/freescale/
14428
14429 PIN CONTROLLER - INTEL
14430 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14431 M:      Andy Shevchenko <andy@kernel.org>
14432 S:      Maintained
14433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14434 F:      drivers/pinctrl/intel/
14435
14436 PIN CONTROLLER - MEDIATEK
14437 M:      Sean Wang <sean.wang@kernel.org>
14438 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14439 S:      Maintained
14440 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14441 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14442 F:      drivers/pinctrl/mediatek/
14443
14444 PIN CONTROLLER - MICROCHIP AT91
14445 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14447 L:      linux-gpio@vger.kernel.org
14448 S:      Supported
14449 F:      drivers/gpio/gpio-sama5d2-piobu.c
14450 F:      drivers/pinctrl/pinctrl-at91*
14451
14452 PIN CONTROLLER - QUALCOMM
14453 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14454 L:      linux-arm-msm@vger.kernel.org
14455 S:      Maintained
14456 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14457 F:      drivers/pinctrl/qcom/
14458
14459 PIN CONTROLLER - RENESAS
14460 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14461 L:      linux-renesas-soc@vger.kernel.org
14462 S:      Supported
14463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14464 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14465 F:      drivers/pinctrl/renesas/
14466
14467 PIN CONTROLLER - SAMSUNG
14468 M:      Tomasz Figa <tomasz.figa@gmail.com>
14469 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14470 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14472 L:      linux-samsung-soc@vger.kernel.org
14473 S:      Maintained
14474 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14476 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14477 F:      drivers/pinctrl/samsung/
14478 F:      include/dt-bindings/pinctrl/samsung.h
14479
14480 PIN CONTROLLER - SINGLE
14481 M:      Tony Lindgren <tony@atomide.com>
14482 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14484 L:      linux-omap@vger.kernel.org
14485 S:      Maintained
14486 F:      drivers/pinctrl/pinctrl-single.c
14487
14488 PIN CONTROLLER - ST SPEAR
14489 M:      Viresh Kumar <vireshk@kernel.org>
14490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14491 S:      Maintained
14492 W:      http://www.st.com/spear
14493 F:      drivers/pinctrl/spear/
14494
14495 PISTACHIO SOC SUPPORT
14496 M:      James Hartley <james.hartley@sondrel.com>
14497 L:      linux-mips@vger.kernel.org
14498 S:      Odd Fixes
14499 F:      arch/mips/boot/dts/img/pistachio*
14500 F:      arch/mips/configs/pistachio*_defconfig
14501 F:      arch/mips/pistachio/
14502
14503 PKTCDVD DRIVER
14504 M:      linux-block@vger.kernel.org
14505 S:      Orphan
14506 F:      drivers/block/pktcdvd.c
14507 F:      include/linux/pktcdvd.h
14508 F:      include/uapi/linux/pktcdvd.h
14509
14510 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14511 M:      Tomasz Duszynski <tduszyns@gmail.com>
14512 S:      Maintained
14513 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14514 F:      drivers/iio/chemical/pms7003.c
14515
14516 PLDMFW LIBRARY
14517 M:      Jacob Keller <jacob.e.keller@intel.com>
14518 S:      Maintained
14519 F:      Documentation/driver-api/pldmfw/
14520 F:      include/linux/pldmfw.h
14521 F:      lib/pldmfw/
14522
14523 PLX DMA DRIVER
14524 M:      Logan Gunthorpe <logang@deltatee.com>
14525 S:      Maintained
14526 F:      drivers/dma/plx_dma.c
14527
14528 PM6764TR DRIVER
14529 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14530 L:      linux-hwmon@vger.kernel.org
14531 S:      Maintained
14532 F:      Documentation/hwmon/pm6764tr.rst
14533 F:      drivers/hwmon/pmbus/pm6764tr.c
14534
14535 PM-GRAPH UTILITY
14536 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14537 L:      linux-pm@vger.kernel.org
14538 S:      Supported
14539 W:      https://01.org/pm-graph
14540 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14541 T:      git git://github.com/intel/pm-graph
14542 F:      tools/power/pm-graph
14543
14544 PMBUS HARDWARE MONITORING DRIVERS
14545 M:      Guenter Roeck <linux@roeck-us.net>
14546 L:      linux-hwmon@vger.kernel.org
14547 S:      Maintained
14548 W:      http://hwmon.wiki.kernel.org/
14549 W:      http://www.roeck-us.net/linux/drivers/
14550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14551 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14552 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14553 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14554 F:      Documentation/hwmon/adm1275.rst
14555 F:      Documentation/hwmon/ibm-cffps.rst
14556 F:      Documentation/hwmon/ir35221.rst
14557 F:      Documentation/hwmon/lm25066.rst
14558 F:      Documentation/hwmon/ltc2978.rst
14559 F:      Documentation/hwmon/ltc3815.rst
14560 F:      Documentation/hwmon/max16064.rst
14561 F:      Documentation/hwmon/max20751.rst
14562 F:      Documentation/hwmon/max31785.rst
14563 F:      Documentation/hwmon/max34440.rst
14564 F:      Documentation/hwmon/max8688.rst
14565 F:      Documentation/hwmon/pmbus-core.rst
14566 F:      Documentation/hwmon/pmbus.rst
14567 F:      Documentation/hwmon/tps40422.rst
14568 F:      Documentation/hwmon/ucd9000.rst
14569 F:      Documentation/hwmon/ucd9200.rst
14570 F:      Documentation/hwmon/zl6100.rst
14571 F:      drivers/hwmon/pmbus/
14572 F:      include/linux/pmbus.h
14573
14574 PMC SIERRA MaxRAID DRIVER
14575 L:      linux-scsi@vger.kernel.org
14576 S:      Orphan
14577 W:      http://www.pmc-sierra.com/
14578 F:      drivers/scsi/pmcraid.*
14579
14580 PMC SIERRA PM8001 DRIVER
14581 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14582 L:      linux-scsi@vger.kernel.org
14583 S:      Supported
14584 F:      drivers/scsi/pm8001/
14585
14586 PNI RM3100 IIO DRIVER
14587 M:      Song Qiang <songqiang1304521@gmail.com>
14588 L:      linux-iio@vger.kernel.org
14589 S:      Maintained
14590 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14591 F:      drivers/iio/magnetometer/rm3100*
14592
14593 PNP SUPPORT
14594 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14595 L:      linux-acpi@vger.kernel.org
14596 S:      Maintained
14597 F:      drivers/pnp/
14598 F:      include/linux/pnp.h
14599
14600 POSIX CLOCKS and TIMERS
14601 M:      Thomas Gleixner <tglx@linutronix.de>
14602 L:      linux-kernel@vger.kernel.org
14603 S:      Maintained
14604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14605 F:      fs/timerfd.c
14606 F:      include/linux/time_namespace.h
14607 F:      include/linux/timer*
14608 F:      kernel/time/*timer*
14609 F:      kernel/time/namespace.c
14610
14611 POWER MANAGEMENT CORE
14612 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14613 L:      linux-pm@vger.kernel.org
14614 S:      Supported
14615 B:      https://bugzilla.kernel.org
14616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14617 F:      drivers/base/power/
14618 F:      drivers/powercap/
14619 F:      include/linux/intel_rapl.h
14620 F:      include/linux/pm.h
14621 F:      include/linux/pm_*
14622 F:      include/linux/powercap.h
14623 F:      kernel/configs/nopm.config
14624
14625 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14626 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14627 L:      linux-pm@vger.kernel.org
14628 S:      Supported
14629 B:      https://bugzilla.kernel.org
14630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14631 F:      drivers/powercap/dtpm*
14632 F:      include/linux/dtpm.h
14633
14634 POWER STATE COORDINATION INTERFACE (PSCI)
14635 M:      Mark Rutland <mark.rutland@arm.com>
14636 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14637 L:      linux-arm-kernel@lists.infradead.org
14638 S:      Maintained
14639 F:      drivers/firmware/psci/
14640 F:      include/linux/psci.h
14641 F:      include/uapi/linux/psci.h
14642
14643 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14644 M:      Sebastian Reichel <sre@kernel.org>
14645 L:      linux-pm@vger.kernel.org
14646 S:      Maintained
14647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14648 F:      Documentation/ABI/testing/sysfs-class-power
14649 F:      Documentation/devicetree/bindings/power/supply/
14650 F:      drivers/power/supply/
14651 F:      include/linux/power_supply.h
14652
14653 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14654 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14655 L:      linuxppc-dev@lists.ozlabs.org
14656 S:      Maintained
14657 F:      drivers/char/powernv-op-panel.c
14658
14659 PPP OVER ATM (RFC 2364)
14660 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14661 S:      Maintained
14662 F:      include/uapi/linux/atmppp.h
14663 F:      net/atm/pppoatm.c
14664
14665 PPP OVER ETHERNET
14666 M:      Michal Ostrowski <mostrows@earthlink.net>
14667 S:      Maintained
14668 F:      drivers/net/ppp/pppoe.c
14669 F:      drivers/net/ppp/pppox.c
14670
14671 PPP OVER L2TP
14672 M:      James Chapman <jchapman@katalix.com>
14673 S:      Maintained
14674 F:      include/linux/if_pppol2tp.h
14675 F:      include/uapi/linux/if_pppol2tp.h
14676 F:      net/l2tp/l2tp_ppp.c
14677
14678 PPP PROTOCOL DRIVERS AND COMPRESSORS
14679 M:      Paul Mackerras <paulus@samba.org>
14680 L:      linux-ppp@vger.kernel.org
14681 S:      Maintained
14682 F:      drivers/net/ppp/ppp_*
14683
14684 PPS SUPPORT
14685 M:      Rodolfo Giometti <giometti@enneenne.com>
14686 L:      linuxpps@ml.enneenne.com (subscribers-only)
14687 S:      Maintained
14688 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14689 F:      Documentation/ABI/testing/sysfs-pps
14690 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14691 F:      Documentation/driver-api/pps.rst
14692 F:      drivers/pps/
14693 F:      include/linux/pps*.h
14694 F:      include/uapi/linux/pps.h
14695
14696 PPTP DRIVER
14697 M:      Dmitry Kozlov <xeb@mail.ru>
14698 L:      netdev@vger.kernel.org
14699 S:      Maintained
14700 W:      http://sourceforge.net/projects/accel-pptp
14701 F:      drivers/net/ppp/pptp.c
14702
14703 PRESSURE STALL INFORMATION (PSI)
14704 M:      Johannes Weiner <hannes@cmpxchg.org>
14705 S:      Maintained
14706 F:      include/linux/psi*
14707 F:      kernel/sched/psi.c
14708
14709 PRINTK
14710 M:      Petr Mladek <pmladek@suse.com>
14711 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14712 R:      Steven Rostedt <rostedt@goodmis.org>
14713 R:      John Ogness <john.ogness@linutronix.de>
14714 S:      Maintained
14715 F:      include/linux/printk.h
14716 F:      kernel/printk/
14717
14718 PRISM54 WIRELESS DRIVER
14719 M:      Luis Chamberlain <mcgrof@kernel.org>
14720 L:      linux-wireless@vger.kernel.org
14721 S:      Obsolete
14722 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14723 F:      drivers/net/wireless/intersil/prism54/
14724
14725 PROC FILESYSTEM
14726 R:      Alexey Dobriyan <adobriyan@gmail.com>
14727 L:      linux-kernel@vger.kernel.org
14728 L:      linux-fsdevel@vger.kernel.org
14729 S:      Maintained
14730 F:      Documentation/filesystems/proc.rst
14731 F:      fs/proc/
14732 F:      include/linux/proc_fs.h
14733 F:      tools/testing/selftests/proc/
14734
14735 PROC SYSCTL
14736 M:      Luis Chamberlain <mcgrof@kernel.org>
14737 M:      Kees Cook <keescook@chromium.org>
14738 M:      Iurii Zaikin <yzaikin@google.com>
14739 L:      linux-kernel@vger.kernel.org
14740 L:      linux-fsdevel@vger.kernel.org
14741 S:      Maintained
14742 F:      fs/proc/proc_sysctl.c
14743 F:      include/linux/sysctl.h
14744 F:      kernel/sysctl-test.c
14745 F:      kernel/sysctl.c
14746 F:      tools/testing/selftests/sysctl/
14747
14748 PS3 NETWORK SUPPORT
14749 M:      Geoff Levand <geoff@infradead.org>
14750 L:      netdev@vger.kernel.org
14751 L:      linuxppc-dev@lists.ozlabs.org
14752 S:      Maintained
14753 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14754
14755 PS3 PLATFORM SUPPORT
14756 M:      Geoff Levand <geoff@infradead.org>
14757 L:      linuxppc-dev@lists.ozlabs.org
14758 S:      Maintained
14759 F:      arch/powerpc/boot/ps3*
14760 F:      arch/powerpc/include/asm/lv1call.h
14761 F:      arch/powerpc/include/asm/ps3*.h
14762 F:      arch/powerpc/platforms/ps3/
14763 F:      drivers/*/ps3*
14764 F:      drivers/ps3/
14765 F:      drivers/rtc/rtc-ps3.c
14766 F:      drivers/usb/host/*ps3.c
14767 F:      sound/ppc/snd_ps3*
14768
14769 PS3VRAM DRIVER
14770 M:      Jim Paris <jim@jtan.com>
14771 M:      Geoff Levand <geoff@infradead.org>
14772 L:      linuxppc-dev@lists.ozlabs.org
14773 S:      Maintained
14774 F:      drivers/block/ps3vram.c
14775
14776 PSAMPLE PACKET SAMPLING SUPPORT
14777 M:      Yotam Gigi <yotam.gi@gmail.com>
14778 S:      Maintained
14779 F:      include/net/psample.h
14780 F:      include/uapi/linux/psample.h
14781 F:      net/psample
14782
14783 PSTORE FILESYSTEM
14784 M:      Kees Cook <keescook@chromium.org>
14785 M:      Anton Vorontsov <anton@enomsg.org>
14786 M:      Colin Cross <ccross@android.com>
14787 M:      Tony Luck <tony.luck@intel.com>
14788 S:      Maintained
14789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14790 F:      Documentation/admin-guide/ramoops.rst
14791 F:      Documentation/admin-guide/pstore-blk.rst
14792 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14793 F:      drivers/acpi/apei/erst.c
14794 F:      drivers/firmware/efi/efi-pstore.c
14795 F:      fs/pstore/
14796 F:      include/linux/pstore*
14797 K:      \b(pstore|ramoops)
14798
14799 PTP HARDWARE CLOCK SUPPORT
14800 M:      Richard Cochran <richardcochran@gmail.com>
14801 L:      netdev@vger.kernel.org
14802 S:      Maintained
14803 W:      http://linuxptp.sourceforge.net/
14804 F:      Documentation/ABI/testing/sysfs-ptp
14805 F:      Documentation/driver-api/ptp.rst
14806 F:      drivers/net/phy/dp83640*
14807 F:      drivers/ptp/*
14808 F:      include/linux/ptp_cl*
14809
14810 PTRACE SUPPORT
14811 M:      Oleg Nesterov <oleg@redhat.com>
14812 S:      Maintained
14813 F:      arch/*/*/ptrace*.c
14814 F:      arch/*/include/asm/ptrace*.h
14815 F:      arch/*/ptrace*.c
14816 F:      include/asm-generic/syscall.h
14817 F:      include/linux/ptrace.h
14818 F:      include/linux/regset.h
14819 F:      include/linux/tracehook.h
14820 F:      include/uapi/linux/ptrace.h
14821 F:      include/uapi/linux/ptrace.h
14822 F:      kernel/ptrace.c
14823
14824 PULSE8-CEC DRIVER
14825 M:      Hans Verkuil <hverkuil@xs4all.nl>
14826 L:      linux-media@vger.kernel.org
14827 S:      Maintained
14828 T:      git git://linuxtv.org/media_tree.git
14829 F:      Documentation/admin-guide/media/pulse8-cec.rst
14830 F:      drivers/media/cec/usb/pulse8/
14831
14832 PVRUSB2 VIDEO4LINUX DRIVER
14833 M:      Mike Isely <isely@pobox.com>
14834 L:      pvrusb2@isely.net       (subscribers-only)
14835 L:      linux-media@vger.kernel.org
14836 S:      Maintained
14837 W:      http://www.isely.net/pvrusb2/
14838 T:      git git://linuxtv.org/media_tree.git
14839 F:      Documentation/driver-api/media/drivers/pvrusb2*
14840 F:      drivers/media/usb/pvrusb2/
14841
14842 PWC WEBCAM DRIVER
14843 M:      Hans Verkuil <hverkuil@xs4all.nl>
14844 L:      linux-media@vger.kernel.org
14845 S:      Odd Fixes
14846 T:      git git://linuxtv.org/media_tree.git
14847 F:      drivers/media/usb/pwc/*
14848 F:      include/trace/events/pwc.h
14849
14850 PWM FAN DRIVER
14851 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14852 L:      linux-hwmon@vger.kernel.org
14853 S:      Supported
14854 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14855 F:      Documentation/hwmon/pwm-fan.rst
14856 F:      drivers/hwmon/pwm-fan.c
14857
14858 PWM IR Transmitter
14859 M:      Sean Young <sean@mess.org>
14860 L:      linux-media@vger.kernel.org
14861 S:      Maintained
14862 F:      drivers/media/rc/pwm-ir-tx.c
14863
14864 PWM SUBSYSTEM
14865 M:      Thierry Reding <thierry.reding@gmail.com>
14866 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14867 M:      Lee Jones <lee.jones@linaro.org>
14868 L:      linux-pwm@vger.kernel.org
14869 S:      Maintained
14870 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14872 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14873 F:      Documentation/devicetree/bindings/pwm/
14874 F:      Documentation/driver-api/pwm.rst
14875 F:      drivers/gpio/gpio-mvebu.c
14876 F:      drivers/pwm/
14877 F:      drivers/video/backlight/pwm_bl.c
14878 F:      include/linux/pwm.h
14879 F:      include/linux/pwm_backlight.h
14880 K:      pwm_(config|apply_state|ops)
14881
14882 PXA GPIO DRIVER
14883 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14884 L:      linux-gpio@vger.kernel.org
14885 S:      Maintained
14886 F:      drivers/gpio/gpio-pxa.c
14887
14888 PXA MMCI DRIVER
14889 S:      Orphan
14890
14891 PXA RTC DRIVER
14892 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14893 L:      linux-rtc@vger.kernel.org
14894 S:      Maintained
14895
14896 PXA2xx/PXA3xx SUPPORT
14897 M:      Daniel Mack <daniel@zonque.org>
14898 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14899 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14901 S:      Maintained
14902 T:      git git://github.com/hzhuang1/linux.git
14903 T:      git git://github.com/rjarzmik/linux.git
14904 F:      arch/arm/boot/dts/pxa*
14905 F:      arch/arm/mach-pxa/
14906 F:      drivers/dma/pxa*
14907 F:      drivers/pcmcia/pxa2xx*
14908 F:      drivers/pinctrl/pxa/
14909 F:      drivers/spi/spi-pxa2xx*
14910 F:      drivers/usb/gadget/udc/pxa2*
14911 F:      include/sound/pxa2xx-lib.h
14912 F:      sound/arm/pxa*
14913 F:      sound/soc/pxa/
14914
14915 QAT DRIVER
14916 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14917 L:      qat-linux@intel.com
14918 S:      Supported
14919 F:      drivers/crypto/qat/
14920
14921 QCOM AUDIO (ASoC) DRIVERS
14922 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14923 M:      Banajit Goswami <bgoswami@codeaurora.org>
14924 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14925 S:      Supported
14926 F:      sound/soc/codecs/lpass-va-macro.c
14927 F:      sound/soc/codecs/lpass-wsa-macro.*
14928 F:      sound/soc/codecs/msm8916-wcd-analog.c
14929 F:      sound/soc/codecs/msm8916-wcd-digital.c
14930 F:      sound/soc/codecs/wcd9335.*
14931 F:      sound/soc/codecs/wcd934x.c
14932 F:      sound/soc/codecs/wcd-clsh-v2.*
14933 F:      sound/soc/codecs/wsa881x.c
14934 F:      sound/soc/qcom/
14935
14936 QCOM IPA DRIVER
14937 M:      Alex Elder <elder@kernel.org>
14938 L:      netdev@vger.kernel.org
14939 S:      Supported
14940 F:      drivers/net/ipa/
14941
14942 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14943 M:      Gabriel Somlo <somlo@cmu.edu>
14944 M:      "Michael S. Tsirkin" <mst@redhat.com>
14945 L:      qemu-devel@nongnu.org
14946 S:      Maintained
14947 F:      drivers/firmware/qemu_fw_cfg.c
14948 F:      include/uapi/linux/qemu_fw_cfg.h
14949
14950 QIB DRIVER
14951 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14952 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14953 L:      linux-rdma@vger.kernel.org
14954 S:      Supported
14955 F:      drivers/infiniband/hw/qib/
14956
14957 QLOGIC QL41xxx FCOE DRIVER
14958 M:      Saurav Kashyap <skashyap@marvell.com>
14959 M:      Javed Hasan <jhasan@marvell.com>
14960 M:      GR-QLogic-Storage-Upstream@marvell.com
14961 L:      linux-scsi@vger.kernel.org
14962 S:      Supported
14963 F:      drivers/scsi/qedf/
14964
14965 QLOGIC QL41xxx ISCSI DRIVER
14966 M:      Nilesh Javali <njavali@marvell.com>
14967 M:      Manish Rangankar <mrangankar@marvell.com>
14968 M:      GR-QLogic-Storage-Upstream@marvell.com
14969 L:      linux-scsi@vger.kernel.org
14970 S:      Supported
14971 F:      drivers/scsi/qedi/
14972
14973 QLOGIC QL4xxx ETHERNET DRIVER
14974 M:      Ariel Elior <aelior@marvell.com>
14975 M:      GR-everest-linux-l2@marvell.com
14976 L:      netdev@vger.kernel.org
14977 S:      Supported
14978 F:      drivers/net/ethernet/qlogic/qed/
14979 F:      drivers/net/ethernet/qlogic/qede/
14980 F:      include/linux/qed/
14981
14982 QLOGIC QL4xxx RDMA DRIVER
14983 M:      Michal Kalderon <mkalderon@marvell.com>
14984 M:      Ariel Elior <aelior@marvell.com>
14985 L:      linux-rdma@vger.kernel.org
14986 S:      Supported
14987 F:      drivers/infiniband/hw/qedr/
14988 F:      include/uapi/rdma/qedr-abi.h
14989
14990 QLOGIC QLA1280 SCSI DRIVER
14991 M:      Michael Reed <mdr@sgi.com>
14992 L:      linux-scsi@vger.kernel.org
14993 S:      Maintained
14994 F:      drivers/scsi/qla1280.[ch]
14995
14996 QLOGIC QLA2XXX FC-SCSI DRIVER
14997 M:      Nilesh Javali <njavali@marvell.com>
14998 M:      GR-QLogic-Storage-Upstream@marvell.com
14999 L:      linux-scsi@vger.kernel.org
15000 S:      Supported
15001 F:      drivers/scsi/qla2xxx/
15002
15003 QLOGIC QLA3XXX NETWORK DRIVER
15004 M:      GR-Linux-NIC-Dev@marvell.com
15005 L:      netdev@vger.kernel.org
15006 S:      Supported
15007 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15008
15009 QLOGIC QLA4XXX iSCSI DRIVER
15010 M:      Nilesh Javali <njavali@marvell.com>
15011 M:      Manish Rangankar <mrangankar@marvell.com>
15012 M:      GR-QLogic-Storage-Upstream@marvell.com
15013 L:      linux-scsi@vger.kernel.org
15014 S:      Supported
15015 F:      drivers/scsi/qla4xxx/
15016
15017 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15018 M:      Shahed Shaikh <shshaikh@marvell.com>
15019 M:      Manish Chopra <manishc@marvell.com>
15020 M:      GR-Linux-NIC-Dev@marvell.com
15021 L:      netdev@vger.kernel.org
15022 S:      Supported
15023 F:      drivers/net/ethernet/qlogic/qlcnic/
15024
15025 QLOGIC QLGE 10Gb ETHERNET DRIVER
15026 M:      Manish Chopra <manishc@marvell.com>
15027 M:      GR-Linux-NIC-Dev@marvell.com
15028 M:      Coiby Xu <coiby.xu@gmail.com>
15029 L:      netdev@vger.kernel.org
15030 S:      Supported
15031 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15032 F:      drivers/staging/qlge/
15033
15034 QM1D1B0004 MEDIA DRIVER
15035 M:      Akihiro Tsukada <tskd08@gmail.com>
15036 L:      linux-media@vger.kernel.org
15037 S:      Odd Fixes
15038 F:      drivers/media/tuners/qm1d1b0004*
15039
15040 QM1D1C0042 MEDIA DRIVER
15041 M:      Akihiro Tsukada <tskd08@gmail.com>
15042 L:      linux-media@vger.kernel.org
15043 S:      Odd Fixes
15044 F:      drivers/media/tuners/qm1d1c0042*
15045
15046 QNX4 FILESYSTEM
15047 M:      Anders Larsen <al@alarsen.net>
15048 S:      Maintained
15049 W:      http://www.alarsen.net/linux/qnx4fs/
15050 F:      fs/qnx4/
15051 F:      include/uapi/linux/qnx4_fs.h
15052 F:      include/uapi/linux/qnxtypes.h
15053
15054 QORIQ DPAA2 FSL-MC BUS DRIVER
15055 M:      Stuart Yoder <stuyoder@gmail.com>
15056 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15057 L:      linux-kernel@vger.kernel.org
15058 S:      Maintained
15059 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15060 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15061 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15062 F:      drivers/bus/fsl-mc/
15063 F:      include/uapi/linux/fsl_mc.h
15064
15065 QT1010 MEDIA DRIVER
15066 M:      Antti Palosaari <crope@iki.fi>
15067 L:      linux-media@vger.kernel.org
15068 S:      Maintained
15069 W:      https://linuxtv.org
15070 W:      http://palosaari.fi/linux/
15071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15072 T:      git git://linuxtv.org/anttip/media_tree.git
15073 F:      drivers/media/tuners/qt1010*
15074
15075 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15076 M:      Kalle Valo <kvalo@codeaurora.org>
15077 L:      ath10k@lists.infradead.org
15078 S:      Supported
15079 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15081 F:      drivers/net/wireless/ath/ath10k/
15082
15083 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15084 M:      Kalle Valo <kvalo@codeaurora.org>
15085 L:      ath11k@lists.infradead.org
15086 S:      Supported
15087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15088 F:      drivers/net/wireless/ath/ath11k/
15089
15090 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15091 M:      ath9k-devel@qca.qualcomm.com
15092 L:      linux-wireless@vger.kernel.org
15093 S:      Supported
15094 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15095 F:      drivers/net/wireless/ath/ath9k/
15096
15097 QUALCOMM CAMERA SUBSYSTEM DRIVER
15098 M:      Robert Foss <robert.foss@linaro.org>
15099 M:      Todor Tomov <todor.too@gmail.com>
15100 L:      linux-media@vger.kernel.org
15101 S:      Maintained
15102 F:      Documentation/admin-guide/media/qcom_camss.rst
15103 F:      Documentation/devicetree/bindings/media/*camss*
15104 F:      drivers/media/platform/qcom/camss/
15105
15106 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15107 M:      Niklas Cassel <nks@flawful.org>
15108 L:      linux-pm@vger.kernel.org
15109 L:      linux-arm-msm@vger.kernel.org
15110 S:      Maintained
15111 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15112 F:      drivers/soc/qcom/cpr.c
15113
15114 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15115 M:      Ilia Lin <ilia.lin@kernel.org>
15116 L:      linux-pm@vger.kernel.org
15117 S:      Maintained
15118 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15119 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15120
15121 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15122 M:      Timur Tabi <timur@kernel.org>
15123 L:      netdev@vger.kernel.org
15124 S:      Maintained
15125 F:      drivers/net/ethernet/qualcomm/emac/
15126
15127 QUALCOMM ETHQOS ETHERNET DRIVER
15128 M:      Vinod Koul <vkoul@kernel.org>
15129 L:      netdev@vger.kernel.org
15130 S:      Maintained
15131 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15132 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15133
15134 QUALCOMM GENERIC INTERFACE I2C DRIVER
15135 M:      Akash Asthana <akashast@codeaurora.org>
15136 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15137 L:      linux-i2c@vger.kernel.org
15138 L:      linux-arm-msm@vger.kernel.org
15139 S:      Supported
15140 F:      drivers/i2c/busses/i2c-qcom-geni.c
15141
15142 QUALCOMM HEXAGON ARCHITECTURE
15143 M:      Brian Cain <bcain@codeaurora.org>
15144 L:      linux-hexagon@vger.kernel.org
15145 S:      Supported
15146 F:      arch/hexagon/
15147
15148 QUALCOMM HIDMA DRIVER
15149 M:      Sinan Kaya <okaya@kernel.org>
15150 L:      linux-arm-kernel@lists.infradead.org
15151 L:      linux-arm-msm@vger.kernel.org
15152 L:      dmaengine@vger.kernel.org
15153 S:      Supported
15154 F:      drivers/dma/qcom/hidma*
15155
15156 QUALCOMM I2C CCI DRIVER
15157 M:      Loic Poulain <loic.poulain@linaro.org>
15158 M:      Robert Foss <robert.foss@linaro.org>
15159 L:      linux-i2c@vger.kernel.org
15160 L:      linux-arm-msm@vger.kernel.org
15161 S:      Maintained
15162 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15163 F:      drivers/i2c/busses/i2c-qcom-cci.c
15164
15165 QUALCOMM IOMMU
15166 M:      Rob Clark <robdclark@gmail.com>
15167 L:      iommu@lists.linux-foundation.org
15168 L:      linux-arm-msm@vger.kernel.org
15169 S:      Maintained
15170 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15171
15172 QUALCOMM IPC ROUTER (QRTR) DRIVER
15173 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15174 L:      linux-arm-msm@vger.kernel.org
15175 S:      Maintained
15176 F:      include/trace/events/qrtr.h
15177 F:      include/uapi/linux/qrtr.h
15178 F:      net/qrtr/
15179
15180 QUALCOMM IPCC MAILBOX DRIVER
15181 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15182 L:      linux-arm-msm@vger.kernel.org
15183 S:      Supported
15184 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15185 F:      drivers/mailbox/qcom-ipcc.c
15186 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15187
15188 QUALCOMM IPQ4019 USB PHY DRIVER
15189 M:      Robert Marko <robert.marko@sartura.hr>
15190 M:      Luka Perkov <luka.perkov@sartura.hr>
15191 L:      linux-arm-msm@vger.kernel.org
15192 S:      Maintained
15193 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15194 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15195
15196 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15197 M:      Robert Marko <robert.marko@sartura.hr>
15198 M:      Luka Perkov <luka.perkov@sartura.hr>
15199 L:      linux-arm-msm@vger.kernel.org
15200 S:      Maintained
15201 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15202 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15203
15204 QUALCOMM RMNET DRIVER
15205 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15206 M:      Sean Tranchetti <stranche@codeaurora.org>
15207 L:      netdev@vger.kernel.org
15208 S:      Maintained
15209 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15210 F:      drivers/net/ethernet/qualcomm/rmnet/
15211 F:      include/linux/if_rmnet.h
15212
15213 QUALCOMM TSENS THERMAL DRIVER
15214 M:      Amit Kucheria <amitk@kernel.org>
15215 M:      Thara Gopinath <thara.gopinath@linaro.org>
15216 L:      linux-pm@vger.kernel.org
15217 L:      linux-arm-msm@vger.kernel.org
15218 S:      Maintained
15219 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15220 F:      drivers/thermal/qcom/
15221
15222 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15223 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15224 L:      linux-media@vger.kernel.org
15225 L:      linux-arm-msm@vger.kernel.org
15226 S:      Maintained
15227 T:      git git://linuxtv.org/media_tree.git
15228 F:      Documentation/devicetree/bindings/media/*venus*
15229 F:      drivers/media/platform/qcom/venus/
15230
15231 QUALCOMM WCN36XX WIRELESS DRIVER
15232 M:      Kalle Valo <kvalo@codeaurora.org>
15233 L:      wcn36xx@lists.infradead.org
15234 S:      Supported
15235 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15236 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15237 F:      drivers/net/wireless/ath/wcn36xx/
15238
15239 QUANTENNA QTNFMAC WIRELESS DRIVER
15240 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15241 R:      Sergey Matyukevich <geomatsi@gmail.com>
15242 L:      linux-wireless@vger.kernel.org
15243 S:      Maintained
15244 F:      drivers/net/wireless/quantenna
15245
15246 RADEON and AMDGPU DRM DRIVERS
15247 M:      Alex Deucher <alexander.deucher@amd.com>
15248 M:      Christian König <christian.koenig@amd.com>
15249 L:      amd-gfx@lists.freedesktop.org
15250 S:      Supported
15251 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15252 F:      drivers/gpu/drm/amd/
15253 F:      drivers/gpu/drm/radeon/
15254 F:      include/uapi/drm/amdgpu_drm.h
15255 F:      include/uapi/drm/radeon_drm.h
15256
15257 RADEON FRAMEBUFFER DISPLAY DRIVER
15258 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15259 L:      linux-fbdev@vger.kernel.org
15260 S:      Maintained
15261 F:      drivers/video/fbdev/aty/radeon*
15262 F:      include/uapi/linux/radeonfb.h
15263
15264 RADIOSHARK RADIO DRIVER
15265 M:      Hans Verkuil <hverkuil@xs4all.nl>
15266 L:      linux-media@vger.kernel.org
15267 S:      Maintained
15268 T:      git git://linuxtv.org/media_tree.git
15269 F:      drivers/media/radio/radio-shark.c
15270
15271 RADIOSHARK2 RADIO DRIVER
15272 M:      Hans Verkuil <hverkuil@xs4all.nl>
15273 L:      linux-media@vger.kernel.org
15274 S:      Maintained
15275 T:      git git://linuxtv.org/media_tree.git
15276 F:      drivers/media/radio/radio-shark2.c
15277 F:      drivers/media/radio/radio-tea5777.c
15278
15279 RADOS BLOCK DEVICE (RBD)
15280 M:      Ilya Dryomov <idryomov@gmail.com>
15281 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15282 L:      ceph-devel@vger.kernel.org
15283 S:      Supported
15284 W:      http://ceph.com/
15285 T:      git git://github.com/ceph/ceph-client.git
15286 F:      Documentation/ABI/testing/sysfs-bus-rbd
15287 F:      drivers/block/rbd.c
15288 F:      drivers/block/rbd_types.h
15289
15290 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15291 M:      Paul Mackerras <paulus@samba.org>
15292 L:      linux-fbdev@vger.kernel.org
15293 S:      Maintained
15294 F:      drivers/video/fbdev/aty/aty128fb.c
15295
15296 RAINSHADOW-CEC DRIVER
15297 M:      Hans Verkuil <hverkuil@xs4all.nl>
15298 L:      linux-media@vger.kernel.org
15299 S:      Maintained
15300 T:      git git://linuxtv.org/media_tree.git
15301 F:      drivers/media/cec/usb/rainshadow/
15302
15303 RALINK MIPS ARCHITECTURE
15304 M:      John Crispin <john@phrozen.org>
15305 L:      linux-mips@vger.kernel.org
15306 S:      Maintained
15307 F:      arch/mips/ralink
15308
15309 RALINK RT2X00 WIRELESS LAN DRIVER
15310 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15311 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15312 L:      linux-wireless@vger.kernel.org
15313 S:      Maintained
15314 F:      drivers/net/wireless/ralink/rt2x00/
15315
15316 RAMDISK RAM BLOCK DEVICE DRIVER
15317 M:      Jens Axboe <axboe@kernel.dk>
15318 S:      Maintained
15319 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15320 F:      drivers/block/brd.c
15321
15322 RANCHU VIRTUAL BOARD FOR MIPS
15323 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15324 L:      linux-mips@vger.kernel.org
15325 S:      Supported
15326 F:      arch/mips/configs/generic/board-ranchu.config
15327 F:      arch/mips/generic/board-ranchu.c
15328
15329 RANDOM NUMBER DRIVER
15330 M:      "Theodore Ts'o" <tytso@mit.edu>
15331 S:      Maintained
15332 F:      drivers/char/random.c
15333
15334 RAPIDIO SUBSYSTEM
15335 M:      Matt Porter <mporter@kernel.crashing.org>
15336 M:      Alexandre Bounine <alex.bou9@gmail.com>
15337 S:      Maintained
15338 F:      drivers/rapidio/
15339
15340 RAS INFRASTRUCTURE
15341 M:      Tony Luck <tony.luck@intel.com>
15342 M:      Borislav Petkov <bp@alien8.de>
15343 L:      linux-edac@vger.kernel.org
15344 S:      Maintained
15345 F:      Documentation/admin-guide/ras.rst
15346 F:      drivers/ras/
15347 F:      include/linux/ras.h
15348 F:      include/ras/ras_event.h
15349
15350 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15351 L:      linux-wireless@vger.kernel.org
15352 S:      Orphan
15353 F:      drivers/net/wireless/ray*
15354
15355 RC-CORE / LIRC FRAMEWORK
15356 M:      Sean Young <sean@mess.org>
15357 L:      linux-media@vger.kernel.org
15358 S:      Maintained
15359 W:      http://linuxtv.org
15360 T:      git git://linuxtv.org/media_tree.git
15361 F:      Documentation/driver-api/media/rc-core.rst
15362 F:      Documentation/userspace-api/media/rc/
15363 F:      drivers/media/rc/
15364 F:      include/media/rc-map.h
15365 F:      include/media/rc-core.h
15366 F:      include/uapi/linux/lirc.h
15367
15368 RCMM REMOTE CONTROLS DECODER
15369 M:      Patrick Lerda <patrick9876@free.fr>
15370 S:      Maintained
15371 F:      drivers/media/rc/ir-rcmm-decoder.c
15372
15373 RCUTORTURE TEST FRAMEWORK
15374 M:      "Paul E. McKenney" <paulmck@kernel.org>
15375 M:      Josh Triplett <josh@joshtriplett.org>
15376 R:      Steven Rostedt <rostedt@goodmis.org>
15377 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15378 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15379 L:      rcu@vger.kernel.org
15380 S:      Supported
15381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15382 F:      tools/testing/selftests/rcutorture
15383
15384 RDACM20 Camera Sensor
15385 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15386 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15387 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15388 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15389 L:      linux-media@vger.kernel.org
15390 S:      Maintained
15391 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15392 F:      drivers/media/i2c/max9271.c
15393 F:      drivers/media/i2c/max9271.h
15394 F:      drivers/media/i2c/rdacm20.c
15395
15396 RDACM21 Camera Sensor
15397 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15398 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15399 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15400 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15401 L:      linux-media@vger.kernel.org
15402 S:      Maintained
15403 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15404 F:      drivers/media/i2c/max9271.c
15405 F:      drivers/media/i2c/max9271.h
15406 F:      drivers/media/i2c/rdacm21.c
15407
15408 RDC R-321X SoC
15409 M:      Florian Fainelli <florian@openwrt.org>
15410 S:      Maintained
15411
15412 RDC R6040 FAST ETHERNET DRIVER
15413 M:      Florian Fainelli <f.fainelli@gmail.com>
15414 L:      netdev@vger.kernel.org
15415 S:      Maintained
15416 F:      drivers/net/ethernet/rdc/r6040.c
15417
15418 RDMAVT - RDMA verbs software
15419 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15420 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15421 L:      linux-rdma@vger.kernel.org
15422 S:      Supported
15423 F:      drivers/infiniband/sw/rdmavt
15424
15425 RDS - RELIABLE DATAGRAM SOCKETS
15426 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15427 L:      netdev@vger.kernel.org
15428 L:      linux-rdma@vger.kernel.org
15429 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15430 S:      Supported
15431 W:      https://oss.oracle.com/projects/rds/
15432 F:      Documentation/networking/rds.rst
15433 F:      net/rds/
15434
15435 RDT - RESOURCE ALLOCATION
15436 M:      Fenghua Yu <fenghua.yu@intel.com>
15437 M:      Reinette Chatre <reinette.chatre@intel.com>
15438 L:      linux-kernel@vger.kernel.org
15439 S:      Supported
15440 F:      Documentation/x86/resctrl*
15441 F:      arch/x86/include/asm/resctrl.h
15442 F:      arch/x86/kernel/cpu/resctrl/
15443 F:      tools/testing/selftests/resctrl/
15444
15445 READ-COPY UPDATE (RCU)
15446 M:      "Paul E. McKenney" <paulmck@kernel.org>
15447 M:      Josh Triplett <josh@joshtriplett.org>
15448 R:      Steven Rostedt <rostedt@goodmis.org>
15449 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15450 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15451 R:      Joel Fernandes <joel@joelfernandes.org>
15452 L:      rcu@vger.kernel.org
15453 S:      Supported
15454 W:      http://www.rdrop.com/users/paulmck/RCU/
15455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15456 F:      Documentation/RCU/
15457 F:      include/linux/rcu*
15458 F:      kernel/rcu/
15459 X:      Documentation/RCU/torture.rst
15460 X:      include/linux/srcu*.h
15461 X:      kernel/rcu/srcu*.c
15462
15463 REAL TIME CLOCK (RTC) SUBSYSTEM
15464 M:      Alessandro Zummo <a.zummo@towertech.it>
15465 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15466 L:      linux-rtc@vger.kernel.org
15467 S:      Maintained
15468 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15470 F:      Documentation/admin-guide/rtc.rst
15471 F:      Documentation/devicetree/bindings/rtc/
15472 F:      drivers/rtc/
15473 F:      include/linux/platform_data/rtc-*
15474 F:      include/linux/rtc.h
15475 F:      include/linux/rtc/
15476 F:      include/uapi/linux/rtc.h
15477 F:      tools/testing/selftests/rtc/
15478
15479 REALTEK AUDIO CODECS
15480 M:      Oder Chiou <oder_chiou@realtek.com>
15481 S:      Maintained
15482 F:      include/sound/rt*.h
15483 F:      sound/soc/codecs/rt*
15484
15485 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15486 M:      Linus Walleij <linus.walleij@linaro.org>
15487 S:      Maintained
15488 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15489 F:      drivers/net/dsa/realtek-smi*
15490 F:      drivers/net/dsa/rtl83*
15491
15492 REALTEK WIRELESS DRIVER (rtlwifi family)
15493 M:      Ping-Ke Shih <pkshih@realtek.com>
15494 L:      linux-wireless@vger.kernel.org
15495 S:      Maintained
15496 W:      https://wireless.wiki.kernel.org/
15497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15498 F:      drivers/net/wireless/realtek/rtlwifi/
15499
15500 REALTEK WIRELESS DRIVER (rtw88)
15501 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15502 L:      linux-wireless@vger.kernel.org
15503 S:      Maintained
15504 F:      drivers/net/wireless/realtek/rtw88/
15505
15506 REDPINE WIRELESS DRIVER
15507 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15508 M:      Siva Rebbagondla <siva8118@gmail.com>
15509 L:      linux-wireless@vger.kernel.org
15510 S:      Maintained
15511 F:      drivers/net/wireless/rsi/
15512
15513 REGISTER MAP ABSTRACTION
15514 M:      Mark Brown <broonie@kernel.org>
15515 L:      linux-kernel@vger.kernel.org
15516 S:      Supported
15517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15518 F:      Documentation/devicetree/bindings/regmap/
15519 F:      drivers/base/regmap/
15520 F:      include/linux/regmap.h
15521
15522 REISERFS FILE SYSTEM
15523 L:      reiserfs-devel@vger.kernel.org
15524 S:      Supported
15525 F:      fs/reiserfs/
15526
15527 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15528 M:      Ohad Ben-Cohen <ohad@wizery.com>
15529 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15530 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15531 L:      linux-remoteproc@vger.kernel.org
15532 S:      Maintained
15533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15534 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15535 F:      Documentation/devicetree/bindings/remoteproc/
15536 F:      Documentation/staging/remoteproc.rst
15537 F:      drivers/remoteproc/
15538 F:      include/linux/remoteproc.h
15539 F:      include/linux/remoteproc/
15540
15541 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15542 M:      Ohad Ben-Cohen <ohad@wizery.com>
15543 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15544 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15545 L:      linux-remoteproc@vger.kernel.org
15546 S:      Maintained
15547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15548 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15549 F:      Documentation/staging/rpmsg.rst
15550 F:      drivers/rpmsg/
15551 F:      include/linux/rpmsg.h
15552 F:      include/linux/rpmsg/
15553 F:      include/uapi/linux/rpmsg.h
15554 F:      samples/rpmsg/
15555
15556 RENESAS CLOCK DRIVERS
15557 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15558 L:      linux-renesas-soc@vger.kernel.org
15559 S:      Supported
15560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15561 F:      Documentation/devicetree/bindings/clock/renesas,*
15562 F:      drivers/clk/renesas/
15563
15564 RENESAS EMEV2 I2C DRIVER
15565 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15566 S:      Supported
15567 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15568 F:      drivers/i2c/busses/i2c-emev2.c
15569
15570 RENESAS ETHERNET DRIVERS
15571 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15572 L:      netdev@vger.kernel.org
15573 L:      linux-renesas-soc@vger.kernel.org
15574 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15575 F:      drivers/net/ethernet/renesas/
15576 F:      include/linux/sh_eth.h
15577
15578 RENESAS R-CAR GYROADC DRIVER
15579 M:      Marek Vasut <marek.vasut@gmail.com>
15580 L:      linux-iio@vger.kernel.org
15581 S:      Supported
15582 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15583 F:      drivers/iio/adc/rcar-gyroadc.c
15584
15585 RENESAS R-CAR I2C DRIVERS
15586 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15587 S:      Supported
15588 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15589 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15590 F:      drivers/i2c/busses/i2c-rcar.c
15591 F:      drivers/i2c/busses/i2c-sh_mobile.c
15592
15593 RENESAS R-CAR THERMAL DRIVERS
15594 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15595 L:      linux-renesas-soc@vger.kernel.org
15596 S:      Supported
15597 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15598 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15599 F:      drivers/thermal/rcar_gen3_thermal.c
15600 F:      drivers/thermal/rcar_thermal.c
15601
15602 RENESAS RIIC DRIVER
15603 M:      Chris Brandt <chris.brandt@renesas.com>
15604 S:      Supported
15605 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15606 F:      drivers/i2c/busses/i2c-riic.c
15607
15608 RENESAS USB PHY DRIVER
15609 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15610 L:      linux-renesas-soc@vger.kernel.org
15611 S:      Maintained
15612 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15613
15614 RESET CONTROLLER FRAMEWORK
15615 M:      Philipp Zabel <p.zabel@pengutronix.de>
15616 S:      Maintained
15617 T:      git git://git.pengutronix.de/git/pza/linux
15618 F:      Documentation/devicetree/bindings/reset/
15619 F:      Documentation/driver-api/reset.rst
15620 F:      drivers/reset/
15621 F:      include/dt-bindings/reset/
15622 F:      include/linux/reset-controller.h
15623 F:      include/linux/reset.h
15624 F:      include/linux/reset/
15625 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15626
15627 RESTARTABLE SEQUENCES SUPPORT
15628 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15629 M:      Peter Zijlstra <peterz@infradead.org>
15630 M:      "Paul E. McKenney" <paulmck@kernel.org>
15631 M:      Boqun Feng <boqun.feng@gmail.com>
15632 L:      linux-kernel@vger.kernel.org
15633 S:      Supported
15634 F:      include/trace/events/rseq.h
15635 F:      include/uapi/linux/rseq.h
15636 F:      kernel/rseq.c
15637 F:      tools/testing/selftests/rseq/
15638
15639 RFKILL
15640 M:      Johannes Berg <johannes@sipsolutions.net>
15641 L:      linux-wireless@vger.kernel.org
15642 S:      Maintained
15643 W:      https://wireless.wiki.kernel.org/
15644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15646 F:      Documentation/ABI/stable/sysfs-class-rfkill
15647 F:      Documentation/driver-api/rfkill.rst
15648 F:      include/linux/rfkill.h
15649 F:      include/uapi/linux/rfkill.h
15650 F:      net/rfkill/
15651
15652 RHASHTABLE
15653 M:      Thomas Graf <tgraf@suug.ch>
15654 M:      Herbert Xu <herbert@gondor.apana.org.au>
15655 L:      netdev@vger.kernel.org
15656 S:      Maintained
15657 F:      include/linux/rhashtable-types.h
15658 F:      include/linux/rhashtable.h
15659 F:      lib/rhashtable.c
15660 F:      lib/test_rhashtable.c
15661
15662 RICOH R5C592 MEMORYSTICK DRIVER
15663 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15664 S:      Maintained
15665 F:      drivers/memstick/host/r592.*
15666
15667 RICOH SMARTMEDIA/XD DRIVER
15668 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15669 S:      Maintained
15670 F:      drivers/mtd/nand/raw/r852.c
15671 F:      drivers/mtd/nand/raw/r852.h
15672
15673 RISC-V ARCHITECTURE
15674 M:      Paul Walmsley <paul.walmsley@sifive.com>
15675 M:      Palmer Dabbelt <palmer@dabbelt.com>
15676 M:      Albert Ou <aou@eecs.berkeley.edu>
15677 L:      linux-riscv@lists.infradead.org
15678 S:      Supported
15679 P:      Documentation/riscv/patch-acceptance.rst
15680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15681 F:      arch/riscv/
15682 N:      riscv
15683 K:      riscv
15684
15685 RNBD BLOCK DRIVERS
15686 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15687 M:      Jack Wang <jinpu.wang@ionos.com>
15688 L:      linux-block@vger.kernel.org
15689 S:      Maintained
15690 F:      drivers/block/rnbd/
15691
15692 ROCCAT DRIVERS
15693 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15694 S:      Maintained
15695 W:      http://sourceforge.net/projects/roccat/
15696 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15697 F:      drivers/hid/hid-roccat*
15698 F:      include/linux/hid-roccat*
15699
15700 ROCKCHIP ISP V1 DRIVER
15701 M:      Helen Koike <helen.koike@collabora.com>
15702 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15703 L:      linux-media@vger.kernel.org
15704 L:      linux-rockchip@lists.infradead.org
15705 S:      Maintained
15706 F:      Documentation/admin-guide/media/rkisp1.rst
15707 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15708 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15709 F:      drivers/media/platform/rockchip/rkisp1
15710 F:      include/uapi/linux/rkisp1-config.h
15711
15712 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15713 M:      Jacob Chen <jacob-chen@iotwrt.com>
15714 M:      Ezequiel Garcia <ezequiel@collabora.com>
15715 L:      linux-media@vger.kernel.org
15716 L:      linux-rockchip@lists.infradead.org
15717 S:      Maintained
15718 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15719 F:      drivers/media/platform/rockchip/rga/
15720
15721 ROCKCHIP VIDEO DECODER DRIVER
15722 M:      Ezequiel Garcia <ezequiel@collabora.com>
15723 L:      linux-media@vger.kernel.org
15724 L:      linux-rockchip@lists.infradead.org
15725 S:      Maintained
15726 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15727 F:      drivers/staging/media/rkvdec/
15728
15729 ROCKER DRIVER
15730 M:      Jiri Pirko <jiri@resnulli.us>
15731 L:      netdev@vger.kernel.org
15732 S:      Supported
15733 F:      drivers/net/ethernet/rocker/
15734
15735 ROCKETPORT EXPRESS/INFINITY DRIVER
15736 M:      Kevin Cernekee <cernekee@gmail.com>
15737 L:      linux-serial@vger.kernel.org
15738 S:      Odd Fixes
15739 F:      drivers/tty/serial/rp2.*
15740
15741 ROHM BD99954 CHARGER IC
15742 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15743 L:      linux-power@fi.rohmeurope.com
15744 S:      Supported
15745 F:      drivers/power/supply/bd99954-charger.c
15746 F:      drivers/power/supply/bd99954-charger.h
15747
15748 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15749 M:      Tomasz Duszynski <tduszyns@gmail.com>
15750 S:      Maintained
15751 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15752 F:      drivers/iio/light/bh1750.c
15753
15754 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15755 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15756 L:      linux-kernel@vger.kernel.org
15757 L:      linux-renesas-soc@vger.kernel.org
15758 S:      Supported
15759 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15760 F:      drivers/gpio/gpio-bd9571mwv.c
15761 F:      drivers/mfd/bd9571mwv.c
15762 F:      drivers/regulator/bd9571mwv-regulator.c
15763 F:      include/linux/mfd/bd9571mwv.h
15764
15765 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15766 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15767 L:      linux-power@fi.rohmeurope.com
15768 S:      Supported
15769 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15770 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15771 F:      drivers/clk/clk-bd718x7.c
15772 F:      drivers/gpio/gpio-bd70528.c
15773 F:      drivers/gpio/gpio-bd71815.c
15774 F:      drivers/gpio/gpio-bd71828.c
15775 F:      drivers/mfd/rohm-bd70528.c
15776 F:      drivers/mfd/rohm-bd71828.c
15777 F:      drivers/mfd/rohm-bd718x7.c
15778 F:      drivers/mfd/rohm-bd9576.c
15779 F:      drivers/power/supply/bd70528-charger.c
15780 F:      drivers/regulator/bd70528-regulator.c
15781 F:      drivers/regulator/bd71815-regulator.c
15782 F:      drivers/regulator/bd71828-regulator.c
15783 F:      drivers/regulator/bd718x7-regulator.c
15784 F:      drivers/regulator/bd9576-regulator.c
15785 F:      drivers/regulator/rohm-regulator.c
15786 F:      drivers/rtc/rtc-bd70528.c
15787 F:      drivers/watchdog/bd70528_wdt.c
15788 F:      drivers/watchdog/bd9576_wdt.c
15789 F:      include/linux/mfd/rohm-bd70528.h
15790 F:      include/linux/mfd/rohm-bd71815.h
15791 F:      include/linux/mfd/rohm-bd71828.h
15792 F:      include/linux/mfd/rohm-bd718x7.h
15793 F:      include/linux/mfd/rohm-bd957x.h
15794 F:      include/linux/mfd/rohm-generic.h
15795 F:      include/linux/mfd/rohm-shared.h
15796
15797 ROSE NETWORK LAYER
15798 M:      Ralf Baechle <ralf@linux-mips.org>
15799 L:      linux-hams@vger.kernel.org
15800 S:      Maintained
15801 W:      http://www.linux-ax25.org/
15802 F:      include/net/rose.h
15803 F:      include/uapi/linux/rose.h
15804 F:      net/rose/
15805
15806 ROTATION DRIVER FOR ALLWINNER A83T
15807 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15808 L:      linux-media@vger.kernel.org
15809 S:      Maintained
15810 T:      git git://linuxtv.org/media_tree.git
15811 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15812 F:      drivers/media/platform/sunxi/sun8i-rotate/
15813
15814 RTL2830 MEDIA DRIVER
15815 M:      Antti Palosaari <crope@iki.fi>
15816 L:      linux-media@vger.kernel.org
15817 S:      Maintained
15818 W:      https://linuxtv.org
15819 W:      http://palosaari.fi/linux/
15820 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15821 T:      git git://linuxtv.org/anttip/media_tree.git
15822 F:      drivers/media/dvb-frontends/rtl2830*
15823
15824 RTL2832 MEDIA DRIVER
15825 M:      Antti Palosaari <crope@iki.fi>
15826 L:      linux-media@vger.kernel.org
15827 S:      Maintained
15828 W:      https://linuxtv.org
15829 W:      http://palosaari.fi/linux/
15830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15831 T:      git git://linuxtv.org/anttip/media_tree.git
15832 F:      drivers/media/dvb-frontends/rtl2832*
15833
15834 RTL2832_SDR MEDIA DRIVER
15835 M:      Antti Palosaari <crope@iki.fi>
15836 L:      linux-media@vger.kernel.org
15837 S:      Maintained
15838 W:      https://linuxtv.org
15839 W:      http://palosaari.fi/linux/
15840 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15841 T:      git git://linuxtv.org/anttip/media_tree.git
15842 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15843
15844 RTL8180 WIRELESS DRIVER
15845 L:      linux-wireless@vger.kernel.org
15846 S:      Orphan
15847 W:      https://wireless.wiki.kernel.org/
15848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15849 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15850
15851 RTL8187 WIRELESS DRIVER
15852 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15853 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15854 M:      Larry Finger <Larry.Finger@lwfinger.net>
15855 L:      linux-wireless@vger.kernel.org
15856 S:      Maintained
15857 W:      https://wireless.wiki.kernel.org/
15858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15859 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15860
15861 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15862 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15863 L:      linux-wireless@vger.kernel.org
15864 S:      Maintained
15865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15866 F:      drivers/net/wireless/realtek/rtl8xxxu/
15867
15868 RTRS TRANSPORT DRIVERS
15869 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15870 M:      Jack Wang <jinpu.wang@ionos.com>
15871 L:      linux-rdma@vger.kernel.org
15872 S:      Maintained
15873 F:      drivers/infiniband/ulp/rtrs/
15874
15875 RXRPC SOCKETS (AF_RXRPC)
15876 M:      David Howells <dhowells@redhat.com>
15877 L:      linux-afs@lists.infradead.org
15878 S:      Supported
15879 W:      https://www.infradead.org/~dhowells/kafs/
15880 F:      Documentation/networking/rxrpc.rst
15881 F:      include/keys/rxrpc-type.h
15882 F:      include/net/af_rxrpc.h
15883 F:      include/trace/events/rxrpc.h
15884 F:      include/uapi/linux/rxrpc.h
15885 F:      net/rxrpc/
15886
15887 S3 SAVAGE FRAMEBUFFER DRIVER
15888 M:      Antonino Daplas <adaplas@gmail.com>
15889 L:      linux-fbdev@vger.kernel.org
15890 S:      Maintained
15891 F:      drivers/video/fbdev/savage/
15892
15893 S390
15894 M:      Heiko Carstens <hca@linux.ibm.com>
15895 M:      Vasily Gorbik <gor@linux.ibm.com>
15896 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15897 L:      linux-s390@vger.kernel.org
15898 S:      Supported
15899 W:      http://www.ibm.com/developerworks/linux/linux390/
15900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15901 F:      Documentation/driver-api/s390-drivers.rst
15902 F:      Documentation/s390/
15903 F:      arch/s390/
15904 F:      drivers/s390/
15905
15906 S390 COMMON I/O LAYER
15907 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15908 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15909 L:      linux-s390@vger.kernel.org
15910 S:      Supported
15911 W:      http://www.ibm.com/developerworks/linux/linux390/
15912 F:      drivers/s390/cio/
15913
15914 S390 DASD DRIVER
15915 M:      Stefan Haberland <sth@linux.ibm.com>
15916 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15917 L:      linux-s390@vger.kernel.org
15918 S:      Supported
15919 W:      http://www.ibm.com/developerworks/linux/linux390/
15920 F:      block/partitions/ibm.c
15921 F:      drivers/s390/block/dasd*
15922 F:      include/linux/dasd_mod.h
15923
15924 S390 IOMMU (PCI)
15925 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15926 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15927 L:      linux-s390@vger.kernel.org
15928 S:      Supported
15929 W:      http://www.ibm.com/developerworks/linux/linux390/
15930 F:      drivers/iommu/s390-iommu.c
15931
15932 S390 IUCV NETWORK LAYER
15933 M:      Julian Wiedmann <jwi@linux.ibm.com>
15934 M:      Karsten Graul <kgraul@linux.ibm.com>
15935 L:      linux-s390@vger.kernel.org
15936 S:      Supported
15937 W:      http://www.ibm.com/developerworks/linux/linux390/
15938 F:      drivers/s390/net/*iucv*
15939 F:      include/net/iucv/
15940 F:      net/iucv/
15941
15942 S390 NETWORK DRIVERS
15943 M:      Julian Wiedmann <jwi@linux.ibm.com>
15944 M:      Karsten Graul <kgraul@linux.ibm.com>
15945 L:      linux-s390@vger.kernel.org
15946 S:      Supported
15947 W:      http://www.ibm.com/developerworks/linux/linux390/
15948 F:      drivers/s390/net/
15949
15950 S390 PCI SUBSYSTEM
15951 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15952 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15953 L:      linux-s390@vger.kernel.org
15954 S:      Supported
15955 W:      http://www.ibm.com/developerworks/linux/linux390/
15956 F:      arch/s390/pci/
15957 F:      drivers/pci/hotplug/s390_pci_hpc.c
15958 F:      Documentation/s390/pci.rst
15959
15960 S390 VFIO AP DRIVER
15961 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15962 M:      Halil Pasic <pasic@linux.ibm.com>
15963 M:      Jason Herne <jjherne@linux.ibm.com>
15964 L:      linux-s390@vger.kernel.org
15965 S:      Supported
15966 W:      http://www.ibm.com/developerworks/linux/linux390/
15967 F:      Documentation/s390/vfio-ap.rst
15968 F:      drivers/s390/crypto/vfio_ap_drv.c
15969 F:      drivers/s390/crypto/vfio_ap_ops.c
15970 F:      drivers/s390/crypto/vfio_ap_private.h
15971
15972 S390 VFIO-CCW DRIVER
15973 M:      Cornelia Huck <cohuck@redhat.com>
15974 M:      Eric Farman <farman@linux.ibm.com>
15975 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15976 R:      Halil Pasic <pasic@linux.ibm.com>
15977 L:      linux-s390@vger.kernel.org
15978 L:      kvm@vger.kernel.org
15979 S:      Supported
15980 F:      Documentation/s390/vfio-ccw.rst
15981 F:      drivers/s390/cio/vfio_ccw*
15982 F:      include/uapi/linux/vfio_ccw.h
15983
15984 S390 VFIO-PCI DRIVER
15985 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15986 M:      Eric Farman <farman@linux.ibm.com>
15987 L:      linux-s390@vger.kernel.org
15988 L:      kvm@vger.kernel.org
15989 S:      Supported
15990 F:      drivers/vfio/pci/vfio_pci_zdev.c
15991 F:      include/uapi/linux/vfio_zdev.h
15992
15993 S390 ZCRYPT DRIVER
15994 M:      Harald Freudenberger <freude@linux.ibm.com>
15995 L:      linux-s390@vger.kernel.org
15996 S:      Supported
15997 W:      http://www.ibm.com/developerworks/linux/linux390/
15998 F:      drivers/s390/crypto/
15999
16000 S390 ZFCP DRIVER
16001 M:      Steffen Maier <maier@linux.ibm.com>
16002 M:      Benjamin Block <bblock@linux.ibm.com>
16003 L:      linux-s390@vger.kernel.org
16004 S:      Supported
16005 W:      http://www.ibm.com/developerworks/linux/linux390/
16006 F:      drivers/s390/scsi/zfcp_*
16007
16008 S3C ADC BATTERY DRIVER
16009 M:      Krzysztof Kozlowski <krzk@kernel.org>
16010 L:      linux-samsung-soc@vger.kernel.org
16011 S:      Odd Fixes
16012 F:      drivers/power/supply/s3c_adc_battery.c
16013 F:      include/linux/s3c_adc_battery.h
16014
16015 S3C24XX SD/MMC Driver
16016 M:      Ben Dooks <ben-linux@fluff.org>
16017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16018 S:      Supported
16019 F:      drivers/mmc/host/s3cmci.*
16020
16021 SAA6588 RDS RECEIVER DRIVER
16022 M:      Hans Verkuil <hverkuil@xs4all.nl>
16023 L:      linux-media@vger.kernel.org
16024 S:      Odd Fixes
16025 W:      https://linuxtv.org
16026 T:      git git://linuxtv.org/media_tree.git
16027 F:      drivers/media/i2c/saa6588*
16028
16029 SAA7134 VIDEO4LINUX DRIVER
16030 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16031 L:      linux-media@vger.kernel.org
16032 S:      Odd fixes
16033 W:      https://linuxtv.org
16034 T:      git git://linuxtv.org/media_tree.git
16035 F:      Documentation/driver-api/media/drivers/saa7134*
16036 F:      drivers/media/pci/saa7134/
16037
16038 SAA7146 VIDEO4LINUX-2 DRIVER
16039 M:      Hans Verkuil <hverkuil@xs4all.nl>
16040 L:      linux-media@vger.kernel.org
16041 S:      Maintained
16042 T:      git git://linuxtv.org/media_tree.git
16043 F:      drivers/media/common/saa7146/
16044 F:      drivers/media/pci/saa7146/
16045 F:      include/media/drv-intf/saa7146*
16046
16047 SAFESETID SECURITY MODULE
16048 M:      Micah Morton <mortonm@chromium.org>
16049 S:      Supported
16050 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16051 F:      security/safesetid/
16052
16053 SAMSUNG AUDIO (ASoC) DRIVERS
16054 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16055 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16056 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16057 S:      Supported
16058 F:      Documentation/devicetree/bindings/sound/samsung*
16059 F:      sound/soc/samsung/
16060
16061 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16062 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16063 L:      linux-crypto@vger.kernel.org
16064 L:      linux-samsung-soc@vger.kernel.org
16065 S:      Maintained
16066 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16067 F:      drivers/crypto/exynos-rng.c
16068
16069 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16070 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16071 L:      linux-samsung-soc@vger.kernel.org
16072 S:      Maintained
16073 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16074 F:      drivers/char/hw_random/exynos-trng.c
16075
16076 SAMSUNG FRAMEBUFFER DRIVER
16077 M:      Jingoo Han <jingoohan1@gmail.com>
16078 L:      linux-fbdev@vger.kernel.org
16079 S:      Maintained
16080 F:      drivers/video/fbdev/s3c-fb.c
16081
16082 SAMSUNG INTERCONNECT DRIVERS
16083 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16084 M:      Artur Świgoń <a.swigon@samsung.com>
16085 L:      linux-pm@vger.kernel.org
16086 L:      linux-samsung-soc@vger.kernel.org
16087 S:      Supported
16088 F:      drivers/interconnect/samsung/
16089
16090 SAMSUNG LAPTOP DRIVER
16091 M:      Corentin Chary <corentin.chary@gmail.com>
16092 L:      platform-driver-x86@vger.kernel.org
16093 S:      Maintained
16094 F:      drivers/platform/x86/samsung-laptop.c
16095
16096 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16097 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16098 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16099 L:      linux-kernel@vger.kernel.org
16100 L:      linux-samsung-soc@vger.kernel.org
16101 S:      Supported
16102 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16103 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16104 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16105 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16106 F:      drivers/clk/clk-s2mps11.c
16107 F:      drivers/mfd/sec*.c
16108 F:      drivers/regulator/s2m*.c
16109 F:      drivers/regulator/s5m*.c
16110 F:      drivers/rtc/rtc-s5m.c
16111 F:      include/linux/mfd/samsung/
16112
16113 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16114 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16115 L:      linux-media@vger.kernel.org
16116 L:      linux-samsung-soc@vger.kernel.org
16117 S:      Maintained
16118 F:      drivers/media/platform/s3c-camif/
16119 F:      include/media/drv-intf/s3c_camif.h
16120
16121 SAMSUNG S3FWRN5 NFC DRIVER
16122 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16123 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16124 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16125 S:      Maintained
16126 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16127 F:      drivers/nfc/s3fwrn5
16128
16129 SAMSUNG S5C73M3 CAMERA DRIVER
16130 M:      Andrzej Hajda <a.hajda@samsung.com>
16131 L:      linux-media@vger.kernel.org
16132 S:      Supported
16133 F:      drivers/media/i2c/s5c73m3/*
16134
16135 SAMSUNG S5K5BAF CAMERA DRIVER
16136 M:      Andrzej Hajda <a.hajda@samsung.com>
16137 L:      linux-media@vger.kernel.org
16138 S:      Supported
16139 F:      drivers/media/i2c/s5k5baf.c
16140
16141 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16142 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16143 M:      Vladimir Zapolskiy <vz@mleia.com>
16144 L:      linux-crypto@vger.kernel.org
16145 L:      linux-samsung-soc@vger.kernel.org
16146 S:      Maintained
16147 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16148 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16149 F:      drivers/crypto/s5p-sss.c
16150
16151 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16152 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16153 L:      linux-media@vger.kernel.org
16154 S:      Supported
16155 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16156 F:      drivers/media/platform/exynos4-is/
16157
16158 SAMSUNG SOC CLOCK DRIVERS
16159 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16160 M:      Tomasz Figa <tomasz.figa@gmail.com>
16161 M:      Chanwoo Choi <cw00.choi@samsung.com>
16162 L:      linux-samsung-soc@vger.kernel.org
16163 S:      Supported
16164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16165 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16166 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16167 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16168 F:      drivers/clk/samsung/
16169 F:      include/dt-bindings/clock/exynos*.h
16170 F:      include/linux/clk/samsung.h
16171 F:      include/linux/platform_data/clk-s3c2410.h
16172
16173 SAMSUNG SPI DRIVERS
16174 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16175 M:      Andi Shyti <andi@etezian.org>
16176 L:      linux-spi@vger.kernel.org
16177 L:      linux-samsung-soc@vger.kernel.org
16178 S:      Maintained
16179 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16180 F:      drivers/spi/spi-s3c*
16181 F:      include/linux/platform_data/spi-s3c64xx.h
16182 F:      include/linux/spi/s3c24xx-fiq.h
16183
16184 SAMSUNG SXGBE DRIVERS
16185 M:      Byungho An <bh74.an@samsung.com>
16186 L:      netdev@vger.kernel.org
16187 S:      Supported
16188 F:      drivers/net/ethernet/samsung/sxgbe/
16189
16190 SAMSUNG THERMAL DRIVER
16191 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16192 L:      linux-pm@vger.kernel.org
16193 L:      linux-samsung-soc@vger.kernel.org
16194 S:      Supported
16195 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16196 F:      drivers/thermal/samsung/
16197
16198 SAMSUNG USB2 PHY DRIVER
16199 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16200 L:      linux-kernel@vger.kernel.org
16201 S:      Supported
16202 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16203 F:      Documentation/driver-api/phy/samsung-usb2.rst
16204 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16205 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16206 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16207 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16208 F:      drivers/phy/samsung/phy-samsung-usb2.c
16209 F:      drivers/phy/samsung/phy-samsung-usb2.h
16210
16211 SC1200 WDT DRIVER
16212 M:      Zwane Mwaikambo <zwanem@gmail.com>
16213 S:      Maintained
16214 F:      drivers/watchdog/sc1200wdt.c
16215
16216 SCHEDULER
16217 M:      Ingo Molnar <mingo@redhat.com>
16218 M:      Peter Zijlstra <peterz@infradead.org>
16219 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16220 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16221 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16222 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16223 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16224 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16225 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16226 L:      linux-kernel@vger.kernel.org
16227 S:      Maintained
16228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16229 F:      include/linux/preempt.h
16230 F:      include/linux/sched.h
16231 F:      include/linux/wait.h
16232 F:      include/uapi/linux/sched.h
16233 F:      kernel/sched/
16234
16235 SCR24X CHIP CARD INTERFACE DRIVER
16236 M:      Lubomir Rintel <lkundrak@v3.sk>
16237 S:      Supported
16238 F:      drivers/char/pcmcia/scr24x_cs.c
16239
16240 SCSI CDROM DRIVER
16241 M:      Jens Axboe <axboe@kernel.dk>
16242 L:      linux-scsi@vger.kernel.org
16243 S:      Maintained
16244 W:      http://www.kernel.dk
16245 F:      drivers/scsi/sr*
16246
16247 SCSI RDMA PROTOCOL (SRP) INITIATOR
16248 M:      Bart Van Assche <bvanassche@acm.org>
16249 L:      linux-rdma@vger.kernel.org
16250 S:      Supported
16251 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16252 F:      drivers/infiniband/ulp/srp/
16253 F:      include/scsi/srp.h
16254
16255 SCSI RDMA PROTOCOL (SRP) TARGET
16256 M:      Bart Van Assche <bvanassche@acm.org>
16257 L:      linux-rdma@vger.kernel.org
16258 L:      target-devel@vger.kernel.org
16259 S:      Supported
16260 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16261 F:      drivers/infiniband/ulp/srpt/
16262
16263 SCSI SG DRIVER
16264 M:      Doug Gilbert <dgilbert@interlog.com>
16265 L:      linux-scsi@vger.kernel.org
16266 S:      Maintained
16267 W:      http://sg.danny.cz/sg
16268 F:      Documentation/scsi/scsi-generic.rst
16269 F:      drivers/scsi/sg.c
16270 F:      include/scsi/sg.h
16271
16272 SCSI SUBSYSTEM
16273 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16274 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16275 L:      linux-scsi@vger.kernel.org
16276 S:      Maintained
16277 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16280 F:      Documentation/devicetree/bindings/scsi/
16281 F:      drivers/scsi/
16282 F:      include/scsi/
16283
16284 SCSI TAPE DRIVER
16285 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16286 L:      linux-scsi@vger.kernel.org
16287 S:      Maintained
16288 F:      Documentation/scsi/st.rst
16289 F:      drivers/scsi/st.*
16290 F:      drivers/scsi/st_*.h
16291
16292 SCSI TARGET CORE USER DRIVER
16293 M:      Bodo Stroesser <bostroesser@gmail.com>
16294 L:      linux-scsi@vger.kernel.org
16295 L:      target-devel@vger.kernel.org
16296 S:      Supported
16297 F:      Documentation/target/tcmu-design.rst
16298 F:      drivers/target/target_core_user.c
16299 F:      include/uapi/linux/target_core_user.h
16300
16301 SCSI TARGET SUBSYSTEM
16302 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16303 L:      linux-scsi@vger.kernel.org
16304 L:      target-devel@vger.kernel.org
16305 S:      Supported
16306 W:      http://www.linux-iscsi.org
16307 Q:      https://patchwork.kernel.org/project/target-devel/list/
16308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16309 F:      Documentation/target/
16310 F:      drivers/target/
16311 F:      include/target/
16312
16313 SCTP PROTOCOL
16314 M:      Vlad Yasevich <vyasevich@gmail.com>
16315 M:      Neil Horman <nhorman@tuxdriver.com>
16316 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16317 L:      linux-sctp@vger.kernel.org
16318 S:      Maintained
16319 W:      http://lksctp.sourceforge.net
16320 F:      Documentation/networking/sctp.rst
16321 F:      include/linux/sctp.h
16322 F:      include/net/sctp/
16323 F:      include/uapi/linux/sctp.h
16324 F:      net/sctp/
16325
16326 SCx200 CPU SUPPORT
16327 M:      Jim Cromie <jim.cromie@gmail.com>
16328 S:      Odd Fixes
16329 F:      Documentation/i2c/busses/scx200_acb.rst
16330 F:      arch/x86/platform/scx200/
16331 F:      drivers/i2c/busses/scx200*
16332 F:      drivers/mtd/maps/scx200_docflash.c
16333 F:      drivers/watchdog/scx200_wdt.c
16334 F:      include/linux/scx200.h
16335
16336 SCx200 GPIO DRIVER
16337 M:      Jim Cromie <jim.cromie@gmail.com>
16338 S:      Maintained
16339 F:      drivers/char/scx200_gpio.c
16340 F:      include/linux/scx200_gpio.h
16341
16342 SCx200 HRT CLOCKSOURCE DRIVER
16343 M:      Jim Cromie <jim.cromie@gmail.com>
16344 S:      Maintained
16345 F:      drivers/clocksource/scx200_hrt.c
16346
16347 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16348 M:      Sascha Sommer <saschasommer@freenet.de>
16349 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16350 S:      Maintained
16351 F:      drivers/mmc/host/sdricoh_cs.c
16352
16353 SECO BOARDS CEC DRIVER
16354 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16355 S:      Maintained
16356 F:      drivers/media/cec/platform/seco/seco-cec.c
16357 F:      drivers/media/cec/platform/seco/seco-cec.h
16358
16359 SECURE COMPUTING
16360 M:      Kees Cook <keescook@chromium.org>
16361 R:      Andy Lutomirski <luto@amacapital.net>
16362 R:      Will Drewry <wad@chromium.org>
16363 S:      Supported
16364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16365 F:      Documentation/userspace-api/seccomp_filter.rst
16366 F:      include/linux/seccomp.h
16367 F:      include/uapi/linux/seccomp.h
16368 F:      kernel/seccomp.c
16369 F:      tools/testing/selftests/kselftest_harness.h
16370 F:      tools/testing/selftests/seccomp/*
16371 K:      \bsecure_computing
16372 K:      \bTIF_SECCOMP\b
16373
16374 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16375 M:      Al Cooper <alcooperx@gmail.com>
16376 L:      linux-mmc@vger.kernel.org
16377 L:      bcm-kernel-feedback-list@broadcom.com
16378 S:      Maintained
16379 F:      drivers/mmc/host/sdhci-brcmstb*
16380
16381 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16382 M:      Adrian Hunter <adrian.hunter@intel.com>
16383 L:      linux-mmc@vger.kernel.org
16384 S:      Maintained
16385 F:      drivers/mmc/host/sdhci*
16386 F:      include/linux/mmc/sdhci*
16387
16388 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16389 M:      Eugen Hristev <eugen.hristev@microchip.com>
16390 L:      linux-mmc@vger.kernel.org
16391 S:      Supported
16392 F:      drivers/mmc/host/sdhci-of-at91.c
16393
16394 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16395 M:      Ben Dooks <ben-linux@fluff.org>
16396 M:      Jaehoon Chung <jh80.chung@samsung.com>
16397 L:      linux-mmc@vger.kernel.org
16398 S:      Maintained
16399 F:      drivers/mmc/host/sdhci-s3c*
16400
16401 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16402 M:      Viresh Kumar <vireshk@kernel.org>
16403 L:      linux-mmc@vger.kernel.org
16404 S:      Maintained
16405 F:      drivers/mmc/host/sdhci-spear.c
16406
16407 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16408 M:      Kishon Vijay Abraham I <kishon@ti.com>
16409 L:      linux-mmc@vger.kernel.org
16410 S:      Maintained
16411 F:      drivers/mmc/host/sdhci-omap.c
16412
16413 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16414 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16415 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16416 L:      linux-block@vger.kernel.org
16417 S:      Supported
16418 F:      block/opal_proto.h
16419 F:      block/sed*
16420 F:      include/linux/sed*
16421 F:      include/uapi/linux/sed*
16422
16423 SECURITY CONTACT
16424 M:      Security Officers <security@kernel.org>
16425 S:      Supported
16426 F:      Documentation/admin-guide/security-bugs.rst
16427
16428 SECURITY SUBSYSTEM
16429 M:      James Morris <jmorris@namei.org>
16430 M:      "Serge E. Hallyn" <serge@hallyn.com>
16431 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16432 S:      Supported
16433 W:      http://kernsec.org/
16434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16435 F:      security/
16436 X:      security/selinux/
16437
16438 SELINUX SECURITY MODULE
16439 M:      Paul Moore <paul@paul-moore.com>
16440 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16441 M:      Eric Paris <eparis@parisplace.org>
16442 L:      selinux@vger.kernel.org
16443 S:      Supported
16444 W:      https://selinuxproject.org
16445 W:      https://github.com/SELinuxProject
16446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16447 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16448 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16449 F:      Documentation/admin-guide/LSM/SELinux.rst
16450 F:      include/trace/events/avc.h
16451 F:      include/uapi/linux/selinux_netlink.h
16452 F:      scripts/selinux/
16453 F:      security/selinux/
16454
16455 SENSABLE PHANTOM
16456 M:      Jiri Slaby <jirislaby@kernel.org>
16457 S:      Maintained
16458 F:      drivers/misc/phantom.c
16459 F:      include/uapi/linux/phantom.h
16460
16461 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16462 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16463 S:      Maintained
16464 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16465 F:      drivers/iio/chemical/scd30.h
16466 F:      drivers/iio/chemical/scd30_core.c
16467 F:      drivers/iio/chemical/scd30_i2c.c
16468 F:      drivers/iio/chemical/scd30_serial.c
16469
16470 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16471 M:      Tomasz Duszynski <tduszyns@gmail.com>
16472 S:      Maintained
16473 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16474 F:      drivers/iio/chemical/sps30.c
16475
16476 SERIAL DEVICE BUS
16477 M:      Rob Herring <robh@kernel.org>
16478 L:      linux-serial@vger.kernel.org
16479 S:      Maintained
16480 F:      Documentation/devicetree/bindings/serial/serial.yaml
16481 F:      drivers/tty/serdev/
16482 F:      include/linux/serdev.h
16483
16484 SERIAL DRIVERS
16485 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16486 L:      linux-serial@vger.kernel.org
16487 S:      Maintained
16488 F:      Documentation/devicetree/bindings/serial/
16489 F:      drivers/tty/serial/
16490
16491 SERIAL IR RECEIVER
16492 M:      Sean Young <sean@mess.org>
16493 L:      linux-media@vger.kernel.org
16494 S:      Maintained
16495 F:      drivers/media/rc/serial_ir.c
16496
16497 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16498 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16499 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16500 S:      Maintained
16501 F:      Documentation/devicetree/bindings/slimbus/
16502 F:      drivers/slimbus/
16503 F:      include/linux/slimbus.h
16504
16505 SFC NETWORK DRIVER
16506 M:      Edward Cree <ecree.xilinx@gmail.com>
16507 M:      Martin Habets <habetsm.xilinx@gmail.com>
16508 L:      netdev@vger.kernel.org
16509 S:      Supported
16510 F:      drivers/net/ethernet/sfc/
16511
16512 SFF/SFP/SFP+ MODULE SUPPORT
16513 M:      Russell King <linux@armlinux.org.uk>
16514 L:      netdev@vger.kernel.org
16515 S:      Maintained
16516 F:      drivers/net/phy/phylink.c
16517 F:      drivers/net/phy/sfp*
16518 F:      include/linux/mdio/mdio-i2c.h
16519 F:      include/linux/phylink.h
16520 F:      include/linux/sfp.h
16521 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)
16522
16523 SGI GRU DRIVER
16524 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16525 S:      Maintained
16526 F:      drivers/misc/sgi-gru/
16527
16528 SGI XP/XPC/XPNET DRIVER
16529 M:      Robin Holt <robinmholt@gmail.com>
16530 M:      Steve Wahl <steve.wahl@hpe.com>
16531 R:      Mike Travis <mike.travis@hpe.com>
16532 S:      Maintained
16533 F:      drivers/misc/sgi-xp/
16534
16535 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16536 M:      Karsten Graul <kgraul@linux.ibm.com>
16537 L:      linux-s390@vger.kernel.org
16538 S:      Supported
16539 W:      http://www.ibm.com/developerworks/linux/linux390/
16540 F:      net/smc/
16541
16542 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16543 M:      Linus Walleij <linus.walleij@linaro.org>
16544 L:      linux-iio@vger.kernel.org
16545 S:      Maintained
16546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16547 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16548 F:      drivers/iio/light/gp2ap002.c
16549
16550 SHARP RJ54N1CB0C SENSOR DRIVER
16551 M:      Jacopo Mondi <jacopo@jmondi.org>
16552 L:      linux-media@vger.kernel.org
16553 S:      Odd fixes
16554 T:      git git://linuxtv.org/media_tree.git
16555 F:      drivers/media/i2c/rj54n1cb0c.c
16556 F:      include/media/i2c/rj54n1cb0c.h
16557
16558 SH_VOU V4L2 OUTPUT DRIVER
16559 L:      linux-media@vger.kernel.org
16560 S:      Orphan
16561 F:      drivers/media/platform/sh_vou.c
16562 F:      include/media/drv-intf/sh_vou.h
16563
16564 SI2157 MEDIA DRIVER
16565 M:      Antti Palosaari <crope@iki.fi>
16566 L:      linux-media@vger.kernel.org
16567 S:      Maintained
16568 W:      https://linuxtv.org
16569 W:      http://palosaari.fi/linux/
16570 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16571 T:      git git://linuxtv.org/anttip/media_tree.git
16572 F:      drivers/media/tuners/si2157*
16573
16574 SI2165 MEDIA DRIVER
16575 M:      Matthias Schwarzott <zzam@gentoo.org>
16576 L:      linux-media@vger.kernel.org
16577 S:      Maintained
16578 W:      https://linuxtv.org
16579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16580 F:      drivers/media/dvb-frontends/si2165*
16581
16582 SI2168 MEDIA DRIVER
16583 M:      Antti Palosaari <crope@iki.fi>
16584 L:      linux-media@vger.kernel.org
16585 S:      Maintained
16586 W:      https://linuxtv.org
16587 W:      http://palosaari.fi/linux/
16588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16589 T:      git git://linuxtv.org/anttip/media_tree.git
16590 F:      drivers/media/dvb-frontends/si2168*
16591
16592 SI470X FM RADIO RECEIVER I2C DRIVER
16593 M:      Hans Verkuil <hverkuil@xs4all.nl>
16594 L:      linux-media@vger.kernel.org
16595 S:      Odd Fixes
16596 W:      https://linuxtv.org
16597 T:      git git://linuxtv.org/media_tree.git
16598 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16599
16600 SI470X FM RADIO RECEIVER USB DRIVER
16601 M:      Hans Verkuil <hverkuil@xs4all.nl>
16602 L:      linux-media@vger.kernel.org
16603 S:      Maintained
16604 W:      https://linuxtv.org
16605 T:      git git://linuxtv.org/media_tree.git
16606 F:      drivers/media/radio/si470x/radio-si470x-common.c
16607 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16608 F:      drivers/media/radio/si470x/radio-si470x.h
16609
16610 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16611 M:      Eduardo Valentin <edubezval@gmail.com>
16612 L:      linux-media@vger.kernel.org
16613 S:      Odd Fixes
16614 W:      https://linuxtv.org
16615 T:      git git://linuxtv.org/media_tree.git
16616 F:      drivers/media/radio/si4713/si4713.?
16617
16618 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16619 M:      Eduardo Valentin <edubezval@gmail.com>
16620 L:      linux-media@vger.kernel.org
16621 S:      Odd Fixes
16622 W:      https://linuxtv.org
16623 T:      git git://linuxtv.org/media_tree.git
16624 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16625
16626 SI4713 FM RADIO TRANSMITTER USB DRIVER
16627 M:      Hans Verkuil <hverkuil@xs4all.nl>
16628 L:      linux-media@vger.kernel.org
16629 S:      Maintained
16630 W:      https://linuxtv.org
16631 T:      git git://linuxtv.org/media_tree.git
16632 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16633
16634 SIANO DVB DRIVER
16635 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16636 L:      linux-media@vger.kernel.org
16637 S:      Odd fixes
16638 W:      https://linuxtv.org
16639 T:      git git://linuxtv.org/media_tree.git
16640 F:      drivers/media/common/siano/
16641 F:      drivers/media/mmc/siano/
16642 F:      drivers/media/usb/siano/
16643 F:      drivers/media/usb/siano/
16644
16645 SIFIVE DRIVERS
16646 M:      Palmer Dabbelt <palmer@dabbelt.com>
16647 M:      Paul Walmsley <paul.walmsley@sifive.com>
16648 L:      linux-riscv@lists.infradead.org
16649 S:      Supported
16650 T:      git git://github.com/sifive/riscv-linux.git
16651 N:      sifive
16652 K:      [^@]sifive
16653
16654 SIFIVE FU540 SYSTEM-ON-CHIP
16655 M:      Paul Walmsley <paul.walmsley@sifive.com>
16656 M:      Palmer Dabbelt <palmer@dabbelt.com>
16657 L:      linux-riscv@lists.infradead.org
16658 S:      Supported
16659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16660 N:      fu540
16661 K:      fu540
16662
16663 SIFIVE PDMA DRIVER
16664 M:      Green Wan <green.wan@sifive.com>
16665 S:      Maintained
16666 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16667 F:      drivers/dma/sf-pdma/
16668
16669 SILEAD TOUCHSCREEN DRIVER
16670 M:      Hans de Goede <hdegoede@redhat.com>
16671 L:      linux-input@vger.kernel.org
16672 L:      platform-driver-x86@vger.kernel.org
16673 S:      Maintained
16674 F:      drivers/input/touchscreen/silead.c
16675 F:      drivers/platform/x86/touchscreen_dmi.c
16676
16677 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16678 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16679 S:      Supported
16680 F:      drivers/staging/wfx/
16681
16682 SILICON MOTION SM712 FRAME BUFFER DRIVER
16683 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16684 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16685 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16686 L:      linux-fbdev@vger.kernel.org
16687 S:      Maintained
16688 F:      Documentation/fb/sm712fb.rst
16689 F:      drivers/video/fbdev/sm712*
16690
16691 SILVACO I3C DUAL-ROLE MASTER
16692 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16693 M:      Conor Culhane <conor.culhane@silvaco.com>
16694 L:      linux-i3c@lists.infradead.org
16695 S:      Maintained
16696 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16697 F:      drivers/i3c/master/svc-i3c-master.c
16698
16699 SIMPLEFB FB DRIVER
16700 M:      Hans de Goede <hdegoede@redhat.com>
16701 L:      linux-fbdev@vger.kernel.org
16702 S:      Maintained
16703 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16704 F:      drivers/video/fbdev/simplefb.c
16705 F:      include/linux/platform_data/simplefb.h
16706
16707 SIMTEC EB110ATX (Chalice CATS)
16708 M:      Simtec Linux Team <linux@simtec.co.uk>
16709 S:      Supported
16710 W:      http://www.simtec.co.uk/products/EB110ATX/
16711
16712 SIMTEC EB2410ITX (BAST)
16713 M:      Simtec Linux Team <linux@simtec.co.uk>
16714 S:      Supported
16715 W:      http://www.simtec.co.uk/products/EB2410ITX/
16716 F:      arch/arm/mach-s3c/bast-ide.c
16717 F:      arch/arm/mach-s3c/bast-irq.c
16718 F:      arch/arm/mach-s3c/mach-bast.c
16719
16720 SIOX
16721 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16722 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16723 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16724 S:      Supported
16725 F:      drivers/gpio/gpio-siox.c
16726 F:      drivers/siox/*
16727 F:      include/trace/events/siox.h
16728
16729 SIPHASH PRF ROUTINES
16730 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16731 S:      Maintained
16732 F:      include/linux/siphash.h
16733 F:      lib/siphash.c
16734 F:      lib/test_siphash.c
16735
16736 SIS 190 ETHERNET DRIVER
16737 M:      Francois Romieu <romieu@fr.zoreil.com>
16738 L:      netdev@vger.kernel.org
16739 S:      Maintained
16740 F:      drivers/net/ethernet/sis/sis190.c
16741
16742 SIS 900/7016 FAST ETHERNET DRIVER
16743 M:      Daniele Venzano <venza@brownhat.org>
16744 L:      netdev@vger.kernel.org
16745 S:      Maintained
16746 W:      http://www.brownhat.org/sis900.html
16747 F:      drivers/net/ethernet/sis/sis900.*
16748
16749 SIS FRAMEBUFFER DRIVER
16750 M:      Thomas Winischhofer <thomas@winischhofer.net>
16751 S:      Maintained
16752 W:      http://www.winischhofer.net/linuxsisvga.shtml
16753 F:      Documentation/fb/sisfb.rst
16754 F:      drivers/video/fbdev/sis/
16755 F:      include/video/sisfb.h
16756
16757 SIS I2C TOUCHSCREEN DRIVER
16758 M:      Mika Penttilä <mika.penttila@nextfour.com>
16759 L:      linux-input@vger.kernel.org
16760 S:      Maintained
16761 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16762 F:      drivers/input/touchscreen/sis_i2c.c
16763
16764 SIS USB2VGA DRIVER
16765 M:      Thomas Winischhofer <thomas@winischhofer.net>
16766 S:      Maintained
16767 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16768 F:      drivers/usb/misc/sisusbvga/
16769
16770 SLAB ALLOCATOR
16771 M:      Christoph Lameter <cl@linux.com>
16772 M:      Pekka Enberg <penberg@kernel.org>
16773 M:      David Rientjes <rientjes@google.com>
16774 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16775 M:      Andrew Morton <akpm@linux-foundation.org>
16776 M:      Vlastimil Babka <vbabka@suse.cz>
16777 L:      linux-mm@kvack.org
16778 S:      Maintained
16779 F:      include/linux/sl?b*.h
16780 F:      mm/sl?b*
16781
16782 SLEEPABLE READ-COPY UPDATE (SRCU)
16783 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16784 M:      "Paul E. McKenney" <paulmck@kernel.org>
16785 M:      Josh Triplett <josh@joshtriplett.org>
16786 R:      Steven Rostedt <rostedt@goodmis.org>
16787 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16788 L:      rcu@vger.kernel.org
16789 S:      Supported
16790 W:      http://www.rdrop.com/users/paulmck/RCU/
16791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16792 F:      include/linux/srcu*.h
16793 F:      kernel/rcu/srcu*.c
16794
16795 SMACK SECURITY MODULE
16796 M:      Casey Schaufler <casey@schaufler-ca.com>
16797 L:      linux-security-module@vger.kernel.org
16798 S:      Maintained
16799 W:      http://schaufler-ca.com
16800 T:      git git://github.com/cschaufler/smack-next
16801 F:      Documentation/admin-guide/LSM/Smack.rst
16802 F:      security/smack/
16803
16804 SMC91x ETHERNET DRIVER
16805 M:      Nicolas Pitre <nico@fluxnic.net>
16806 S:      Odd Fixes
16807 F:      drivers/net/ethernet/smsc/smc91x.*
16808
16809 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16810 M:      Mark Rutland <mark.rutland@arm.com>
16811 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16812 M:      Sudeep Holla <sudeep.holla@arm.com>
16813 L:      linux-arm-kernel@lists.infradead.org
16814 S:      Maintained
16815 F:      drivers/firmware/smccc/
16816 F:      include/linux/arm-smccc.h
16817
16818 SMM665 HARDWARE MONITOR DRIVER
16819 M:      Guenter Roeck <linux@roeck-us.net>
16820 L:      linux-hwmon@vger.kernel.org
16821 S:      Maintained
16822 F:      Documentation/hwmon/smm665.rst
16823 F:      drivers/hwmon/smm665.c
16824
16825 SMSC EMC2103 HARDWARE MONITOR DRIVER
16826 M:      Steve Glendinning <steve.glendinning@shawell.net>
16827 L:      linux-hwmon@vger.kernel.org
16828 S:      Maintained
16829 F:      Documentation/hwmon/emc2103.rst
16830 F:      drivers/hwmon/emc2103.c
16831
16832 SMSC SCH5627 HARDWARE MONITOR DRIVER
16833 M:      Hans de Goede <hdegoede@redhat.com>
16834 L:      linux-hwmon@vger.kernel.org
16835 S:      Supported
16836 F:      Documentation/hwmon/sch5627.rst
16837 F:      drivers/hwmon/sch5627.c
16838
16839 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16840 M:      Steve Glendinning <steve.glendinning@shawell.net>
16841 L:      linux-fbdev@vger.kernel.org
16842 S:      Maintained
16843 F:      drivers/video/fbdev/smscufx.c
16844
16845 SMSC47B397 HARDWARE MONITOR DRIVER
16846 M:      Jean Delvare <jdelvare@suse.com>
16847 L:      linux-hwmon@vger.kernel.org
16848 S:      Maintained
16849 F:      Documentation/hwmon/smsc47b397.rst
16850 F:      drivers/hwmon/smsc47b397.c
16851
16852 SMSC911x ETHERNET DRIVER
16853 M:      Steve Glendinning <steve.glendinning@shawell.net>
16854 L:      netdev@vger.kernel.org
16855 S:      Maintained
16856 F:      drivers/net/ethernet/smsc/smsc911x.*
16857 F:      include/linux/smsc911x.h
16858
16859 SMSC9420 PCI ETHERNET DRIVER
16860 M:      Steve Glendinning <steve.glendinning@shawell.net>
16861 L:      netdev@vger.kernel.org
16862 S:      Maintained
16863 F:      drivers/net/ethernet/smsc/smsc9420.*
16864
16865 SOCIONEXT (SNI) AVE NETWORK DRIVER
16866 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16867 L:      netdev@vger.kernel.org
16868 S:      Maintained
16869 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16870 F:      drivers/net/ethernet/socionext/sni_ave.c
16871
16872 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16873 M:      Jassi Brar <jaswinder.singh@linaro.org>
16874 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16875 L:      netdev@vger.kernel.org
16876 S:      Maintained
16877 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16878 F:      drivers/net/ethernet/socionext/netsec.c
16879
16880 SOCIONEXT (SNI) Synquacer SPI DRIVER
16881 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16882 M:      Jassi Brar <jaswinder.singh@linaro.org>
16883 L:      linux-spi@vger.kernel.org
16884 S:      Maintained
16885 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16886 F:      drivers/spi/spi-synquacer.c
16887
16888 SOCIONEXT SYNQUACER I2C DRIVER
16889 M:      Ard Biesheuvel <ardb@kernel.org>
16890 L:      linux-i2c@vger.kernel.org
16891 S:      Maintained
16892 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16893 F:      drivers/i2c/busses/i2c-synquacer.c
16894
16895 SOCIONEXT UNIPHIER SOUND DRIVER
16896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16897 S:      Orphan
16898 F:      sound/soc/uniphier/
16899
16900 SOEKRIS NET48XX LED SUPPORT
16901 M:      Chris Boot <bootc@bootc.net>
16902 S:      Maintained
16903 F:      drivers/leds/leds-net48xx.c
16904
16905 SOFT-IWARP DRIVER (siw)
16906 M:      Bernard Metzler <bmt@zurich.ibm.com>
16907 L:      linux-rdma@vger.kernel.org
16908 S:      Supported
16909 F:      drivers/infiniband/sw/siw/
16910 F:      include/uapi/rdma/siw-abi.h
16911
16912 SOFT-ROCE DRIVER (rxe)
16913 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16914 L:      linux-rdma@vger.kernel.org
16915 S:      Supported
16916 F:      drivers/infiniband/sw/rxe/
16917 F:      include/uapi/rdma/rdma_user_rxe.h
16918
16919 SOFTLOGIC 6x10 MPEG CODEC
16920 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16921 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16922 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16923 M:      Ismael Luceno <ismael@iodev.co.uk>
16924 L:      linux-media@vger.kernel.org
16925 S:      Supported
16926 F:      drivers/media/pci/solo6x10/
16927
16928 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16929 M:      James Morse <james.morse@arm.com>
16930 L:      linux-arm-kernel@lists.infradead.org
16931 S:      Maintained
16932 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16933 F:      drivers/firmware/arm_sdei.c
16934 F:      include/linux/arm_sdei.h
16935 F:      include/uapi/linux/arm_sdei.h
16936
16937 SOFTWARE NODES
16938 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16939 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16940 L:      linux-acpi@vger.kernel.org
16941 S:      Maintained
16942 F:      drivers/base/swnode.c
16943
16944 SOFTWARE RAID (Multiple Disks) SUPPORT
16945 M:      Song Liu <song@kernel.org>
16946 L:      linux-raid@vger.kernel.org
16947 S:      Supported
16948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16949 F:      drivers/md/Kconfig
16950 F:      drivers/md/Makefile
16951 F:      drivers/md/md*
16952 F:      drivers/md/raid*
16953 F:      include/linux/raid/
16954 F:      include/uapi/linux/raid/
16955
16956 SOLIDRUN CLEARFOG SUPPORT
16957 M:      Russell King <linux@armlinux.org.uk>
16958 S:      Maintained
16959 F:      arch/arm/boot/dts/armada-388-clearfog*
16960 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16961
16962 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16963 M:      Russell King <linux@armlinux.org.uk>
16964 S:      Maintained
16965 F:      arch/arm/boot/dts/imx6*-cubox-i*
16966 F:      arch/arm/boot/dts/imx6*-hummingboard*
16967 F:      arch/arm/boot/dts/imx6*-sr-*
16968
16969 SONIC NETWORK DRIVER
16970 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16971 L:      netdev@vger.kernel.org
16972 S:      Maintained
16973 F:      drivers/net/ethernet/natsemi/sonic.*
16974
16975 SONICS SILICON BACKPLANE DRIVER (SSB)
16976 M:      Michael Buesch <m@bues.ch>
16977 L:      linux-wireless@vger.kernel.org
16978 S:      Maintained
16979 F:      drivers/ssb/
16980 F:      include/linux/ssb/
16981
16982 SONY IMX214 SENSOR DRIVER
16983 M:      Ricardo Ribalda <ribalda@kernel.org>
16984 L:      linux-media@vger.kernel.org
16985 S:      Maintained
16986 T:      git git://linuxtv.org/media_tree.git
16987 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16988 F:      drivers/media/i2c/imx214.c
16989
16990 SONY IMX219 SENSOR DRIVER
16991 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16992 L:      linux-media@vger.kernel.org
16993 S:      Maintained
16994 T:      git git://linuxtv.org/media_tree.git
16995 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16996 F:      drivers/media/i2c/imx219.c
16997
16998 SONY IMX258 SENSOR DRIVER
16999 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17000 L:      linux-media@vger.kernel.org
17001 S:      Maintained
17002 T:      git git://linuxtv.org/media_tree.git
17003 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17004 F:      drivers/media/i2c/imx258.c
17005
17006 SONY IMX274 SENSOR DRIVER
17007 M:      Leon Luo <leonl@leopardimaging.com>
17008 L:      linux-media@vger.kernel.org
17009 S:      Maintained
17010 T:      git git://linuxtv.org/media_tree.git
17011 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17012 F:      drivers/media/i2c/imx274.c
17013
17014 SONY IMX290 SENSOR DRIVER
17015 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17016 L:      linux-media@vger.kernel.org
17017 S:      Maintained
17018 T:      git git://linuxtv.org/media_tree.git
17019 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17020 F:      drivers/media/i2c/imx290.c
17021
17022 SONY IMX319 SENSOR DRIVER
17023 M:      Bingbu Cao <bingbu.cao@intel.com>
17024 L:      linux-media@vger.kernel.org
17025 S:      Maintained
17026 T:      git git://linuxtv.org/media_tree.git
17027 F:      drivers/media/i2c/imx319.c
17028
17029 SONY IMX334 SENSOR DRIVER
17030 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17031 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17032 L:      linux-media@vger.kernel.org
17033 S:      Maintained
17034 T:      git git://linuxtv.org/media_tree.git
17035 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17036 F:      drivers/media/i2c/imx334.c
17037
17038 SONY IMX355 SENSOR DRIVER
17039 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17040 L:      linux-media@vger.kernel.org
17041 S:      Maintained
17042 T:      git git://linuxtv.org/media_tree.git
17043 F:      drivers/media/i2c/imx355.c
17044
17045 SONY MEMORYSTICK SUBSYSTEM
17046 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17047 M:      Alex Dubov <oakad@yahoo.com>
17048 M:      Ulf Hansson <ulf.hansson@linaro.org>
17049 L:      linux-mmc@vger.kernel.org
17050 S:      Maintained
17051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17052 F:      drivers/memstick/
17053 F:      include/linux/memstick.h
17054
17055 SONY VAIO CONTROL DEVICE DRIVER
17056 M:      Mattia Dongili <malattia@linux.it>
17057 L:      platform-driver-x86@vger.kernel.org
17058 S:      Maintained
17059 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17060 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17061 F:      drivers/char/sonypi.c
17062 F:      drivers/platform/x86/sony-laptop.c
17063 F:      include/linux/sony-laptop.h
17064
17065 SOUND
17066 M:      Jaroslav Kysela <perex@perex.cz>
17067 M:      Takashi Iwai <tiwai@suse.com>
17068 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17069 S:      Maintained
17070 W:      http://www.alsa-project.org/
17071 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17073 F:      Documentation/sound/
17074 F:      include/sound/
17075 F:      include/uapi/sound/
17076 F:      sound/
17077
17078 SOUND - COMPRESSED AUDIO
17079 M:      Vinod Koul <vkoul@kernel.org>
17080 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17081 S:      Supported
17082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17083 F:      Documentation/sound/designs/compress-offload.rst
17084 F:      include/sound/compress_driver.h
17085 F:      include/uapi/sound/compress_*
17086 F:      sound/core/compress_offload.c
17087 F:      sound/soc/soc-compress.c
17088
17089 SOUND - DMAENGINE HELPERS
17090 M:      Lars-Peter Clausen <lars@metafoo.de>
17091 S:      Supported
17092 F:      include/sound/dmaengine_pcm.h
17093 F:      sound/core/pcm_dmaengine.c
17094 F:      sound/soc/soc-generic-dmaengine-pcm.c
17095
17096 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17097 M:      Liam Girdwood <lgirdwood@gmail.com>
17098 M:      Mark Brown <broonie@kernel.org>
17099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17100 S:      Supported
17101 W:      http://alsa-project.org/main/index.php/ASoC
17102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17103 F:      Documentation/devicetree/bindings/sound/
17104 F:      Documentation/sound/soc/
17105 F:      include/dt-bindings/sound/
17106 F:      include/sound/soc*
17107 F:      sound/soc/
17108
17109 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17110 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17111 M:      Liam Girdwood <lgirdwood@gmail.com>
17112 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17113 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17114 M:      Daniel Baluta <daniel.baluta@nxp.com>
17115 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17116 S:      Supported
17117 W:      https://github.com/thesofproject/linux/
17118 F:      sound/soc/sof/
17119
17120 SOUNDWIRE SUBSYSTEM
17121 M:      Vinod Koul <vkoul@kernel.org>
17122 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17123 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17124 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17125 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17126 S:      Supported
17127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17128 F:      Documentation/driver-api/soundwire/
17129 F:      drivers/soundwire/
17130 F:      include/linux/soundwire/
17131
17132 SP2 MEDIA DRIVER
17133 M:      Olli Salonen <olli.salonen@iki.fi>
17134 L:      linux-media@vger.kernel.org
17135 S:      Maintained
17136 W:      https://linuxtv.org
17137 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17138 F:      drivers/media/dvb-frontends/sp2*
17139
17140 SPARC + UltraSPARC (sparc/sparc64)
17141 M:      "David S. Miller" <davem@davemloft.net>
17142 L:      sparclinux@vger.kernel.org
17143 S:      Maintained
17144 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17147 F:      arch/sparc/
17148 F:      drivers/sbus/
17149
17150 SPARC SERIAL DRIVERS
17151 M:      "David S. Miller" <davem@davemloft.net>
17152 L:      sparclinux@vger.kernel.org
17153 S:      Maintained
17154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17156 F:      drivers/tty/serial/suncore.c
17157 F:      drivers/tty/serial/sunhv.c
17158 F:      drivers/tty/serial/sunsab.c
17159 F:      drivers/tty/serial/sunsab.h
17160 F:      drivers/tty/serial/sunsu.c
17161 F:      drivers/tty/serial/sunzilog.c
17162 F:      drivers/tty/serial/sunzilog.h
17163 F:      drivers/tty/vcc.c
17164 F:      include/linux/sunserialcore.h
17165
17166 SPARSE CHECKER
17167 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17168 L:      linux-sparse@vger.kernel.org
17169 S:      Maintained
17170 W:      https://sparse.docs.kernel.org/
17171 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17172 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17173 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17174 F:      include/linux/compiler.h
17175
17176 SPEAKUP CONSOLE SPEECH DRIVER
17177 M:      William Hubbs <w.d.hubbs@gmail.com>
17178 M:      Chris Brannon <chris@the-brannons.com>
17179 M:      Kirk Reiser <kirk@reisers.ca>
17180 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17181 L:      speakup@linux-speakup.org
17182 S:      Odd Fixes
17183 W:      http://www.linux-speakup.org/
17184 W:      https://github.com/linux-speakup/speakup
17185 B:      https://github.com/linux-speakup/speakup/issues
17186 F:      drivers/accessibility/speakup/
17187
17188 SPEAR CLOCK FRAMEWORK SUPPORT
17189 M:      Viresh Kumar <vireshk@kernel.org>
17190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17191 S:      Maintained
17192 W:      http://www.st.com/spear
17193 F:      drivers/clk/spear/
17194
17195 SPEAR PLATFORM SUPPORT
17196 M:      Viresh Kumar <vireshk@kernel.org>
17197 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17199 S:      Maintained
17200 W:      http://www.st.com/spear
17201 F:      arch/arm/boot/dts/spear*
17202 F:      arch/arm/mach-spear/
17203
17204 SPI NOR SUBSYSTEM
17205 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17206 R:      Michael Walle <michael@walle.cc>
17207 R:      Pratyush Yadav <p.yadav@ti.com>
17208 L:      linux-mtd@lists.infradead.org
17209 S:      Maintained
17210 W:      http://www.linux-mtd.infradead.org/
17211 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17212 C:      irc://irc.oftc.net/mtd
17213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17214 F:      drivers/mtd/spi-nor/
17215 F:      include/linux/mtd/spi-nor.h
17216
17217 SPI SUBSYSTEM
17218 M:      Mark Brown <broonie@kernel.org>
17219 L:      linux-spi@vger.kernel.org
17220 S:      Maintained
17221 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17223 F:      Documentation/devicetree/bindings/spi/
17224 F:      Documentation/spi/
17225 F:      drivers/spi/
17226 F:      include/linux/spi/
17227 F:      include/uapi/linux/spi/
17228 F:      tools/spi/
17229
17230 SPIDERNET NETWORK DRIVER for CELL
17231 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17232 M:      Geoff Levand <geoff@infradead.org>
17233 L:      netdev@vger.kernel.org
17234 L:      linuxppc-dev@lists.ozlabs.org
17235 S:      Maintained
17236 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17237 F:      drivers/net/ethernet/toshiba/spider_net*
17238
17239 SPMI SUBSYSTEM
17240 M:      Stephen Boyd <sboyd@kernel.org>
17241 L:      linux-kernel@vger.kernel.org
17242 S:      Maintained
17243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17244 F:      Documentation/devicetree/bindings/spmi/
17245 F:      drivers/spmi/
17246 F:      include/dt-bindings/spmi/spmi.h
17247 F:      include/linux/spmi.h
17248 F:      include/trace/events/spmi.h
17249
17250 SPU FILE SYSTEM
17251 M:      Jeremy Kerr <jk@ozlabs.org>
17252 L:      linuxppc-dev@lists.ozlabs.org
17253 S:      Supported
17254 W:      http://www.ibm.com/developerworks/power/cell/
17255 F:      Documentation/filesystems/spufs/spufs.rst
17256 F:      arch/powerpc/platforms/cell/spufs/
17257
17258 SQUASHFS FILE SYSTEM
17259 M:      Phillip Lougher <phillip@squashfs.org.uk>
17260 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17261 S:      Maintained
17262 W:      http://squashfs.org.uk
17263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17264 F:      Documentation/filesystems/squashfs.rst
17265 F:      fs/squashfs/
17266
17267 SRM (Alpha) environment access
17268 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17269 S:      Maintained
17270 F:      arch/alpha/kernel/srm_env.c
17271
17272 ST LSM6DSx IMU IIO DRIVER
17273 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17274 L:      linux-iio@vger.kernel.org
17275 S:      Maintained
17276 W:      http://www.st.com/
17277 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17278 F:      drivers/iio/imu/st_lsm6dsx/
17279
17280 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17281 M:      Mickael Guene <mickael.guene@st.com>
17282 L:      linux-media@vger.kernel.org
17283 S:      Maintained
17284 T:      git git://linuxtv.org/media_tree.git
17285 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17286 F:      drivers/media/i2c/st-mipid02.c
17287
17288 ST STM32 I2C/SMBUS DRIVER
17289 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17290 M:      Alain Volmat <alain.volmat@foss.st.com>
17291 L:      linux-i2c@vger.kernel.org
17292 S:      Maintained
17293 F:      drivers/i2c/busses/i2c-stm32*
17294
17295 ST STPDDC60 DRIVER
17296 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17297 L:      linux-hwmon@vger.kernel.org
17298 S:      Maintained
17299 F:      Documentation/hwmon/stpddc60.rst
17300 F:      drivers/hwmon/pmbus/stpddc60.c
17301
17302 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17303 M:      Song Qiang <songqiang1304521@gmail.com>
17304 L:      linux-iio@vger.kernel.org
17305 S:      Maintained
17306 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17307 F:      drivers/iio/proximity/vl53l0x-i2c.c
17308
17309 STABLE BRANCH
17310 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17311 M:      Sasha Levin <sashal@kernel.org>
17312 L:      stable@vger.kernel.org
17313 S:      Supported
17314 F:      Documentation/process/stable-kernel-rules.rst
17315
17316 STAGING - ATOMISP DRIVER
17317 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17318 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17319 L:      linux-media@vger.kernel.org
17320 S:      Maintained
17321 F:      drivers/staging/media/atomisp/
17322
17323 STAGING - FIELDBUS SUBSYSTEM
17324 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17325 S:      Maintained
17326 F:      drivers/staging/fieldbus/*
17327 F:      drivers/staging/fieldbus/Documentation/
17328
17329 STAGING - HMS ANYBUS-S BUS
17330 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17331 S:      Maintained
17332 F:      drivers/staging/fieldbus/anybuss/
17333
17334 STAGING - INDUSTRIAL IO
17335 M:      Jonathan Cameron <jic23@kernel.org>
17336 L:      linux-iio@vger.kernel.org
17337 S:      Odd Fixes
17338 F:      Documentation/devicetree/bindings/staging/iio/
17339 F:      drivers/staging/iio/
17340
17341 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17342 M:      Marc Dietrich <marvin24@gmx.de>
17343 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17344 L:      linux-tegra@vger.kernel.org
17345 S:      Maintained
17346 F:      drivers/staging/nvec/
17347
17348 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17349 M:      Jens Frederich <jfrederich@gmail.com>
17350 M:      Daniel Drake <dsd@laptop.org>
17351 M:      Jon Nettleton <jon.nettleton@gmail.com>
17352 S:      Maintained
17353 W:      http://wiki.laptop.org/go/DCON
17354 F:      drivers/staging/olpc_dcon/
17355
17356 STAGING - REALTEK RTL8188EU DRIVERS
17357 M:      Larry Finger <Larry.Finger@lwfinger.net>
17358 S:      Odd Fixes
17359 F:      drivers/staging/rtl8188eu/
17360
17361 STAGING - REALTEK RTL8712U DRIVERS
17362 M:      Larry Finger <Larry.Finger@lwfinger.net>
17363 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17364 S:      Odd Fixes
17365 F:      drivers/staging/rtl8712/
17366
17367 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17368 M:      Michael Hennerich <michael.hennerich@analog.com>
17369 L:      linux-fbdev@vger.kernel.org
17370 S:      Supported
17371 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17372 F:      drivers/staging/fbtft/fb_seps525.c
17373
17374 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17375 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17376 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17377 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17378 L:      linux-fbdev@vger.kernel.org
17379 S:      Maintained
17380 F:      drivers/staging/sm750fb/
17381
17382 STAGING - VIA VT665X DRIVERS
17383 M:      Forest Bond <forest@alittletooquiet.net>
17384 S:      Odd Fixes
17385 F:      drivers/staging/vt665?/
17386
17387 STAGING SUBSYSTEM
17388 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17389 L:      linux-staging@lists.linux.dev
17390 S:      Supported
17391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17392 F:      drivers/staging/
17393
17394 STARFIRE/DURALAN NETWORK DRIVER
17395 M:      Ion Badulescu <ionut@badula.org>
17396 S:      Odd Fixes
17397 F:      drivers/net/ethernet/adaptec/starfire*
17398
17399 STATIC BRANCH/CALL
17400 M:      Peter Zijlstra <peterz@infradead.org>
17401 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17402 M:      Jason Baron <jbaron@akamai.com>
17403 R:      Steven Rostedt <rostedt@goodmis.org>
17404 R:      Ard Biesheuvel <ardb@kernel.org>
17405 S:      Supported
17406 F:      arch/*/include/asm/jump_label*.h
17407 F:      arch/*/include/asm/static_call*.h
17408 F:      arch/*/kernel/jump_label.c
17409 F:      arch/*/kernel/static_call.c
17410 F:      include/linux/jump_label*.h
17411 F:      include/linux/static_call*.h
17412 F:      kernel/jump_label.c
17413 F:      kernel/static_call.c
17414
17415 STI AUDIO (ASoC) DRIVERS
17416 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17417 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17418 S:      Maintained
17419 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17420 F:      sound/soc/sti/
17421
17422 STI CEC DRIVER
17423 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17424 S:      Maintained
17425 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17426 F:      drivers/media/cec/platform/sti/
17427
17428 STK1160 USB VIDEO CAPTURE DRIVER
17429 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17430 L:      linux-media@vger.kernel.org
17431 S:      Maintained
17432 T:      git git://linuxtv.org/media_tree.git
17433 F:      drivers/media/usb/stk1160/
17434
17435 STM32 AUDIO (ASoC) DRIVERS
17436 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17437 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17439 S:      Maintained
17440 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17441 F:      sound/soc/stm/
17442
17443 STM32 TIMER/LPTIMER DRIVERS
17444 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17445 S:      Maintained
17446 F:      Documentation/ABI/testing/*timer-stm32
17447 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17448 F:      drivers/*/stm32-*timer*
17449 F:      drivers/pwm/pwm-stm32*
17450 F:      include/linux/*/stm32-*tim*
17451
17452 STMMAC ETHERNET DRIVER
17453 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17454 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17455 M:      Jose Abreu <joabreu@synopsys.com>
17456 L:      netdev@vger.kernel.org
17457 S:      Supported
17458 W:      http://www.stlinux.com
17459 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17460 F:      drivers/net/ethernet/stmicro/stmmac/
17461
17462 SUN3/3X
17463 M:      Sam Creasey <sammy@sammy.net>
17464 S:      Maintained
17465 W:      http://sammy.net/sun3/
17466 F:      arch/m68k/include/asm/sun3*
17467 F:      arch/m68k/kernel/*sun3*
17468 F:      arch/m68k/sun3*/
17469 F:      drivers/net/ethernet/i825xx/sun3*
17470
17471 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17472 M:      Hans de Goede <hdegoede@redhat.com>
17473 L:      linux-input@vger.kernel.org
17474 S:      Maintained
17475 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17476 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17477
17478 SUNDANCE NETWORK DRIVER
17479 M:      Denis Kirjanov <kda@linux-powerpc.org>
17480 L:      netdev@vger.kernel.org
17481 S:      Maintained
17482 F:      drivers/net/ethernet/dlink/sundance.c
17483
17484 SUPERH
17485 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17486 M:      Rich Felker <dalias@libc.org>
17487 L:      linux-sh@vger.kernel.org
17488 S:      Maintained
17489 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17490 F:      Documentation/sh/
17491 F:      arch/sh/
17492 F:      drivers/sh/
17493
17494 SUSPEND TO RAM
17495 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17496 M:      Len Brown <len.brown@intel.com>
17497 M:      Pavel Machek <pavel@ucw.cz>
17498 L:      linux-pm@vger.kernel.org
17499 S:      Supported
17500 B:      https://bugzilla.kernel.org
17501 F:      Documentation/power/
17502 F:      arch/x86/kernel/acpi/
17503 F:      drivers/base/power/
17504 F:      include/linux/freezer.h
17505 F:      include/linux/pm.h
17506 F:      include/linux/suspend.h
17507 F:      kernel/power/
17508
17509 SVGA HANDLING
17510 M:      Martin Mares <mj@ucw.cz>
17511 L:      linux-video@atrey.karlin.mff.cuni.cz
17512 S:      Maintained
17513 F:      Documentation/admin-guide/svga.rst
17514 F:      arch/x86/boot/video*
17515
17516 SWIOTLB SUBSYSTEM
17517 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17518 L:      iommu@lists.linux-foundation.org
17519 S:      Supported
17520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17521 F:      arch/*/kernel/pci-swiotlb.c
17522 F:      include/linux/swiotlb.h
17523 F:      kernel/dma/swiotlb.c
17524
17525 SWITCHDEV
17526 M:      Jiri Pirko <jiri@resnulli.us>
17527 M:      Ivan Vecera <ivecera@redhat.com>
17528 L:      netdev@vger.kernel.org
17529 S:      Supported
17530 F:      include/net/switchdev.h
17531 F:      net/switchdev/
17532
17533 SY8106A REGULATOR DRIVER
17534 M:      Icenowy Zheng <icenowy@aosc.io>
17535 S:      Maintained
17536 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17537 F:      drivers/regulator/sy8106a-regulator.c
17538
17539 SYNC FILE FRAMEWORK
17540 M:      Sumit Semwal <sumit.semwal@linaro.org>
17541 R:      Gustavo Padovan <gustavo@padovan.org>
17542 L:      linux-media@vger.kernel.org
17543 L:      dri-devel@lists.freedesktop.org
17544 S:      Maintained
17545 T:      git git://anongit.freedesktop.org/drm/drm-misc
17546 F:      Documentation/driver-api/sync_file.rst
17547 F:      drivers/dma-buf/dma-fence*
17548 F:      drivers/dma-buf/sw_sync.c
17549 F:      drivers/dma-buf/sync_*
17550 F:      include/linux/sync_file.h
17551 F:      include/uapi/linux/sync_file.h
17552
17553 SYNOPSYS ARC ARCHITECTURE
17554 M:      Vineet Gupta <vgupta@synopsys.com>
17555 L:      linux-snps-arc@lists.infradead.org
17556 S:      Supported
17557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17558 F:      Documentation/devicetree/bindings/arc/*
17559 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17560 F:      arch/arc/
17561 F:      drivers/clocksource/arc_timer.c
17562 F:      drivers/tty/serial/arc_uart.c
17563
17564 SYNOPSYS ARC HSDK SDP pll clock driver
17565 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17566 S:      Supported
17567 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17568 F:      drivers/clk/clk-hsdk-pll.c
17569
17570 SYNOPSYS ARC SDP clock driver
17571 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17572 S:      Supported
17573 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17574 F:      drivers/clk/axs10x/*
17575
17576 SYNOPSYS ARC SDP platform support
17577 M:      Alexey Brodkin <abrodkin@synopsys.com>
17578 S:      Supported
17579 F:      Documentation/devicetree/bindings/arc/axs10*
17580 F:      arch/arc/boot/dts/ax*
17581 F:      arch/arc/plat-axs10x
17582
17583 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17584 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17585 S:      Supported
17586 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17587 F:      drivers/reset/reset-axs10x.c
17588
17589 SYNOPSYS CREG GPIO DRIVER
17590 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17591 S:      Maintained
17592 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17593 F:      drivers/gpio/gpio-creg-snps.c
17594
17595 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17596 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17597 S:      Maintained
17598 F:      drivers/tty/serial/8250/8250_dw.c
17599 F:      drivers/tty/serial/8250/8250_dwlib.*
17600 F:      drivers/tty/serial/8250/8250_lpss.c
17601
17602 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17603 M:      Hoan Tran <hoan@os.amperecomputing.com>
17604 M:      Serge Semin <fancer.lancer@gmail.com>
17605 L:      linux-gpio@vger.kernel.org
17606 S:      Maintained
17607 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17608 F:      drivers/gpio/gpio-dwapb.c
17609
17610 SYNOPSYS DESIGNWARE APB SSI DRIVER
17611 M:      Serge Semin <fancer.lancer@gmail.com>
17612 L:      linux-spi@vger.kernel.org
17613 S:      Supported
17614 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17615 F:      drivers/spi/spi-dw*
17616
17617 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17618 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17619 S:      Maintained
17620 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17621 F:      drivers/dma/dw-axi-dmac/
17622
17623 SYNOPSYS DESIGNWARE DMAC DRIVER
17624 M:      Viresh Kumar <vireshk@kernel.org>
17625 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17626 S:      Maintained
17627 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17628 F:      drivers/dma/dw/
17629 F:      include/dt-bindings/dma/dw-dmac.h
17630 F:      include/linux/dma/dw.h
17631 F:      include/linux/platform_data/dma-dw.h
17632
17633 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17634 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17635 L:      netdev@vger.kernel.org
17636 S:      Supported
17637 F:      drivers/net/ethernet/synopsys/
17638
17639 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17640 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17641 L:      netdev@vger.kernel.org
17642 S:      Supported
17643 F:      drivers/net/pcs/pcs-xpcs.c
17644 F:      include/linux/pcs/pcs-xpcs.h
17645
17646 SYNOPSYS DESIGNWARE I2C DRIVER
17647 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17648 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17649 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17650 L:      linux-i2c@vger.kernel.org
17651 S:      Maintained
17652 F:      drivers/i2c/busses/i2c-designware-*
17653 F:      include/linux/platform_data/i2c-designware.h
17654
17655 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17656 M:      Jaehoon Chung <jh80.chung@samsung.com>
17657 L:      linux-mmc@vger.kernel.org
17658 S:      Maintained
17659 F:      drivers/mmc/host/dw_mmc*
17660
17661 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17662 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17663 S:      Supported
17664 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17665 F:      drivers/reset/reset-hsdk.c
17666 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17667
17668 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17669 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17670 M:      Manjunath M B <manjumb@synopsys.com>
17671 L:      linux-mmc@vger.kernel.org
17672 S:      Maintained
17673 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17674
17675 SYSTEM CONFIGURATION (SYSCON)
17676 M:      Lee Jones <lee.jones@linaro.org>
17677 M:      Arnd Bergmann <arnd@arndb.de>
17678 S:      Supported
17679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17680 F:      drivers/mfd/syscon.c
17681
17682 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17683 M:      Sudeep Holla <sudeep.holla@arm.com>
17684 R:      Cristian Marussi <cristian.marussi@arm.com>
17685 L:      linux-arm-kernel@lists.infradead.org
17686 S:      Maintained
17687 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17688 F:      drivers/clk/clk-sc[mp]i.c
17689 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17690 F:      drivers/firmware/arm_scmi/
17691 F:      drivers/firmware/arm_scpi.c
17692 F:      drivers/regulator/scmi-regulator.c
17693 F:      drivers/reset/reset-scmi.c
17694 F:      include/linux/sc[mp]i_protocol.h
17695 F:      include/trace/events/scmi.h
17696
17697 SYSTEM RESET/SHUTDOWN DRIVERS
17698 M:      Sebastian Reichel <sre@kernel.org>
17699 L:      linux-pm@vger.kernel.org
17700 S:      Maintained
17701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17702 F:      Documentation/devicetree/bindings/power/reset/
17703 F:      drivers/power/reset/
17704
17705 SYSTEM TRACE MODULE CLASS
17706 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17707 S:      Maintained
17708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17709 F:      Documentation/trace/stm.rst
17710 F:      drivers/hwtracing/stm/
17711 F:      include/linux/stm.h
17712 F:      include/uapi/linux/stm.h
17713
17714 SYSTEM76 ACPI DRIVER
17715 M:      Jeremy Soller <jeremy@system76.com>
17716 M:      System76 Product Development <productdev@system76.com>
17717 L:      platform-driver-x86@vger.kernel.org
17718 S:      Maintained
17719 F:      drivers/platform/x86/system76_acpi.c
17720
17721 SYSV FILESYSTEM
17722 M:      Christoph Hellwig <hch@infradead.org>
17723 S:      Maintained
17724 F:      Documentation/filesystems/sysv-fs.rst
17725 F:      fs/sysv/
17726 F:      include/linux/sysv_fs.h
17727
17728 TASKSTATS STATISTICS INTERFACE
17729 M:      Balbir Singh <bsingharora@gmail.com>
17730 S:      Maintained
17731 F:      Documentation/accounting/taskstats*
17732 F:      include/linux/taskstats*
17733 F:      kernel/taskstats.c
17734
17735 TC subsystem
17736 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17737 M:      Cong Wang <xiyou.wangcong@gmail.com>
17738 M:      Jiri Pirko <jiri@resnulli.us>
17739 L:      netdev@vger.kernel.org
17740 S:      Maintained
17741 F:      include/net/pkt_cls.h
17742 F:      include/net/pkt_sched.h
17743 F:      include/net/tc_act/
17744 F:      include/uapi/linux/pkt_cls.h
17745 F:      include/uapi/linux/pkt_sched.h
17746 F:      include/uapi/linux/tc_act/
17747 F:      include/uapi/linux/tc_ematch/
17748 F:      net/sched/
17749
17750 TC90522 MEDIA DRIVER
17751 M:      Akihiro Tsukada <tskd08@gmail.com>
17752 L:      linux-media@vger.kernel.org
17753 S:      Odd Fixes
17754 F:      drivers/media/dvb-frontends/tc90522*
17755
17756 TCP LOW PRIORITY MODULE
17757 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17758 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17759 S:      Maintained
17760 W:      http://tcp-lp-mod.sourceforge.net/
17761 F:      net/ipv4/tcp_lp.c
17762
17763 TDA10071 MEDIA DRIVER
17764 M:      Antti Palosaari <crope@iki.fi>
17765 L:      linux-media@vger.kernel.org
17766 S:      Maintained
17767 W:      https://linuxtv.org
17768 W:      http://palosaari.fi/linux/
17769 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17770 T:      git git://linuxtv.org/anttip/media_tree.git
17771 F:      drivers/media/dvb-frontends/tda10071*
17772
17773 TDA18212 MEDIA DRIVER
17774 M:      Antti Palosaari <crope@iki.fi>
17775 L:      linux-media@vger.kernel.org
17776 S:      Maintained
17777 W:      https://linuxtv.org
17778 W:      http://palosaari.fi/linux/
17779 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17780 T:      git git://linuxtv.org/anttip/media_tree.git
17781 F:      drivers/media/tuners/tda18212*
17782
17783 TDA18218 MEDIA DRIVER
17784 M:      Antti Palosaari <crope@iki.fi>
17785 L:      linux-media@vger.kernel.org
17786 S:      Maintained
17787 W:      https://linuxtv.org
17788 W:      http://palosaari.fi/linux/
17789 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17790 T:      git git://linuxtv.org/anttip/media_tree.git
17791 F:      drivers/media/tuners/tda18218*
17792
17793 TDA18250 MEDIA DRIVER
17794 M:      Olli Salonen <olli.salonen@iki.fi>
17795 L:      linux-media@vger.kernel.org
17796 S:      Maintained
17797 W:      https://linuxtv.org
17798 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17799 T:      git git://linuxtv.org/media_tree.git
17800 F:      drivers/media/tuners/tda18250*
17801
17802 TDA18271 MEDIA DRIVER
17803 M:      Michael Krufky <mkrufky@linuxtv.org>
17804 L:      linux-media@vger.kernel.org
17805 S:      Maintained
17806 W:      https://linuxtv.org
17807 W:      http://github.com/mkrufky
17808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17809 T:      git git://linuxtv.org/mkrufky/tuners.git
17810 F:      drivers/media/tuners/tda18271*
17811
17812 TDA1997x MEDIA DRIVER
17813 M:      Tim Harvey <tharvey@gateworks.com>
17814 L:      linux-media@vger.kernel.org
17815 S:      Maintained
17816 W:      https://linuxtv.org
17817 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17818 F:      drivers/media/i2c/tda1997x.*
17819
17820 TDA827x MEDIA DRIVER
17821 M:      Michael Krufky <mkrufky@linuxtv.org>
17822 L:      linux-media@vger.kernel.org
17823 S:      Maintained
17824 W:      https://linuxtv.org
17825 W:      http://github.com/mkrufky
17826 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17827 T:      git git://linuxtv.org/mkrufky/tuners.git
17828 F:      drivers/media/tuners/tda8290.*
17829
17830 TDA8290 MEDIA DRIVER
17831 M:      Michael Krufky <mkrufky@linuxtv.org>
17832 L:      linux-media@vger.kernel.org
17833 S:      Maintained
17834 W:      https://linuxtv.org
17835 W:      http://github.com/mkrufky
17836 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17837 T:      git git://linuxtv.org/mkrufky/tuners.git
17838 F:      drivers/media/tuners/tda8290.*
17839
17840 TDA9840 MEDIA DRIVER
17841 M:      Hans Verkuil <hverkuil@xs4all.nl>
17842 L:      linux-media@vger.kernel.org
17843 S:      Maintained
17844 W:      https://linuxtv.org
17845 T:      git git://linuxtv.org/media_tree.git
17846 F:      drivers/media/i2c/tda9840*
17847
17848 TEA5761 TUNER DRIVER
17849 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17850 L:      linux-media@vger.kernel.org
17851 S:      Odd fixes
17852 W:      https://linuxtv.org
17853 T:      git git://linuxtv.org/media_tree.git
17854 F:      drivers/media/tuners/tea5761.*
17855
17856 TEA5767 TUNER DRIVER
17857 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17858 L:      linux-media@vger.kernel.org
17859 S:      Maintained
17860 W:      https://linuxtv.org
17861 T:      git git://linuxtv.org/media_tree.git
17862 F:      drivers/media/tuners/tea5767.*
17863
17864 TEA6415C MEDIA DRIVER
17865 M:      Hans Verkuil <hverkuil@xs4all.nl>
17866 L:      linux-media@vger.kernel.org
17867 S:      Maintained
17868 W:      https://linuxtv.org
17869 T:      git git://linuxtv.org/media_tree.git
17870 F:      drivers/media/i2c/tea6415c*
17871
17872 TEA6420 MEDIA DRIVER
17873 M:      Hans Verkuil <hverkuil@xs4all.nl>
17874 L:      linux-media@vger.kernel.org
17875 S:      Maintained
17876 W:      https://linuxtv.org
17877 T:      git git://linuxtv.org/media_tree.git
17878 F:      drivers/media/i2c/tea6420*
17879
17880 TEAM DRIVER
17881 M:      Jiri Pirko <jiri@resnulli.us>
17882 L:      netdev@vger.kernel.org
17883 S:      Supported
17884 F:      drivers/net/team/
17885 F:      include/linux/if_team.h
17886 F:      include/uapi/linux/if_team.h
17887
17888 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17889 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17890 S:      Maintained
17891 F:      arch/x86/platform/ts5500/
17892
17893 TECHNOTREND USB IR RECEIVER
17894 M:      Sean Young <sean@mess.org>
17895 L:      linux-media@vger.kernel.org
17896 S:      Maintained
17897 F:      drivers/media/rc/ttusbir.c
17898
17899 TECHWELL TW9910 VIDEO DECODER
17900 L:      linux-media@vger.kernel.org
17901 S:      Orphan
17902 F:      drivers/media/i2c/tw9910.c
17903 F:      include/media/i2c/tw9910.h
17904
17905 TEE SUBSYSTEM
17906 M:      Jens Wiklander <jens.wiklander@linaro.org>
17907 L:      op-tee@lists.trustedfirmware.org
17908 S:      Maintained
17909 F:      Documentation/staging/tee.rst
17910 F:      drivers/tee/
17911 F:      include/linux/tee_drv.h
17912 F:      include/uapi/linux/tee.h
17913
17914 TEGRA ARCHITECTURE SUPPORT
17915 M:      Thierry Reding <thierry.reding@gmail.com>
17916 M:      Jonathan Hunter <jonathanh@nvidia.com>
17917 L:      linux-tegra@vger.kernel.org
17918 S:      Supported
17919 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17921 N:      [^a-z]tegra
17922
17923 TEGRA CLOCK DRIVER
17924 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17925 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17926 S:      Supported
17927 F:      drivers/clk/tegra/
17928
17929 TEGRA DMA DRIVERS
17930 M:      Laxman Dewangan <ldewangan@nvidia.com>
17931 M:      Jon Hunter <jonathanh@nvidia.com>
17932 S:      Supported
17933 F:      drivers/dma/tegra*
17934
17935 TEGRA I2C DRIVER
17936 M:      Laxman Dewangan <ldewangan@nvidia.com>
17937 R:      Dmitry Osipenko <digetx@gmail.com>
17938 S:      Supported
17939 F:      drivers/i2c/busses/i2c-tegra.c
17940
17941 TEGRA IOMMU DRIVERS
17942 M:      Thierry Reding <thierry.reding@gmail.com>
17943 R:      Krishna Reddy <vdumpa@nvidia.com>
17944 L:      linux-tegra@vger.kernel.org
17945 S:      Supported
17946 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17947 F:      drivers/iommu/tegra*
17948
17949 TEGRA KBC DRIVER
17950 M:      Laxman Dewangan <ldewangan@nvidia.com>
17951 S:      Supported
17952 F:      drivers/input/keyboard/tegra-kbc.c
17953
17954 TEGRA NAND DRIVER
17955 M:      Stefan Agner <stefan@agner.ch>
17956 M:      Lucas Stach <dev@lynxeye.de>
17957 S:      Maintained
17958 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17959 F:      drivers/mtd/nand/raw/tegra_nand.c
17960
17961 TEGRA PWM DRIVER
17962 M:      Thierry Reding <thierry.reding@gmail.com>
17963 S:      Supported
17964 F:      drivers/pwm/pwm-tegra.c
17965
17966 TEGRA SERIAL DRIVER
17967 M:      Laxman Dewangan <ldewangan@nvidia.com>
17968 S:      Supported
17969 F:      drivers/tty/serial/serial-tegra.c
17970
17971 TEGRA SPI DRIVER
17972 M:      Laxman Dewangan <ldewangan@nvidia.com>
17973 S:      Supported
17974 F:      drivers/spi/spi-tegra*
17975
17976 TEGRA QUAD SPI DRIVER
17977 M:      Thierry Reding <thierry.reding@gmail.com>
17978 M:      Jonathan Hunter <jonathanh@nvidia.com>
17979 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17980 L:      linux-tegra@vger.kernel.org
17981 S:      Maintained
17982 F:      drivers/spi/spi-tegra210-quad.c
17983
17984 TEGRA VIDEO DRIVER
17985 M:      Thierry Reding <thierry.reding@gmail.com>
17986 M:      Jonathan Hunter <jonathanh@nvidia.com>
17987 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17988 L:      linux-media@vger.kernel.org
17989 L:      linux-tegra@vger.kernel.org
17990 S:      Maintained
17991 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17992 F:      drivers/staging/media/tegra-video/
17993
17994 TEGRA XUSB PADCTL DRIVER
17995 M:      JC Kuo <jckuo@nvidia.com>
17996 S:      Supported
17997 F:      drivers/phy/tegra/xusb*
17998
17999 TEHUTI ETHERNET DRIVER
18000 M:      Andy Gospodarek <andy@greyhouse.net>
18001 L:      netdev@vger.kernel.org
18002 S:      Supported
18003 F:      drivers/net/ethernet/tehuti/*
18004
18005 TELECOM CLOCK DRIVER FOR MCPL0010
18006 M:      Mark Gross <mark.gross@intel.com>
18007 S:      Supported
18008 F:      drivers/char/tlclk.c
18009
18010 TEMPO SEMICONDUCTOR DRIVERS
18011 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18012 S:      Maintained
18013 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18014 F:      sound/soc/codecs/tscs*.c
18015 F:      sound/soc/codecs/tscs*.h
18016
18017 TENSILICA XTENSA PORT (xtensa)
18018 M:      Chris Zankel <chris@zankel.net>
18019 M:      Max Filippov <jcmvbkbc@gmail.com>
18020 L:      linux-xtensa@linux-xtensa.org
18021 S:      Maintained
18022 T:      git git://github.com/czankel/xtensa-linux.git
18023 F:      arch/xtensa/
18024 F:      drivers/irqchip/irq-xtensa-*
18025
18026 TEXAS INSTRUMENTS ASoC DRIVERS
18027 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18028 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18029 S:      Maintained
18030 F:      sound/soc/ti/
18031
18032 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18033 M:      Ricardo Ribalda <ribalda@kernel.org>
18034 L:      linux-iio@vger.kernel.org
18035 S:      Supported
18036 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18037 F:      drivers/iio/dac/ti-dac7612.c
18038
18039 TEXAS INSTRUMENTS DMA DRIVERS
18040 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18041 L:      dmaengine@vger.kernel.org
18042 S:      Maintained
18043 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18044 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18045 F:      Documentation/devicetree/bindings/dma/ti/
18046 F:      drivers/dma/ti/
18047 X:      drivers/dma/ti/cppi41.c
18048 F:      include/linux/dma/k3-udma-glue.h
18049 F:      include/linux/dma/ti-cppi5.h
18050 F:      include/linux/dma/k3-psil.h
18051
18052 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18053 M:      Nishanth Menon <nm@ti.com>
18054 M:      Tero Kristo <kristo@kernel.org>
18055 M:      Santosh Shilimkar <ssantosh@kernel.org>
18056 L:      linux-arm-kernel@lists.infradead.org
18057 S:      Maintained
18058 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18059 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18060 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18061 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18062 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18063 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18064 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18065 F:      drivers/clk/keystone/sci-clk.c
18066 F:      drivers/firmware/ti_sci*
18067 F:      drivers/irqchip/irq-ti-sci-inta.c
18068 F:      drivers/irqchip/irq-ti-sci-intr.c
18069 F:      drivers/reset/reset-ti-sci.c
18070 F:      drivers/soc/ti/ti_sci_inta_msi.c
18071 F:      drivers/soc/ti/ti_sci_pm_domains.c
18072 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18073 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18074 F:      include/linux/soc/ti/ti_sci_protocol.h
18075
18076 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18077 M:      Robert Marko <robert.marko@sartura.hr>
18078 M:      Luka Perkov <luka.perkov@sartura.hr>
18079 L:      linux-hwmon@vger.kernel.org
18080 S:      Maintained
18081 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18082 F:      Documentation/hwmon/tps23861.rst
18083 F:      drivers/hwmon/tps23861.c
18084
18085 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18086 M:      Hans Verkuil <hverkuil@xs4all.nl>
18087 L:      linux-media@vger.kernel.org
18088 S:      Maintained
18089 W:      https://linuxtv.org
18090 T:      git git://linuxtv.org/media_tree.git
18091 F:      drivers/media/radio/radio-raremono.c
18092
18093 THERMAL
18094 M:      Zhang Rui <rui.zhang@intel.com>
18095 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18096 R:      Amit Kucheria <amitk@kernel.org>
18097 L:      linux-pm@vger.kernel.org
18098 S:      Supported
18099 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18101 F:      Documentation/devicetree/bindings/thermal/
18102 F:      drivers/thermal/
18103 F:      include/linux/cpu_cooling.h
18104 F:      include/linux/thermal.h
18105 F:      include/uapi/linux/thermal.h
18106
18107 THERMAL DRIVER FOR AMLOGIC SOCS
18108 M:      Guillaume La Roque <glaroque@baylibre.com>
18109 L:      linux-pm@vger.kernel.org
18110 L:      linux-amlogic@lists.infradead.org
18111 S:      Supported
18112 W:      http://linux-meson.com/
18113 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18114 F:      drivers/thermal/amlogic_thermal.c
18115
18116 THERMAL/CPU_COOLING
18117 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18118 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18119 M:      Viresh Kumar <viresh.kumar@linaro.org>
18120 R:      Lukasz Luba <lukasz.luba@arm.com>
18121 L:      linux-pm@vger.kernel.org
18122 S:      Supported
18123 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18124 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18125 F:      drivers/thermal/cpufreq_cooling.c
18126 F:      drivers/thermal/cpuidle_cooling.c
18127 F:      include/linux/cpu_cooling.h
18128
18129 THERMAL/POWER_ALLOCATOR
18130 M:      Lukasz Luba <lukasz.luba@arm.com>
18131 L:      linux-pm@vger.kernel.org
18132 S:      Maintained
18133 F:      Documentation/driver-api/thermal/power_allocator.rst
18134 F:      drivers/thermal/gov_power_allocator.c
18135 F:      include/trace/events/thermal_power_allocator.h
18136
18137 THINKPAD ACPI EXTRAS DRIVER
18138 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18139 L:      ibm-acpi-devel@lists.sourceforge.net
18140 L:      platform-driver-x86@vger.kernel.org
18141 S:      Maintained
18142 W:      http://ibm-acpi.sourceforge.net
18143 W:      http://thinkwiki.org/wiki/Ibm-acpi
18144 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18145 F:      drivers/platform/x86/thinkpad_acpi.c
18146
18147 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18148 M:      Isaac Hazan <isaac.hazan@intel.com>
18149 L:      linux-usb@vger.kernel.org
18150 S:      Maintained
18151 F:      drivers/thunderbolt/dma_test.c
18152
18153 THUNDERBOLT DRIVER
18154 M:      Andreas Noever <andreas.noever@gmail.com>
18155 M:      Michael Jamet <michael.jamet@intel.com>
18156 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18157 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18158 L:      linux-usb@vger.kernel.org
18159 S:      Maintained
18160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18161 F:      Documentation/admin-guide/thunderbolt.rst
18162 F:      drivers/thunderbolt/
18163 F:      include/linux/thunderbolt.h
18164
18165 THUNDERBOLT NETWORK DRIVER
18166 M:      Michael Jamet <michael.jamet@intel.com>
18167 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18168 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18169 L:      netdev@vger.kernel.org
18170 S:      Maintained
18171 F:      drivers/net/thunderbolt.c
18172
18173 THUNDERX GPIO DRIVER
18174 M:      Robert Richter <rric@kernel.org>
18175 S:      Odd Fixes
18176 F:      drivers/gpio/gpio-thunderx.c
18177
18178 TI ADS131E0X ADC SERIES DRIVER
18179 M:      Tomislav Denis <tomislav.denis@avl.com>
18180 L:      linux-iio@vger.kernel.org
18181 S:      Maintained
18182 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18183 F:      drivers/iio/adc/ti-ads131e08.c
18184
18185 TI AM437X VPFE DRIVER
18186 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18187 L:      linux-media@vger.kernel.org
18188 S:      Maintained
18189 W:      https://linuxtv.org
18190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18191 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18192 F:      drivers/media/platform/am437x/
18193
18194 TI BANDGAP AND THERMAL DRIVER
18195 M:      Eduardo Valentin <edubezval@gmail.com>
18196 M:      Keerthy <j-keerthy@ti.com>
18197 L:      linux-pm@vger.kernel.org
18198 L:      linux-omap@vger.kernel.org
18199 S:      Maintained
18200 F:      drivers/thermal/ti-soc-thermal/
18201
18202 TI BQ27XXX POWER SUPPLY DRIVER
18203 F:      drivers/power/supply/bq27xxx_battery.c
18204 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18205 F:      include/linux/power/bq27xxx_battery.h
18206
18207 TI CDCE706 CLOCK DRIVER
18208 M:      Max Filippov <jcmvbkbc@gmail.com>
18209 S:      Maintained
18210 F:      drivers/clk/clk-cdce706.c
18211
18212 TI CLOCK DRIVER
18213 M:      Tero Kristo <kristo@kernel.org>
18214 L:      linux-omap@vger.kernel.org
18215 S:      Odd Fixes
18216 F:      drivers/clk/ti/
18217 F:      include/linux/clk/ti.h
18218
18219 TI DAVINCI MACHINE SUPPORT
18220 M:      Sekhar Nori <nsekhar@ti.com>
18221 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18223 S:      Supported
18224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18225 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18226 F:      arch/arm/boot/dts/da850*
18227 F:      arch/arm/mach-davinci/
18228 F:      drivers/i2c/busses/i2c-davinci.c
18229
18230 TI DAVINCI SERIES CLOCK DRIVER
18231 M:      David Lechner <david@lechnology.com>
18232 R:      Sekhar Nori <nsekhar@ti.com>
18233 S:      Maintained
18234 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18235 F:      drivers/clk/davinci/
18236
18237 TI DAVINCI SERIES GPIO DRIVER
18238 M:      Keerthy <j-keerthy@ti.com>
18239 L:      linux-gpio@vger.kernel.org
18240 S:      Maintained
18241 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18242 F:      drivers/gpio/gpio-davinci.c
18243
18244 TI DAVINCI SERIES MEDIA DRIVER
18245 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18246 L:      linux-media@vger.kernel.org
18247 S:      Maintained
18248 W:      https://linuxtv.org
18249 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18250 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18251 F:      drivers/media/platform/davinci/
18252 F:      include/media/davinci/
18253
18254 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18255 R:      David Lechner <david@lechnology.com>
18256 L:      linux-iio@vger.kernel.org
18257 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18258 F:      drivers/counter/ti-eqep.c
18259
18260 TI ETHERNET SWITCH DRIVER (CPSW)
18261 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18262 L:      linux-omap@vger.kernel.org
18263 L:      netdev@vger.kernel.org
18264 S:      Maintained
18265 F:      drivers/net/ethernet/ti/cpsw*
18266 F:      drivers/net/ethernet/ti/davinci*
18267
18268 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18269 M:      Alex Dubov <oakad@yahoo.com>
18270 S:      Maintained
18271 W:      http://tifmxx.berlios.de/
18272 F:      drivers/memstick/host/tifm_ms.c
18273 F:      drivers/misc/tifm*
18274 F:      drivers/mmc/host/tifm_sd.c
18275 F:      include/linux/tifm.h
18276
18277 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18278 M:      Santosh Shilimkar <ssantosh@kernel.org>
18279 L:      linux-kernel@vger.kernel.org
18280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18281 S:      Maintained
18282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18283 F:      drivers/soc/ti/*
18284
18285 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18286 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18287 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18288 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18289 S:      Maintained
18290 F:      sound/soc/codecs/isabelle*
18291 F:      sound/soc/codecs/lm49453*
18292
18293 TI NETCP ETHERNET DRIVER
18294 M:      Wingman Kwok <w-kwok2@ti.com>
18295 M:      Murali Karicheri <m-karicheri2@ti.com>
18296 L:      netdev@vger.kernel.org
18297 S:      Maintained
18298 F:      drivers/net/ethernet/ti/netcp*
18299
18300 TI PCM3060 ASoC CODEC DRIVER
18301 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18302 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18303 S:      Maintained
18304 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18305 F:      sound/soc/codecs/pcm3060*
18306
18307 TI TAS571X FAMILY ASoC CODEC DRIVER
18308 M:      Kevin Cernekee <cernekee@chromium.org>
18309 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18310 S:      Odd Fixes
18311 F:      sound/soc/codecs/tas571x*
18312
18313 TI TRF7970A NFC DRIVER
18314 M:      Mark Greer <mgreer@animalcreek.com>
18315 L:      linux-wireless@vger.kernel.org
18316 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
18317 S:      Supported
18318 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18319 F:      drivers/nfc/trf7970a.c
18320
18321 TI TWL4030 SERIES SOC CODEC DRIVER
18322 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18323 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18324 S:      Maintained
18325 F:      sound/soc/codecs/twl4030*
18326
18327 TI VPE/CAL DRIVERS
18328 M:      Benoit Parrot <bparrot@ti.com>
18329 L:      linux-media@vger.kernel.org
18330 S:      Maintained
18331 W:      http://linuxtv.org/
18332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18333 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18334 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18335 F:      drivers/media/platform/ti-vpe/
18336
18337 TI WILINK WIRELESS DRIVERS
18338 L:      linux-wireless@vger.kernel.org
18339 S:      Orphan
18340 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18341 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18343 F:      drivers/net/wireless/ti/
18344 F:      include/linux/wl12xx.h
18345
18346 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18347 M:      John Stultz <john.stultz@linaro.org>
18348 M:      Thomas Gleixner <tglx@linutronix.de>
18349 R:      Stephen Boyd <sboyd@kernel.org>
18350 L:      linux-kernel@vger.kernel.org
18351 S:      Supported
18352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18353 F:      include/linux/clocksource.h
18354 F:      include/linux/time.h
18355 F:      include/linux/timex.h
18356 F:      include/uapi/linux/time.h
18357 F:      include/uapi/linux/timex.h
18358 F:      kernel/time/alarmtimer.c
18359 F:      kernel/time/clocksource.c
18360 F:      kernel/time/ntp.c
18361 F:      kernel/time/time*.c
18362 F:      tools/testing/selftests/timers/
18363
18364 TIPC NETWORK LAYER
18365 M:      Jon Maloy <jmaloy@redhat.com>
18366 M:      Ying Xue <ying.xue@windriver.com>
18367 L:      netdev@vger.kernel.org (core kernel code)
18368 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18369 S:      Maintained
18370 W:      http://tipc.sourceforge.net/
18371 F:      include/uapi/linux/tipc*.h
18372 F:      net/tipc/
18373
18374 TLAN NETWORK DRIVER
18375 M:      Samuel Chessman <chessman@tux.org>
18376 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18377 S:      Maintained
18378 W:      http://sourceforge.net/projects/tlan/
18379 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18380 F:      drivers/net/ethernet/ti/tlan.*
18381
18382 TM6000 VIDEO4LINUX DRIVER
18383 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18384 L:      linux-media@vger.kernel.org
18385 S:      Odd fixes
18386 W:      https://linuxtv.org
18387 T:      git git://linuxtv.org/media_tree.git
18388 F:      Documentation/admin-guide/media/tm6000*
18389 F:      drivers/media/usb/tm6000/
18390
18391 TMIO/SDHI MMC DRIVER
18392 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18393 L:      linux-mmc@vger.kernel.org
18394 S:      Supported
18395 F:      drivers/mmc/host/renesas_sdhi*
18396 F:      drivers/mmc/host/tmio_mmc*
18397 F:      include/linux/mfd/tmio.h
18398
18399 TMP401 HARDWARE MONITOR DRIVER
18400 M:      Guenter Roeck <linux@roeck-us.net>
18401 L:      linux-hwmon@vger.kernel.org
18402 S:      Maintained
18403 F:      Documentation/hwmon/tmp401.rst
18404 F:      drivers/hwmon/tmp401.c
18405
18406 TMP513 HARDWARE MONITOR DRIVER
18407 M:      Eric Tremblay <etremblay@distech-controls.com>
18408 L:      linux-hwmon@vger.kernel.org
18409 S:      Maintained
18410 F:      Documentation/hwmon/tmp513.rst
18411 F:      drivers/hwmon/tmp513.c
18412
18413 TMPFS (SHMEM FILESYSTEM)
18414 M:      Hugh Dickins <hughd@google.com>
18415 L:      linux-mm@kvack.org
18416 S:      Maintained
18417 F:      include/linux/shmem_fs.h
18418 F:      mm/shmem.c
18419
18420 TOMOYO SECURITY MODULE
18421 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18422 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18423 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18424 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18425 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18426 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18427 S:      Maintained
18428 W:      https://tomoyo.osdn.jp/
18429 F:      security/tomoyo/
18430
18431 TOPSTAR LAPTOP EXTRAS DRIVER
18432 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18433 L:      platform-driver-x86@vger.kernel.org
18434 S:      Maintained
18435 F:      drivers/platform/x86/topstar-laptop.c
18436
18437 TORTURE-TEST MODULES
18438 M:      Davidlohr Bueso <dave@stgolabs.net>
18439 M:      "Paul E. McKenney" <paulmck@kernel.org>
18440 M:      Josh Triplett <josh@joshtriplett.org>
18441 L:      linux-kernel@vger.kernel.org
18442 S:      Supported
18443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18444 F:      Documentation/RCU/torture.rst
18445 F:      kernel/locking/locktorture.c
18446 F:      kernel/rcu/rcuscale.c
18447 F:      kernel/rcu/rcutorture.c
18448 F:      kernel/rcu/refscale.c
18449 F:      kernel/torture.c
18450
18451 TOSHIBA ACPI EXTRAS DRIVER
18452 M:      Azael Avalos <coproscefalo@gmail.com>
18453 L:      platform-driver-x86@vger.kernel.org
18454 S:      Maintained
18455 F:      drivers/platform/x86/toshiba_acpi.c
18456
18457 TOSHIBA BLUETOOTH DRIVER
18458 M:      Azael Avalos <coproscefalo@gmail.com>
18459 L:      platform-driver-x86@vger.kernel.org
18460 S:      Maintained
18461 F:      drivers/platform/x86/toshiba_bluetooth.c
18462
18463 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18464 M:      Azael Avalos <coproscefalo@gmail.com>
18465 L:      platform-driver-x86@vger.kernel.org
18466 S:      Maintained
18467 F:      drivers/platform/x86/toshiba_haps.c
18468
18469 TOSHIBA SMM DRIVER
18470 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18471 S:      Maintained
18472 W:      http://www.buzzard.org.uk/toshiba/
18473 F:      drivers/char/toshiba.c
18474 F:      include/linux/toshiba.h
18475 F:      include/uapi/linux/toshiba.h
18476
18477 TOSHIBA TC358743 DRIVER
18478 M:      Mats Randgaard <matrandg@cisco.com>
18479 L:      linux-media@vger.kernel.org
18480 S:      Maintained
18481 F:      drivers/media/i2c/tc358743*
18482 F:      include/media/i2c/tc358743.h
18483
18484 TOSHIBA WMI HOTKEYS 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-wmi.c
18489
18490 TPM DEVICE DRIVER
18491 M:      Peter Huewe <peterhuewe@gmx.de>
18492 M:      Jarkko Sakkinen <jarkko@kernel.org>
18493 R:      Jason Gunthorpe <jgg@ziepe.ca>
18494 L:      linux-integrity@vger.kernel.org
18495 S:      Maintained
18496 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18497 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18499 F:      drivers/char/tpm/
18500
18501 TRACING
18502 M:      Steven Rostedt <rostedt@goodmis.org>
18503 M:      Ingo Molnar <mingo@redhat.com>
18504 S:      Maintained
18505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18506 F:      Documentation/trace/ftrace.rst
18507 F:      arch/*/*/*/ftrace.h
18508 F:      arch/*/kernel/ftrace.c
18509 F:      fs/tracefs/
18510 F:      include/*/ftrace.h
18511 F:      include/linux/trace*.h
18512 F:      include/trace/
18513 F:      kernel/trace/
18514 F:      tools/testing/selftests/ftrace/
18515
18516 TRACING MMIO ACCESSES (MMIOTRACE)
18517 M:      Steven Rostedt <rostedt@goodmis.org>
18518 M:      Ingo Molnar <mingo@kernel.org>
18519 R:      Karol Herbst <karolherbst@gmail.com>
18520 R:      Pekka Paalanen <ppaalanen@gmail.com>
18521 L:      linux-kernel@vger.kernel.org
18522 L:      nouveau@lists.freedesktop.org
18523 S:      Maintained
18524 F:      arch/x86/mm/kmmio.c
18525 F:      arch/x86/mm/mmio-mod.c
18526 F:      arch/x86/mm/testmmiotrace.c
18527 F:      include/linux/mmiotrace.h
18528 F:      kernel/trace/trace_mmiotrace.c
18529
18530 TRIVIAL PATCHES
18531 M:      Jiri Kosina <trivial@kernel.org>
18532 S:      Maintained
18533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18534 K:      ^Subject:.*(?i)trivial
18535
18536 TTY LAYER
18537 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18538 M:      Jiri Slaby <jirislaby@kernel.org>
18539 S:      Supported
18540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18541 F:      Documentation/driver-api/serial/
18542 F:      drivers/tty/
18543 F:      drivers/tty/serial/serial_core.c
18544 F:      include/linux/serial.h
18545 F:      include/linux/serial_core.h
18546 F:      include/linux/tty.h
18547 F:      include/uapi/linux/serial.h
18548 F:      include/uapi/linux/serial_core.h
18549 F:      include/uapi/linux/tty.h
18550
18551 TUA9001 MEDIA DRIVER
18552 M:      Antti Palosaari <crope@iki.fi>
18553 L:      linux-media@vger.kernel.org
18554 S:      Maintained
18555 W:      https://linuxtv.org
18556 W:      http://palosaari.fi/linux/
18557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18558 T:      git git://linuxtv.org/anttip/media_tree.git
18559 F:      drivers/media/tuners/tua9001*
18560
18561 TULIP NETWORK DRIVERS
18562 L:      netdev@vger.kernel.org
18563 L:      linux-parisc@vger.kernel.org
18564 S:      Orphan
18565 F:      drivers/net/ethernet/dec/tulip/
18566
18567 TUN/TAP driver
18568 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18569 S:      Maintained
18570 W:      http://vtun.sourceforge.net/tun
18571 F:      Documentation/networking/tuntap.rst
18572 F:      arch/um/os-Linux/drivers/
18573
18574 TURBOCHANNEL SUBSYSTEM
18575 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18576 M:      Ralf Baechle <ralf@linux-mips.org>
18577 L:      linux-mips@vger.kernel.org
18578 S:      Maintained
18579 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18580 F:      drivers/tc/
18581 F:      include/linux/tc.h
18582
18583 TURBOSTAT UTILITY
18584 M:      "Len Brown" <lenb@kernel.org>
18585 L:      linux-pm@vger.kernel.org
18586 S:      Supported
18587 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18588 B:      https://bugzilla.kernel.org
18589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18590 F:      tools/power/x86/turbostat/
18591
18592 TW5864 VIDEO4LINUX DRIVER
18593 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18594 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18595 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18596 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18597 L:      linux-media@vger.kernel.org
18598 S:      Supported
18599 F:      drivers/media/pci/tw5864/
18600
18601 TW68 VIDEO4LINUX DRIVER
18602 M:      Hans Verkuil <hverkuil@xs4all.nl>
18603 L:      linux-media@vger.kernel.org
18604 S:      Odd Fixes
18605 W:      https://linuxtv.org
18606 T:      git git://linuxtv.org/media_tree.git
18607 F:      drivers/media/pci/tw68/
18608
18609 TW686X VIDEO4LINUX DRIVER
18610 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18611 L:      linux-media@vger.kernel.org
18612 S:      Maintained
18613 W:      http://linuxtv.org
18614 T:      git git://linuxtv.org/media_tree.git
18615 F:      drivers/media/pci/tw686x/
18616
18617 UACCE ACCELERATOR FRAMEWORK
18618 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18619 M:      Zhou Wang <wangzhou1@hisilicon.com>
18620 L:      linux-accelerators@lists.ozlabs.org
18621 L:      linux-kernel@vger.kernel.org
18622 S:      Maintained
18623 F:      Documentation/ABI/testing/sysfs-driver-uacce
18624 F:      Documentation/misc-devices/uacce.rst
18625 F:      drivers/misc/uacce/
18626 F:      include/linux/uacce.h
18627 F:      include/uapi/misc/uacce/
18628
18629 UBI FILE SYSTEM (UBIFS)
18630 M:      Richard Weinberger <richard@nod.at>
18631 L:      linux-mtd@lists.infradead.org
18632 S:      Supported
18633 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18636 F:      Documentation/filesystems/ubifs-authentication.rst
18637 F:      Documentation/filesystems/ubifs.rst
18638 F:      fs/ubifs/
18639
18640 UCLINUX (M68KNOMMU AND COLDFIRE)
18641 M:      Greg Ungerer <gerg@linux-m68k.org>
18642 L:      linux-m68k@lists.linux-m68k.org
18643 L:      uclinux-dev@uclinux.org  (subscribers-only)
18644 S:      Maintained
18645 W:      http://www.linux-m68k.org/
18646 W:      http://www.uclinux.org/
18647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18648 F:      arch/m68k/*/*_no.*
18649 F:      arch/m68k/68*/
18650 F:      arch/m68k/coldfire/
18651 F:      arch/m68k/include/asm/*_no.*
18652
18653 UDF FILESYSTEM
18654 M:      Jan Kara <jack@suse.com>
18655 S:      Maintained
18656 F:      Documentation/filesystems/udf.rst
18657 F:      fs/udf/
18658
18659 UDRAW TABLET
18660 M:      Bastien Nocera <hadess@hadess.net>
18661 L:      linux-input@vger.kernel.org
18662 S:      Maintained
18663 F:      drivers/hid/hid-udraw-ps3.c
18664
18665 UFS FILESYSTEM
18666 M:      Evgeniy Dushistov <dushistov@mail.ru>
18667 S:      Maintained
18668 F:      Documentation/admin-guide/ufs.rst
18669 F:      fs/ufs/
18670
18671 UHID USERSPACE HID IO DRIVER
18672 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18673 L:      linux-input@vger.kernel.org
18674 S:      Maintained
18675 F:      drivers/hid/uhid.c
18676 F:      include/uapi/linux/uhid.h
18677
18678 ULPI BUS
18679 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18680 L:      linux-usb@vger.kernel.org
18681 S:      Maintained
18682 F:      drivers/usb/common/ulpi.c
18683 F:      include/linux/ulpi/
18684
18685 UNICODE SUBSYSTEM
18686 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18687 L:      linux-fsdevel@vger.kernel.org
18688 S:      Supported
18689 F:      fs/unicode/
18690
18691 UNIFDEF
18692 M:      Tony Finch <dot@dotat.at>
18693 S:      Maintained
18694 W:      http://dotat.at/prog/unifdef
18695 F:      scripts/unifdef.c
18696
18697 UNIFORM CDROM DRIVER
18698 M:      Jens Axboe <axboe@kernel.dk>
18699 S:      Maintained
18700 W:      http://www.kernel.dk
18701 F:      Documentation/cdrom/
18702 F:      drivers/cdrom/cdrom.c
18703 F:      include/linux/cdrom.h
18704 F:      include/uapi/linux/cdrom.h
18705
18706 UNISYS S-PAR DRIVERS
18707 M:      David Kershner <david.kershner@unisys.com>
18708 L:      sparmaintainer@unisys.com (Unisys internal)
18709 S:      Supported
18710 F:      drivers/staging/unisys/
18711 F:      drivers/visorbus/
18712 F:      include/linux/visorbus.h
18713
18714 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18715 R:      Alim Akhtar <alim.akhtar@samsung.com>
18716 R:      Avri Altman <avri.altman@wdc.com>
18717 L:      linux-scsi@vger.kernel.org
18718 S:      Supported
18719 F:      Documentation/scsi/ufs.rst
18720 F:      drivers/scsi/ufs/
18721
18722 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18723 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18724 L:      linux-scsi@vger.kernel.org
18725 S:      Supported
18726 F:      drivers/scsi/ufs/*dwc*
18727
18728 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18729 M:      Stanley Chu <stanley.chu@mediatek.com>
18730 L:      linux-scsi@vger.kernel.org
18731 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18732 S:      Maintained
18733 F:      drivers/scsi/ufs/ufs-mediatek*
18734
18735 UNSORTED BLOCK IMAGES (UBI)
18736 M:      Richard Weinberger <richard@nod.at>
18737 L:      linux-mtd@lists.infradead.org
18738 S:      Supported
18739 W:      http://www.linux-mtd.infradead.org/
18740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18742 F:      drivers/mtd/ubi/
18743 F:      include/linux/mtd/ubi.h
18744 F:      include/uapi/mtd/ubi-user.h
18745
18746 USB "USBNET" DRIVER FRAMEWORK
18747 M:      Oliver Neukum <oneukum@suse.com>
18748 L:      netdev@vger.kernel.org
18749 S:      Maintained
18750 W:      http://www.linux-usb.org/usbnet
18751 F:      drivers/net/usb/usbnet.c
18752 F:      include/linux/usb/usbnet.h
18753
18754 USB ACM DRIVER
18755 M:      Oliver Neukum <oneukum@suse.com>
18756 L:      linux-usb@vger.kernel.org
18757 S:      Maintained
18758 F:      Documentation/usb/acm.rst
18759 F:      drivers/usb/class/cdc-acm.*
18760
18761 USB APPLE MFI FASTCHARGE DRIVER
18762 M:      Bastien Nocera <hadess@hadess.net>
18763 L:      linux-usb@vger.kernel.org
18764 S:      Maintained
18765 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18766
18767 USB AR5523 WIRELESS DRIVER
18768 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18769 L:      linux-wireless@vger.kernel.org
18770 S:      Maintained
18771 F:      drivers/net/wireless/ath/ar5523/
18772
18773 USB ATTACHED SCSI
18774 M:      Oliver Neukum <oneukum@suse.com>
18775 L:      linux-usb@vger.kernel.org
18776 L:      linux-scsi@vger.kernel.org
18777 S:      Maintained
18778 F:      drivers/usb/storage/uas.c
18779
18780 USB CDC ETHERNET DRIVER
18781 M:      Oliver Neukum <oliver@neukum.org>
18782 L:      linux-usb@vger.kernel.org
18783 S:      Maintained
18784 F:      drivers/net/usb/cdc_*.c
18785 F:      include/uapi/linux/usb/cdc.h
18786
18787 USB CHAOSKEY DRIVER
18788 M:      Keith Packard <keithp@keithp.com>
18789 L:      linux-usb@vger.kernel.org
18790 S:      Maintained
18791 F:      drivers/usb/misc/chaoskey.c
18792
18793 USB CYPRESS C67X00 DRIVER
18794 M:      Peter Korsgaard <jacmet@sunsite.dk>
18795 L:      linux-usb@vger.kernel.org
18796 S:      Maintained
18797 F:      drivers/usb/c67x00/
18798
18799 USB DAVICOM DM9601 DRIVER
18800 M:      Peter Korsgaard <jacmet@sunsite.dk>
18801 L:      netdev@vger.kernel.org
18802 S:      Maintained
18803 W:      http://www.linux-usb.org/usbnet
18804 F:      drivers/net/usb/dm9601.c
18805
18806 USB EHCI DRIVER
18807 M:      Alan Stern <stern@rowland.harvard.edu>
18808 L:      linux-usb@vger.kernel.org
18809 S:      Maintained
18810 F:      Documentation/usb/ehci.rst
18811 F:      drivers/usb/host/ehci*
18812
18813 USB GADGET/PERIPHERAL SUBSYSTEM
18814 M:      Felipe Balbi <balbi@kernel.org>
18815 L:      linux-usb@vger.kernel.org
18816 S:      Maintained
18817 W:      http://www.linux-usb.org/gadget
18818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18819 F:      drivers/usb/gadget/
18820 F:      include/linux/usb/gadget*
18821
18822 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18823 M:      Jiri Kosina <jikos@kernel.org>
18824 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18825 L:      linux-usb@vger.kernel.org
18826 S:      Maintained
18827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18828 F:      Documentation/hid/hiddev.rst
18829 F:      drivers/hid/usbhid/
18830
18831 USB INTEL XHCI ROLE MUX DRIVER
18832 M:      Hans de Goede <hdegoede@redhat.com>
18833 L:      linux-usb@vger.kernel.org
18834 S:      Maintained
18835 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18836
18837 USB IP DRIVER FOR HISILICON KIRIN
18838 M:      Yu Chen <chenyu56@huawei.com>
18839 M:      Binghui Wang <wangbinghui@hisilicon.com>
18840 L:      linux-usb@vger.kernel.org
18841 S:      Maintained
18842 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18843 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18844
18845 USB ISP116X DRIVER
18846 M:      Olav Kongas <ok@artecdesign.ee>
18847 L:      linux-usb@vger.kernel.org
18848 S:      Maintained
18849 F:      drivers/usb/host/isp116x*
18850 F:      include/linux/usb/isp116x.h
18851
18852 USB LAN78XX ETHERNET DRIVER
18853 M:      Woojung Huh <woojung.huh@microchip.com>
18854 M:      UNGLinuxDriver@microchip.com
18855 L:      netdev@vger.kernel.org
18856 S:      Maintained
18857 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18858 F:      drivers/net/usb/lan78xx.*
18859 F:      include/dt-bindings/net/microchip-lan78xx.h
18860
18861 USB MASS STORAGE DRIVER
18862 M:      Alan Stern <stern@rowland.harvard.edu>
18863 L:      linux-usb@vger.kernel.org
18864 L:      usb-storage@lists.one-eyed-alien.net
18865 S:      Maintained
18866 F:      drivers/usb/storage/
18867
18868 USB MIDI DRIVER
18869 M:      Clemens Ladisch <clemens@ladisch.de>
18870 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18871 S:      Maintained
18872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18873 F:      sound/usb/midi.*
18874
18875 USB NETWORKING DRIVERS
18876 L:      linux-usb@vger.kernel.org
18877 S:      Odd Fixes
18878 F:      drivers/net/usb/
18879
18880 USB OHCI DRIVER
18881 M:      Alan Stern <stern@rowland.harvard.edu>
18882 L:      linux-usb@vger.kernel.org
18883 S:      Maintained
18884 F:      Documentation/usb/ohci.rst
18885 F:      drivers/usb/host/ohci*
18886
18887 USB OTG FSM (Finite State Machine)
18888 M:      Peter Chen <peter.chen@kernel.org>
18889 L:      linux-usb@vger.kernel.org
18890 S:      Maintained
18891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18892 F:      drivers/usb/common/usb-otg-fsm.c
18893
18894 USB OVER IP DRIVER
18895 M:      Valentina Manea <valentina.manea.m@gmail.com>
18896 M:      Shuah Khan <shuah@kernel.org>
18897 M:      Shuah Khan <skhan@linuxfoundation.org>
18898 L:      linux-usb@vger.kernel.org
18899 S:      Maintained
18900 F:      Documentation/usb/usbip_protocol.rst
18901 F:      drivers/usb/usbip/
18902 F:      tools/testing/selftests/drivers/usb/usbip/
18903 F:      tools/usb/usbip/
18904
18905 USB PEGASUS DRIVER
18906 M:      Petko Manolov <petkan@nucleusys.com>
18907 L:      linux-usb@vger.kernel.org
18908 L:      netdev@vger.kernel.org
18909 S:      Maintained
18910 W:      https://github.com/petkan/pegasus
18911 T:      git git://github.com/petkan/pegasus.git
18912 F:      drivers/net/usb/pegasus.*
18913
18914 USB PHY LAYER
18915 M:      Felipe Balbi <balbi@kernel.org>
18916 L:      linux-usb@vger.kernel.org
18917 S:      Maintained
18918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18919 F:      drivers/usb/phy/
18920
18921 USB PRINTER DRIVER (usblp)
18922 M:      Pete Zaitcev <zaitcev@redhat.com>
18923 L:      linux-usb@vger.kernel.org
18924 S:      Supported
18925 F:      drivers/usb/class/usblp.c
18926
18927 USB RAW GADGET DRIVER
18928 R:      Andrey Konovalov <andreyknvl@gmail.com>
18929 L:      linux-usb@vger.kernel.org
18930 S:      Maintained
18931 F:      Documentation/usb/raw-gadget.rst
18932 F:      drivers/usb/gadget/legacy/raw_gadget.c
18933 F:      include/uapi/linux/usb/raw_gadget.h
18934
18935 USB QMI WWAN NETWORK DRIVER
18936 M:      Bjørn Mork <bjorn@mork.no>
18937 L:      netdev@vger.kernel.org
18938 S:      Maintained
18939 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18940 F:      drivers/net/usb/qmi_wwan.c
18941
18942 USB RTL8150 DRIVER
18943 M:      Petko Manolov <petkan@nucleusys.com>
18944 L:      linux-usb@vger.kernel.org
18945 L:      netdev@vger.kernel.org
18946 S:      Maintained
18947 W:      https://github.com/petkan/rtl8150
18948 T:      git git://github.com/petkan/rtl8150.git
18949 F:      drivers/net/usb/rtl8150.c
18950
18951 USB SERIAL SUBSYSTEM
18952 M:      Johan Hovold <johan@kernel.org>
18953 L:      linux-usb@vger.kernel.org
18954 S:      Maintained
18955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18956 F:      Documentation/usb/usb-serial.rst
18957 F:      drivers/usb/serial/
18958 F:      include/linux/usb/serial.h
18959
18960 USB SMSC75XX ETHERNET DRIVER
18961 M:      Steve Glendinning <steve.glendinning@shawell.net>
18962 L:      netdev@vger.kernel.org
18963 S:      Maintained
18964 F:      drivers/net/usb/smsc75xx.*
18965
18966 USB SMSC95XX ETHERNET DRIVER
18967 M:      Steve Glendinning <steve.glendinning@shawell.net>
18968 M:      UNGLinuxDriver@microchip.com
18969 L:      netdev@vger.kernel.org
18970 S:      Maintained
18971 F:      drivers/net/usb/smsc95xx.*
18972
18973 USB SUBSYSTEM
18974 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18975 L:      linux-usb@vger.kernel.org
18976 S:      Supported
18977 W:      http://www.linux-usb.org
18978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18979 F:      Documentation/devicetree/bindings/usb/
18980 F:      Documentation/usb/
18981 F:      drivers/usb/
18982 F:      include/linux/usb.h
18983 F:      include/linux/usb/
18984
18985 USB TYPEC BUS FOR ALTERNATE MODES
18986 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18987 L:      linux-usb@vger.kernel.org
18988 S:      Maintained
18989 F:      Documentation/ABI/testing/sysfs-bus-typec
18990 F:      Documentation/driver-api/usb/typec_bus.rst
18991 F:      drivers/usb/typec/altmodes/
18992 F:      include/linux/usb/typec_altmode.h
18993
18994 USB TYPEC CLASS
18995 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18996 L:      linux-usb@vger.kernel.org
18997 S:      Maintained
18998 F:      Documentation/ABI/testing/sysfs-class-typec
18999 F:      Documentation/driver-api/usb/typec.rst
19000 F:      drivers/usb/typec/
19001 F:      include/linux/usb/typec.h
19002
19003 USB TYPEC INTEL PMC MUX DRIVER
19004 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19005 L:      linux-usb@vger.kernel.org
19006 S:      Maintained
19007 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19008 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19009
19010 USB TYPEC PI3USB30532 MUX DRIVER
19011 M:      Hans de Goede <hdegoede@redhat.com>
19012 L:      linux-usb@vger.kernel.org
19013 S:      Maintained
19014 F:      drivers/usb/typec/mux/pi3usb30532.c
19015
19016 USB TYPEC PORT CONTROLLER DRIVERS
19017 M:      Guenter Roeck <linux@roeck-us.net>
19018 L:      linux-usb@vger.kernel.org
19019 S:      Maintained
19020 F:      drivers/usb/typec/tcpm/
19021
19022 USB UHCI DRIVER
19023 M:      Alan Stern <stern@rowland.harvard.edu>
19024 L:      linux-usb@vger.kernel.org
19025 S:      Maintained
19026 F:      drivers/usb/host/uhci*
19027
19028 USB VIDEO CLASS
19029 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19030 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19031 L:      linux-media@vger.kernel.org
19032 S:      Maintained
19033 W:      http://www.ideasonboard.org/uvc/
19034 T:      git git://linuxtv.org/media_tree.git
19035 F:      drivers/media/usb/uvc/
19036 F:      include/uapi/linux/uvcvideo.h
19037
19038 USB WEBCAM GADGET
19039 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19040 L:      linux-usb@vger.kernel.org
19041 S:      Maintained
19042 F:      drivers/usb/gadget/function/*uvc*
19043 F:      drivers/usb/gadget/legacy/webcam.c
19044 F:      include/uapi/linux/usb/g_uvc.h
19045
19046 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19047 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19048 L:      linux-wireless@vger.kernel.org
19049 S:      Maintained
19050 F:      drivers/net/wireless/rndis_wlan.c
19051
19052 USB XHCI DRIVER
19053 M:      Mathias Nyman <mathias.nyman@intel.com>
19054 L:      linux-usb@vger.kernel.org
19055 S:      Supported
19056 F:      drivers/usb/host/pci-quirks*
19057 F:      drivers/usb/host/xhci*
19058
19059 USB ZD1201 DRIVER
19060 L:      linux-wireless@vger.kernel.org
19061 S:      Orphan
19062 W:      http://linux-lc100020.sourceforge.net
19063 F:      drivers/net/wireless/zydas/zd1201.*
19064
19065 USB ZR364XX DRIVER
19066 M:      Antoine Jacquet <royale@zerezo.com>
19067 L:      linux-usb@vger.kernel.org
19068 L:      linux-media@vger.kernel.org
19069 S:      Maintained
19070 W:      http://royale.zerezo.com/zr364xx/
19071 T:      git git://linuxtv.org/media_tree.git
19072 F:      Documentation/admin-guide/media/zr364xx*
19073 F:      drivers/media/usb/zr364xx/
19074
19075 USER-MODE LINUX (UML)
19076 M:      Jeff Dike <jdike@addtoit.com>
19077 M:      Richard Weinberger <richard@nod.at>
19078 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19079 L:      linux-um@lists.infradead.org
19080 S:      Maintained
19081 W:      http://user-mode-linux.sourceforge.net
19082 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19084 F:      Documentation/virt/uml/
19085 F:      arch/um/
19086 F:      arch/x86/um/
19087 F:      fs/hostfs/
19088
19089 USERSPACE COPYIN/COPYOUT (UIOVEC)
19090 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19091 S:      Maintained
19092 F:      include/linux/uio.h
19093 F:      lib/iov_iter.c
19094
19095 USERSPACE DMA BUFFER DRIVER
19096 M:      Gerd Hoffmann <kraxel@redhat.com>
19097 L:      dri-devel@lists.freedesktop.org
19098 S:      Maintained
19099 T:      git git://anongit.freedesktop.org/drm/drm-misc
19100 F:      drivers/dma-buf/udmabuf.c
19101 F:      include/uapi/linux/udmabuf.h
19102
19103 USERSPACE I/O (UIO)
19104 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19105 S:      Maintained
19106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19107 F:      Documentation/driver-api/uio-howto.rst
19108 F:      drivers/uio/
19109 F:      include/linux/uio_driver.h
19110
19111 UTIL-LINUX PACKAGE
19112 M:      Karel Zak <kzak@redhat.com>
19113 L:      util-linux@vger.kernel.org
19114 S:      Maintained
19115 W:      http://en.wikipedia.org/wiki/Util-linux
19116 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19117
19118 UUID HELPERS
19119 M:      Christoph Hellwig <hch@lst.de>
19120 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19121 L:      linux-kernel@vger.kernel.org
19122 S:      Maintained
19123 T:      git git://git.infradead.org/users/hch/uuid.git
19124 F:      include/linux/uuid.h
19125 F:      include/uapi/linux/uuid.h
19126 F:      lib/test_uuid.c
19127 F:      lib/uuid.c
19128
19129 UV SYSFS DRIVER
19130 M:      Justin Ernst <justin.ernst@hpe.com>
19131 L:      platform-driver-x86@vger.kernel.org
19132 S:      Maintained
19133 F:      drivers/platform/x86/uv_sysfs.c
19134
19135 UVESAFB DRIVER
19136 M:      Michal Januszewski <spock@gentoo.org>
19137 L:      linux-fbdev@vger.kernel.org
19138 S:      Maintained
19139 W:      https://github.com/mjanusz/v86d
19140 F:      Documentation/fb/uvesafb.rst
19141 F:      drivers/video/fbdev/uvesafb.*
19142
19143 Ux500 CLOCK DRIVERS
19144 M:      Ulf Hansson <ulf.hansson@linaro.org>
19145 L:      linux-clk@vger.kernel.org
19146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19147 S:      Maintained
19148 F:      drivers/clk/ux500/
19149
19150 VF610 NAND DRIVER
19151 M:      Stefan Agner <stefan@agner.ch>
19152 L:      linux-mtd@lists.infradead.org
19153 S:      Supported
19154 F:      drivers/mtd/nand/raw/vf610_nfc.c
19155
19156 VFAT/FAT/MSDOS FILESYSTEM
19157 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19158 S:      Maintained
19159 F:      Documentation/filesystems/vfat.rst
19160 F:      fs/fat/
19161
19162 VFIO DRIVER
19163 M:      Alex Williamson <alex.williamson@redhat.com>
19164 R:      Cornelia Huck <cohuck@redhat.com>
19165 L:      kvm@vger.kernel.org
19166 S:      Maintained
19167 T:      git git://github.com/awilliam/linux-vfio.git
19168 F:      Documentation/driver-api/vfio.rst
19169 F:      drivers/vfio/
19170 F:      include/linux/vfio.h
19171 F:      include/uapi/linux/vfio.h
19172
19173 VFIO FSL-MC DRIVER
19174 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19175 L:      kvm@vger.kernel.org
19176 S:      Maintained
19177 F:      drivers/vfio/fsl-mc/
19178
19179 VFIO MEDIATED DEVICE DRIVERS
19180 M:      Kirti Wankhede <kwankhede@nvidia.com>
19181 L:      kvm@vger.kernel.org
19182 S:      Maintained
19183 F:      Documentation/driver-api/vfio-mediated-device.rst
19184 F:      drivers/vfio/mdev/
19185 F:      include/linux/mdev.h
19186 F:      samples/vfio-mdev/
19187
19188 VFIO PLATFORM DRIVER
19189 M:      Eric Auger <eric.auger@redhat.com>
19190 L:      kvm@vger.kernel.org
19191 S:      Maintained
19192 F:      drivers/vfio/platform/
19193
19194 VGA_SWITCHEROO
19195 R:      Lukas Wunner <lukas@wunner.de>
19196 S:      Maintained
19197 T:      git git://anongit.freedesktop.org/drm/drm-misc
19198 F:      Documentation/gpu/vga-switcheroo.rst
19199 F:      drivers/gpu/vga/vga_switcheroo.c
19200 F:      include/linux/vga_switcheroo.h
19201
19202 VIA RHINE NETWORK DRIVER
19203 S:      Maintained
19204 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19205 F:      drivers/net/ethernet/via/via-rhine.c
19206
19207 VIA SD/MMC CARD CONTROLLER DRIVER
19208 M:      Bruce Chang <brucechang@via.com.tw>
19209 M:      Harald Welte <HaraldWelte@viatech.com>
19210 S:      Maintained
19211 F:      drivers/mmc/host/via-sdmmc.c
19212
19213 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19214 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19215 L:      linux-fbdev@vger.kernel.org
19216 S:      Maintained
19217 F:      drivers/video/fbdev/via/
19218 F:      include/linux/via-core.h
19219 F:      include/linux/via-gpio.h
19220 F:      include/linux/via_i2c.h
19221
19222 VIA VELOCITY NETWORK DRIVER
19223 M:      Francois Romieu <romieu@fr.zoreil.com>
19224 L:      netdev@vger.kernel.org
19225 S:      Maintained
19226 F:      drivers/net/ethernet/via/via-velocity.*
19227
19228 VICODEC VIRTUAL CODEC DRIVER
19229 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19230 L:      linux-media@vger.kernel.org
19231 S:      Maintained
19232 W:      https://linuxtv.org
19233 T:      git git://linuxtv.org/media_tree.git
19234 F:      drivers/media/test-drivers/vicodec/*
19235
19236 VIDEO I2C POLLING DRIVER
19237 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19238 L:      linux-media@vger.kernel.org
19239 S:      Maintained
19240 F:      drivers/media/i2c/video-i2c.c
19241
19242 VIDEO MULTIPLEXER DRIVER
19243 M:      Philipp Zabel <p.zabel@pengutronix.de>
19244 L:      linux-media@vger.kernel.org
19245 S:      Maintained
19246 F:      drivers/media/platform/video-mux.c
19247
19248 VIDEOBUF2 FRAMEWORK
19249 M:      Tomasz Figa <tfiga@chromium.org>
19250 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19251 L:      linux-media@vger.kernel.org
19252 S:      Maintained
19253 F:      drivers/media/common/videobuf2/*
19254 F:      include/media/videobuf2-*
19255
19256 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19257 M:      Helen Koike <helen.koike@collabora.com>
19258 R:      Shuah Khan <skhan@linuxfoundation.org>
19259 L:      linux-media@vger.kernel.org
19260 S:      Maintained
19261 W:      https://linuxtv.org
19262 T:      git git://linuxtv.org/media_tree.git
19263 F:      drivers/media/test-drivers/vimc/*
19264
19265 VIRT LIB
19266 M:      Alex Williamson <alex.williamson@redhat.com>
19267 M:      Paolo Bonzini <pbonzini@redhat.com>
19268 L:      kvm@vger.kernel.org
19269 S:      Supported
19270 F:      virt/lib/
19271
19272 VIRTIO AND VHOST VSOCK DRIVER
19273 M:      Stefan Hajnoczi <stefanha@redhat.com>
19274 M:      Stefano Garzarella <sgarzare@redhat.com>
19275 L:      kvm@vger.kernel.org
19276 L:      virtualization@lists.linux-foundation.org
19277 L:      netdev@vger.kernel.org
19278 S:      Maintained
19279 F:      drivers/net/vsockmon.c
19280 F:      drivers/vhost/vsock.c
19281 F:      include/linux/virtio_vsock.h
19282 F:      include/uapi/linux/virtio_vsock.h
19283 F:      include/uapi/linux/vm_sockets_diag.h
19284 F:      include/uapi/linux/vsockmon.h
19285 F:      net/vmw_vsock/af_vsock_tap.c
19286 F:      net/vmw_vsock/diag.c
19287 F:      net/vmw_vsock/virtio_transport.c
19288 F:      net/vmw_vsock/virtio_transport_common.c
19289 F:      net/vmw_vsock/vsock_loopback.c
19290 F:      tools/testing/vsock/
19291
19292 VIRTIO BLOCK AND SCSI DRIVERS
19293 M:      "Michael S. Tsirkin" <mst@redhat.com>
19294 M:      Jason Wang <jasowang@redhat.com>
19295 R:      Paolo Bonzini <pbonzini@redhat.com>
19296 R:      Stefan Hajnoczi <stefanha@redhat.com>
19297 L:      virtualization@lists.linux-foundation.org
19298 S:      Maintained
19299 F:      drivers/block/virtio_blk.c
19300 F:      drivers/scsi/virtio_scsi.c
19301 F:      drivers/vhost/scsi.c
19302 F:      include/uapi/linux/virtio_blk.h
19303 F:      include/uapi/linux/virtio_scsi.h
19304
19305 VIRTIO CONSOLE DRIVER
19306 M:      Amit Shah <amit@kernel.org>
19307 L:      virtualization@lists.linux-foundation.org
19308 S:      Maintained
19309 F:      drivers/char/virtio_console.c
19310 F:      include/linux/virtio_console.h
19311 F:      include/uapi/linux/virtio_console.h
19312
19313 VIRTIO CORE AND NET DRIVERS
19314 M:      "Michael S. Tsirkin" <mst@redhat.com>
19315 M:      Jason Wang <jasowang@redhat.com>
19316 L:      virtualization@lists.linux-foundation.org
19317 S:      Maintained
19318 F:      Documentation/devicetree/bindings/virtio/
19319 F:      drivers/block/virtio_blk.c
19320 F:      drivers/crypto/virtio/
19321 F:      drivers/net/virtio_net.c
19322 F:      drivers/vdpa/
19323 F:      drivers/virtio/
19324 F:      include/linux/vdpa.h
19325 F:      include/linux/virtio*.h
19326 F:      include/uapi/linux/virtio_*.h
19327 F:      tools/virtio/
19328
19329 VIRTIO BALLOON
19330 M:      "Michael S. Tsirkin" <mst@redhat.com>
19331 M:      David Hildenbrand <david@redhat.com>
19332 L:      virtualization@lists.linux-foundation.org
19333 S:      Maintained
19334 F:      drivers/virtio/virtio_balloon.c
19335 F:      include/uapi/linux/virtio_balloon.h
19336 F:      include/linux/balloon_compaction.h
19337 F:      mm/balloon_compaction.c
19338
19339 VIRTIO CRYPTO DRIVER
19340 M:      Gonglei <arei.gonglei@huawei.com>
19341 L:      virtualization@lists.linux-foundation.org
19342 L:      linux-crypto@vger.kernel.org
19343 S:      Maintained
19344 F:      drivers/crypto/virtio/
19345 F:      include/uapi/linux/virtio_crypto.h
19346
19347 VIRTIO DRIVERS FOR S390
19348 M:      Cornelia Huck <cohuck@redhat.com>
19349 M:      Halil Pasic <pasic@linux.ibm.com>
19350 L:      linux-s390@vger.kernel.org
19351 L:      virtualization@lists.linux-foundation.org
19352 L:      kvm@vger.kernel.org
19353 S:      Supported
19354 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19355 F:      drivers/s390/virtio/
19356
19357 VIRTIO FILE SYSTEM
19358 M:      Vivek Goyal <vgoyal@redhat.com>
19359 M:      Stefan Hajnoczi <stefanha@redhat.com>
19360 M:      Miklos Szeredi <miklos@szeredi.hu>
19361 L:      virtualization@lists.linux-foundation.org
19362 L:      linux-fsdevel@vger.kernel.org
19363 S:      Supported
19364 W:      https://virtio-fs.gitlab.io/
19365 F:      Documentation/filesystems/virtiofs.rst
19366 F:      fs/fuse/virtio_fs.c
19367 F:      include/uapi/linux/virtio_fs.h
19368
19369 VIRTIO GPU DRIVER
19370 M:      David Airlie <airlied@linux.ie>
19371 M:      Gerd Hoffmann <kraxel@redhat.com>
19372 L:      dri-devel@lists.freedesktop.org
19373 L:      virtualization@lists.linux-foundation.org
19374 S:      Maintained
19375 T:      git git://anongit.freedesktop.org/drm/drm-misc
19376 F:      drivers/gpu/drm/virtio/
19377 F:      include/uapi/linux/virtio_gpu.h
19378
19379 VIRTIO HOST (VHOST)
19380 M:      "Michael S. Tsirkin" <mst@redhat.com>
19381 M:      Jason Wang <jasowang@redhat.com>
19382 L:      kvm@vger.kernel.org
19383 L:      virtualization@lists.linux-foundation.org
19384 L:      netdev@vger.kernel.org
19385 S:      Maintained
19386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19387 F:      drivers/vhost/
19388 F:      include/linux/vhost_iotlb.h
19389 F:      include/uapi/linux/vhost.h
19390
19391 VIRTIO INPUT DRIVER
19392 M:      Gerd Hoffmann <kraxel@redhat.com>
19393 S:      Maintained
19394 F:      drivers/virtio/virtio_input.c
19395 F:      include/uapi/linux/virtio_input.h
19396
19397 VIRTIO IOMMU DRIVER
19398 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19399 L:      virtualization@lists.linux-foundation.org
19400 S:      Maintained
19401 F:      drivers/iommu/virtio-iommu.c
19402 F:      include/uapi/linux/virtio_iommu.h
19403
19404 VIRTIO MEM DRIVER
19405 M:      David Hildenbrand <david@redhat.com>
19406 L:      virtualization@lists.linux-foundation.org
19407 S:      Maintained
19408 W:      https://virtio-mem.gitlab.io/
19409 F:      drivers/virtio/virtio_mem.c
19410 F:      include/uapi/linux/virtio_mem.h
19411
19412 VIRTIO SOUND DRIVER
19413 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19414 M:      "Michael S. Tsirkin" <mst@redhat.com>
19415 L:      virtualization@lists.linux-foundation.org
19416 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19417 S:      Maintained
19418 F:      include/uapi/linux/virtio_snd.h
19419 F:      sound/virtio/*
19420
19421 VIRTUAL BOX GUEST DEVICE DRIVER
19422 M:      Hans de Goede <hdegoede@redhat.com>
19423 M:      Arnd Bergmann <arnd@arndb.de>
19424 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19425 S:      Maintained
19426 F:      drivers/virt/vboxguest/
19427 F:      include/linux/vbox_utils.h
19428 F:      include/uapi/linux/vbox*.h
19429
19430 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19431 M:      Hans de Goede <hdegoede@redhat.com>
19432 L:      linux-fsdevel@vger.kernel.org
19433 S:      Maintained
19434 F:      fs/vboxsf/*
19435
19436 VIRTUAL SERIO DEVICE DRIVER
19437 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19438 S:      Maintained
19439 F:      drivers/input/serio/userio.c
19440 F:      include/uapi/linux/userio.h
19441
19442 VIVID VIRTUAL VIDEO DRIVER
19443 M:      Hans Verkuil <hverkuil@xs4all.nl>
19444 L:      linux-media@vger.kernel.org
19445 S:      Maintained
19446 W:      https://linuxtv.org
19447 T:      git git://linuxtv.org/media_tree.git
19448 F:      drivers/media/test-drivers/vivid/*
19449
19450 VIDTV VIRTUAL DIGITAL TV DRIVER
19451 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19452 L:      linux-media@vger.kernel.org
19453 S:      Maintained
19454 W:      https://linuxtv.org
19455 T:      git git://linuxtv.org/media_tree.git
19456 F:      drivers/media/test-drivers/vidtv/*
19457
19458 VLYNQ BUS
19459 M:      Florian Fainelli <f.fainelli@gmail.com>
19460 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19461 S:      Maintained
19462 F:      drivers/vlynq/vlynq.c
19463 F:      include/linux/vlynq.h
19464
19465 VME SUBSYSTEM
19466 M:      Martyn Welch <martyn@welchs.me.uk>
19467 M:      Manohar Vanga <manohar.vanga@gmail.com>
19468 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19469 L:      linux-kernel@vger.kernel.org
19470 S:      Maintained
19471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19472 F:      Documentation/driver-api/vme.rst
19473 F:      drivers/staging/vme/
19474 F:      drivers/vme/
19475 F:      include/linux/vme*
19476
19477 VMWARE BALLOON DRIVER
19478 M:      Nadav Amit <namit@vmware.com>
19479 M:      "VMware, Inc." <pv-drivers@vmware.com>
19480 L:      linux-kernel@vger.kernel.org
19481 S:      Maintained
19482 F:      drivers/misc/vmw_balloon.c
19483
19484 VMWARE HYPERVISOR INTERFACE
19485 M:      Deep Shah <sdeep@vmware.com>
19486 M:      "VMware, Inc." <pv-drivers@vmware.com>
19487 L:      virtualization@lists.linux-foundation.org
19488 S:      Supported
19489 F:      arch/x86/include/asm/vmware.h
19490 F:      arch/x86/kernel/cpu/vmware.c
19491
19492 VMWARE PVRDMA DRIVER
19493 M:      Adit Ranadive <aditr@vmware.com>
19494 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19495 L:      linux-rdma@vger.kernel.org
19496 S:      Maintained
19497 F:      drivers/infiniband/hw/vmw_pvrdma/
19498
19499 VMware PVSCSI driver
19500 M:      Vishal Bhakta <vbhakta@vmware.com>
19501 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19502 L:      linux-scsi@vger.kernel.org
19503 S:      Maintained
19504 F:      drivers/scsi/vmw_pvscsi.c
19505 F:      drivers/scsi/vmw_pvscsi.h
19506
19507 VMWARE VIRTUAL PTP CLOCK DRIVER
19508 M:      Vivek Thampi <vithampi@vmware.com>
19509 M:      "VMware, Inc." <pv-drivers@vmware.com>
19510 L:      netdev@vger.kernel.org
19511 S:      Supported
19512 F:      drivers/ptp/ptp_vmw.c
19513
19514 VMWARE VMMOUSE SUBDRIVER
19515 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19516 M:      "VMware, Inc." <pv-drivers@vmware.com>
19517 L:      linux-input@vger.kernel.org
19518 S:      Maintained
19519 F:      drivers/input/mouse/vmmouse.c
19520 F:      drivers/input/mouse/vmmouse.h
19521
19522 VMWARE VMXNET3 ETHERNET DRIVER
19523 M:      Ronak Doshi <doshir@vmware.com>
19524 M:      pv-drivers@vmware.com
19525 L:      netdev@vger.kernel.org
19526 S:      Maintained
19527 F:      drivers/net/vmxnet3/
19528
19529 VOCORE VOCORE2 BOARD
19530 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19531 L:      linux-mips@vger.kernel.org
19532 S:      Maintained
19533 F:      arch/mips/boot/dts/ralink/vocore2.dts
19534
19535 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19536 M:      Liam Girdwood <lgirdwood@gmail.com>
19537 M:      Mark Brown <broonie@kernel.org>
19538 L:      linux-kernel@vger.kernel.org
19539 S:      Supported
19540 W:      http://www.slimlogic.co.uk/?p=48
19541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19542 F:      Documentation/devicetree/bindings/regulator/
19543 F:      Documentation/power/regulator/
19544 F:      drivers/regulator/
19545 F:      include/dt-bindings/regulator/
19546 F:      include/linux/regulator/
19547 K:      regulator_get_optional
19548
19549 VRF
19550 M:      David Ahern <dsahern@kernel.org>
19551 L:      netdev@vger.kernel.org
19552 S:      Maintained
19553 F:      Documentation/networking/vrf.rst
19554 F:      drivers/net/vrf.c
19555
19556 VSPRINTF
19557 M:      Petr Mladek <pmladek@suse.com>
19558 M:      Steven Rostedt <rostedt@goodmis.org>
19559 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19560 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19561 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19562 S:      Maintained
19563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19564 F:      Documentation/core-api/printk-formats.rst
19565 F:      lib/test_printf.c
19566 F:      lib/vsprintf.c
19567
19568 VT1211 HARDWARE MONITOR DRIVER
19569 M:      Juerg Haefliger <juergh@gmail.com>
19570 L:      linux-hwmon@vger.kernel.org
19571 S:      Maintained
19572 F:      Documentation/hwmon/vt1211.rst
19573 F:      drivers/hwmon/vt1211.c
19574
19575 VT8231 HARDWARE MONITOR DRIVER
19576 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19577 L:      linux-hwmon@vger.kernel.org
19578 S:      Maintained
19579 F:      drivers/hwmon/vt8231.c
19580
19581 VUB300 USB to SDIO/SD/MMC bridge chip
19582 L:      linux-mmc@vger.kernel.org
19583 S:      Orphan
19584 F:      drivers/mmc/host/vub300.c
19585
19586 W1 DALLAS'S 1-WIRE BUS
19587 M:      Evgeniy Polyakov <zbr@ioremap.net>
19588 S:      Maintained
19589 F:      Documentation/devicetree/bindings/w1/
19590 F:      Documentation/w1/
19591 F:      drivers/w1/
19592 F:      include/linux/w1.h
19593
19594 W83791D HARDWARE MONITORING DRIVER
19595 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19596 L:      linux-hwmon@vger.kernel.org
19597 S:      Maintained
19598 F:      Documentation/hwmon/w83791d.rst
19599 F:      drivers/hwmon/w83791d.c
19600
19601 W83793 HARDWARE MONITORING DRIVER
19602 M:      Rudolf Marek <r.marek@assembler.cz>
19603 L:      linux-hwmon@vger.kernel.org
19604 S:      Maintained
19605 F:      Documentation/hwmon/w83793.rst
19606 F:      drivers/hwmon/w83793.c
19607
19608 W83795 HARDWARE MONITORING DRIVER
19609 M:      Jean Delvare <jdelvare@suse.com>
19610 L:      linux-hwmon@vger.kernel.org
19611 S:      Maintained
19612 F:      drivers/hwmon/w83795.c
19613
19614 W83L51xD SD/MMC CARD INTERFACE DRIVER
19615 M:      Pierre Ossman <pierre@ossman.eu>
19616 S:      Maintained
19617 F:      drivers/mmc/host/wbsd.*
19618
19619 WACOM PROTOCOL 4 SERIAL TABLETS
19620 M:      Julian Squires <julian@cipht.net>
19621 M:      Hans de Goede <hdegoede@redhat.com>
19622 L:      linux-input@vger.kernel.org
19623 S:      Maintained
19624 F:      drivers/input/tablet/wacom_serial4.c
19625
19626 WATCHDOG DEVICE DRIVERS
19627 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19628 M:      Guenter Roeck <linux@roeck-us.net>
19629 L:      linux-watchdog@vger.kernel.org
19630 S:      Maintained
19631 W:      http://www.linux-watchdog.org/
19632 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19633 F:      Documentation/devicetree/bindings/watchdog/
19634 F:      Documentation/watchdog/
19635 F:      drivers/watchdog/
19636 F:      include/linux/watchdog.h
19637 F:      include/uapi/linux/watchdog.h
19638
19639 WHISKEYCOVE PMIC GPIO DRIVER
19640 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19641 L:      linux-gpio@vger.kernel.org
19642 S:      Maintained
19643 F:      drivers/gpio/gpio-wcove.c
19644
19645 WHWAVE RTC DRIVER
19646 M:      Dianlong Li <long17.cool@163.com>
19647 L:      linux-rtc@vger.kernel.org
19648 S:      Maintained
19649 F:      drivers/rtc/rtc-sd3078.c
19650
19651 WIIMOTE HID DRIVER
19652 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19653 L:      linux-input@vger.kernel.org
19654 S:      Maintained
19655 F:      drivers/hid/hid-wiimote*
19656
19657 WILOCITY WIL6210 WIRELESS DRIVER
19658 M:      Maya Erez <merez@codeaurora.org>
19659 L:      linux-wireless@vger.kernel.org
19660 L:      wil6210@qti.qualcomm.com
19661 S:      Supported
19662 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19663 F:      drivers/net/wireless/ath/wil6210/
19664
19665 WINBOND CIR DRIVER
19666 M:      David Härdeman <david@hardeman.nu>
19667 S:      Maintained
19668 F:      drivers/media/rc/winbond-cir.c
19669
19670 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19671 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19672 L:      linux-watchdog@vger.kernel.org
19673 S:      Maintained
19674 F:      drivers/watchdog/ebc-c384_wdt.c
19675
19676 WINSYSTEMS WS16C48 GPIO DRIVER
19677 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19678 L:      linux-gpio@vger.kernel.org
19679 S:      Maintained
19680 F:      drivers/gpio/gpio-ws16c48.c
19681
19682 WIREGUARD SECURE NETWORK TUNNEL
19683 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19684 L:      wireguard@lists.zx2c4.com
19685 L:      netdev@vger.kernel.org
19686 S:      Maintained
19687 F:      drivers/net/wireguard/
19688 F:      tools/testing/selftests/wireguard/
19689
19690 WISTRON LAPTOP BUTTON DRIVER
19691 M:      Miloslav Trmac <mitr@volny.cz>
19692 S:      Maintained
19693 F:      drivers/input/misc/wistron_btns.c
19694
19695 WL3501 WIRELESS PCMCIA CARD DRIVER
19696 L:      linux-wireless@vger.kernel.org
19697 S:      Odd fixes
19698 F:      drivers/net/wireless/wl3501*
19699
19700 WOLFSON MICROELECTRONICS DRIVERS
19701 L:      patches@opensource.cirrus.com
19702 S:      Supported
19703 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19704 T:      git https://github.com/CirrusLogic/linux-drivers.git
19705 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19706 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19707 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19708 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19709 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19710 F:      Documentation/hwmon/wm83??.rst
19711 F:      arch/arm/mach-s3c/mach-crag6410*
19712 F:      drivers/clk/clk-wm83*.c
19713 F:      drivers/gpio/gpio-*wm*.c
19714 F:      drivers/gpio/gpio-arizona.c
19715 F:      drivers/hwmon/wm83??-hwmon.c
19716 F:      drivers/input/misc/wm831x-on.c
19717 F:      drivers/input/touchscreen/wm831x-ts.c
19718 F:      drivers/input/touchscreen/wm97*.c
19719 F:      drivers/leds/leds-wm83*.c
19720 F:      drivers/mfd/arizona*
19721 F:      drivers/mfd/cs47l24*
19722 F:      drivers/mfd/wm*.c
19723 F:      drivers/power/supply/wm83*.c
19724 F:      drivers/regulator/arizona*
19725 F:      drivers/regulator/wm8*.c
19726 F:      drivers/rtc/rtc-wm83*.c
19727 F:      drivers/video/backlight/wm83*_bl.c
19728 F:      drivers/watchdog/wm83*_wdt.c
19729 F:      include/linux/mfd/arizona/
19730 F:      include/linux/mfd/wm831x/
19731 F:      include/linux/mfd/wm8350/
19732 F:      include/linux/mfd/wm8400*
19733 F:      include/linux/regulator/arizona*
19734 F:      include/linux/wm97xx.h
19735 F:      include/sound/wm????.h
19736 F:      sound/soc/codecs/arizona*
19737 F:      sound/soc/codecs/cs47l24*
19738 F:      sound/soc/codecs/wm*
19739
19740 WORKQUEUE
19741 M:      Tejun Heo <tj@kernel.org>
19742 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19743 S:      Maintained
19744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19745 F:      Documentation/core-api/workqueue.rst
19746 F:      include/linux/workqueue.h
19747 F:      kernel/workqueue.c
19748
19749 X-POWERS AXP288 PMIC DRIVERS
19750 M:      Hans de Goede <hdegoede@redhat.com>
19751 S:      Maintained
19752 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19753 N:      axp288
19754
19755 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19756 M:      Chen-Yu Tsai <wens@csie.org>
19757 L:      linux-kernel@vger.kernel.org
19758 S:      Maintained
19759 N:      axp[128]
19760
19761 X.25 STACK
19762 M:      Martin Schiller <ms@dev.tdt.de>
19763 L:      linux-x25@vger.kernel.org
19764 S:      Maintained
19765 F:      Documentation/networking/lapb-module.rst
19766 F:      Documentation/networking/x25*
19767 F:      drivers/net/wan/hdlc_x25.c
19768 F:      drivers/net/wan/lapbether.c
19769 F:      include/*/lapb.h
19770 F:      include/net/x25*
19771 F:      include/uapi/linux/x25.h
19772 F:      net/lapb/
19773 F:      net/x25/
19774
19775 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19776 M:      Thomas Gleixner <tglx@linutronix.de>
19777 M:      Ingo Molnar <mingo@redhat.com>
19778 M:      Borislav Petkov <bp@alien8.de>
19779 M:      x86@kernel.org
19780 R:      "H. Peter Anvin" <hpa@zytor.com>
19781 L:      linux-kernel@vger.kernel.org
19782 S:      Maintained
19783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19784 F:      Documentation/devicetree/bindings/x86/
19785 F:      Documentation/x86/
19786 F:      arch/x86/
19787
19788 X86 ENTRY CODE
19789 M:      Andy Lutomirski <luto@kernel.org>
19790 L:      linux-kernel@vger.kernel.org
19791 S:      Maintained
19792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19793 F:      arch/x86/entry/
19794
19795 X86 MCE INFRASTRUCTURE
19796 M:      Tony Luck <tony.luck@intel.com>
19797 M:      Borislav Petkov <bp@alien8.de>
19798 L:      linux-edac@vger.kernel.org
19799 S:      Maintained
19800 F:      arch/x86/kernel/cpu/mce/*
19801
19802 X86 MICROCODE UPDATE SUPPORT
19803 M:      Borislav Petkov <bp@alien8.de>
19804 S:      Maintained
19805 F:      arch/x86/kernel/cpu/microcode/*
19806
19807 X86 MM
19808 M:      Dave Hansen <dave.hansen@linux.intel.com>
19809 M:      Andy Lutomirski <luto@kernel.org>
19810 M:      Peter Zijlstra <peterz@infradead.org>
19811 L:      linux-kernel@vger.kernel.org
19812 S:      Maintained
19813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19814 F:      arch/x86/mm/
19815
19816 X86 PLATFORM DRIVERS
19817 M:      Hans de Goede <hdegoede@redhat.com>
19818 M:      Mark Gross <mgross@linux.intel.com>
19819 L:      platform-driver-x86@vger.kernel.org
19820 S:      Maintained
19821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19822 F:      drivers/platform/olpc/
19823 F:      drivers/platform/x86/
19824
19825 X86 PLATFORM DRIVERS - ARCH
19826 R:      Darren Hart <dvhart@infradead.org>
19827 R:      Andy Shevchenko <andy@infradead.org>
19828 L:      platform-driver-x86@vger.kernel.org
19829 L:      x86@kernel.org
19830 S:      Maintained
19831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19832 F:      arch/x86/platform
19833
19834 X86 PLATFORM UV HPE SUPERDOME FLEX
19835 M:      Steve Wahl <steve.wahl@hpe.com>
19836 R:      Mike Travis <mike.travis@hpe.com>
19837 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19838 R:      Russ Anderson <russ.anderson@hpe.com>
19839 S:      Supported
19840 F:      arch/x86/include/asm/uv/
19841 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19842 F:      arch/x86/platform/uv/
19843
19844 X86 VDSO
19845 M:      Andy Lutomirski <luto@kernel.org>
19846 L:      linux-kernel@vger.kernel.org
19847 S:      Maintained
19848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19849 F:      arch/x86/entry/vdso/
19850
19851 XARRAY
19852 M:      Matthew Wilcox <willy@infradead.org>
19853 L:      linux-fsdevel@vger.kernel.org
19854 S:      Supported
19855 F:      Documentation/core-api/xarray.rst
19856 F:      include/linux/idr.h
19857 F:      include/linux/xarray.h
19858 F:      lib/idr.c
19859 F:      lib/xarray.c
19860 F:      tools/testing/radix-tree
19861
19862 XBOX DVD IR REMOTE
19863 M:      Benjamin Valentin <benpicco@googlemail.com>
19864 S:      Maintained
19865 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19866 F:      drivers/media/rc/xbox_remote.c
19867
19868 XC2028/3028 TUNER DRIVER
19869 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19870 L:      linux-media@vger.kernel.org
19871 S:      Maintained
19872 W:      https://linuxtv.org
19873 T:      git git://linuxtv.org/media_tree.git
19874 F:      drivers/media/tuners/tuner-xc2028.*
19875
19876 XDP (eXpress Data Path)
19877 M:      Alexei Starovoitov <ast@kernel.org>
19878 M:      Daniel Borkmann <daniel@iogearbox.net>
19879 M:      David S. Miller <davem@davemloft.net>
19880 M:      Jakub Kicinski <kuba@kernel.org>
19881 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19882 M:      John Fastabend <john.fastabend@gmail.com>
19883 L:      netdev@vger.kernel.org
19884 L:      bpf@vger.kernel.org
19885 S:      Supported
19886 F:      include/net/xdp.h
19887 F:      include/net/xdp_priv.h
19888 F:      include/trace/events/xdp.h
19889 F:      kernel/bpf/cpumap.c
19890 F:      kernel/bpf/devmap.c
19891 F:      net/core/xdp.c
19892 F:      samples/bpf/xdp*
19893 F:      tools/testing/selftests/bpf/*xdp*
19894 F:      tools/testing/selftests/bpf/*/*xdp*
19895 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19896 F:      drivers/net/ethernet/*/*/*xdp*
19897 K:      (?:\b|_)xdp(?:\b|_)
19898
19899 XDP SOCKETS (AF_XDP)
19900 M:      Björn Töpel <bjorn@kernel.org>
19901 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19902 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19903 L:      netdev@vger.kernel.org
19904 L:      bpf@vger.kernel.org
19905 S:      Maintained
19906 F:      Documentation/networking/af_xdp.rst
19907 F:      include/net/xdp_sock*
19908 F:      include/net/xsk_buff_pool.h
19909 F:      include/uapi/linux/if_xdp.h
19910 F:      include/uapi/linux/xdp_diag.h
19911 F:      include/net/netns/xdp.h
19912 F:      net/xdp/
19913 F:      samples/bpf/xdpsock*
19914 F:      tools/lib/bpf/xsk*
19915
19916 XEN BLOCK SUBSYSTEM
19917 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19918 M:      Roger Pau Monné <roger.pau@citrix.com>
19919 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19920 S:      Supported
19921 F:      drivers/block/xen*
19922 F:      drivers/block/xen-blkback/*
19923
19924 XEN HYPERVISOR ARM
19925 M:      Stefano Stabellini <sstabellini@kernel.org>
19926 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19927 S:      Maintained
19928 F:      arch/arm/include/asm/xen/
19929 F:      arch/arm/xen/
19930
19931 XEN HYPERVISOR ARM64
19932 M:      Stefano Stabellini <sstabellini@kernel.org>
19933 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19934 S:      Maintained
19935 F:      arch/arm64/include/asm/xen/
19936 F:      arch/arm64/xen/
19937
19938 XEN HYPERVISOR INTERFACE
19939 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19940 M:      Juergen Gross <jgross@suse.com>
19941 R:      Stefano Stabellini <sstabellini@kernel.org>
19942 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19943 S:      Supported
19944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19945 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19946 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19947 F:      arch/x86/include/asm/pvclock-abi.h
19948 F:      arch/x86/include/asm/xen/
19949 F:      arch/x86/platform/pvh/
19950 F:      arch/x86/xen/
19951 F:      drivers/*/xen-*front.c
19952 F:      drivers/xen/
19953 F:      include/uapi/xen/
19954 F:      include/xen/
19955
19956 XEN NETWORK BACKEND DRIVER
19957 M:      Wei Liu <wei.liu@kernel.org>
19958 M:      Paul Durrant <paul@xen.org>
19959 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19960 L:      netdev@vger.kernel.org
19961 S:      Supported
19962 F:      drivers/net/xen-netback/*
19963
19964 XEN PCI SUBSYSTEM
19965 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19966 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19967 S:      Supported
19968 F:      arch/x86/pci/*xen*
19969 F:      drivers/pci/*xen*
19970
19971 XEN PVSCSI DRIVERS
19972 M:      Juergen Gross <jgross@suse.com>
19973 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19974 L:      linux-scsi@vger.kernel.org
19975 S:      Supported
19976 F:      drivers/scsi/xen-scsifront.c
19977 F:      drivers/xen/xen-scsiback.c
19978 F:      include/xen/interface/io/vscsiif.h
19979
19980 XEN SOUND FRONTEND DRIVER
19981 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19982 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19983 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19984 S:      Supported
19985 F:      sound/xen/*
19986
19987 XEN SWIOTLB SUBSYSTEM
19988 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19989 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19990 L:      iommu@lists.linux-foundation.org
19991 S:      Supported
19992 F:      arch/x86/xen/*swiotlb*
19993 F:      drivers/xen/*swiotlb*
19994
19995 XFS FILESYSTEM
19996 M:      Darrick J. Wong <djwong@kernel.org>
19997 M:      linux-xfs@vger.kernel.org
19998 L:      linux-xfs@vger.kernel.org
19999 S:      Supported
20000 W:      http://xfs.org/
20001 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20002 F:      Documentation/ABI/testing/sysfs-fs-xfs
20003 F:      Documentation/admin-guide/xfs.rst
20004 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20005 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20006 F:      fs/xfs/
20007 F:      include/uapi/linux/dqblk_xfs.h
20008 F:      include/uapi/linux/fsmap.h
20009
20010 XILINX AXI ETHERNET DRIVER
20011 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20012 S:      Maintained
20013 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20014
20015 XILINX CAN DRIVER
20016 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20017 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20018 L:      linux-can@vger.kernel.org
20019 S:      Maintained
20020 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20021 F:      drivers/net/can/xilinx_can.c
20022
20023 XILINX GPIO DRIVER
20024 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20025 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20026 R:      Michal Simek <michal.simek@xilinx.com>
20027 S:      Maintained
20028 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20029 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20030 F:      drivers/gpio/gpio-xilinx.c
20031 F:      drivers/gpio/gpio-zynq.c
20032
20033 XILINX SD-FEC IP CORES
20034 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20035 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20036 S:      Maintained
20037 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20038 F:      Documentation/misc-devices/xilinx_sdfec.rst
20039 F:      drivers/misc/Kconfig
20040 F:      drivers/misc/Makefile
20041 F:      drivers/misc/xilinx_sdfec.c
20042 F:      include/uapi/misc/xilinx_sdfec.h
20043
20044 XILINX UARTLITE SERIAL DRIVER
20045 M:      Peter Korsgaard <jacmet@sunsite.dk>
20046 L:      linux-serial@vger.kernel.org
20047 S:      Maintained
20048 F:      drivers/tty/serial/uartlite.c
20049
20050 XILINX VIDEO IP CORES
20051 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20052 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20053 L:      linux-media@vger.kernel.org
20054 S:      Supported
20055 T:      git git://linuxtv.org/media_tree.git
20056 F:      Documentation/devicetree/bindings/media/xilinx/
20057 F:      drivers/media/platform/xilinx/
20058 F:      include/uapi/linux/xilinx-v4l2-controls.h
20059
20060 XILINX ZYNQMP DPDMA DRIVER
20061 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20062 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20063 L:      dmaengine@vger.kernel.org
20064 S:      Supported
20065 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20066 F:      drivers/dma/xilinx/xilinx_dpdma.c
20067 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20068
20069 XILINX ZYNQMP PSGTR PHY DRIVER
20070 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20071 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20072 L:      linux-kernel@vger.kernel.org
20073 S:      Supported
20074 T:      git https://github.com/Xilinx/linux-xlnx.git
20075 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20076 F:      drivers/phy/xilinx/phy-zynqmp.c
20077
20078 XILLYBUS DRIVER
20079 M:      Eli Billauer <eli.billauer@gmail.com>
20080 L:      linux-kernel@vger.kernel.org
20081 S:      Supported
20082 F:      drivers/char/xillybus/
20083
20084 XLP9XX I2C DRIVER
20085 M:      George Cherian <gcherian@marvell.com>
20086 L:      linux-i2c@vger.kernel.org
20087 S:      Supported
20088 W:      http://www.marvell.com
20089 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20090 F:      drivers/i2c/busses/i2c-xlp9xx.c
20091
20092 XRA1403 GPIO EXPANDER
20093 M:      Nandor Han <nandor.han@ge.com>
20094 M:      Semi Malinen <semi.malinen@ge.com>
20095 L:      linux-gpio@vger.kernel.org
20096 S:      Maintained
20097 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20098 F:      drivers/gpio/gpio-xra1403.c
20099
20100 XTENSA XTFPGA PLATFORM SUPPORT
20101 M:      Max Filippov <jcmvbkbc@gmail.com>
20102 L:      linux-xtensa@linux-xtensa.org
20103 S:      Maintained
20104 F:      drivers/spi/spi-xtensa-xtfpga.c
20105 F:      sound/soc/xtensa/xtfpga-i2s.c
20106
20107 YAM DRIVER FOR AX.25
20108 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20109 L:      linux-hams@vger.kernel.org
20110 S:      Maintained
20111 F:      drivers/net/hamradio/yam*
20112 F:      include/linux/yam.h
20113
20114 YAMA SECURITY MODULE
20115 M:      Kees Cook <keescook@chromium.org>
20116 S:      Supported
20117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20118 F:      Documentation/admin-guide/LSM/Yama.rst
20119 F:      security/yama/
20120
20121 YEALINK PHONE DRIVER
20122 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20123 L:      usbb2k-api-dev@nongnu.org
20124 S:      Maintained
20125 F:      Documentation/input/devices/yealink.rst
20126 F:      drivers/input/misc/yealink.*
20127
20128 Z8530 DRIVER FOR AX.25
20129 M:      Joerg Reuter <jreuter@yaina.de>
20130 L:      linux-hams@vger.kernel.org
20131 S:      Maintained
20132 W:      http://yaina.de/jreuter/
20133 W:      http://www.qsl.net/dl1bke/
20134 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20135 F:      drivers/net/hamradio/*scc.c
20136 F:      drivers/net/hamradio/z8530.h
20137
20138 ZBUD COMPRESSED PAGE ALLOCATOR
20139 M:      Seth Jennings <sjenning@redhat.com>
20140 M:      Dan Streetman <ddstreet@ieee.org>
20141 L:      linux-mm@kvack.org
20142 S:      Maintained
20143 F:      include/linux/zbud.h
20144 F:      mm/zbud.c
20145
20146 ZD1211RW WIRELESS DRIVER
20147 M:      Daniel Drake <dsd@gentoo.org>
20148 M:      Ulrich Kunitz <kune@deine-taler.de>
20149 L:      linux-wireless@vger.kernel.org
20150 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20151 S:      Maintained
20152 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20153 F:      drivers/net/wireless/zydas/zd1211rw/
20154
20155 ZD1301 MEDIA DRIVER
20156 M:      Antti Palosaari <crope@iki.fi>
20157 L:      linux-media@vger.kernel.org
20158 S:      Maintained
20159 W:      https://linuxtv.org/
20160 W:      http://palosaari.fi/linux/
20161 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20162 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20163
20164 ZD1301_DEMOD MEDIA DRIVER
20165 M:      Antti Palosaari <crope@iki.fi>
20166 L:      linux-media@vger.kernel.org
20167 S:      Maintained
20168 W:      https://linuxtv.org/
20169 W:      http://palosaari.fi/linux/
20170 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20171 F:      drivers/media/dvb-frontends/zd1301_demod*
20172
20173 ZHAOXIN PROCESSOR SUPPORT
20174 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20175 L:      linux-kernel@vger.kernel.org
20176 S:      Maintained
20177 F:      arch/x86/kernel/cpu/zhaoxin.c
20178
20179 ZONEFS FILESYSTEM
20180 M:      Damien Le Moal <damien.lemoal@wdc.com>
20181 M:      Naohiro Aota <naohiro.aota@wdc.com>
20182 R:      Johannes Thumshirn <jth@kernel.org>
20183 L:      linux-fsdevel@vger.kernel.org
20184 S:      Maintained
20185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20186 F:      Documentation/filesystems/zonefs.rst
20187 F:      fs/zonefs/
20188
20189 ZPOOL COMPRESSED PAGE STORAGE API
20190 M:      Dan Streetman <ddstreet@ieee.org>
20191 L:      linux-mm@kvack.org
20192 S:      Maintained
20193 F:      include/linux/zpool.h
20194 F:      mm/zpool.c
20195
20196 ZR36067 VIDEO FOR LINUX DRIVER
20197 M:      Corentin Labbe <clabbe@baylibre.com>
20198 L:      mjpeg-users@lists.sourceforge.net
20199 L:      linux-media@vger.kernel.org
20200 S:      Maintained
20201 W:      http://mjpeg.sourceforge.net/driver-zoran/
20202 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20203 F:      Documentation/driver-api/media/drivers/zoran.rst
20204 F:      drivers/staging/media/zoran/
20205
20206 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20207 M:      Minchan Kim <minchan@kernel.org>
20208 M:      Nitin Gupta <ngupta@vflare.org>
20209 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20210 L:      linux-kernel@vger.kernel.org
20211 S:      Maintained
20212 F:      Documentation/admin-guide/blockdev/zram.rst
20213 F:      drivers/block/zram/
20214
20215 ZS DECSTATION Z85C30 SERIAL DRIVER
20216 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20217 S:      Maintained
20218 F:      drivers/tty/serial/zs.*
20219
20220 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20221 M:      Minchan Kim <minchan@kernel.org>
20222 M:      Nitin Gupta <ngupta@vflare.org>
20223 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20224 L:      linux-mm@kvack.org
20225 S:      Maintained
20226 F:      Documentation/vm/zsmalloc.rst
20227 F:      include/linux/zsmalloc.h
20228 F:      mm/zsmalloc.c
20229
20230 ZSWAP COMPRESSED SWAP CACHING
20231 M:      Seth Jennings <sjenning@redhat.com>
20232 M:      Dan Streetman <ddstreet@ieee.org>
20233 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20234 L:      linux-mm@kvack.org
20235 S:      Maintained
20236 F:      mm/zswap.c
20237
20238 THE REST
20239 M:      Linus Torvalds <torvalds@linux-foundation.org>
20240 L:      linux-kernel@vger.kernel.org
20241 S:      Buried alive in reporters
20242 Q:      http://patchwork.kernel.org/project/LKML/list/
20243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20244 F:      *
20245 F:      */