MAINTAINERS: ARM/Amlogic SoCs: add Neil as primary maintainer
[linux-2.6-block.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      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 ENERGY DRIVER
884 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
885 L:      linux-hwmon@vger.kernel.org
886 S:      Maintained
887 F:      Documentation/hwmon/amd_energy.rst
888 F:      drivers/hwmon/amd_energy.c
889
890 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
891 M:      Huang Rui <ray.huang@amd.com>
892 L:      linux-hwmon@vger.kernel.org
893 S:      Supported
894 F:      Documentation/hwmon/fam15h_power.rst
895 F:      drivers/hwmon/fam15h_power.c
896
897 AMD FCH GPIO DRIVER
898 M:      Enrico Weigelt, metux IT consult <info@metux.net>
899 L:      linux-gpio@vger.kernel.org
900 S:      Maintained
901 F:      drivers/gpio/gpio-amd-fch.c
902 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
903
904 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
905 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
906 S:      Orphan
907 F:      drivers/usb/gadget/udc/amd5536udc.*
908
909 AMD GEODE PROCESSOR/CHIPSET SUPPORT
910 M:      Andres Salomon <dilinger@queued.net>
911 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
912 S:      Supported
913 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
914 F:      arch/x86/include/asm/geode.h
915 F:      drivers/char/hw_random/geode-rng.c
916 F:      drivers/crypto/geode*
917 F:      drivers/video/fbdev/geode/
918
919 AMD IOMMU (AMD-VI)
920 M:      Joerg Roedel <joro@8bytes.org>
921 L:      iommu@lists.linux-foundation.org
922 S:      Maintained
923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
924 F:      drivers/iommu/amd/
925 F:      include/linux/amd-iommu.h
926
927 AMD KFD
928 M:      Felix Kuehling <Felix.Kuehling@amd.com>
929 L:      amd-gfx@lists.freedesktop.org
930 S:      Supported
931 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
932 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
933 F:      drivers/gpu/drm/amd/amdkfd/
934 F:      drivers/gpu/drm/amd/include/cik_structs.h
935 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
936 F:      drivers/gpu/drm/amd/include/v9_structs.h
937 F:      drivers/gpu/drm/amd/include/vi_structs.h
938 F:      include/uapi/linux/kfd_ioctl.h
939
940 AMD SPI DRIVER
941 M:      Sanjay R Mehta <sanju.mehta@amd.com>
942 S:      Maintained
943 F:      drivers/spi/spi-amd.c
944
945 AMD MP2 I2C DRIVER
946 M:      Elie Morisse <syniurge@gmail.com>
947 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
948 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
949 L:      linux-i2c@vger.kernel.org
950 S:      Maintained
951 F:      drivers/i2c/busses/i2c-amd-mp2*
952
953 AMD PMC DRIVER
954 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
955 L:      platform-driver-x86@vger.kernel.org
956 S:      Maintained
957 F:      drivers/platform/x86/amd-pmc.*
958
959 AMD POWERPLAY
960 M:      Evan Quan <evan.quan@amd.com>
961 L:      amd-gfx@lists.freedesktop.org
962 S:      Supported
963 T:      git git://people.freedesktop.org/~agd5f/linux
964 F:      drivers/gpu/drm/amd/pm/powerplay/
965
966 AMD SEATTLE DEVICE TREE SUPPORT
967 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
968 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
969 M:      Tom Lendacky <thomas.lendacky@amd.com>
970 S:      Supported
971 F:      arch/arm64/boot/dts/amd/
972
973 AMD XGBE DRIVER
974 M:      Tom Lendacky <thomas.lendacky@amd.com>
975 L:      netdev@vger.kernel.org
976 S:      Supported
977 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
978 F:      drivers/net/ethernet/amd/xgbe/
979
980 AMD SENSOR FUSION HUB DRIVER
981 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
982 M:      Sandeep Singh <sandeep.singh@amd.com>
983 L:      linux-input@vger.kernel.org
984 S:      Maintained
985 F:      Documentation/hid/amd-sfh*
986 F:      drivers/hid/amd-sfh-hid/
987
988 AMS AS73211 DRIVER
989 M:      Christian Eggers <ceggers@arri.de>
990 L:      linux-iio@vger.kernel.org
991 S:      Maintained
992 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
993 F:      drivers/iio/light/as73211.c
994
995 ANALOG DEVICES INC AD7192 DRIVER
996 M:      Alexandru Tachici <alexandru.tachici@analog.com>
997 L:      linux-iio@vger.kernel.org
998 S:      Supported
999 W:      http://ez.analog.com/community/linux-device-drivers
1000 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1001 F:      drivers/iio/adc/ad7192.c
1002
1003 ANALOG DEVICES INC AD7292 DRIVER
1004 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1005 L:      linux-iio@vger.kernel.org
1006 S:      Supported
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1009 F:      drivers/iio/adc/ad7292.c
1010
1011 ANALOG DEVICES INC AD7768-1 DRIVER
1012 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1013 L:      linux-iio@vger.kernel.org
1014 S:      Supported
1015 W:      http://ez.analog.com/community/linux-device-drivers
1016 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1017 F:      drivers/iio/adc/ad7768-1.c
1018
1019 ANALOG DEVICES INC AD7780 DRIVER
1020 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1021 M:      Renato Lui Geh <renatogeh@gmail.com>
1022 L:      linux-iio@vger.kernel.org
1023 S:      Supported
1024 W:      http://ez.analog.com/community/linux-device-drivers
1025 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1026 F:      drivers/iio/adc/ad7780.c
1027
1028 ANALOG DEVICES INC AD9389B DRIVER
1029 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1030 L:      linux-media@vger.kernel.org
1031 S:      Maintained
1032 F:      drivers/media/i2c/ad9389b*
1033
1034 ANALOG DEVICES INC ADGS1408 DRIVER
1035 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1036 S:      Supported
1037 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1038 F:      drivers/mux/adgs1408.c
1039
1040 ANALOG DEVICES INC ADIN DRIVER
1041 M:      Michael Hennerich <michael.hennerich@analog.com>
1042 L:      netdev@vger.kernel.org
1043 S:      Supported
1044 W:      http://ez.analog.com/community/linux-device-drivers
1045 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1046 F:      drivers/net/phy/adin.c
1047
1048 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1049 M:      Nuno Sa <nuno.sa@analog.com>
1050 L:      linux-iio@vger.kernel.org
1051 S:      Supported
1052 F:      drivers/iio/imu/adis.c
1053 F:      include/linux/iio/imu/adis.h
1054
1055 ANALOG DEVICES INC ADIS16460 DRIVER
1056 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1057 L:      linux-iio@vger.kernel.org
1058 S:      Supported
1059 W:      http://ez.analog.com/community/linux-device-drivers
1060 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1061 F:      drivers/iio/imu/adis16460.c
1062
1063 ANALOG DEVICES INC ADIS16475 DRIVER
1064 M:      Nuno Sa <nuno.sa@analog.com>
1065 L:      linux-iio@vger.kernel.org
1066 W:      http://ez.analog.com/community/linux-device-drivers
1067 S:      Supported
1068 F:      drivers/iio/imu/adis16475.c
1069 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1070
1071 ANALOG DEVICES INC ADM1177 DRIVER
1072 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1073 L:      linux-hwmon@vger.kernel.org
1074 S:      Supported
1075 W:      http://ez.analog.com/community/linux-device-drivers
1076 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1077 F:      drivers/hwmon/adm1177.c
1078
1079 ANALOG DEVICES INC ADP5061 DRIVER
1080 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1081 L:      linux-pm@vger.kernel.org
1082 S:      Supported
1083 W:      http://ez.analog.com/community/linux-device-drivers
1084 F:      drivers/power/supply/adp5061.c
1085
1086 ANALOG DEVICES INC ADV7180 DRIVER
1087 M:      Lars-Peter Clausen <lars@metafoo.de>
1088 L:      linux-media@vger.kernel.org
1089 S:      Supported
1090 W:      http://ez.analog.com/community/linux-device-drivers
1091 F:      drivers/media/i2c/adv7180.c
1092 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1093
1094 ANALOG DEVICES INC ADV748X DRIVER
1095 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1096 L:      linux-media@vger.kernel.org
1097 S:      Maintained
1098 F:      drivers/media/i2c/adv748x/*
1099
1100 ANALOG DEVICES INC ADV7511 DRIVER
1101 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102 L:      linux-media@vger.kernel.org
1103 S:      Maintained
1104 F:      drivers/media/i2c/adv7511*
1105
1106 ANALOG DEVICES INC ADV7604 DRIVER
1107 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1108 L:      linux-media@vger.kernel.org
1109 S:      Maintained
1110 F:      drivers/media/i2c/adv7604*
1111 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1112
1113 ANALOG DEVICES INC ADV7842 DRIVER
1114 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1115 L:      linux-media@vger.kernel.org
1116 S:      Maintained
1117 F:      drivers/media/i2c/adv7842*
1118
1119 ANALOG DEVICES INC ADXRS290 DRIVER
1120 M:      Nishant Malpani <nish.malpani25@gmail.com>
1121 L:      linux-iio@vger.kernel.org
1122 S:      Supported
1123 F:      drivers/iio/gyro/adxrs290.c
1124 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1125
1126 ANALOG DEVICES INC ASOC CODEC DRIVERS
1127 M:      Lars-Peter Clausen <lars@metafoo.de>
1128 M:      Nuno Sá <nuno.sa@analog.com>
1129 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1130 S:      Supported
1131 W:      http://wiki.analog.com/
1132 W:      http://ez.analog.com/community/linux-device-drivers
1133 F:      sound/soc/codecs/ad1*
1134 F:      sound/soc/codecs/ad7*
1135 F:      sound/soc/codecs/adau*
1136 F:      sound/soc/codecs/adav*
1137 F:      sound/soc/codecs/sigmadsp.*
1138 F:      sound/soc/codecs/ssm*
1139
1140 ANALOG DEVICES INC DMA DRIVERS
1141 M:      Lars-Peter Clausen <lars@metafoo.de>
1142 S:      Supported
1143 W:      http://ez.analog.com/community/linux-device-drivers
1144 F:      drivers/dma/dma-axi-dmac.c
1145
1146 ANALOG DEVICES INC IIO DRIVERS
1147 M:      Lars-Peter Clausen <lars@metafoo.de>
1148 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1149 S:      Supported
1150 W:      http://wiki.analog.com/
1151 W:      http://ez.analog.com/community/linux-device-drivers
1152 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1153 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1154 F:      Documentation/devicetree/bindings/iio/*/adi,*
1155 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1156 F:      drivers/iio/*/ad*
1157 F:      drivers/iio/adc/ltc249*
1158 F:      drivers/iio/amplifiers/hmc425a.c
1159 F:      drivers/staging/iio/*/ad*
1160 X:      drivers/iio/*/adjd*
1161
1162 ANALOGBITS PLL LIBRARIES
1163 M:      Paul Walmsley <paul.walmsley@sifive.com>
1164 S:      Supported
1165 F:      drivers/clk/analogbits/*
1166 F:      include/linux/clk/analogbits*
1167
1168 ANDES ARCHITECTURE
1169 M:      Nick Hu <nickhu@andestech.com>
1170 M:      Greentime Hu <green.hu@gmail.com>
1171 M:      Vincent Chen <deanbo422@gmail.com>
1172 S:      Supported
1173 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1174 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1175 F:      Documentation/devicetree/bindings/nds32/
1176 F:      arch/nds32/
1177 N:      nds32
1178 K:      nds32
1179
1180 ANDROID CONFIG FRAGMENTS
1181 M:      Rob Herring <robh@kernel.org>
1182 S:      Supported
1183 F:      kernel/configs/android*
1184
1185 ANDROID DRIVERS
1186 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1187 M:      Arve Hjønnevåg <arve@android.com>
1188 M:      Todd Kjos <tkjos@android.com>
1189 M:      Martijn Coenen <maco@android.com>
1190 M:      Joel Fernandes <joel@joelfernandes.org>
1191 M:      Christian Brauner <christian@brauner.io>
1192 M:      Hridya Valsaraju <hridya@google.com>
1193 M:      Suren Baghdasaryan <surenb@google.com>
1194 L:      linux-kernel@vger.kernel.org
1195 S:      Supported
1196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1197 F:      drivers/android/
1198 F:      drivers/staging/android/
1199
1200 ANDROID GOLDFISH PIC DRIVER
1201 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1202 S:      Supported
1203 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1204 F:      drivers/irqchip/irq-goldfish-pic.c
1205
1206 ANDROID GOLDFISH RTC DRIVER
1207 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1208 S:      Supported
1209 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1210 F:      drivers/rtc/rtc-goldfish.c
1211
1212 AOA (Apple Onboard Audio) ALSA DRIVER
1213 M:      Johannes Berg <johannes@sipsolutions.net>
1214 L:      linuxppc-dev@lists.ozlabs.org
1215 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1216 S:      Maintained
1217 F:      sound/aoa/
1218
1219 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1220 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1221 L:      linux-iio@vger.kernel.org
1222 S:      Maintained
1223 F:      drivers/iio/adc/stx104.c
1224
1225 APM DRIVER
1226 M:      Jiri Kosina <jikos@kernel.org>
1227 S:      Odd fixes
1228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1229 F:      arch/x86/kernel/apm_32.c
1230 F:      drivers/char/apm-emulation.c
1231 F:      include/linux/apm_bios.h
1232 F:      include/uapi/linux/apm_bios.h
1233
1234 APPARMOR SECURITY MODULE
1235 M:      John Johansen <john.johansen@canonical.com>
1236 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1237 S:      Supported
1238 W:      wiki.apparmor.net
1239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1240 F:      Documentation/admin-guide/LSM/apparmor.rst
1241 F:      security/apparmor/
1242
1243 APPLE BCM5974 MULTITOUCH DRIVER
1244 M:      Henrik Rydberg <rydberg@bitmath.org>
1245 L:      linux-input@vger.kernel.org
1246 S:      Odd fixes
1247 F:      drivers/input/mouse/bcm5974.c
1248
1249 APPLE SMC DRIVER
1250 M:      Henrik Rydberg <rydberg@bitmath.org>
1251 L:      linux-hwmon@vger.kernel.org
1252 S:      Odd fixes
1253 F:      drivers/hwmon/applesmc.c
1254
1255 APPLETALK NETWORK LAYER
1256 L:      netdev@vger.kernel.org
1257 S:      Odd fixes
1258 F:      drivers/net/appletalk/
1259 F:      include/linux/atalk.h
1260 F:      include/uapi/linux/atalk.h
1261 F:      net/appletalk/
1262
1263 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1264 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1265 S:      Supported
1266 F:      arch/arm64/boot/dts/apm/
1267
1268 APPLIED MICRO (APM) X-GENE SOC EDAC
1269 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1270 S:      Supported
1271 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1272 F:      drivers/edac/xgene_edac.c
1273
1274 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1275 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1276 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1277 S:      Supported
1278 F:      drivers/net/ethernet/apm/xgene-v2/
1279
1280 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1281 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1282 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1283 M:      Quan Nguyen <quan@os.amperecomputing.com>
1284 S:      Supported
1285 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1286 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1287 F:      drivers/net/ethernet/apm/xgene/
1288 F:      drivers/net/mdio/mdio-xgene.c
1289
1290 APPLIED MICRO (APM) X-GENE SOC PMU
1291 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1292 S:      Supported
1293 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1294 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1295 F:      drivers/perf/xgene_pmu.c
1296
1297 APTINA CAMERA SENSOR PLL
1298 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1299 L:      linux-media@vger.kernel.org
1300 S:      Maintained
1301 F:      drivers/media/i2c/aptina-pll.*
1302
1303 AQUANTIA ETHERNET DRIVER (atlantic)
1304 M:      Igor Russkikh <irusskikh@marvell.com>
1305 L:      netdev@vger.kernel.org
1306 S:      Supported
1307 W:      https://www.marvell.com/
1308 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1309 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1310 F:      drivers/net/ethernet/aquantia/atlantic/
1311
1312 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1313 M:      Egor Pomozov <epomozov@marvell.com>
1314 L:      netdev@vger.kernel.org
1315 S:      Supported
1316 W:      http://www.aquantia.com
1317 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1318
1319 ARASAN NAND CONTROLLER DRIVER
1320 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1321 L:      linux-mtd@lists.infradead.org
1322 S:      Maintained
1323 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1324 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1325
1326 ARC FRAMEBUFFER DRIVER
1327 M:      Jaya Kumar <jayalk@intworks.biz>
1328 S:      Maintained
1329 F:      drivers/video/fbdev/arcfb.c
1330 F:      drivers/video/fbdev/core/fb_defio.c
1331
1332 ARC PGU DRM DRIVER
1333 M:      Alexey Brodkin <abrodkin@synopsys.com>
1334 S:      Supported
1335 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1336 F:      drivers/gpu/drm/arc/
1337
1338 ARCNET NETWORK LAYER
1339 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1340 L:      netdev@vger.kernel.org
1341 S:      Maintained
1342 F:      drivers/net/arcnet/
1343 F:      include/uapi/linux/if_arcnet.h
1344
1345 ARM ARCHITECTED TIMER DRIVER
1346 M:      Mark Rutland <mark.rutland@arm.com>
1347 M:      Marc Zyngier <maz@kernel.org>
1348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1349 S:      Maintained
1350 F:      arch/arm/include/asm/arch_timer.h
1351 F:      arch/arm64/include/asm/arch_timer.h
1352 F:      drivers/clocksource/arm_arch_timer.c
1353
1354 ARM HDLCD DRM DRIVER
1355 M:      Liviu Dudau <liviu.dudau@arm.com>
1356 S:      Supported
1357 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1358 F:      drivers/gpu/drm/arm/hdlcd_*
1359
1360 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1361 M:      Linus Walleij <linus.walleij@linaro.org>
1362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1363 S:      Maintained
1364 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1365 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1366 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1367 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1368 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1369 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1370 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1371 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1372 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1373 F:      arch/arm/boot/dts/arm-realview-*
1374 F:      arch/arm/boot/dts/integrator*
1375 F:      arch/arm/boot/dts/versatile*
1376 F:      arch/arm/mach-integrator/
1377 F:      arch/arm/mach-realview/
1378 F:      arch/arm/mach-versatile/
1379 F:      arch/arm/plat-versatile/
1380 F:      drivers/bus/arm-integrator-lm.c
1381 F:      drivers/clk/versatile/
1382 F:      drivers/i2c/busses/i2c-versatile.c
1383 F:      drivers/irqchip/irq-versatile-fpga.c
1384 F:      drivers/mtd/maps/physmap-versatile.*
1385 F:      drivers/power/reset/arm-versatile-reboot.c
1386 F:      drivers/soc/versatile/
1387
1388 ARM KOMEDA DRM-KMS DRIVER
1389 M:      James (Qian) Wang <james.qian.wang@arm.com>
1390 M:      Liviu Dudau <liviu.dudau@arm.com>
1391 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1392 L:      Mali DP Maintainers <malidp@foss.arm.com>
1393 S:      Supported
1394 T:      git git://anongit.freedesktop.org/drm/drm-misc
1395 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1396 F:      Documentation/gpu/komeda-kms.rst
1397 F:      drivers/gpu/drm/arm/display/include/
1398 F:      drivers/gpu/drm/arm/display/komeda/
1399
1400 ARM MALI PANFROST DRM DRIVER
1401 M:      Rob Herring <robh@kernel.org>
1402 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1403 R:      Steven Price <steven.price@arm.com>
1404 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1405 L:      dri-devel@lists.freedesktop.org
1406 S:      Supported
1407 T:      git git://anongit.freedesktop.org/drm/drm-misc
1408 F:      drivers/gpu/drm/panfrost/
1409 F:      include/uapi/drm/panfrost_drm.h
1410
1411 ARM MALI-DP DRM DRIVER
1412 M:      Liviu Dudau <liviu.dudau@arm.com>
1413 M:      Brian Starkey <brian.starkey@arm.com>
1414 L:      Mali DP Maintainers <malidp@foss.arm.com>
1415 S:      Supported
1416 T:      git git://anongit.freedesktop.org/drm/drm-misc
1417 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1418 F:      Documentation/gpu/afbc.rst
1419 F:      drivers/gpu/drm/arm/
1420
1421 ARM MFM AND FLOPPY DRIVERS
1422 M:      Ian Molton <spyro@f2s.com>
1423 S:      Maintained
1424 F:      arch/arm/include/asm/floppy.h
1425 F:      arch/arm/mach-rpc/floppydma.S
1426
1427 ARM PMU PROFILING AND DEBUGGING
1428 M:      Will Deacon <will@kernel.org>
1429 M:      Mark Rutland <mark.rutland@arm.com>
1430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431 S:      Maintained
1432 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1433 F:      Documentation/devicetree/bindings/perf/
1434 F:      arch/arm*/include/asm/hw_breakpoint.h
1435 F:      arch/arm*/include/asm/perf_event.h
1436 F:      arch/arm*/kernel/hw_breakpoint.c
1437 F:      arch/arm*/kernel/perf_*
1438 F:      drivers/perf/
1439 F:      include/linux/perf/arm_pmu.h
1440
1441 ARM PORT
1442 M:      Russell King <linux@armlinux.org.uk>
1443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1444 S:      Odd Fixes
1445 W:      http://www.armlinux.org.uk/
1446 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1447 F:      arch/arm/
1448 X:      arch/arm/boot/dts/
1449
1450 ARM PRIMECELL AACI PL041 DRIVER
1451 M:      Russell King <linux@armlinux.org.uk>
1452 S:      Odd Fixes
1453 F:      sound/arm/aaci.*
1454
1455 ARM PRIMECELL BUS SUPPORT
1456 M:      Russell King <linux@armlinux.org.uk>
1457 S:      Odd Fixes
1458 F:      drivers/amba/
1459 F:      include/linux/amba/bus.h
1460
1461 ARM PRIMECELL CLCD PL110 DRIVER
1462 M:      Russell King <linux@armlinux.org.uk>
1463 S:      Odd Fixes
1464 F:      drivers/video/fbdev/amba-clcd.*
1465
1466 ARM PRIMECELL KMI PL050 DRIVER
1467 M:      Russell King <linux@armlinux.org.uk>
1468 S:      Odd Fixes
1469 F:      drivers/input/serio/ambakmi.*
1470 F:      include/linux/amba/kmi.h
1471
1472 ARM PRIMECELL MMCI PL180/1 DRIVER
1473 M:      Russell King <linux@armlinux.org.uk>
1474 S:      Odd Fixes
1475 F:      drivers/mmc/host/mmci.*
1476 F:      include/linux/amba/mmci.h
1477
1478 ARM PRIMECELL SSP PL022 SPI DRIVER
1479 M:      Linus Walleij <linus.walleij@linaro.org>
1480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1483 F:      drivers/spi/spi-pl022.c
1484
1485 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1486 M:      Russell King <linux@armlinux.org.uk>
1487 S:      Odd Fixes
1488 F:      drivers/tty/serial/amba-pl01*.c
1489 F:      include/linux/amba/serial.h
1490
1491 ARM PRIMECELL VIC PL190/PL192 DRIVER
1492 M:      Linus Walleij <linus.walleij@linaro.org>
1493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494 S:      Maintained
1495 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1496 F:      drivers/irqchip/irq-vic.c
1497
1498 ARM SMC WATCHDOG DRIVER
1499 M:      Julius Werner <jwerner@chromium.org>
1500 R:      Evan Benn <evanbenn@chromium.org>
1501 S:      Maintained
1502 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1503 F:      drivers/watchdog/arm_smc_wdt.c
1504
1505 ARM SMMU DRIVERS
1506 M:      Will Deacon <will@kernel.org>
1507 R:      Robin Murphy <robin.murphy@arm.com>
1508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509 S:      Maintained
1510 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1511 F:      drivers/iommu/arm/
1512 F:      drivers/iommu/io-pgtable-arm*
1513
1514 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1515 M:      Arnd Bergmann <arnd@arndb.de>
1516 M:      Olof Johansson <olof@lixom.net>
1517 M:      soc@kernel.org
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/boot/dts/Makefile
1522 F:      arch/arm64/boot/dts/Makefile
1523
1524 ARM SUB-ARCHITECTURES
1525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526 S:      Maintained
1527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1528 F:      arch/arm/mach-*/
1529 F:      arch/arm/plat-*/
1530
1531 ARM/ACTIONS SEMI ARCHITECTURE
1532 M:      Andreas Färber <afaerber@suse.de>
1533 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1536 S:      Maintained
1537 F:      Documentation/devicetree/bindings/arm/actions.yaml
1538 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1539 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1540 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1541 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1542 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1543 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1544 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1545 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1546 F:      arch/arm/boot/dts/owl-*
1547 F:      arch/arm/mach-actions/
1548 F:      arch/arm64/boot/dts/actions/
1549 F:      drivers/clk/actions/
1550 F:      drivers/clocksource/timer-owl*
1551 F:      drivers/dma/owl-dma.c
1552 F:      drivers/i2c/busses/i2c-owl.c
1553 F:      drivers/irqchip/irq-owl-sirq.c
1554 F:      drivers/mmc/host/owl-mmc.c
1555 F:      drivers/pinctrl/actions/*
1556 F:      drivers/soc/actions/
1557 F:      include/dt-bindings/power/owl-*
1558 F:      include/dt-bindings/reset/actions,*
1559 F:      include/linux/soc/actions/
1560 N:      owl
1561
1562 ARM/ADS SPHERE MACHINE SUPPORT
1563 M:      Lennert Buytenhek <kernel@wantstofly.org>
1564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565 S:      Maintained
1566
1567 ARM/AFEB9260 MACHINE SUPPORT
1568 M:      Sergey Lapin <slapin@ossfans.org>
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571
1572 ARM/AJECO 1ARM MACHINE SUPPORT
1573 M:      Lennert Buytenhek <kernel@wantstofly.org>
1574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1575 S:      Maintained
1576
1577 ARM/Allwinner SoC Clock Support
1578 M:      Emilio López <emilio@elopez.com.ar>
1579 S:      Maintained
1580 F:      drivers/clk/sunxi/
1581
1582 ARM/Allwinner sunXi SoC support
1583 M:      Maxime Ripard <mripard@kernel.org>
1584 M:      Chen-Yu Tsai <wens@csie.org>
1585 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587 S:      Maintained
1588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1589 L:      linux-sunxi@lists.linux.dev
1590 F:      arch/arm/mach-sunxi/
1591 F:      arch/arm64/boot/dts/allwinner/
1592 F:      drivers/clk/sunxi-ng/
1593 F:      drivers/pinctrl/sunxi/
1594 F:      drivers/soc/sunxi/
1595 N:      allwinner
1596 N:      sun[x456789]i
1597 N:      sun50i
1598
1599 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1600 M:      Neil Armstrong <narmstrong@baylibre.com>
1601 M:      Jerome Brunet <jbrunet@baylibre.com>
1602 L:      linux-amlogic@lists.infradead.org
1603 S:      Maintained
1604 F:      Documentation/devicetree/bindings/clock/amlogic*
1605 F:      drivers/clk/meson/
1606 F:      include/dt-bindings/clock/gxbb*
1607 F:      include/dt-bindings/clock/meson*
1608
1609 ARM/Amlogic Meson SoC Crypto Drivers
1610 M:      Corentin Labbe <clabbe@baylibre.com>
1611 L:      linux-crypto@vger.kernel.org
1612 L:      linux-amlogic@lists.infradead.org
1613 S:      Maintained
1614 F:      Documentation/devicetree/bindings/crypto/amlogic*
1615 F:      drivers/crypto/amlogic/
1616
1617 ARM/Amlogic Meson SoC Sound Drivers
1618 M:      Jerome Brunet <jbrunet@baylibre.com>
1619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1620 S:      Maintained
1621 F:      Documentation/devicetree/bindings/sound/amlogic*
1622 F:      sound/soc/meson/
1623
1624 ARM/Amlogic Meson SoC support
1625 M:      Neil Armstrong <narmstrong@baylibre.com>
1626 M:      Kevin Hilman <khilman@baylibre.com>
1627 R:      Jerome Brunet <jbrunet@baylibre.com>
1628 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 L:      linux-amlogic@lists.infradead.org
1631 S:      Maintained
1632 W:      http://linux-meson.com/
1633 F:      arch/arm/boot/dts/meson*
1634 F:      arch/arm/mach-meson/
1635 F:      arch/arm64/boot/dts/amlogic/
1636 F:      drivers/mmc/host/meson*
1637 F:      drivers/pinctrl/meson/
1638 F:      drivers/rtc/rtc-meson*
1639 F:      drivers/soc/amlogic/
1640 N:      meson
1641
1642 ARM/Annapurna Labs ALPINE ARCHITECTURE
1643 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1644 M:      Antoine Tenart <atenart@kernel.org>
1645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646 S:      Maintained
1647 F:      arch/arm/boot/dts/alpine*
1648 F:      arch/arm/mach-alpine/
1649 F:      arch/arm64/boot/dts/amazon/
1650 F:      drivers/*/*alpine*
1651
1652 ARM/APPLE MACHINE SUPPORT
1653 M:      Hector Martin <marcan@marcan.st>
1654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655 S:      Maintained
1656 W:      https://asahilinux.org
1657 B:      https://github.com/AsahiLinux/linux/issues
1658 C:      irc://chat.freenode.net/asahi-dev
1659 T:      git https://github.com/AsahiLinux/linux.git
1660 F:      Documentation/devicetree/bindings/arm/apple.yaml
1661 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1662 F:      arch/arm64/boot/dts/apple/
1663 F:      drivers/irqchip/irq-apple-aic.c
1664 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1665
1666 ARM/ARTPEC MACHINE SUPPORT
1667 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1668 M:      Lars Persson <lars.persson@axis.com>
1669 L:      linux-arm-kernel@axis.com
1670 S:      Maintained
1671 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1672 F:      arch/arm/boot/dts/artpec6*
1673 F:      arch/arm/mach-artpec
1674 F:      drivers/clk/axis
1675 F:      drivers/crypto/axis
1676 F:      drivers/mmc/host/usdhi6rol0.c
1677 F:      drivers/pinctrl/pinctrl-artpec*
1678
1679 ARM/ASPEED I2C DRIVER
1680 M:      Brendan Higgins <brendanhiggins@google.com>
1681 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1682 R:      Joel Stanley <joel@jms.id.au>
1683 L:      linux-i2c@vger.kernel.org
1684 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1685 S:      Maintained
1686 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1687 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1688 F:      drivers/i2c/busses/i2c-aspeed.c
1689 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1690
1691 ARM/ASPEED MACHINE SUPPORT
1692 M:      Joel Stanley <joel@jms.id.au>
1693 R:      Andrew Jeffery <andrew@aj.id.au>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1696 S:      Supported
1697 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1699 F:      arch/arm/boot/dts/aspeed-*
1700 F:      arch/arm/mach-aspeed/
1701 N:      aspeed
1702
1703 ARM/BITMAIN ARCHITECTURE
1704 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 S:      Maintained
1707 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1708 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1709 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1710 F:      arch/arm64/boot/dts/bitmain/
1711 F:      drivers/clk/clk-bm1880.c
1712 F:      drivers/pinctrl/pinctrl-bm1880.c
1713
1714 ARM/CALXEDA HIGHBANK ARCHITECTURE
1715 M:      Andre Przywara <andre.przywara@arm.com>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 F:      arch/arm/boot/dts/ecx-*.dts*
1719 F:      arch/arm/boot/dts/highbank.dts
1720 F:      arch/arm/mach-highbank/
1721
1722 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1723 M:      Krzysztof Halasa <khalasa@piap.pl>
1724 S:      Maintained
1725 F:      arch/arm/mach-cns3xxx/
1726
1727 ARM/CAVIUM THUNDER NETWORK DRIVER
1728 M:      Sunil Goutham <sgoutham@marvell.com>
1729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 S:      Supported
1731 F:      drivers/net/ethernet/cavium/thunder/
1732
1733 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1734 M:      Lukasz Majewski <lukma@denx.de>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      arch/arm/mach-ep93xx/ts72xx.c
1738
1739 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1740 M:      Alexander Shiyan <shc_work@mail.ru>
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Odd Fixes
1743 N:      clps711x
1744
1745 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1746 M:      Lennert Buytenhek <kernel@wantstofly.org>
1747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748 S:      Maintained
1749
1750 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1751 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1752 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S:      Maintained
1755 F:      arch/arm/mach-ep93xx/
1756 F:      arch/arm/mach-ep93xx/include/mach/
1757
1758 ARM/CLKDEV SUPPORT
1759 M:      Russell King <linux@armlinux.org.uk>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S:      Maintained
1762 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1763 F:      drivers/clk/clkdev.c
1764
1765 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1766 M:      Baruch Siach <baruch@tkos.co.il>
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 F:      arch/arm/boot/dts/cx92755*
1770 N:      digicolor
1771
1772 ARM/CONTEC MICRO9 MACHINE SUPPORT
1773 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1774 S:      Maintained
1775 F:      arch/arm/mach-ep93xx/micro9.c
1776
1777 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1778 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1779 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1780 R:      Mike Leach <mike.leach@linaro.org>
1781 R:      Leo Yan <leo.yan@linaro.org>
1782 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1786 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1787 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1788 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1789 F:      Documentation/devicetree/bindings/arm/coresight.txt
1790 F:      Documentation/trace/coresight/*
1791 F:      drivers/hwtracing/coresight/*
1792 F:      include/dt-bindings/arm/coresight-cti-dt.h
1793 F:      include/linux/coresight*
1794 F:      tools/perf/arch/arm/util/auxtrace.c
1795 F:      tools/perf/arch/arm/util/cs-etm.c
1796 F:      tools/perf/arch/arm/util/cs-etm.h
1797 F:      tools/perf/arch/arm/util/pmu.c
1798 F:      tools/perf/util/cs-etm-decoder/*
1799 F:      tools/perf/util/cs-etm.*
1800
1801 ARM/CORGI MACHINE SUPPORT
1802 M:      Richard Purdie <rpurdie@rpsys.net>
1803 S:      Maintained
1804
1805 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1806 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1807 M:      Linus Walleij <linus.walleij@linaro.org>
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Maintained
1810 T:      git git://github.com/ulli-kroll/linux.git
1811 F:      Documentation/devicetree/bindings/arm/gemini.txt
1812 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1813 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1814 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1815 F:      arch/arm/mach-gemini/
1816 F:      drivers/net/ethernet/cortina/
1817 F:      drivers/pinctrl/pinctrl-gemini.c
1818 F:      drivers/rtc/rtc-ftrtc010.c
1819
1820 ARM/CZ.NIC TURRIS SUPPORT
1821 M:      Marek Behun <kabel@kernel.org>
1822 S:      Maintained
1823 W:      https://www.turris.cz/
1824 F:      Documentation/ABI/testing/debugfs-moxtet
1825 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1826 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1827 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1828 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1829 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1830 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1831 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1832 F:      drivers/bus/moxtet.c
1833 F:      drivers/firmware/turris-mox-rwtm.c
1834 F:      drivers/leds/leds-turris-omnia.c
1835 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1836 F:      drivers/gpio/gpio-moxtet.c
1837 F:      drivers/watchdog/armada_37xx_wdt.c
1838 F:      include/dt-bindings/bus/moxtet.h
1839 F:      include/linux/armada-37xx-rwtm-mailbox.h
1840 F:      include/linux/moxtet.h
1841
1842 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1843 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845 S:      Maintained
1846 F:      arch/arm/mach-pxa/ezx.c
1847
1848 ARM/FARADAY FA526 PORT
1849 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 S:      Maintained
1852 T:      git git://git.berlios.de/gemini-board
1853 F:      arch/arm/mm/*-fa*
1854
1855 ARM/FOOTBRIDGE ARCHITECTURE
1856 M:      Russell King <linux@armlinux.org.uk>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859 W:      http://www.armlinux.org.uk/
1860 F:      arch/arm/include/asm/hardware/dec21285.h
1861 F:      arch/arm/mach-footbridge/
1862
1863 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1864 M:      Shawn Guo <shawnguo@kernel.org>
1865 M:      Sascha Hauer <s.hauer@pengutronix.de>
1866 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1867 R:      Fabio Estevam <festevam@gmail.com>
1868 R:      NXP Linux Team <linux-imx@nxp.com>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1872 X:      drivers/media/i2c/
1873 N:      imx
1874 N:      mxs
1875
1876 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1877 M:      Shawn Guo <shawnguo@kernel.org>
1878 M:      Li Yang <leoyang.li@nxp.com>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1882 F:      arch/arm/boot/dts/ls1021a*
1883 F:      arch/arm64/boot/dts/freescale/fsl-*
1884 F:      arch/arm64/boot/dts/freescale/qoriq-*
1885
1886 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1887 M:      Shawn Guo <shawnguo@kernel.org>
1888 M:      Sascha Hauer <s.hauer@pengutronix.de>
1889 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1890 R:      Stefan Agner <stefan@agner.ch>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1894 F:      arch/arm/boot/dts/vf*
1895 F:      arch/arm/mach-imx/*vf610*
1896
1897 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1898 M:      Lennert Buytenhek <kernel@wantstofly.org>
1899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900 S:      Maintained
1901
1902 ARM/GUMSTIX MACHINE SUPPORT
1903 M:      Steve Sakoman <sakoman@gmail.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Maintained
1906
1907 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1908 M:      Philipp Zabel <philipp.zabel@gmail.com>
1909 M:      Paul Parsons <lost.distance@yahoo.com>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 S:      Maintained
1912 F:      arch/arm/mach-pxa/hx4700.c
1913 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1914 F:      sound/soc/pxa/hx4700.c
1915
1916 ARM/HISILICON SOC SUPPORT
1917 M:      Wei Xu <xuwei5@hisilicon.com>
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Supported
1920 W:      http://www.hisilicon.com
1921 T:      git git://github.com/hisilicon/linux-hisi.git
1922 F:      arch/arm/boot/dts/hi3*
1923 F:      arch/arm/boot/dts/hip*
1924 F:      arch/arm/boot/dts/hisi*
1925 F:      arch/arm/mach-hisi/
1926 F:      arch/arm64/boot/dts/hisilicon/
1927
1928 ARM/HP JORNADA 7XX MACHINE SUPPORT
1929 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1930 S:      Maintained
1931 W:      www.jlime.com
1932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1933 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1934 F:      arch/arm/mach-sa1100/jornada720.c
1935
1936 ARM/IGEP MACHINE SUPPORT
1937 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1938 M:      Javier Martinez Canillas <javier@dowhile0.org>
1939 L:      linux-omap@vger.kernel.org
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Maintained
1942 F:      arch/arm/boot/dts/omap3-igep*
1943
1944 ARM/INCOME PXA270 SUPPORT
1945 M:      Marek Vasut <marek.vasut@gmail.com>
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Maintained
1948 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1949
1950 ARM/INTEL IOP32X ARM ARCHITECTURE
1951 M:      Lennert Buytenhek <kernel@wantstofly.org>
1952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S:      Maintained
1954
1955 ARM/INTEL IQ81342EX MACHINE SUPPORT
1956 M:      Lennert Buytenhek <kernel@wantstofly.org>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959
1960 ARM/INTEL IXDP2850 MACHINE SUPPORT
1961 M:      Lennert Buytenhek <kernel@wantstofly.org>
1962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963 S:      Maintained
1964
1965 ARM/INTEL IXP4XX ARM ARCHITECTURE
1966 M:      Linus Walleij <linusw@kernel.org>
1967 M:      Imre Kaloz <kaloz@openwrt.org>
1968 M:      Krzysztof Halasa <khalasa@piap.pl>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Maintained
1971 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1972 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1973 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1974 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1975 F:      arch/arm/mach-ixp4xx/
1976 F:      drivers/clocksource/timer-ixp4xx.c
1977 F:      drivers/gpio/gpio-ixp4xx.c
1978 F:      drivers/irqchip/irq-ixp4xx.c
1979 F:      include/linux/irqchip/irq-ixp4xx.h
1980 F:      include/linux/platform_data/timer-ixp4xx.h
1981
1982 ARM/INTEL KEEMBAY ARCHITECTURE
1983 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1984 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1985 S:      Maintained
1986 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1987 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1988 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1989
1990 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1991 M:      Jonathan Cameron <jic23@cam.ac.uk>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S:      Maintained
1994 F:      arch/arm/mach-pxa/stargate2.c
1995 F:      drivers/pcmcia/pxa2xx_stargate2.c
1996
1997 ARM/INTEL XSC3 (MANZANO) ARM CORE
1998 M:      Lennert Buytenhek <kernel@wantstofly.org>
1999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 S:      Maintained
2001
2002 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2003 M:      Lennert Buytenhek <kernel@wantstofly.org>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Maintained
2006
2007 ARM/LG1K ARCHITECTURE
2008 M:      Chanho Min <chanho.min@lge.com>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      arch/arm64/boot/dts/lg/
2012
2013 ARM/LOGICPD PXA270 MACHINE SUPPORT
2014 M:      Lennert Buytenhek <kernel@wantstofly.org>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Maintained
2017
2018 ARM/LPC18XX ARCHITECTURE
2019 M:      Vladimir Zapolskiy <vz@mleia.com>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Maintained
2022 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2023 F:      arch/arm/boot/dts/lpc43*
2024 F:      drivers/i2c/busses/i2c-lpc2k.c
2025 F:      drivers/memory/pl172.c
2026 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2027 F:      drivers/rtc/rtc-lpc24xx.c
2028 N:      lpc18xx
2029
2030 ARM/LPC32XX SOC SUPPORT
2031 M:      Vladimir Zapolskiy <vz@mleia.com>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2035 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2036 F:      arch/arm/boot/dts/lpc32*
2037 F:      arch/arm/mach-lpc32xx/
2038 F:      drivers/i2c/busses/i2c-pnx.c
2039 F:      drivers/net/ethernet/nxp/lpc_eth.c
2040 F:      drivers/usb/host/ohci-nxp.c
2041 F:      drivers/watchdog/pnx4008_wdt.c
2042 N:      lpc32xx
2043
2044 ARM/MAGICIAN MACHINE SUPPORT
2045 M:      Philipp Zabel <philipp.zabel@gmail.com>
2046 S:      Maintained
2047
2048 ARM/Marvell Dove/MV78xx0/Orion SOC support
2049 M:      Andrew Lunn <andrew@lunn.ch>
2050 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2051 M:      Gregory Clement <gregory.clement@bootlin.com>
2052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 S:      Maintained
2054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2055 F:      Documentation/devicetree/bindings/soc/dove/
2056 F:      arch/arm/boot/dts/dove*
2057 F:      arch/arm/boot/dts/orion5x*
2058 F:      arch/arm/mach-dove/
2059 F:      arch/arm/mach-mv78xx0/
2060 F:      arch/arm/mach-orion5x/
2061 F:      arch/arm/plat-orion/
2062 F:      drivers/soc/dove/
2063
2064 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2065 M:      Andrew Lunn <andrew@lunn.ch>
2066 M:      Gregory Clement <gregory.clement@bootlin.com>
2067 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2071 F:      arch/arm/boot/dts/armada*
2072 F:      arch/arm/boot/dts/kirkwood*
2073 F:      arch/arm/configs/mvebu_*_defconfig
2074 F:      arch/arm/mach-mvebu/
2075 F:      arch/arm64/boot/dts/marvell/armada*
2076 F:      arch/arm64/boot/dts/marvell/cn913*
2077 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2078 F:      drivers/cpufreq/armada-8k-cpufreq.c
2079 F:      drivers/cpufreq/mvebu-cpufreq.c
2080 F:      drivers/irqchip/irq-armada-370-xp.c
2081 F:      drivers/irqchip/irq-mvebu-*
2082 F:      drivers/pinctrl/mvebu/
2083 F:      drivers/rtc/rtc-armada38x.c
2084
2085 ARM/Mediatek RTC DRIVER
2086 M:      Eddie Huang <eddie.huang@mediatek.com>
2087 M:      Sean Wang <sean.wang@mediatek.com>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2092 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2093 F:      drivers/rtc/rtc-mt2712.c
2094 F:      drivers/rtc/rtc-mt6397.c
2095 F:      drivers/rtc/rtc-mt7622.c
2096
2097 ARM/Mediatek SoC support
2098 M:      Matthias Brugger <matthias.bgg@gmail.com>
2099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102 W:      https://mtk.wiki.kernel.org/
2103 C:      irc://chat.freenode.net/linux-mediatek
2104 F:      arch/arm/boot/dts/mt6*
2105 F:      arch/arm/boot/dts/mt7*
2106 F:      arch/arm/boot/dts/mt8*
2107 F:      arch/arm/mach-mediatek/
2108 F:      arch/arm64/boot/dts/mediatek/
2109 F:      drivers/soc/mediatek/
2110 N:      mtk
2111 N:      mt[678]
2112 K:      mediatek
2113
2114 ARM/Mediatek USB3 PHY DRIVER
2115 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2118 S:      Maintained
2119 F:      Documentation/devicetree/bindings/phy/mediatek,*
2120 F:      drivers/phy/mediatek/
2121
2122 ARM/Microchip (AT91) SoC support
2123 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2124 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2125 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Supported
2128 W:      http://www.linux4sam.org
2129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2130 F:      arch/arm/boot/dts/at91*.dts
2131 F:      arch/arm/boot/dts/at91*.dtsi
2132 F:      arch/arm/boot/dts/sama*.dts
2133 F:      arch/arm/boot/dts/sama*.dtsi
2134 F:      arch/arm/include/debug/at91.S
2135 F:      arch/arm/mach-at91/
2136 F:      drivers/memory/atmel*
2137 F:      drivers/watchdog/sama5d4_wdt.c
2138 F:      include/soc/at91/
2139 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2140 X:      drivers/net/wireless/atmel/
2141 N:      at91
2142 N:      atmel
2143
2144 ARM/Microchip Sparx5 SoC support
2145 M:      Lars Povlsen <lars.povlsen@microchip.com>
2146 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2147 M:      UNGLinuxDriver@microchip.com
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Supported
2150 T:      git git://github.com/microchip-ung/linux-upstream.git
2151 F:      arch/arm64/boot/dts/microchip/
2152 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2153 N:      sparx5
2154
2155 Microchip Timer Counter Block (TCB) Capture Driver
2156 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 L:      linux-iio@vger.kernel.org
2159 S:      Maintained
2160 F:      drivers/counter/microchip-tcb-capture.c
2161
2162 ARM/MIOA701 MACHINE SUPPORT
2163 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 F:      arch/arm/mach-pxa/mioa701.c
2167
2168 ARM/MStar/Sigmastar Armv7 SoC support
2169 M:      Daniel Palmer <daniel@thingy.jp>
2170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171 S:      Maintained
2172 W:      http://linux-chenxing.org/
2173 F:      Documentation/devicetree/bindings/arm/mstar/*
2174 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2175 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2176 F:      arch/arm/boot/dts/mstar-*
2177 F:      arch/arm/mach-mstar/
2178 F:      drivers/clk/mstar/
2179 F:      drivers/gpio/gpio-msc313.c
2180 F:      include/dt-bindings/clock/mstar-*
2181 F:      include/dt-bindings/gpio/msc313-gpio.h
2182
2183 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2184 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2185 S:      Maintained
2186
2187 ARM/NOMADIK/Ux500 ARCHITECTURES
2188 M:      Linus Walleij <linus.walleij@linaro.org>
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 S:      Maintained
2191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2192 F:      Documentation/devicetree/bindings/arm/ste-*
2193 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2194 F:      Documentation/devicetree/bindings/arm/ux500/
2195 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2196 F:      arch/arm/boot/dts/ste-*
2197 F:      arch/arm/mach-nomadik/
2198 F:      arch/arm/mach-ux500/
2199 F:      drivers/clk/clk-nomadik.c
2200 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2201 F:      drivers/dma/ste_dma40*
2202 F:      drivers/hwspinlock/u8500_hsem.c
2203 F:      drivers/i2c/busses/i2c-nomadik.c
2204 F:      drivers/iio/adc/ab8500-gpadc.c
2205 F:      drivers/mfd/ab8500*
2206 F:      drivers/mfd/abx500*
2207 F:      drivers/mfd/db8500*
2208 F:      drivers/mfd/dbx500*
2209 F:      drivers/pinctrl/nomadik/
2210 F:      drivers/rtc/rtc-ab8500.c
2211 F:      drivers/rtc/rtc-pl031.c
2212 F:      drivers/soc/ux500/
2213
2214 ARM/NUVOTON NPCM ARCHITECTURE
2215 M:      Avi Fishman <avifishman70@gmail.com>
2216 M:      Tomer Maimon <tmaimon77@gmail.com>
2217 M:      Tali Perry <tali.perry1@gmail.com>
2218 R:      Patrick Venture <venture@google.com>
2219 R:      Nancy Yuen <yuenn@google.com>
2220 R:      Benjamin Fair <benjaminfair@google.com>
2221 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2222 S:      Supported
2223 F:      Documentation/devicetree/bindings/*/*/*npcm*
2224 F:      Documentation/devicetree/bindings/*/*npcm*
2225 F:      arch/arm/boot/dts/nuvoton-npcm*
2226 F:      arch/arm/mach-npcm/
2227 F:      drivers/*/*npcm*
2228 F:      drivers/*/*/*npcm*
2229 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2230
2231 ARM/NUVOTON WPCM450 ARCHITECTURE
2232 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2233 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2234 S:      Maintained
2235 F:      Documentation/devicetree/bindings/*/*wpcm*
2236 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2237 F:      arch/arm/mach-npcm/wpcm450.c
2238 F:      drivers/*/*wpcm*
2239
2240 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2241 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2242 S:      Orphan
2243 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2244 F:      arch/arm/mach-s3c/gta02.h
2245 F:      arch/arm/mach-s3c/mach-gta02.c
2246
2247 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2248 M:      Alexander Clouter <alex@digriz.org.uk>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 W:      http://www.digriz.org.uk/ts78xx/kernel
2252 F:      arch/arm/mach-orion5x/ts78xx-*
2253
2254 ARM/OXNAS platform support
2255 M:      Neil Armstrong <narmstrong@baylibre.com>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2258 S:      Maintained
2259 F:      arch/arm/boot/dts/ox8*.dts*
2260 F:      arch/arm/mach-oxnas/
2261 F:      drivers/power/reset/oxnas-restart.c
2262 N:      oxnas
2263
2264 ARM/PALM TREO SUPPORT
2265 M:      Tomas Cech <sleep_walker@suse.com>
2266 L:      linux-arm-kernel@lists.infradead.org
2267 S:      Maintained
2268 W:      http://hackndev.com
2269 F:      arch/arm/mach-pxa/palmtreo.*
2270
2271 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2272 M:      Marek Vasut <marek.vasut@gmail.com>
2273 L:      linux-arm-kernel@lists.infradead.org
2274 S:      Maintained
2275 W:      http://hackndev.com
2276 F:      arch/arm/mach-pxa/include/mach/palmld.h
2277 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2278 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2279 F:      arch/arm/mach-pxa/palmld.c
2280 F:      arch/arm/mach-pxa/palmt5.*
2281 F:      arch/arm/mach-pxa/palmtc.c
2282 F:      arch/arm/mach-pxa/palmte2.*
2283 F:      arch/arm/mach-pxa/palmtx.c
2284
2285 ARM/PALMZ72 SUPPORT
2286 M:      Sergey Lapin <slapin@ossfans.org>
2287 L:      linux-arm-kernel@lists.infradead.org
2288 S:      Maintained
2289 W:      http://hackndev.com
2290 F:      arch/arm/mach-pxa/palmz72.*
2291
2292 ARM/PLEB SUPPORT
2293 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2294 S:      Maintained
2295 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2296
2297 ARM/PT DIGITAL BOARD PORT
2298 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300 S:      Maintained
2301 W:      http://www.armlinux.org.uk/
2302
2303 ARM/QUALCOMM SUPPORT
2304 M:      Andy Gross <agross@kernel.org>
2305 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2306 L:      linux-arm-msm@vger.kernel.org
2307 S:      Maintained
2308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2309 F:      Documentation/devicetree/bindings/*/qcom*
2310 F:      Documentation/devicetree/bindings/soc/qcom/
2311 F:      arch/arm/boot/dts/qcom-*.dts
2312 F:      arch/arm/boot/dts/qcom-*.dtsi
2313 F:      arch/arm/mach-qcom/
2314 F:      arch/arm64/boot/dts/qcom/
2315 F:      drivers/*/*/qcom*
2316 F:      drivers/*/*/qcom/
2317 F:      drivers/*/pm8???-*
2318 F:      drivers/*/qcom*
2319 F:      drivers/*/qcom/
2320 F:      drivers/bluetooth/btqcomsmd.c
2321 F:      drivers/clocksource/timer-qcom.c
2322 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2323 F:      drivers/extcon/extcon-qcom*
2324 F:      drivers/i2c/busses/i2c-qcom-geni.c
2325 F:      drivers/i2c/busses/i2c-qup.c
2326 F:      drivers/iommu/msm*
2327 F:      drivers/mfd/ssbi.c
2328 F:      drivers/mmc/host/mmci_qcom*
2329 F:      drivers/mmc/host/sdhci-msm.c
2330 F:      drivers/pci/controller/dwc/pcie-qcom.c
2331 F:      drivers/phy/qualcomm/
2332 F:      drivers/power/*/msm*
2333 F:      drivers/reset/reset-qcom-*
2334 F:      drivers/scsi/ufs/ufs-qcom*
2335 F:      drivers/spi/spi-geni-qcom.c
2336 F:      drivers/spi/spi-qcom-qspi.c
2337 F:      drivers/spi/spi-qup.c
2338 F:      drivers/tty/serial/msm_serial.c
2339 F:      drivers/usb/dwc3/dwc3-qcom.c
2340 F:      include/dt-bindings/*/qcom*
2341 F:      include/linux/*/qcom*
2342 F:      include/linux/soc/qcom/
2343
2344 ARM/RADISYS ENP2611 MACHINE SUPPORT
2345 M:      Lennert Buytenhek <kernel@wantstofly.org>
2346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348
2349 ARM/RDA MICRO ARCHITECTURE
2350 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2353 S:      Maintained
2354 F:      Documentation/devicetree/bindings/arm/rda.yaml
2355 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2356 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2357 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2358 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2359 F:      arch/arm/boot/dts/rda8810pl-*
2360 F:      drivers/clocksource/timer-rda.c
2361 F:      drivers/gpio/gpio-rda.c
2362 F:      drivers/irqchip/irq-rda-intc.c
2363 F:      drivers/tty/serial/rda-uart.c
2364
2365 ARM/REALTEK ARCHITECTURE
2366 M:      Andreas Färber <afaerber@suse.de>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2369 S:      Maintained
2370 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2371 F:      arch/arm/boot/dts/rtd*
2372 F:      arch/arm/mach-realtek/
2373 F:      arch/arm64/boot/dts/realtek/
2374
2375 ARM/RENESAS ARM64 ARCHITECTURE
2376 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2377 M:      Magnus Damm <magnus.damm@gmail.com>
2378 L:      linux-renesas-soc@vger.kernel.org
2379 S:      Supported
2380 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2382 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2383 F:      arch/arm64/boot/dts/renesas/
2384 F:      drivers/soc/renesas/
2385 F:      include/linux/soc/renesas/
2386
2387 ARM/RISCPC ARCHITECTURE
2388 M:      Russell King <linux@armlinux.org.uk>
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391 W:      http://www.armlinux.org.uk/
2392 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2393 F:      arch/arm/include/asm/hardware/ioc.h
2394 F:      arch/arm/include/asm/hardware/iomd.h
2395 F:      arch/arm/include/asm/hardware/memc.h
2396 F:      arch/arm/mach-rpc/
2397 F:      drivers/net/ethernet/8390/etherh.c
2398 F:      drivers/net/ethernet/i825xx/ether1*
2399 F:      drivers/net/ethernet/seeq/ether3*
2400 F:      drivers/scsi/arm/
2401
2402 ARM/Rockchip SoC support
2403 M:      Heiko Stuebner <heiko@sntech.de>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 L:      linux-rockchip@lists.infradead.org
2406 S:      Maintained
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2408 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2409 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2410 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2411 F:      arch/arm/boot/dts/rk3*
2412 F:      arch/arm/boot/dts/rv1108*
2413 F:      arch/arm/mach-rockchip/
2414 F:      drivers/*/*/*rockchip*
2415 F:      drivers/*/*rockchip*
2416 F:      drivers/clk/rockchip/
2417 F:      drivers/i2c/busses/i2c-rk3x.c
2418 F:      sound/soc/rockchip/
2419 N:      rockchip
2420
2421 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2422 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 L:      linux-samsung-soc@vger.kernel.org
2425 S:      Maintained
2426 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2427 F:      Documentation/arm/samsung/
2428 F:      Documentation/devicetree/bindings/arm/samsung/
2429 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2430 F:      arch/arm/boot/dts/exynos*
2431 F:      arch/arm/boot/dts/s3c*
2432 F:      arch/arm/boot/dts/s5p*
2433 F:      arch/arm/mach-exynos*/
2434 F:      arch/arm/mach-s3c/
2435 F:      arch/arm/mach-s5p*/
2436 F:      arch/arm64/boot/dts/exynos/
2437 F:      drivers/*/*/*s3c24*
2438 F:      drivers/*/*s3c24*
2439 F:      drivers/*/*s3c64xx*
2440 F:      drivers/*/*s5pv210*
2441 F:      drivers/memory/samsung/
2442 F:      drivers/soc/samsung/
2443 F:      drivers/tty/serial/samsung*
2444 F:      include/linux/platform_data/*s3c*
2445 F:      include/linux/serial_s3c.h
2446 F:      include/linux/soc/samsung/
2447 N:      exynos
2448 N:      s3c2410
2449 N:      s3c64xx
2450 N:      s5pv210
2451
2452 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2453 M:      Andrzej Hajda <a.hajda@samsung.com>
2454 L:      linux-arm-kernel@lists.infradead.org
2455 L:      linux-media@vger.kernel.org
2456 S:      Maintained
2457 F:      drivers/media/platform/s5p-g2d/
2458
2459 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2460 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2461 L:      linux-samsung-soc@vger.kernel.org
2462 L:      linux-media@vger.kernel.org
2463 S:      Maintained
2464 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2465 F:      drivers/media/cec/platform/s5p/
2466
2467 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2468 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2469 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2470 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2471 L:      linux-arm-kernel@lists.infradead.org
2472 L:      linux-media@vger.kernel.org
2473 S:      Maintained
2474 F:      drivers/media/platform/s5p-jpeg/
2475
2476 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2477 M:      Andrzej Hajda <a.hajda@samsung.com>
2478 L:      linux-arm-kernel@lists.infradead.org
2479 L:      linux-media@vger.kernel.org
2480 S:      Maintained
2481 F:      drivers/media/platform/s5p-mfc/
2482
2483 ARM/SHMOBILE ARM ARCHITECTURE
2484 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2485 M:      Magnus Damm <magnus.damm@gmail.com>
2486 L:      linux-renesas-soc@vger.kernel.org
2487 S:      Supported
2488 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2490 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2491 F:      arch/arm/boot/dts/emev2*
2492 F:      arch/arm/boot/dts/gr-peach*
2493 F:      arch/arm/boot/dts/iwg20d-q7*
2494 F:      arch/arm/boot/dts/r7s*
2495 F:      arch/arm/boot/dts/r8a*
2496 F:      arch/arm/boot/dts/r9a*
2497 F:      arch/arm/boot/dts/sh*
2498 F:      arch/arm/configs/shmobile_defconfig
2499 F:      arch/arm/include/debug/renesas-scif.S
2500 F:      arch/arm/mach-shmobile/
2501 F:      drivers/soc/renesas/
2502 F:      include/linux/soc/renesas/
2503
2504 ARM/SOCFPGA ARCHITECTURE
2505 M:      Dinh Nguyen <dinguyen@kernel.org>
2506 S:      Maintained
2507 W:      http://www.rocketboards.org
2508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2509 F:      arch/arm/boot/dts/socfpga*
2510 F:      arch/arm/configs/socfpga_defconfig
2511 F:      arch/arm/mach-socfpga/
2512 F:      arch/arm64/boot/dts/altera/
2513 F:      arch/arm64/boot/dts/intel/
2514
2515 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2516 M:      Dinh Nguyen <dinguyen@kernel.org>
2517 S:      Maintained
2518 F:      drivers/clk/socfpga/
2519
2520 ARM/SOCFPGA EDAC SUPPORT
2521 M:      Dinh Nguyen <dinguyen@kernel.org>
2522 S:      Maintained
2523 F:      drivers/edac/altera_edac.[ch]
2524
2525 ARM/SPREADTRUM SoC SUPPORT
2526 M:      Orson Zhai <orsonzhai@gmail.com>
2527 M:      Baolin Wang <baolin.wang7@gmail.com>
2528 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2529 S:      Maintained
2530 F:      arch/arm64/boot/dts/sprd
2531 N:      sprd
2532 N:      sc27xx
2533 N:      sc2731
2534
2535 ARM/STI ARCHITECTURE
2536 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538 S:      Maintained
2539 W:      http://www.stlinux.com
2540 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2541 F:      arch/arm/boot/dts/sti*
2542 F:      arch/arm/mach-sti/
2543 F:      drivers/ata/ahci_st.c
2544 F:      drivers/char/hw_random/st-rng.c
2545 F:      drivers/clocksource/arm_global_timer.c
2546 F:      drivers/clocksource/clksrc_st_lpc.c
2547 F:      drivers/cpufreq/sti-cpufreq.c
2548 F:      drivers/dma/st_fdma*
2549 F:      drivers/i2c/busses/i2c-st.c
2550 F:      drivers/media/platform/sti/c8sectpfe/
2551 F:      drivers/media/rc/st_rc.c
2552 F:      drivers/mmc/host/sdhci-st.c
2553 F:      drivers/phy/st/phy-miphy28lp.c
2554 F:      drivers/phy/st/phy-stih407-usb.c
2555 F:      drivers/pinctrl/pinctrl-st.c
2556 F:      drivers/remoteproc/st_remoteproc.c
2557 F:      drivers/remoteproc/st_slim_rproc.c
2558 F:      drivers/reset/sti/
2559 F:      drivers/rtc/rtc-st-lpc.c
2560 F:      drivers/tty/serial/st-asc.c
2561 F:      drivers/usb/dwc3/dwc3-st.c
2562 F:      drivers/usb/host/ehci-st.c
2563 F:      drivers/usb/host/ohci-st.c
2564 F:      drivers/watchdog/st_lpc_wdt.c
2565 F:      include/linux/remoteproc/st_slim_rproc.h
2566
2567 ARM/STM32 ARCHITECTURE
2568 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2569 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2570 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S:      Maintained
2573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2574 F:      arch/arm/boot/dts/stm32*
2575 F:      arch/arm/mach-stm32/
2576 F:      drivers/clocksource/armv7m_systick.c
2577 N:      stm32
2578 N:      stm
2579
2580 ARM/Synaptics SoC support
2581 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2582 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Maintained
2585 F:      arch/arm/boot/dts/berlin*
2586 F:      arch/arm/mach-berlin/
2587 F:      arch/arm64/boot/dts/synaptics/
2588
2589 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2590 M:      Lennert Buytenhek <kernel@wantstofly.org>
2591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592 S:      Maintained
2593
2594 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2595 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2596 L:      linux-tegra@vger.kernel.org
2597 L:      linux-media@vger.kernel.org
2598 S:      Maintained
2599 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2600 F:      drivers/media/cec/platform/tegra/
2601
2602 ARM/TETON BGA MACHINE SUPPORT
2603 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 S:      Maintained
2606
2607 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2608 M:      Santosh Shilimkar <ssantosh@kernel.org>
2609 L:      linux-kernel@vger.kernel.org
2610 S:      Maintained
2611 F:      drivers/memory/*emif*
2612
2613 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2614 M:      Santosh Shilimkar <ssantosh@kernel.org>
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 S:      Maintained
2617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2618 F:      arch/arm/boot/dts/keystone-*
2619 F:      arch/arm/mach-keystone/
2620
2621 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2622 M:      Santosh Shilimkar <ssantosh@kernel.org>
2623 L:      linux-kernel@vger.kernel.org
2624 S:      Maintained
2625 F:      drivers/clk/keystone/
2626
2627 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2628 M:      Santosh Shilimkar <ssantosh@kernel.org>
2629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630 L:      linux-kernel@vger.kernel.org
2631 S:      Maintained
2632 F:      drivers/clocksource/timer-keystone.c
2633
2634 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2635 M:      Santosh Shilimkar <ssantosh@kernel.org>
2636 L:      linux-kernel@vger.kernel.org
2637 S:      Maintained
2638 F:      drivers/power/reset/keystone-reset.c
2639
2640 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2641 M:      Nishanth Menon <nm@ti.com>
2642 M:      Tero Kristo <kristo@kernel.org>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 S:      Supported
2645 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2646 F:      arch/arm64/boot/dts/ti/Makefile
2647 F:      arch/arm64/boot/dts/ti/k3-*
2648 F:      include/dt-bindings/pinctrl/k3.h
2649
2650 ARM/THECUS N2100 MACHINE SUPPORT
2651 M:      Lennert Buytenhek <kernel@wantstofly.org>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 S:      Maintained
2654
2655 ARM/TOSA MACHINE SUPPORT
2656 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2657 M:      Dirk Opfer <dirk@opfer-online.de>
2658 S:      Maintained
2659
2660 ARM/TOSHIBA VISCONTI ARCHITECTURE
2661 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 S:      Supported
2664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2665 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2666 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2667 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2668 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2669 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2670 F:      arch/arm64/boot/dts/toshiba/
2671 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2672 F:      drivers/gpio/gpio-visconti.c
2673 F:      drivers/pinctrl/visconti/
2674 F:      drivers/watchdog/visconti_wdt.c
2675 N:      visconti
2676
2677 ARM/UNIPHIER ARCHITECTURE
2678 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2679 M:      Masami Hiramatsu <mhiramat@kernel.org>
2680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S:      Maintained
2682 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2683 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2684 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2685 F:      arch/arm/boot/dts/uniphier*
2686 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2687 F:      arch/arm/mach-uniphier/
2688 F:      arch/arm/mm/cache-uniphier.c
2689 F:      arch/arm64/boot/dts/socionext/uniphier*
2690 F:      drivers/bus/uniphier-system-bus.c
2691 F:      drivers/clk/uniphier/
2692 F:      drivers/dma/uniphier-mdmac.c
2693 F:      drivers/gpio/gpio-uniphier.c
2694 F:      drivers/i2c/busses/i2c-uniphier*
2695 F:      drivers/irqchip/irq-uniphier-aidet.c
2696 F:      drivers/mmc/host/uniphier-sd.c
2697 F:      drivers/pinctrl/uniphier/
2698 F:      drivers/reset/reset-uniphier.c
2699 F:      drivers/tty/serial/8250/8250_uniphier.c
2700 N:      uniphier
2701
2702 ARM/VERSATILE EXPRESS PLATFORM
2703 M:      Liviu Dudau <liviu.dudau@arm.com>
2704 M:      Sudeep Holla <sudeep.holla@arm.com>
2705 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 S:      Maintained
2708 F:      */*/*/vexpress*
2709 F:      */*/vexpress*
2710 F:      arch/arm/boot/dts/vexpress*
2711 F:      arch/arm/mach-vexpress/
2712 F:      arch/arm64/boot/dts/arm/
2713 F:      drivers/clk/versatile/clk-vexpress-osc.c
2714 F:      drivers/clocksource/timer-versatile.c
2715 N:      mps2
2716
2717 ARM/VFP SUPPORT
2718 M:      Russell King <linux@armlinux.org.uk>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 S:      Maintained
2721 W:      http://www.armlinux.org.uk/
2722 F:      arch/arm/vfp/
2723
2724 ARM/VOIPAC PXA270 SUPPORT
2725 M:      Marek Vasut <marek.vasut@gmail.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 S:      Maintained
2728 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2729 F:      arch/arm/mach-pxa/vpac270.c
2730
2731 ARM/VT8500 ARM ARCHITECTURE
2732 M:      Tony Prisk <linux@prisktech.co.nz>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 S:      Maintained
2735 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2736 F:      arch/arm/mach-vt8500/
2737 F:      drivers/clocksource/timer-vt8500.c
2738 F:      drivers/i2c/busses/i2c-wmt.c
2739 F:      drivers/mmc/host/wmt-sdmmc.c
2740 F:      drivers/pwm/pwm-vt8500.c
2741 F:      drivers/rtc/rtc-vt8500.c
2742 F:      drivers/tty/serial/vt8500_serial.c
2743 F:      drivers/usb/host/ehci-platform.c
2744 F:      drivers/usb/host/uhci-platform.c
2745 F:      drivers/video/fbdev/vt8500lcdfb.*
2746 F:      drivers/video/fbdev/wm8505fb*
2747 F:      drivers/video/fbdev/wmt_ge_rops.*
2748
2749 ARM/ZIPIT Z2 SUPPORT
2750 M:      Marek Vasut <marek.vasut@gmail.com>
2751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752 S:      Maintained
2753 F:      arch/arm/mach-pxa/include/mach/z2.h
2754 F:      arch/arm/mach-pxa/z2.c
2755
2756 ARM/ZYNQ ARCHITECTURE
2757 M:      Michal Simek <michal.simek@xilinx.com>
2758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 S:      Supported
2760 W:      http://wiki.xilinx.com
2761 T:      git https://github.com/Xilinx/linux-xlnx.git
2762 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2763 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2764 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2765 F:      arch/arm/mach-zynq/
2766 F:      drivers/block/xsysace.c
2767 F:      drivers/clocksource/timer-cadence-ttc.c
2768 F:      drivers/cpuidle/cpuidle-zynq.c
2769 F:      drivers/edac/synopsys_edac.c
2770 F:      drivers/i2c/busses/i2c-cadence.c
2771 F:      drivers/i2c/busses/i2c-xiic.c
2772 F:      drivers/mmc/host/sdhci-of-arasan.c
2773 N:      zynq
2774 N:      xilinx
2775
2776 ARM64 PORT (AARCH64 ARCHITECTURE)
2777 M:      Catalin Marinas <catalin.marinas@arm.com>
2778 M:      Will Deacon <will@kernel.org>
2779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780 S:      Maintained
2781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2782 F:      Documentation/arm64/
2783 F:      arch/arm64/
2784 F:      tools/testing/selftests/arm64/
2785 X:      arch/arm64/boot/dts/
2786
2787 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2788 M:      George McCollister <george.mccollister@gmail.com>
2789 L:      netdev@vger.kernel.org
2790 S:      Maintained
2791 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2792 F:      drivers/net/dsa/xrs700x/*
2793 F:      net/dsa/tag_xrs700x.c
2794
2795 AS3645A LED FLASH CONTROLLER DRIVER
2796 M:      Sakari Ailus <sakari.ailus@iki.fi>
2797 L:      linux-leds@vger.kernel.org
2798 S:      Maintained
2799 F:      drivers/leds/leds-as3645a.c
2800
2801 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2802 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2803 L:      linux-media@vger.kernel.org
2804 S:      Maintained
2805 T:      git git://linuxtv.org/media_tree.git
2806 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2807 F:      drivers/media/i2c/ak7375.c
2808
2809 ASAHI KASEI AK8974 DRIVER
2810 M:      Linus Walleij <linus.walleij@linaro.org>
2811 L:      linux-iio@vger.kernel.org
2812 S:      Supported
2813 W:      http://www.akm.com/
2814 F:      drivers/iio/magnetometer/ak8974.c
2815
2816 ASC7621 HARDWARE MONITOR DRIVER
2817 M:      George Joseph <george.joseph@fairview5.com>
2818 L:      linux-hwmon@vger.kernel.org
2819 S:      Maintained
2820 F:      Documentation/hwmon/asc7621.rst
2821 F:      drivers/hwmon/asc7621.c
2822
2823 ASPEED PINCTRL DRIVERS
2824 M:      Andrew Jeffery <andrew@aj.id.au>
2825 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2826 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2827 L:      linux-gpio@vger.kernel.org
2828 S:      Maintained
2829 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2830 F:      drivers/pinctrl/aspeed/
2831
2832 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2833 M:      Eddie James <eajames@linux.ibm.com>
2834 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2835 S:      Maintained
2836 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2837 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2838 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2839
2840 ASPEED SD/MMC DRIVER
2841 M:      Andrew Jeffery <andrew@aj.id.au>
2842 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2843 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2844 L:      linux-mmc@vger.kernel.org
2845 S:      Maintained
2846 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2847 F:      drivers/mmc/host/sdhci-of-aspeed*
2848
2849 ASPEED VIDEO ENGINE DRIVER
2850 M:      Eddie James <eajames@linux.ibm.com>
2851 L:      linux-media@vger.kernel.org
2852 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2853 S:      Maintained
2854 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2855 F:      drivers/media/platform/aspeed-video.c
2856
2857 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2858 M:      Corentin Chary <corentin.chary@gmail.com>
2859 L:      acpi4asus-user@lists.sourceforge.net
2860 L:      platform-driver-x86@vger.kernel.org
2861 S:      Maintained
2862 W:      http://acpi4asus.sf.net
2863 F:      drivers/platform/x86/asus*.c
2864 F:      drivers/platform/x86/eeepc*.c
2865
2866 ASUS WIRELESS RADIO CONTROL DRIVER
2867 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2868 L:      platform-driver-x86@vger.kernel.org
2869 S:      Maintained
2870 F:      drivers/platform/x86/asus-wireless.c
2871
2872 ASYMMETRIC KEYS
2873 M:      David Howells <dhowells@redhat.com>
2874 L:      keyrings@vger.kernel.org
2875 S:      Maintained
2876 F:      Documentation/crypto/asymmetric-keys.rst
2877 F:      crypto/asymmetric_keys/
2878 F:      include/crypto/pkcs7.h
2879 F:      include/crypto/public_key.h
2880 F:      include/linux/verification.h
2881
2882 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2883 R:      Dan Williams <dan.j.williams@intel.com>
2884 S:      Odd fixes
2885 W:      http://sourceforge.net/projects/xscaleiop
2886 F:      Documentation/crypto/async-tx-api.rst
2887 F:      crypto/async_tx/
2888 F:      include/linux/async_tx.h
2889
2890 AT24 EEPROM DRIVER
2891 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2892 L:      linux-i2c@vger.kernel.org
2893 S:      Maintained
2894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2895 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2896 F:      drivers/misc/eeprom/at24.c
2897
2898 ATA OVER ETHERNET (AOE) DRIVER
2899 M:      "Justin Sanders" <justin@coraid.com>
2900 S:      Supported
2901 W:      http://www.openaoe.org/
2902 F:      Documentation/admin-guide/aoe/
2903 F:      drivers/block/aoe/
2904
2905 ATHEROS 71XX/9XXX GPIO DRIVER
2906 M:      Alban Bedel <albeu@free.fr>
2907 S:      Maintained
2908 W:      https://github.com/AlbanBedel/linux
2909 T:      git git://github.com/AlbanBedel/linux
2910 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2911 F:      drivers/gpio/gpio-ath79.c
2912
2913 ATHEROS 71XX/9XXX USB PHY 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/phy/phy-ath79-usb.txt
2919 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2920
2921 ATHEROS ATH GENERIC UTILITIES
2922 M:      Kalle Valo <kvalo@codeaurora.org>
2923 L:      linux-wireless@vger.kernel.org
2924 S:      Supported
2925 F:      drivers/net/wireless/ath/*
2926
2927 ATHEROS ATH5K WIRELESS DRIVER
2928 M:      Jiri Slaby <jirislaby@kernel.org>
2929 M:      Nick Kossifidis <mickflemm@gmail.com>
2930 M:      Luis Chamberlain <mcgrof@kernel.org>
2931 L:      linux-wireless@vger.kernel.org
2932 S:      Maintained
2933 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2934 F:      drivers/net/wireless/ath/ath5k/
2935
2936 ATHEROS ATH6KL WIRELESS DRIVER
2937 M:      Kalle Valo <kvalo@codeaurora.org>
2938 L:      linux-wireless@vger.kernel.org
2939 S:      Supported
2940 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2942 F:      drivers/net/wireless/ath/ath6kl/
2943
2944 ATI_REMOTE2 DRIVER
2945 M:      Ville Syrjala <syrjala@sci.fi>
2946 S:      Maintained
2947 F:      drivers/input/misc/ati_remote2.c
2948
2949 ATK0110 HWMON DRIVER
2950 M:      Luca Tettamanti <kronos.it@gmail.com>
2951 L:      linux-hwmon@vger.kernel.org
2952 S:      Maintained
2953 F:      drivers/hwmon/asus_atk0110.c
2954
2955 ATLX ETHERNET DRIVERS
2956 M:      Chris Snook <chris.snook@gmail.com>
2957 L:      netdev@vger.kernel.org
2958 S:      Maintained
2959 W:      http://sourceforge.net/projects/atl1
2960 W:      http://atl1.sourceforge.net
2961 F:      drivers/net/ethernet/atheros/
2962
2963 ATM
2964 M:      Chas Williams <3chas3@gmail.com>
2965 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2966 L:      netdev@vger.kernel.org
2967 S:      Maintained
2968 W:      http://linux-atm.sourceforge.net
2969 F:      drivers/atm/
2970 F:      include/linux/atm*
2971 F:      include/uapi/linux/atm*
2972
2973 ATMEL MACB ETHERNET DRIVER
2974 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2975 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2976 S:      Supported
2977 F:      drivers/net/ethernet/cadence/
2978
2979 ATMEL MAXTOUCH DRIVER
2980 M:      Nick Dyer <nick@shmanahar.org>
2981 S:      Maintained
2982 T:      git git://github.com/ndyer/linux.git
2983 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2984 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2985
2986 ATMEL WIRELESS DRIVER
2987 M:      Simon Kelley <simon@thekelleys.org.uk>
2988 L:      linux-wireless@vger.kernel.org
2989 S:      Maintained
2990 W:      http://www.thekelleys.org.uk/atmel
2991 W:      http://atmelwlandriver.sourceforge.net/
2992 F:      drivers/net/wireless/atmel/atmel*
2993
2994 ATOMIC INFRASTRUCTURE
2995 M:      Will Deacon <will@kernel.org>
2996 M:      Peter Zijlstra <peterz@infradead.org>
2997 R:      Boqun Feng <boqun.feng@gmail.com>
2998 L:      linux-kernel@vger.kernel.org
2999 S:      Maintained
3000 F:      arch/*/include/asm/atomic*.h
3001 F:      include/*/atomic*.h
3002 F:      include/linux/refcount.h
3003 F:      Documentation/atomic_*.txt
3004 F:      scripts/atomic/
3005
3006 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3007 M:      Bradley Grove <linuxdrivers@attotech.com>
3008 L:      linux-scsi@vger.kernel.org
3009 S:      Supported
3010 W:      http://www.attotech.com
3011 F:      drivers/scsi/esas2r
3012
3013 ATUSB IEEE 802.15.4 RADIO DRIVER
3014 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3015 L:      linux-wpan@vger.kernel.org
3016 S:      Maintained
3017 F:      drivers/net/ieee802154/at86rf230.h
3018 F:      drivers/net/ieee802154/atusb.c
3019 F:      drivers/net/ieee802154/atusb.h
3020
3021 AUDIT SUBSYSTEM
3022 M:      Paul Moore <paul@paul-moore.com>
3023 M:      Eric Paris <eparis@redhat.com>
3024 L:      linux-audit@redhat.com (moderated for non-subscribers)
3025 S:      Supported
3026 W:      https://github.com/linux-audit
3027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3028 F:      include/linux/audit.h
3029 F:      include/uapi/linux/audit.h
3030 F:      kernel/audit*
3031
3032 AUXILIARY DISPLAY DRIVERS
3033 M:      Miguel Ojeda <ojeda@kernel.org>
3034 S:      Maintained
3035 F:      drivers/auxdisplay/
3036 F:      include/linux/cfag12864b.h
3037
3038 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3039 M:      Andreas Klinger <ak@it-klinger.de>
3040 L:      linux-iio@vger.kernel.org
3041 S:      Maintained
3042 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3043 F:      drivers/iio/adc/hx711.c
3044
3045 AX.25 NETWORK LAYER
3046 M:      Ralf Baechle <ralf@linux-mips.org>
3047 L:      linux-hams@vger.kernel.org
3048 S:      Maintained
3049 W:      http://www.linux-ax25.org/
3050 F:      include/net/ax25.h
3051 F:      include/uapi/linux/ax25.h
3052 F:      net/ax25/
3053
3054 AXENTIA ARM DEVICES
3055 M:      Peter Rosin <peda@axentia.se>
3056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057 S:      Maintained
3058 F:      arch/arm/boot/dts/at91-linea.dtsi
3059 F:      arch/arm/boot/dts/at91-natte.dtsi
3060 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3061 F:      arch/arm/boot/dts/at91-tse850-3.dts
3062
3063 AXENTIA ASOC DRIVERS
3064 M:      Peter Rosin <peda@axentia.se>
3065 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3066 S:      Maintained
3067 F:      Documentation/devicetree/bindings/sound/axentia,*
3068 F:      sound/soc/atmel/tse850-pcm5142.c
3069
3070 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3071 M:      Nuno Sá <nuno.sa@analog.com>
3072 L:      linux-hwmon@vger.kernel.org
3073 S:      Supported
3074 W:      http://ez.analog.com/community/linux-device-drivers
3075 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3076 F:      drivers/hwmon/axi-fan-control.c
3077
3078 AXXIA I2C CONTROLLER
3079 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3080 L:      linux-i2c@vger.kernel.org
3081 S:      Maintained
3082 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3083 F:      drivers/i2c/busses/i2c-axxia.c
3084
3085 AZ6007 DVB DRIVER
3086 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3087 L:      linux-media@vger.kernel.org
3088 S:      Maintained
3089 W:      https://linuxtv.org
3090 T:      git git://linuxtv.org/media_tree.git
3091 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3092
3093 AZTECH FM RADIO RECEIVER DRIVER
3094 M:      Hans Verkuil <hverkuil@xs4all.nl>
3095 L:      linux-media@vger.kernel.org
3096 S:      Maintained
3097 W:      https://linuxtv.org
3098 T:      git git://linuxtv.org/media_tree.git
3099 F:      drivers/media/radio/radio-aztech*
3100
3101 B43 WIRELESS DRIVER
3102 L:      linux-wireless@vger.kernel.org
3103 L:      b43-dev@lists.infradead.org
3104 S:      Odd Fixes
3105 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3106 F:      drivers/net/wireless/broadcom/b43/
3107
3108 B43LEGACY WIRELESS DRIVER
3109 M:      Larry Finger <Larry.Finger@lwfinger.net>
3110 L:      linux-wireless@vger.kernel.org
3111 L:      b43-dev@lists.infradead.org
3112 S:      Maintained
3113 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3114 F:      drivers/net/wireless/broadcom/b43legacy/
3115
3116 BACKLIGHT CLASS/SUBSYSTEM
3117 M:      Lee Jones <lee.jones@linaro.org>
3118 M:      Daniel Thompson <daniel.thompson@linaro.org>
3119 M:      Jingoo Han <jingoohan1@gmail.com>
3120 L:      dri-devel@lists.freedesktop.org
3121 S:      Maintained
3122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3123 F:      Documentation/ABI/stable/sysfs-class-backlight
3124 F:      Documentation/ABI/testing/sysfs-class-backlight
3125 F:      Documentation/devicetree/bindings/leds/backlight
3126 F:      drivers/video/backlight/
3127 F:      include/linux/backlight.h
3128 F:      include/linux/pwm_backlight.h
3129
3130 BATMAN ADVANCED
3131 M:      Marek Lindner <mareklindner@neomailbox.ch>
3132 M:      Simon Wunderlich <sw@simonwunderlich.de>
3133 M:      Antonio Quartulli <a@unstable.cc>
3134 M:      Sven Eckelmann <sven@narfation.org>
3135 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3136 S:      Maintained
3137 W:      https://www.open-mesh.org/
3138 Q:      https://patchwork.open-mesh.org/project/batman/list/
3139 B:      https://www.open-mesh.org/projects/batman-adv/issues
3140 C:      irc://chat.freenode.net/batman
3141 T:      git https://git.open-mesh.org/linux-merge.git
3142 F:      Documentation/networking/batman-adv.rst
3143 F:      include/uapi/linux/batadv_packet.h
3144 F:      include/uapi/linux/batman_adv.h
3145 F:      net/batman-adv/
3146
3147 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3148 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3149 L:      linux-hams@vger.kernel.org
3150 S:      Maintained
3151 W:      http://www.baycom.org/~tom/ham/ham.html
3152 F:      drivers/net/hamradio/baycom*
3153
3154 BCACHE (BLOCK LAYER CACHE)
3155 M:      Coly Li <colyli@suse.de>
3156 M:      Kent Overstreet <kent.overstreet@gmail.com>
3157 L:      linux-bcache@vger.kernel.org
3158 S:      Maintained
3159 W:      http://bcache.evilpiepirate.org
3160 C:      irc://irc.oftc.net/bcache
3161 F:      drivers/md/bcache/
3162
3163 BDISP ST MEDIA DRIVER
3164 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3165 L:      linux-media@vger.kernel.org
3166 S:      Supported
3167 W:      https://linuxtv.org
3168 T:      git git://linuxtv.org/media_tree.git
3169 F:      drivers/media/platform/sti/bdisp
3170
3171 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3172 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3173 L:      netdev@vger.kernel.org
3174 S:      Maintained
3175 F:      drivers/net/ethernet/ec_bhf.c
3176
3177 BEFS FILE SYSTEM
3178 M:      Luis de Bethencourt <luisbg@kernel.org>
3179 M:      Salah Triki <salah.triki@gmail.com>
3180 S:      Maintained
3181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3182 F:      Documentation/filesystems/befs.rst
3183 F:      fs/befs/
3184
3185 BFQ I/O SCHEDULER
3186 M:      Paolo Valente <paolo.valente@linaro.org>
3187 M:      Jens Axboe <axboe@kernel.dk>
3188 L:      linux-block@vger.kernel.org
3189 S:      Maintained
3190 F:      Documentation/block/bfq-iosched.rst
3191 F:      block/bfq-*
3192
3193 BFS FILE SYSTEM
3194 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3195 S:      Maintained
3196 F:      Documentation/filesystems/bfs.rst
3197 F:      fs/bfs/
3198 F:      include/uapi/linux/bfs_fs.h
3199
3200 BLINKM RGB LED DRIVER
3201 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3202 S:      Maintained
3203 F:      drivers/leds/leds-blinkm.c
3204
3205 BLOCK LAYER
3206 M:      Jens Axboe <axboe@kernel.dk>
3207 L:      linux-block@vger.kernel.org
3208 S:      Maintained
3209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3210 F:      block/
3211 F:      drivers/block/
3212 F:      fs/block_dev.c
3213 F:      include/linux/blk*
3214 F:      kernel/trace/blktrace.c
3215 F:      lib/sbitmap.c
3216
3217 BLOCK2MTD DRIVER
3218 M:      Joern Engel <joern@lazybastard.org>
3219 L:      linux-mtd@lists.infradead.org
3220 S:      Maintained
3221 F:      drivers/mtd/devices/block2mtd.c
3222
3223 BLUETOOTH DRIVERS
3224 M:      Marcel Holtmann <marcel@holtmann.org>
3225 M:      Johan Hedberg <johan.hedberg@gmail.com>
3226 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3227 L:      linux-bluetooth@vger.kernel.org
3228 S:      Supported
3229 W:      http://www.bluez.org/
3230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3232 F:      drivers/bluetooth/
3233
3234 BLUETOOTH SUBSYSTEM
3235 M:      Marcel Holtmann <marcel@holtmann.org>
3236 M:      Johan Hedberg <johan.hedberg@gmail.com>
3237 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3238 L:      linux-bluetooth@vger.kernel.org
3239 S:      Supported
3240 W:      http://www.bluez.org/
3241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3243 F:      include/net/bluetooth/
3244 F:      net/bluetooth/
3245
3246 BONDING DRIVER
3247 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3248 M:      Veaceslav Falico <vfalico@gmail.com>
3249 M:      Andy Gospodarek <andy@greyhouse.net>
3250 L:      netdev@vger.kernel.org
3251 S:      Supported
3252 W:      http://sourceforge.net/projects/bonding/
3253 F:      drivers/net/bonding/
3254 F:      include/net/bonding.h
3255 F:      include/uapi/linux/if_bonding.h
3256
3257 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3258 M:      Dan Robertson <dan@dlrobertson.com>
3259 L:      linux-iio@vger.kernel.org
3260 S:      Maintained
3261 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3262 F:      drivers/iio/accel/bma400*
3263
3264 BPF (Safe dynamic programs and tools)
3265 M:      Alexei Starovoitov <ast@kernel.org>
3266 M:      Daniel Borkmann <daniel@iogearbox.net>
3267 M:      Andrii Nakryiko <andrii@kernel.org>
3268 R:      Martin KaFai Lau <kafai@fb.com>
3269 R:      Song Liu <songliubraving@fb.com>
3270 R:      Yonghong Song <yhs@fb.com>
3271 R:      John Fastabend <john.fastabend@gmail.com>
3272 R:      KP Singh <kpsingh@kernel.org>
3273 L:      netdev@vger.kernel.org
3274 L:      bpf@vger.kernel.org
3275 S:      Supported
3276 W:      https://bpf.io/
3277 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3280 F:      Documentation/bpf/
3281 F:      Documentation/networking/filter.rst
3282 F:      arch/*/net/*
3283 F:      include/linux/bpf*
3284 F:      include/linux/filter.h
3285 F:      include/trace/events/xdp.h
3286 F:      include/uapi/linux/bpf*
3287 F:      include/uapi/linux/filter.h
3288 F:      kernel/bpf/
3289 F:      kernel/trace/bpf_trace.c
3290 F:      lib/test_bpf.c
3291 F:      net/bpf/
3292 F:      net/core/filter.c
3293 F:      net/sched/act_bpf.c
3294 F:      net/sched/cls_bpf.c
3295 F:      samples/bpf/
3296 F:      tools/bpf/
3297 F:      tools/lib/bpf/
3298 F:      tools/testing/selftests/bpf/
3299 N:      bpf
3300 K:      bpf
3301
3302 BPF JIT for ARM
3303 M:      Shubham Bansal <illusionist.neo@gmail.com>
3304 L:      netdev@vger.kernel.org
3305 L:      bpf@vger.kernel.org
3306 S:      Maintained
3307 F:      arch/arm/net/
3308
3309 BPF JIT for ARM64
3310 M:      Daniel Borkmann <daniel@iogearbox.net>
3311 M:      Alexei Starovoitov <ast@kernel.org>
3312 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3313 L:      netdev@vger.kernel.org
3314 L:      bpf@vger.kernel.org
3315 S:      Supported
3316 F:      arch/arm64/net/
3317
3318 BPF JIT for MIPS (32-BIT AND 64-BIT)
3319 M:      Paul Burton <paulburton@kernel.org>
3320 L:      netdev@vger.kernel.org
3321 L:      bpf@vger.kernel.org
3322 S:      Maintained
3323 F:      arch/mips/net/
3324
3325 BPF JIT for NFP NICs
3326 M:      Jakub Kicinski <kuba@kernel.org>
3327 L:      netdev@vger.kernel.org
3328 L:      bpf@vger.kernel.org
3329 S:      Supported
3330 F:      drivers/net/ethernet/netronome/nfp/bpf/
3331
3332 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3333 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3334 M:      Sandipan Das <sandipan@linux.ibm.com>
3335 L:      netdev@vger.kernel.org
3336 L:      bpf@vger.kernel.org
3337 S:      Maintained
3338 F:      arch/powerpc/net/
3339
3340 BPF JIT for RISC-V (32-bit)
3341 M:      Luke Nelson <luke.r.nels@gmail.com>
3342 M:      Xi Wang <xi.wang@gmail.com>
3343 L:      netdev@vger.kernel.org
3344 L:      bpf@vger.kernel.org
3345 S:      Maintained
3346 F:      arch/riscv/net/
3347 X:      arch/riscv/net/bpf_jit_comp64.c
3348
3349 BPF JIT for RISC-V (64-bit)
3350 M:      Björn Töpel <bjorn@kernel.org>
3351 L:      netdev@vger.kernel.org
3352 L:      bpf@vger.kernel.org
3353 S:      Maintained
3354 F:      arch/riscv/net/
3355 X:      arch/riscv/net/bpf_jit_comp32.c
3356
3357 BPF JIT for S390
3358 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3359 M:      Heiko Carstens <hca@linux.ibm.com>
3360 M:      Vasily Gorbik <gor@linux.ibm.com>
3361 L:      netdev@vger.kernel.org
3362 L:      bpf@vger.kernel.org
3363 S:      Maintained
3364 F:      arch/s390/net/
3365 X:      arch/s390/net/pnet.c
3366
3367 BPF JIT for SPARC (32-BIT AND 64-BIT)
3368 M:      David S. Miller <davem@davemloft.net>
3369 L:      netdev@vger.kernel.org
3370 L:      bpf@vger.kernel.org
3371 S:      Maintained
3372 F:      arch/sparc/net/
3373
3374 BPF JIT for X86 32-BIT
3375 M:      Wang YanQing <udknight@gmail.com>
3376 L:      netdev@vger.kernel.org
3377 L:      bpf@vger.kernel.org
3378 S:      Maintained
3379 F:      arch/x86/net/bpf_jit_comp32.c
3380
3381 BPF JIT for X86 64-BIT
3382 M:      Alexei Starovoitov <ast@kernel.org>
3383 M:      Daniel Borkmann <daniel@iogearbox.net>
3384 L:      netdev@vger.kernel.org
3385 L:      bpf@vger.kernel.org
3386 S:      Supported
3387 F:      arch/x86/net/
3388 X:      arch/x86/net/bpf_jit_comp32.c
3389
3390 BPF LSM (Security Audit and Enforcement using BPF)
3391 M:      KP Singh <kpsingh@kernel.org>
3392 R:      Florent Revest <revest@chromium.org>
3393 R:      Brendan Jackman <jackmanb@chromium.org>
3394 L:      bpf@vger.kernel.org
3395 S:      Maintained
3396 F:      Documentation/bpf/bpf_lsm.rst
3397 F:      include/linux/bpf_lsm.h
3398 F:      kernel/bpf/bpf_lsm.c
3399 F:      security/bpf/
3400
3401 BROADCOM B44 10/100 ETHERNET DRIVER
3402 M:      Michael Chan <michael.chan@broadcom.com>
3403 L:      netdev@vger.kernel.org
3404 S:      Supported
3405 F:      drivers/net/ethernet/broadcom/b44.*
3406
3407 BROADCOM B53 ETHERNET SWITCH DRIVER
3408 M:      Florian Fainelli <f.fainelli@gmail.com>
3409 L:      netdev@vger.kernel.org
3410 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3411 S:      Supported
3412 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3413 F:      drivers/net/dsa/b53/*
3414 F:      include/linux/dsa/brcm.h
3415 F:      include/linux/platform_data/b53.h
3416
3417 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3418 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3419 L:      bcm-kernel-feedback-list@broadcom.com
3420 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422 S:      Maintained
3423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3424 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3425 F:      drivers/pci/controller/pcie-brcmstb.c
3426 F:      drivers/staging/vc04_services
3427 N:      bcm2711
3428 N:      bcm283*
3429
3430 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3431 M:      Florian Fainelli <f.fainelli@gmail.com>
3432 M:      Ray Jui <rjui@broadcom.com>
3433 M:      Scott Branden <sbranden@broadcom.com>
3434 M:      bcm-kernel-feedback-list@broadcom.com
3435 S:      Maintained
3436 T:      git git://github.com/broadcom/mach-bcm
3437 F:      arch/arm/mach-bcm/
3438 N:      bcm281*
3439 N:      bcm113*
3440 N:      bcm216*
3441 N:      kona
3442
3443 BROADCOM BCM47XX MIPS ARCHITECTURE
3444 M:      Hauke Mehrtens <hauke@hauke-m.de>
3445 M:      Rafał Miłecki <zajec5@gmail.com>
3446 L:      linux-mips@vger.kernel.org
3447 S:      Maintained
3448 F:      Documentation/devicetree/bindings/mips/brcm/
3449 F:      arch/mips/bcm47xx/*
3450 F:      arch/mips/include/asm/mach-bcm47xx/*
3451
3452 BROADCOM BCM4908 ETHERNET DRIVER
3453 M:      Rafał Miłecki <rafal@milecki.pl>
3454 M:      bcm-kernel-feedback-list@broadcom.com
3455 L:      netdev@vger.kernel.org
3456 S:      Maintained
3457 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3458 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3459 F:      drivers/net/ethernet/broadcom/unimac.h
3460
3461 BROADCOM BCM5301X ARM ARCHITECTURE
3462 M:      Hauke Mehrtens <hauke@hauke-m.de>
3463 M:      Rafał Miłecki <zajec5@gmail.com>
3464 M:      bcm-kernel-feedback-list@broadcom.com
3465 L:      linux-arm-kernel@lists.infradead.org
3466 S:      Maintained
3467 F:      arch/arm/boot/dts/bcm470*
3468 F:      arch/arm/boot/dts/bcm5301*
3469 F:      arch/arm/boot/dts/bcm953012*
3470 F:      arch/arm/mach-bcm/bcm_5301x.c
3471
3472 BROADCOM BCM53573 ARM ARCHITECTURE
3473 M:      Rafał Miłecki <rafal@milecki.pl>
3474 L:      bcm-kernel-feedback-list@broadcom.com
3475 L:      linux-arm-kernel@lists.infradead.org
3476 S:      Maintained
3477 F:      arch/arm/boot/dts/bcm47189*
3478 F:      arch/arm/boot/dts/bcm53573*
3479
3480 BROADCOM BCM63XX ARM ARCHITECTURE
3481 M:      Florian Fainelli <f.fainelli@gmail.com>
3482 M:      bcm-kernel-feedback-list@broadcom.com
3483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484 S:      Maintained
3485 T:      git git://github.com/broadcom/stblinux.git
3486 N:      bcm63xx
3487
3488 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3489 M:      Kevin Cernekee <cernekee@gmail.com>
3490 L:      linux-usb@vger.kernel.org
3491 S:      Maintained
3492 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3493
3494 BROADCOM BCM7XXX ARM ARCHITECTURE
3495 M:      Florian Fainelli <f.fainelli@gmail.com>
3496 M:      bcm-kernel-feedback-list@broadcom.com
3497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498 S:      Maintained
3499 T:      git git://github.com/broadcom/stblinux.git
3500 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3501 F:      arch/arm/boot/dts/bcm7*.dts*
3502 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3503 F:      arch/arm/mach-bcm/*brcmstb*
3504 F:      arch/arm/mm/cache-b15-rac.c
3505 F:      drivers/bus/brcmstb_gisb.c
3506 F:      drivers/pci/controller/pcie-brcmstb.c
3507 N:      brcmstb
3508
3509 BROADCOM BDC DRIVER
3510 M:      Al Cooper <alcooperx@gmail.com>
3511 L:      linux-usb@vger.kernel.org
3512 L:      bcm-kernel-feedback-list@broadcom.com
3513 S:      Maintained
3514 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3515 F:      drivers/usb/gadget/udc/bdc/
3516
3517 BROADCOM BMIPS CPUFREQ DRIVER
3518 M:      Markus Mayer <mmayer@broadcom.com>
3519 M:      bcm-kernel-feedback-list@broadcom.com
3520 L:      linux-pm@vger.kernel.org
3521 S:      Maintained
3522 F:      drivers/cpufreq/bmips-cpufreq.c
3523
3524 BROADCOM BMIPS MIPS ARCHITECTURE
3525 M:      Florian Fainelli <f.fainelli@gmail.com>
3526 L:      bcm-kernel-feedback-list@broadcom.com
3527 L:      linux-mips@vger.kernel.org
3528 S:      Maintained
3529 T:      git git://github.com/broadcom/stblinux.git
3530 F:      arch/mips/bmips/*
3531 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3532 F:      arch/mips/include/asm/mach-bmips/*
3533 F:      arch/mips/kernel/*bmips*
3534 F:      drivers/soc/bcm/bcm63xx
3535 F:      drivers/irqchip/irq-bcm63*
3536 F:      drivers/irqchip/irq-bcm7*
3537 F:      drivers/irqchip/irq-brcmstb*
3538 F:      include/linux/bcm963xx_nvram.h
3539 F:      include/linux/bcm963xx_tag.h
3540
3541 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3542 M:      Rasesh Mody <rmody@marvell.com>
3543 M:      GR-Linux-NIC-Dev@marvell.com
3544 L:      netdev@vger.kernel.org
3545 S:      Supported
3546 F:      drivers/net/ethernet/broadcom/bnx2.*
3547 F:      drivers/net/ethernet/broadcom/bnx2_*
3548
3549 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3550 M:      Saurav Kashyap <skashyap@marvell.com>
3551 M:      Javed Hasan <jhasan@marvell.com>
3552 M:      GR-QLogic-Storage-Upstream@marvell.com
3553 L:      linux-scsi@vger.kernel.org
3554 S:      Supported
3555 F:      drivers/scsi/bnx2fc/
3556
3557 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3558 M:      Nilesh Javali <njavali@marvell.com>
3559 M:      Manish Rangankar <mrangankar@marvell.com>
3560 M:      GR-QLogic-Storage-Upstream@marvell.com
3561 L:      linux-scsi@vger.kernel.org
3562 S:      Supported
3563 F:      drivers/scsi/bnx2i/
3564
3565 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3566 M:      Ariel Elior <aelior@marvell.com>
3567 M:      Sudarsana Kalluru <skalluru@marvell.com>
3568 M:      GR-everest-linux-l2@marvell.com
3569 L:      netdev@vger.kernel.org
3570 S:      Supported
3571 F:      drivers/net/ethernet/broadcom/bnx2x/
3572
3573 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3574 M:      Michael Chan <michael.chan@broadcom.com>
3575 L:      netdev@vger.kernel.org
3576 S:      Supported
3577 F:      drivers/net/ethernet/broadcom/bnxt/
3578
3579 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3580 M:      Arend van Spriel <aspriel@gmail.com>
3581 M:      Franky Lin <franky.lin@broadcom.com>
3582 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3583 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3584 M:      Wright Feng <wright.feng@infineon.com>
3585 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3586 L:      linux-wireless@vger.kernel.org
3587 L:      brcm80211-dev-list.pdl@broadcom.com
3588 L:      SHA-cyfmac-dev-list@infineon.com
3589 S:      Supported
3590 F:      drivers/net/wireless/broadcom/brcm80211/
3591
3592 BROADCOM BRCMSTB GPIO DRIVER
3593 M:      Gregory Fong <gregory.0xf0@gmail.com>
3594 L:      bcm-kernel-feedback-list@broadcom.com
3595 S:      Supported
3596 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3597 F:      drivers/gpio/gpio-brcmstb.c
3598
3599 BROADCOM BRCMSTB I2C DRIVER
3600 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3601 L:      linux-i2c@vger.kernel.org
3602 L:      bcm-kernel-feedback-list@broadcom.com
3603 S:      Supported
3604 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3605 F:      drivers/i2c/busses/i2c-brcmstb.c
3606
3607 BROADCOM BRCMSTB UART DRIVER
3608 M:      Al Cooper <alcooperx@gmail.com>
3609 L:      linux-serial@vger.kernel.org
3610 L:      bcm-kernel-feedback-list@broadcom.com
3611 S:      Maintained
3612 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3613 F:      drivers/tty/serial/8250/8250_bcm7271.c
3614
3615 BROADCOM BRCMSTB USB EHCI DRIVER
3616 M:      Al Cooper <alcooperx@gmail.com>
3617 L:      linux-usb@vger.kernel.org
3618 L:      bcm-kernel-feedback-list@broadcom.com
3619 S:      Maintained
3620 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3621 F:      drivers/usb/host/ehci-brcm.*
3622
3623 BROADCOM BRCMSTB USB PIN MAP DRIVER
3624 M:      Al Cooper <alcooperx@gmail.com>
3625 L:      linux-usb@vger.kernel.org
3626 L:      bcm-kernel-feedback-list@broadcom.com
3627 S:      Maintained
3628 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3629 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3630
3631 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3632 M:      Al Cooper <alcooperx@gmail.com>
3633 L:      linux-kernel@vger.kernel.org
3634 L:      bcm-kernel-feedback-list@broadcom.com
3635 S:      Maintained
3636 F:      drivers/phy/broadcom/phy-brcm-usb*
3637
3638 BROADCOM ETHERNET PHY DRIVERS
3639 M:      Florian Fainelli <f.fainelli@gmail.com>
3640 L:      bcm-kernel-feedback-list@broadcom.com
3641 L:      netdev@vger.kernel.org
3642 S:      Supported
3643 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3644 F:      drivers/net/phy/bcm*.[ch]
3645 F:      drivers/net/phy/broadcom.c
3646 F:      include/linux/brcmphy.h
3647
3648 BROADCOM GENET ETHERNET DRIVER
3649 M:      Doug Berger <opendmb@gmail.com>
3650 M:      Florian Fainelli <f.fainelli@gmail.com>
3651 L:      bcm-kernel-feedback-list@broadcom.com
3652 L:      netdev@vger.kernel.org
3653 S:      Supported
3654 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3655 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3656 F:      drivers/net/ethernet/broadcom/genet/
3657 F:      drivers/net/ethernet/broadcom/unimac.h
3658 F:      drivers/net/mdio/mdio-bcm-unimac.c
3659 F:      include/linux/platform_data/bcmgenet.h
3660 F:      include/linux/platform_data/mdio-bcm-unimac.h
3661
3662 BROADCOM IPROC ARM ARCHITECTURE
3663 M:      Ray Jui <rjui@broadcom.com>
3664 M:      Scott Branden <sbranden@broadcom.com>
3665 M:      bcm-kernel-feedback-list@broadcom.com
3666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667 S:      Maintained
3668 T:      git git://github.com/broadcom/cygnus-linux.git
3669 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3670 F:      arch/arm64/boot/dts/broadcom/stingray/*
3671 F:      drivers/clk/bcm/clk-ns*
3672 F:      drivers/clk/bcm/clk-sr*
3673 F:      drivers/pinctrl/bcm/pinctrl-ns*
3674 F:      include/dt-bindings/clock/bcm-sr*
3675 N:      iproc
3676 N:      cygnus
3677 N:      bcm[-_]nsp
3678 N:      bcm9113*
3679 N:      bcm9583*
3680 N:      bcm9585*
3681 N:      bcm9586*
3682 N:      bcm988312
3683 N:      bcm113*
3684 N:      bcm583*
3685 N:      bcm585*
3686 N:      bcm586*
3687 N:      bcm88312
3688 N:      hr2
3689 N:      stingray
3690
3691 BROADCOM IPROC GBIT ETHERNET DRIVER
3692 M:      Rafał Miłecki <rafal@milecki.pl>
3693 M:      bcm-kernel-feedback-list@broadcom.com
3694 L:      netdev@vger.kernel.org
3695 S:      Maintained
3696 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3697 F:      drivers/net/ethernet/broadcom/bgmac*
3698 F:      drivers/net/ethernet/broadcom/unimac.h
3699
3700 BROADCOM KONA GPIO DRIVER
3701 M:      Ray Jui <rjui@broadcom.com>
3702 L:      bcm-kernel-feedback-list@broadcom.com
3703 S:      Supported
3704 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3705 F:      drivers/gpio/gpio-bcm-kona.c
3706
3707 BROADCOM NETXTREME-E ROCE DRIVER
3708 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3709 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3710 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3711 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3712 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3713 L:      linux-rdma@vger.kernel.org
3714 S:      Supported
3715 W:      http://www.broadcom.com
3716 F:      drivers/infiniband/hw/bnxt_re/
3717 F:      include/uapi/rdma/bnxt_re-abi.h
3718
3719 BROADCOM NVRAM DRIVER
3720 M:      Rafał Miłecki <zajec5@gmail.com>
3721 L:      linux-mips@vger.kernel.org
3722 S:      Maintained
3723 F:      drivers/firmware/broadcom/*
3724
3725 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3726 M:      Rafał Miłecki <rafal@milecki.pl>
3727 M:      Florian Fainelli <f.fainelli@gmail.com>
3728 M:      bcm-kernel-feedback-list@broadcom.com
3729 L:      linux-pm@vger.kernel.org
3730 S:      Maintained
3731 T:      git git://github.com/broadcom/stblinux.git
3732 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3733 F:      include/dt-bindings/soc/bcm-pmb.h
3734
3735 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3736 M:      Rafał Miłecki <zajec5@gmail.com>
3737 L:      linux-wireless@vger.kernel.org
3738 S:      Maintained
3739 F:      drivers/bcma/
3740 F:      include/linux/bcma/
3741
3742 BROADCOM SPI DRIVER
3743 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3744 M:      bcm-kernel-feedback-list@broadcom.com
3745 S:      Maintained
3746 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3747 F:      drivers/spi/spi-bcm-qspi.*
3748 F:      drivers/spi/spi-brcmstb-qspi.c
3749 F:      drivers/spi/spi-iproc-qspi.c
3750
3751 BROADCOM STB AVS CPUFREQ DRIVER
3752 M:      Markus Mayer <mmayer@broadcom.com>
3753 M:      bcm-kernel-feedback-list@broadcom.com
3754 L:      linux-pm@vger.kernel.org
3755 S:      Maintained
3756 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3757 F:      drivers/cpufreq/brcmstb*
3758
3759 BROADCOM STB AVS TMON DRIVER
3760 M:      Markus Mayer <mmayer@broadcom.com>
3761 M:      bcm-kernel-feedback-list@broadcom.com
3762 L:      linux-pm@vger.kernel.org
3763 S:      Maintained
3764 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3765 F:      drivers/thermal/broadcom/brcmstb*
3766
3767 BROADCOM STB DPFE DRIVER
3768 M:      Markus Mayer <mmayer@broadcom.com>
3769 M:      bcm-kernel-feedback-list@broadcom.com
3770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3771 S:      Maintained
3772 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3773 F:      drivers/memory/brcmstb_dpfe.c
3774
3775 BROADCOM STB NAND FLASH DRIVER
3776 M:      Brian Norris <computersforpeace@gmail.com>
3777 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3778 L:      linux-mtd@lists.infradead.org
3779 L:      bcm-kernel-feedback-list@broadcom.com
3780 S:      Maintained
3781 F:      drivers/mtd/nand/raw/brcmnand/
3782
3783 BROADCOM SYSTEMPORT ETHERNET DRIVER
3784 M:      Florian Fainelli <f.fainelli@gmail.com>
3785 L:      bcm-kernel-feedback-list@broadcom.com
3786 L:      netdev@vger.kernel.org
3787 S:      Supported
3788 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3789 F:      drivers/net/ethernet/broadcom/unimac.h
3790
3791 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3792 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3793 M:      Prashant Sreedharan <prashant@broadcom.com>
3794 M:      Michael Chan <mchan@broadcom.com>
3795 L:      netdev@vger.kernel.org
3796 S:      Supported
3797 F:      drivers/net/ethernet/broadcom/tg3.*
3798
3799 BROADCOM VK DRIVER
3800 M:      Scott Branden <scott.branden@broadcom.com>
3801 L:      bcm-kernel-feedback-list@broadcom.com
3802 S:      Supported
3803 F:      drivers/misc/bcm-vk/
3804 F:      include/uapi/linux/misc/bcm_vk.h
3805
3806 BROCADE BFA FC SCSI DRIVER
3807 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3808 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3809 L:      linux-scsi@vger.kernel.org
3810 S:      Supported
3811 F:      drivers/scsi/bfa/
3812
3813 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3814 M:      Rasesh Mody <rmody@marvell.com>
3815 M:      Sudarsana Kalluru <skalluru@marvell.com>
3816 M:      GR-Linux-NIC-Dev@marvell.com
3817 L:      netdev@vger.kernel.org
3818 S:      Supported
3819 F:      drivers/net/ethernet/brocade/bna/
3820
3821 BSG (block layer generic sg v4 driver)
3822 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3823 L:      linux-scsi@vger.kernel.org
3824 S:      Supported
3825 F:      block/bsg.c
3826 F:      include/linux/bsg.h
3827 F:      include/uapi/linux/bsg.h
3828
3829 BT87X AUDIO DRIVER
3830 M:      Clemens Ladisch <clemens@ladisch.de>
3831 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3832 S:      Maintained
3833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3834 F:      Documentation/sound/cards/bt87x.rst
3835 F:      sound/pci/bt87x.c
3836
3837 BT8XXGPIO DRIVER
3838 M:      Michael Buesch <m@bues.ch>
3839 S:      Maintained
3840 W:      http://bu3sch.de/btgpio.php
3841 F:      drivers/gpio/gpio-bt8xx.c
3842
3843 BTRFS FILE SYSTEM
3844 M:      Chris Mason <clm@fb.com>
3845 M:      Josef Bacik <josef@toxicpanda.com>
3846 M:      David Sterba <dsterba@suse.com>
3847 L:      linux-btrfs@vger.kernel.org
3848 S:      Maintained
3849 W:      http://btrfs.wiki.kernel.org/
3850 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3852 F:      Documentation/filesystems/btrfs.rst
3853 F:      fs/btrfs/
3854 F:      include/linux/btrfs*
3855 F:      include/uapi/linux/btrfs*
3856
3857 BTTV VIDEO4LINUX DRIVER
3858 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3859 L:      linux-media@vger.kernel.org
3860 S:      Odd fixes
3861 W:      https://linuxtv.org
3862 T:      git git://linuxtv.org/media_tree.git
3863 F:      Documentation/driver-api/media/drivers/bttv*
3864 F:      drivers/media/pci/bt8xx/bttv*
3865
3866 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3867 M:      Chanwoo Choi <cw00.choi@samsung.com>
3868 L:      linux-pm@vger.kernel.org
3869 L:      linux-samsung-soc@vger.kernel.org
3870 S:      Maintained
3871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3872 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3873 F:      drivers/devfreq/exynos-bus.c
3874
3875 BUSLOGIC SCSI DRIVER
3876 M:      Khalid Aziz <khalid@gonehiking.org>
3877 L:      linux-scsi@vger.kernel.org
3878 S:      Maintained
3879 F:      drivers/scsi/BusLogic.*
3880 F:      drivers/scsi/FlashPoint.*
3881
3882 C-MEDIA CMI8788 DRIVER
3883 M:      Clemens Ladisch <clemens@ladisch.de>
3884 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3885 S:      Maintained
3886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3887 F:      sound/pci/oxygen/
3888
3889 C-SKY ARCHITECTURE
3890 M:      Guo Ren <guoren@kernel.org>
3891 L:      linux-csky@vger.kernel.org
3892 S:      Supported
3893 T:      git https://github.com/c-sky/csky-linux.git
3894 F:      Documentation/devicetree/bindings/csky/
3895 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3896 F:      Documentation/devicetree/bindings/timer/csky,*
3897 F:      arch/csky/
3898 F:      drivers/clocksource/timer-gx6605s.c
3899 F:      drivers/clocksource/timer-mp-csky.c
3900 F:      drivers/irqchip/irq-csky-*
3901 N:      csky
3902 K:      csky
3903
3904 CA8210 IEEE-802.15.4 RADIO DRIVER
3905 M:      Harry Morris <h.morris@cascoda.com>
3906 L:      linux-wpan@vger.kernel.org
3907 S:      Maintained
3908 W:      https://github.com/Cascoda/ca8210-linux.git
3909 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3910 F:      drivers/net/ieee802154/ca8210.c
3911
3912 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3913 M:      Damien Le Moal <damien.lemoal@wdc.com>
3914 L:      linux-riscv@lists.infradead.org
3915 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3916 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3917 F:      drivers/pinctrl/pinctrl-k210.c
3918
3919 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3920 M:      Damien Le Moal <damien.lemoal@wdc.com>
3921 L:      linux-kernel@vger.kernel.org
3922 L:      linux-riscv@lists.infradead.org
3923 S:      Maintained
3924 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3925 F:      drivers/reset/reset-k210.c
3926
3927 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3928 M:      Damien Le Moal <damien.lemoal@wdc.com>
3929 L:      linux-riscv@lists.infradead.org
3930 S:      Maintained
3931 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3932 F:      drivers/soc/canaan/
3933 F:      include/soc/canaan/
3934
3935 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3936 M:      David Howells <dhowells@redhat.com>
3937 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3938 S:      Supported
3939 F:      Documentation/filesystems/caching/cachefiles.rst
3940 F:      fs/cachefiles/
3941
3942 CADENCE MIPI-CSI2 BRIDGES
3943 M:      Maxime Ripard <mripard@kernel.org>
3944 L:      linux-media@vger.kernel.org
3945 S:      Maintained
3946 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3947 F:      drivers/media/platform/cadence/cdns-csi2*
3948
3949 CADENCE NAND DRIVER
3950 L:      linux-mtd@lists.infradead.org
3951 S:      Orphan
3952 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3953 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3954
3955 CADENCE USB3 DRD IP DRIVER
3956 M:      Peter Chen <peter.chen@kernel.org>
3957 M:      Pawel Laszczak <pawell@cadence.com>
3958 R:      Roger Quadros <rogerq@kernel.org>
3959 R:      Aswath Govindraju <a-govindraju@ti.com>
3960 L:      linux-usb@vger.kernel.org
3961 S:      Maintained
3962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3963 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3964 F:      drivers/usb/cdns3/
3965 X:      drivers/usb/cdns3/cdnsp*
3966
3967 CADENCE USBSSP DRD IP DRIVER
3968 M:      Pawel Laszczak <pawell@cadence.com>
3969 L:      linux-usb@vger.kernel.org
3970 S:      Maintained
3971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3972 F:      drivers/usb/cdns3/
3973 X:      drivers/usb/cdns3/cdns3*
3974
3975 CADET FM/AM RADIO RECEIVER DRIVER
3976 M:      Hans Verkuil <hverkuil@xs4all.nl>
3977 L:      linux-media@vger.kernel.org
3978 S:      Maintained
3979 W:      https://linuxtv.org
3980 T:      git git://linuxtv.org/media_tree.git
3981 F:      drivers/media/radio/radio-cadet*
3982
3983 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3984 L:      linux-media@vger.kernel.org
3985 S:      Orphan
3986 T:      git git://linuxtv.org/media_tree.git
3987 F:      Documentation/admin-guide/media/cafe_ccic*
3988 F:      drivers/media/platform/marvell-ccic/
3989
3990 CAIF NETWORK LAYER
3991 L:      netdev@vger.kernel.org
3992 S:      Orphan
3993 F:      Documentation/networking/caif/
3994 F:      drivers/net/caif/
3995 F:      include/net/caif/
3996 F:      include/uapi/linux/caif/
3997 F:      net/caif/
3998
3999 CAKE QDISC
4000 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4001 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4002 S:      Maintained
4003 F:      net/sched/sch_cake.c
4004
4005 CAN NETWORK DRIVERS
4006 M:      Wolfgang Grandegger <wg@grandegger.com>
4007 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4008 L:      linux-can@vger.kernel.org
4009 S:      Maintained
4010 W:      https://github.com/linux-can
4011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4013 F:      Documentation/devicetree/bindings/net/can/
4014 F:      drivers/net/can/
4015 F:      include/linux/can/bittiming.h
4016 F:      include/linux/can/dev.h
4017 F:      include/linux/can/led.h
4018 F:      include/linux/can/length.h
4019 F:      include/linux/can/platform/
4020 F:      include/linux/can/rx-offload.h
4021 F:      include/uapi/linux/can/error.h
4022 F:      include/uapi/linux/can/netlink.h
4023 F:      include/uapi/linux/can/vxcan.h
4024
4025 CAN NETWORK LAYER
4026 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4027 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4028 L:      linux-can@vger.kernel.org
4029 S:      Maintained
4030 W:      https://github.com/linux-can
4031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4033 F:      Documentation/networking/can.rst
4034 F:      include/linux/can/can-ml.h
4035 F:      include/linux/can/core.h
4036 F:      include/linux/can/skb.h
4037 F:      include/net/netns/can.h
4038 F:      include/uapi/linux/can.h
4039 F:      include/uapi/linux/can/bcm.h
4040 F:      include/uapi/linux/can/gw.h
4041 F:      include/uapi/linux/can/isotp.h
4042 F:      include/uapi/linux/can/raw.h
4043 F:      net/can/
4044
4045 CAN-J1939 NETWORK LAYER
4046 M:      Robin van der Gracht <robin@protonic.nl>
4047 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4048 R:      kernel@pengutronix.de
4049 L:      linux-can@vger.kernel.org
4050 S:      Maintained
4051 F:      Documentation/networking/j1939.rst
4052 F:      include/uapi/linux/can/j1939.h
4053 F:      net/can/j1939/
4054
4055 CAPABILITIES
4056 M:      Serge Hallyn <serge@hallyn.com>
4057 L:      linux-security-module@vger.kernel.org
4058 S:      Supported
4059 F:      include/linux/capability.h
4060 F:      include/uapi/linux/capability.h
4061 F:      kernel/capability.c
4062 F:      security/commoncap.c
4063
4064 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4065 M:      Kevin Tsai <ktsai@capellamicro.com>
4066 S:      Maintained
4067 F:      drivers/iio/light/cm*
4068
4069 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4070 M:      Christian Lamparter <chunkeey@googlemail.com>
4071 L:      linux-wireless@vger.kernel.org
4072 S:      Maintained
4073 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4074 F:      drivers/net/wireless/ath/carl9170/
4075
4076 CAVIUM I2C DRIVER
4077 M:      Robert Richter <rric@kernel.org>
4078 S:      Odd Fixes
4079 W:      http://www.marvell.com
4080 F:      drivers/i2c/busses/i2c-octeon*
4081 F:      drivers/i2c/busses/i2c-thunderx*
4082
4083 CAVIUM LIQUIDIO NETWORK DRIVER
4084 M:      Derek Chickles <dchickles@marvell.com>
4085 M:      Satanand Burla <sburla@marvell.com>
4086 M:      Felix Manlunas <fmanlunas@marvell.com>
4087 L:      netdev@vger.kernel.org
4088 S:      Supported
4089 W:      http://www.marvell.com
4090 F:      drivers/net/ethernet/cavium/liquidio/
4091
4092 CAVIUM MMC DRIVER
4093 M:      Robert Richter <rric@kernel.org>
4094 S:      Odd Fixes
4095 W:      http://www.marvell.com
4096 F:      drivers/mmc/host/cavium*
4097
4098 CAVIUM OCTEON-TX CRYPTO DRIVER
4099 M:      George Cherian <gcherian@marvell.com>
4100 L:      linux-crypto@vger.kernel.org
4101 S:      Supported
4102 W:      http://www.marvell.com
4103 F:      drivers/crypto/cavium/cpt/
4104
4105 CAVIUM THUNDERX2 ARM64 SOC
4106 M:      Robert Richter <rric@kernel.org>
4107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4108 S:      Odd Fixes
4109 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4110 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4111
4112 CC2520 IEEE-802.15.4 RADIO DRIVER
4113 M:      Varka Bhadram <varkabhadram@gmail.com>
4114 L:      linux-wpan@vger.kernel.org
4115 S:      Maintained
4116 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4117 F:      drivers/net/ieee802154/cc2520.c
4118 F:      include/linux/spi/cc2520.h
4119
4120 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4121 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4122 L:      linux-crypto@vger.kernel.org
4123 S:      Supported
4124 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4125 F:      drivers/crypto/ccree/
4126
4127 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4128 M:      Hadar Gat <hadar.gat@arm.com>
4129 L:      linux-crypto@vger.kernel.org
4130 S:      Supported
4131 F:      drivers/char/hw_random/cctrng.c
4132 F:      drivers/char/hw_random/cctrng.h
4133 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4134 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4135
4136 CEC FRAMEWORK
4137 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4138 L:      linux-media@vger.kernel.org
4139 S:      Supported
4140 W:      http://linuxtv.org
4141 T:      git git://linuxtv.org/media_tree.git
4142 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4143 F:      Documentation/devicetree/bindings/media/cec.txt
4144 F:      Documentation/driver-api/media/cec-core.rst
4145 F:      Documentation/userspace-api/media/cec
4146 F:      drivers/media/cec/
4147 F:      drivers/media/rc/keymaps/rc-cec.c
4148 F:      include/media/cec-notifier.h
4149 F:      include/media/cec.h
4150 F:      include/uapi/linux/cec-funcs.h
4151 F:      include/uapi/linux/cec.h
4152
4153 CEC GPIO DRIVER
4154 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4155 L:      linux-media@vger.kernel.org
4156 S:      Supported
4157 W:      http://linuxtv.org
4158 T:      git git://linuxtv.org/media_tree.git
4159 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4160 F:      drivers/media/cec/platform/cec-gpio/
4161
4162 CELL BROADBAND ENGINE ARCHITECTURE
4163 M:      Arnd Bergmann <arnd@arndb.de>
4164 L:      linuxppc-dev@lists.ozlabs.org
4165 S:      Supported
4166 W:      http://www.ibm.com/developerworks/power/cell/
4167 F:      arch/powerpc/include/asm/cell*.h
4168 F:      arch/powerpc/include/asm/spu*.h
4169 F:      arch/powerpc/include/uapi/asm/spu*.h
4170 F:      arch/powerpc/platforms/cell/
4171
4172 CELLWISE CW2015 BATTERY DRIVER
4173 M:      Tobias Schrammm <t.schramm@manjaro.org>
4174 S:      Maintained
4175 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4176 F:      drivers/power/supply/cw2015_battery.c
4177
4178 CEPH COMMON CODE (LIBCEPH)
4179 M:      Ilya Dryomov <idryomov@gmail.com>
4180 M:      Jeff Layton <jlayton@kernel.org>
4181 L:      ceph-devel@vger.kernel.org
4182 S:      Supported
4183 W:      http://ceph.com/
4184 T:      git git://github.com/ceph/ceph-client.git
4185 F:      include/linux/ceph/
4186 F:      include/linux/crush/
4187 F:      net/ceph/
4188
4189 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4190 M:      Jeff Layton <jlayton@kernel.org>
4191 M:      Ilya Dryomov <idryomov@gmail.com>
4192 L:      ceph-devel@vger.kernel.org
4193 S:      Supported
4194 W:      http://ceph.com/
4195 T:      git git://github.com/ceph/ceph-client.git
4196 F:      Documentation/filesystems/ceph.rst
4197 F:      fs/ceph/
4198
4199 CERTIFICATE HANDLING
4200 M:      David Howells <dhowells@redhat.com>
4201 M:      David Woodhouse <dwmw2@infradead.org>
4202 L:      keyrings@vger.kernel.org
4203 S:      Maintained
4204 F:      Documentation/admin-guide/module-signing.rst
4205 F:      certs/
4206 F:      scripts/extract-cert.c
4207 F:      scripts/sign-file.c
4208
4209 CFAG12864B LCD DRIVER
4210 M:      Miguel Ojeda <ojeda@kernel.org>
4211 S:      Maintained
4212 F:      drivers/auxdisplay/cfag12864b.c
4213 F:      include/linux/cfag12864b.h
4214
4215 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4216 M:      Miguel Ojeda <ojeda@kernel.org>
4217 S:      Maintained
4218 F:      drivers/auxdisplay/cfag12864bfb.c
4219 F:      include/linux/cfag12864b.h
4220
4221 CHAR and MISC DRIVERS
4222 M:      Arnd Bergmann <arnd@arndb.de>
4223 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4224 S:      Supported
4225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4226 F:      drivers/char/
4227 F:      drivers/misc/
4228 F:      include/linux/miscdevice.h
4229 X:      drivers/char/agp/
4230 X:      drivers/char/hw_random/
4231 X:      drivers/char/ipmi/
4232 X:      drivers/char/random.c
4233 X:      drivers/char/tpm/
4234
4235 CHECKPATCH
4236 M:      Andy Whitcroft <apw@canonical.com>
4237 M:      Joe Perches <joe@perches.com>
4238 S:      Maintained
4239 F:      scripts/checkpatch.pl
4240
4241 CHINESE DOCUMENTATION
4242 M:      Harry Wei <harryxiyou@gmail.com>
4243 M:      Alex Shi <alex.shi@linux.alibaba.com>
4244 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4245 S:      Maintained
4246 F:      Documentation/translations/zh_CN/
4247
4248 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4249 M:      Peter Chen <peter.chen@kernel.org>
4250 L:      linux-usb@vger.kernel.org
4251 S:      Maintained
4252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4253 F:      drivers/usb/chipidea/
4254
4255 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4256 M:      Hans de Goede <hdegoede@redhat.com>
4257 L:      linux-input@vger.kernel.org
4258 S:      Maintained
4259 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4260 F:      drivers/input/touchscreen/chipone_icn8318.c
4261
4262 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4263 M:      Hans de Goede <hdegoede@redhat.com>
4264 L:      linux-input@vger.kernel.org
4265 S:      Maintained
4266 F:      drivers/input/touchscreen/chipone_icn8505.c
4267
4268 CHROME HARDWARE PLATFORM SUPPORT
4269 M:      Benson Leung <bleung@chromium.org>
4270 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4271 S:      Maintained
4272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4273 F:      drivers/platform/chrome/
4274
4275 CHROMEOS EC CODEC DRIVER
4276 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4277 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4278 R:      Guenter Roeck <groeck@chromium.org>
4279 S:      Maintained
4280 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4281 F:      sound/soc/codecs/cros_ec_codec.*
4282
4283 CHROMEOS EC SUBDRIVERS
4284 M:      Benson Leung <bleung@chromium.org>
4285 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4286 R:      Guenter Roeck <groeck@chromium.org>
4287 S:      Maintained
4288 F:      drivers/power/supply/cros_usbpd-charger.c
4289 N:      cros_ec
4290 N:      cros-ec
4291
4292 CHRONTEL CH7322 CEC DRIVER
4293 M:      Jeff Chase <jnchase@google.com>
4294 L:      linux-media@vger.kernel.org
4295 S:      Maintained
4296 T:      git git://linuxtv.org/media_tree.git
4297 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4298 F:      drivers/media/cec/i2c/ch7322.c
4299
4300 CIRRUS LOGIC AUDIO CODEC DRIVERS
4301 M:      James Schulman <james.schulman@cirrus.com>
4302 M:      David Rhodes <david.rhodes@cirrus.com>
4303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4304 L:      patches@opensource.cirrus.com
4305 S:      Maintained
4306 F:      sound/soc/codecs/cs*
4307
4308 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4309 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4310 L:      netdev@vger.kernel.org
4311 S:      Maintained
4312 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4313
4314 CIRRUS LOGIC LOCHNAGAR DRIVER
4315 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4316 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4317 L:      patches@opensource.cirrus.com
4318 S:      Supported
4319 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4320 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4321 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4322 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4323 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4324 F:      Documentation/hwmon/lochnagar.rst
4325 F:      drivers/clk/clk-lochnagar.c
4326 F:      drivers/hwmon/lochnagar-hwmon.c
4327 F:      drivers/mfd/lochnagar-i2c.c
4328 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4329 F:      drivers/regulator/lochnagar-regulator.c
4330 F:      include/dt-bindings/clk/lochnagar.h
4331 F:      include/dt-bindings/pinctrl/lochnagar.h
4332 F:      include/linux/mfd/lochnagar*
4333 F:      sound/soc/codecs/lochnagar-sc.c
4334
4335 CIRRUS LOGIC MADERA CODEC DRIVERS
4336 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4337 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4338 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4339 L:      patches@opensource.cirrus.com
4340 S:      Supported
4341 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4342 T:      git https://github.com/CirrusLogic/linux-drivers.git
4343 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4344 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4345 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4346 F:      drivers/gpio/gpio-madera*
4347 F:      drivers/irqchip/irq-madera*
4348 F:      drivers/mfd/cs47l*
4349 F:      drivers/mfd/madera*
4350 F:      drivers/pinctrl/cirrus/*
4351 F:      include/dt-bindings/sound/madera*
4352 F:      include/linux/irqchip/irq-madera*
4353 F:      include/linux/mfd/madera/*
4354 F:      include/sound/madera*
4355 F:      sound/soc/codecs/cs47l*
4356 F:      sound/soc/codecs/madera*
4357
4358 CISCO FCOE HBA DRIVER
4359 M:      Satish Kharat <satishkh@cisco.com>
4360 M:      Sesidhar Baddela <sebaddel@cisco.com>
4361 M:      Karan Tilak Kumar <kartilak@cisco.com>
4362 L:      linux-scsi@vger.kernel.org
4363 S:      Supported
4364 F:      drivers/scsi/fnic/
4365
4366 CISCO SCSI HBA DRIVER
4367 M:      Karan Tilak Kumar <kartilak@cisco.com>
4368 M:      Sesidhar Baddela <sebaddel@cisco.com>
4369 L:      linux-scsi@vger.kernel.org
4370 S:      Supported
4371 F:      drivers/scsi/snic/
4372
4373 CISCO VIC ETHERNET NIC DRIVER
4374 M:      Christian Benvenuti <benve@cisco.com>
4375 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4376 S:      Supported
4377 F:      drivers/net/ethernet/cisco/enic/
4378
4379 CISCO VIC LOW LATENCY NIC DRIVER
4380 M:      Christian Benvenuti <benve@cisco.com>
4381 M:      Nelson Escobar <neescoba@cisco.com>
4382 S:      Supported
4383 F:      drivers/infiniband/hw/usnic/
4384
4385 CLANG-FORMAT FILE
4386 M:      Miguel Ojeda <ojeda@kernel.org>
4387 S:      Maintained
4388 F:      .clang-format
4389
4390 CLANG/LLVM BUILD SUPPORT
4391 M:      Nathan Chancellor <nathan@kernel.org>
4392 M:      Nick Desaulniers <ndesaulniers@google.com>
4393 L:      clang-built-linux@googlegroups.com
4394 S:      Supported
4395 W:      https://clangbuiltlinux.github.io/
4396 B:      https://github.com/ClangBuiltLinux/linux/issues
4397 C:      irc://chat.freenode.net/clangbuiltlinux
4398 F:      Documentation/kbuild/llvm.rst
4399 F:      include/linux/compiler-clang.h
4400 F:      scripts/clang-tools/
4401 K:      \b(?i:clang|llvm)\b
4402
4403 CLEANCACHE API
4404 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4405 L:      linux-kernel@vger.kernel.org
4406 S:      Maintained
4407 F:      include/linux/cleancache.h
4408 F:      mm/cleancache.c
4409
4410 CLK API
4411 M:      Russell King <linux@armlinux.org.uk>
4412 L:      linux-clk@vger.kernel.org
4413 S:      Maintained
4414 F:      include/linux/clk.h
4415
4416 CLOCKSOURCE, CLOCKEVENT DRIVERS
4417 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4418 M:      Thomas Gleixner <tglx@linutronix.de>
4419 L:      linux-kernel@vger.kernel.org
4420 S:      Supported
4421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4422 F:      Documentation/devicetree/bindings/timer/
4423 F:      drivers/clocksource/
4424
4425 CMPC ACPI DRIVER
4426 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4427 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4428 L:      platform-driver-x86@vger.kernel.org
4429 S:      Supported
4430 F:      drivers/platform/x86/classmate-laptop.c
4431
4432 COBALT MEDIA DRIVER
4433 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4434 L:      linux-media@vger.kernel.org
4435 S:      Supported
4436 W:      https://linuxtv.org
4437 T:      git git://linuxtv.org/media_tree.git
4438 F:      drivers/media/pci/cobalt/
4439
4440 COCCINELLE/Semantic Patches (SmPL)
4441 M:      Julia Lawall <Julia.Lawall@inria.fr>
4442 M:      Gilles Muller <Gilles.Muller@inria.fr>
4443 M:      Nicolas Palix <nicolas.palix@imag.fr>
4444 M:      Michal Marek <michal.lkml@markovi.net>
4445 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4446 S:      Supported
4447 W:      http://coccinelle.lip6.fr/
4448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4449 F:      Documentation/dev-tools/coccinelle.rst
4450 F:      scripts/coccicheck
4451 F:      scripts/coccinelle/
4452
4453 CODA FILE SYSTEM
4454 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4455 M:      coda@cs.cmu.edu
4456 L:      codalist@coda.cs.cmu.edu
4457 S:      Maintained
4458 W:      http://www.coda.cs.cmu.edu/
4459 F:      Documentation/filesystems/coda.rst
4460 F:      fs/coda/
4461 F:      include/linux/coda*.h
4462 F:      include/uapi/linux/coda*.h
4463
4464 CODA V4L2 MEM2MEM DRIVER
4465 M:      Philipp Zabel <p.zabel@pengutronix.de>
4466 L:      linux-media@vger.kernel.org
4467 S:      Maintained
4468 F:      Documentation/devicetree/bindings/media/coda.yaml
4469 F:      drivers/media/platform/coda/
4470
4471 CODE OF CONDUCT
4472 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4473 S:      Supported
4474 F:      Documentation/process/code-of-conduct-interpretation.rst
4475 F:      Documentation/process/code-of-conduct.rst
4476
4477 COMEDI DRIVERS
4478 M:      Ian Abbott <abbotti@mev.co.uk>
4479 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4480 S:      Odd Fixes
4481 F:      drivers/comedi/
4482
4483 COMMON CLK FRAMEWORK
4484 M:      Michael Turquette <mturquette@baylibre.com>
4485 M:      Stephen Boyd <sboyd@kernel.org>
4486 L:      linux-clk@vger.kernel.org
4487 S:      Maintained
4488 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4490 F:      Documentation/devicetree/bindings/clock/
4491 F:      drivers/clk/
4492 F:      include/linux/clk-pr*
4493 F:      include/linux/clk/
4494 F:      include/linux/of_clk.h
4495 X:      drivers/clk/clkdev.c
4496
4497 COMMON INTERNET FILE SYSTEM (CIFS)
4498 M:      Steve French <sfrench@samba.org>
4499 L:      linux-cifs@vger.kernel.org
4500 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4501 S:      Supported
4502 W:      http://linux-cifs.samba.org/
4503 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4504 F:      Documentation/admin-guide/cifs/
4505 F:      fs/cifs/
4506
4507 COMPACTPCI HOTPLUG CORE
4508 M:      Scott Murray <scott@spiteful.org>
4509 L:      linux-pci@vger.kernel.org
4510 S:      Maintained
4511 F:      drivers/pci/hotplug/cpci_hotplug*
4512
4513 COMPACTPCI HOTPLUG GENERIC DRIVER
4514 M:      Scott Murray <scott@spiteful.org>
4515 L:      linux-pci@vger.kernel.org
4516 S:      Maintained
4517 F:      drivers/pci/hotplug/cpcihp_generic.c
4518
4519 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4520 M:      Scott Murray <scott@spiteful.org>
4521 L:      linux-pci@vger.kernel.org
4522 S:      Maintained
4523 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4524
4525 COMPAL LAPTOP SUPPORT
4526 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4527 L:      platform-driver-x86@vger.kernel.org
4528 S:      Maintained
4529 F:      drivers/platform/x86/compal-laptop.c
4530
4531 COMPILER ATTRIBUTES
4532 M:      Miguel Ojeda <ojeda@kernel.org>
4533 S:      Maintained
4534 F:      include/linux/compiler_attributes.h
4535
4536 COMPUTE EXPRESS LINK (CXL)
4537 M:      Alison Schofield <alison.schofield@intel.com>
4538 M:      Vishal Verma <vishal.l.verma@intel.com>
4539 M:      Ira Weiny <ira.weiny@intel.com>
4540 M:      Ben Widawsky <ben.widawsky@intel.com>
4541 M:      Dan Williams <dan.j.williams@intel.com>
4542 L:      linux-cxl@vger.kernel.org
4543 S:      Maintained
4544 F:      drivers/cxl/
4545 F:      include/uapi/linux/cxl_mem.h
4546
4547 CONEXANT ACCESSRUNNER USB DRIVER
4548 L:      accessrunner-general@lists.sourceforge.net
4549 S:      Orphan
4550 W:      http://accessrunner.sourceforge.net/
4551 F:      drivers/usb/atm/cxacru.c
4552
4553 CONFIGFS
4554 M:      Joel Becker <jlbec@evilplan.org>
4555 M:      Christoph Hellwig <hch@lst.de>
4556 S:      Supported
4557 T:      git git://git.infradead.org/users/hch/configfs.git
4558 F:      fs/configfs/
4559 F:      include/linux/configfs.h
4560 F:      samples/configfs/
4561
4562 CONSOLE SUBSYSTEM
4563 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4564 S:      Supported
4565 F:      drivers/video/console/
4566 F:      include/linux/console*
4567
4568 CONTROL GROUP (CGROUP)
4569 M:      Tejun Heo <tj@kernel.org>
4570 M:      Zefan Li <lizefan.x@bytedance.com>
4571 M:      Johannes Weiner <hannes@cmpxchg.org>
4572 L:      cgroups@vger.kernel.org
4573 S:      Maintained
4574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4575 F:      Documentation/admin-guide/cgroup-v1/
4576 F:      Documentation/admin-guide/cgroup-v2.rst
4577 F:      include/linux/cgroup*
4578 F:      kernel/cgroup/
4579
4580 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4581 M:      Tejun Heo <tj@kernel.org>
4582 M:      Jens Axboe <axboe@kernel.dk>
4583 L:      cgroups@vger.kernel.org
4584 L:      linux-block@vger.kernel.org
4585 T:      git git://git.kernel.dk/linux-block
4586 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4587 F:      block/bfq-cgroup.c
4588 F:      block/blk-cgroup.c
4589 F:      block/blk-iolatency.c
4590 F:      block/blk-throttle.c
4591 F:      include/linux/blk-cgroup.h
4592
4593 CONTROL GROUP - CPUSET
4594 M:      Zefan Li <lizefan.x@bytedance.com>
4595 L:      cgroups@vger.kernel.org
4596 S:      Maintained
4597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4598 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4599 F:      include/linux/cpuset.h
4600 F:      kernel/cgroup/cpuset.c
4601
4602 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4603 M:      Johannes Weiner <hannes@cmpxchg.org>
4604 M:      Michal Hocko <mhocko@kernel.org>
4605 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4606 L:      cgroups@vger.kernel.org
4607 L:      linux-mm@kvack.org
4608 S:      Maintained
4609 F:      mm/memcontrol.c
4610 F:      mm/swap_cgroup.c
4611
4612 CORETEMP HARDWARE MONITORING DRIVER
4613 M:      Fenghua Yu <fenghua.yu@intel.com>
4614 L:      linux-hwmon@vger.kernel.org
4615 S:      Maintained
4616 F:      Documentation/hwmon/coretemp.rst
4617 F:      drivers/hwmon/coretemp.c
4618
4619 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4620 M:      Marius Zachmann <mail@mariuszachmann.de>
4621 L:      linux-hwmon@vger.kernel.org
4622 S:      Maintained
4623 F:      drivers/hwmon/corsair-cpro.c
4624
4625 CORSAIR-PSU HARDWARE MONITOR DRIVER
4626 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4627 L:      linux-hwmon@vger.kernel.org
4628 S:      Maintained
4629 F:      Documentation/hwmon/corsair-psu.rst
4630 F:      drivers/hwmon/corsair-psu.c
4631
4632 COSA/SRP SYNC SERIAL DRIVER
4633 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4634 S:      Maintained
4635 W:      http://www.fi.muni.cz/~kas/cosa/
4636 F:      drivers/net/wan/cosa*
4637
4638 COUNTER SUBSYSTEM
4639 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4640 L:      linux-iio@vger.kernel.org
4641 S:      Maintained
4642 F:      Documentation/ABI/testing/sysfs-bus-counter*
4643 F:      Documentation/driver-api/generic-counter.rst
4644 F:      drivers/counter/
4645 F:      include/linux/counter.h
4646 F:      include/linux/counter_enum.h
4647
4648 CPMAC ETHERNET DRIVER
4649 M:      Florian Fainelli <f.fainelli@gmail.com>
4650 L:      netdev@vger.kernel.org
4651 S:      Maintained
4652 F:      drivers/net/ethernet/ti/cpmac.c
4653
4654 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4655 M:      Viresh Kumar <viresh.kumar@linaro.org>
4656 M:      Sudeep Holla <sudeep.holla@arm.com>
4657 L:      linux-pm@vger.kernel.org
4658 S:      Maintained
4659 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4660 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4661
4662 CPU FREQUENCY SCALING FRAMEWORK
4663 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4664 M:      Viresh Kumar <viresh.kumar@linaro.org>
4665 L:      linux-pm@vger.kernel.org
4666 S:      Maintained
4667 B:      https://bugzilla.kernel.org
4668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4670 F:      Documentation/admin-guide/pm/cpufreq.rst
4671 F:      Documentation/admin-guide/pm/intel_pstate.rst
4672 F:      Documentation/cpu-freq/
4673 F:      Documentation/devicetree/bindings/cpufreq/
4674 F:      drivers/cpufreq/
4675 F:      include/linux/cpufreq.h
4676 F:      include/linux/sched/cpufreq.h
4677 F:      kernel/sched/cpufreq*.c
4678 F:      tools/testing/selftests/cpufreq/
4679
4680 CPU IDLE TIME MANAGEMENT FRAMEWORK
4681 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4682 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4683 L:      linux-pm@vger.kernel.org
4684 S:      Maintained
4685 B:      https://bugzilla.kernel.org
4686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4687 F:      Documentation/admin-guide/pm/cpuidle.rst
4688 F:      Documentation/driver-api/pm/cpuidle.rst
4689 F:      drivers/cpuidle/
4690 F:      include/linux/cpuidle.h
4691
4692 CPU POWER MONITORING SUBSYSTEM
4693 M:      Thomas Renninger <trenn@suse.com>
4694 M:      Shuah Khan <shuah@kernel.org>
4695 M:      Shuah Khan <skhan@linuxfoundation.org>
4696 L:      linux-pm@vger.kernel.org
4697 S:      Maintained
4698 F:      tools/power/cpupower/
4699
4700 CPUID/MSR DRIVER
4701 M:      "H. Peter Anvin" <hpa@zytor.com>
4702 S:      Maintained
4703 F:      arch/x86/kernel/cpuid.c
4704 F:      arch/x86/kernel/msr.c
4705
4706 CPUIDLE DRIVER - ARM BIG LITTLE
4707 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4708 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4709 L:      linux-pm@vger.kernel.org
4710 L:      linux-arm-kernel@lists.infradead.org
4711 S:      Maintained
4712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4713 F:      drivers/cpuidle/cpuidle-big_little.c
4714
4715 CPUIDLE DRIVER - ARM EXYNOS
4716 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4717 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4718 M:      Kukjin Kim <kgene@kernel.org>
4719 L:      linux-pm@vger.kernel.org
4720 L:      linux-samsung-soc@vger.kernel.org
4721 S:      Supported
4722 F:      arch/arm/mach-exynos/pm.c
4723 F:      drivers/cpuidle/cpuidle-exynos.c
4724 F:      include/linux/platform_data/cpuidle-exynos.h
4725
4726 CPUIDLE DRIVER - ARM PSCI
4727 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4728 M:      Sudeep Holla <sudeep.holla@arm.com>
4729 L:      linux-pm@vger.kernel.org
4730 L:      linux-arm-kernel@lists.infradead.org
4731 S:      Supported
4732 F:      drivers/cpuidle/cpuidle-psci.c
4733
4734 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4735 M:      Ulf Hansson <ulf.hansson@linaro.org>
4736 L:      linux-pm@vger.kernel.org
4737 L:      linux-arm-kernel@lists.infradead.org
4738 S:      Supported
4739 F:      drivers/cpuidle/cpuidle-psci.h
4740 F:      drivers/cpuidle/cpuidle-psci-domain.c
4741
4742 CRAMFS FILESYSTEM
4743 M:      Nicolas Pitre <nico@fluxnic.net>
4744 S:      Maintained
4745 F:      Documentation/filesystems/cramfs.rst
4746 F:      fs/cramfs/
4747
4748 CREATIVE SB0540
4749 M:      Bastien Nocera <hadess@hadess.net>
4750 L:      linux-input@vger.kernel.org
4751 S:      Maintained
4752 F:      drivers/hid/hid-creative-sb0540.c
4753
4754 CRYPTO API
4755 M:      Herbert Xu <herbert@gondor.apana.org.au>
4756 M:      "David S. Miller" <davem@davemloft.net>
4757 L:      linux-crypto@vger.kernel.org
4758 S:      Maintained
4759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4761 F:      Documentation/crypto/
4762 F:      Documentation/devicetree/bindings/crypto/
4763 F:      arch/*/crypto/
4764 F:      crypto/
4765 F:      drivers/crypto/
4766 F:      include/crypto/
4767 F:      include/linux/crypto*
4768 F:      lib/crypto/
4769
4770 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4771 M:      Neil Horman <nhorman@tuxdriver.com>
4772 L:      linux-crypto@vger.kernel.org
4773 S:      Maintained
4774 F:      crypto/ansi_cprng.c
4775 F:      crypto/rng.c
4776
4777 CS3308 MEDIA DRIVER
4778 M:      Hans Verkuil <hverkuil@xs4all.nl>
4779 L:      linux-media@vger.kernel.org
4780 S:      Odd Fixes
4781 W:      http://linuxtv.org
4782 T:      git git://linuxtv.org/media_tree.git
4783 F:      drivers/media/i2c/cs3308.c
4784
4785 CS5535 Audio ALSA driver
4786 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4787 S:      Maintained
4788 F:      sound/pci/cs5535audio/
4789
4790 CSI DRIVERS FOR ALLWINNER V3s
4791 M:      Yong Deng <yong.deng@magewell.com>
4792 L:      linux-media@vger.kernel.org
4793 S:      Maintained
4794 T:      git git://linuxtv.org/media_tree.git
4795 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4796 F:      drivers/media/platform/sunxi/sun6i-csi/
4797
4798 CW1200 WLAN driver
4799 M:      Solomon Peachy <pizza@shaftnet.org>
4800 S:      Maintained
4801 F:      drivers/net/wireless/st/cw1200/
4802
4803 CX18 VIDEO4LINUX DRIVER
4804 M:      Andy Walls <awalls@md.metrocast.net>
4805 L:      linux-media@vger.kernel.org
4806 S:      Maintained
4807 W:      https://linuxtv.org
4808 T:      git git://linuxtv.org/media_tree.git
4809 F:      drivers/media/pci/cx18/
4810 F:      include/uapi/linux/ivtv*
4811
4812 CX2341X MPEG ENCODER HELPER MODULE
4813 M:      Hans Verkuil <hverkuil@xs4all.nl>
4814 L:      linux-media@vger.kernel.org
4815 S:      Maintained
4816 W:      https://linuxtv.org
4817 T:      git git://linuxtv.org/media_tree.git
4818 F:      drivers/media/common/cx2341x*
4819 F:      include/media/drv-intf/cx2341x.h
4820
4821 CX24120 MEDIA DRIVER
4822 M:      Jemma Denson <jdenson@gmail.com>
4823 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4824 L:      linux-media@vger.kernel.org
4825 S:      Maintained
4826 W:      https://linuxtv.org
4827 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4828 F:      drivers/media/dvb-frontends/cx24120*
4829
4830 CX88 VIDEO4LINUX DRIVER
4831 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4832 L:      linux-media@vger.kernel.org
4833 S:      Odd fixes
4834 W:      https://linuxtv.org
4835 T:      git git://linuxtv.org/media_tree.git
4836 F:      Documentation/driver-api/media/drivers/cx88*
4837 F:      drivers/media/pci/cx88/
4838
4839 CXD2820R MEDIA DRIVER
4840 M:      Antti Palosaari <crope@iki.fi>
4841 L:      linux-media@vger.kernel.org
4842 S:      Maintained
4843 W:      https://linuxtv.org
4844 W:      http://palosaari.fi/linux/
4845 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4846 T:      git git://linuxtv.org/anttip/media_tree.git
4847 F:      drivers/media/dvb-frontends/cxd2820r*
4848
4849 CXGB3 ETHERNET DRIVER (CXGB3)
4850 M:      Raju Rangoju <rajur@chelsio.com>
4851 L:      netdev@vger.kernel.org
4852 S:      Supported
4853 W:      http://www.chelsio.com
4854 F:      drivers/net/ethernet/chelsio/cxgb3/
4855
4856 CXGB3 ISCSI DRIVER (CXGB3I)
4857 M:      Karen Xie <kxie@chelsio.com>
4858 L:      linux-scsi@vger.kernel.org
4859 S:      Supported
4860 W:      http://www.chelsio.com
4861 F:      drivers/scsi/cxgbi/cxgb3i
4862
4863 CXGB4 CRYPTO DRIVER (chcr)
4864 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4865 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4866 M:      Rohit Maheshwari <rohitm@chelsio.com>
4867 L:      linux-crypto@vger.kernel.org
4868 S:      Supported
4869 W:      http://www.chelsio.com
4870 F:      drivers/crypto/chelsio
4871
4872 CXGB4 INLINE CRYPTO DRIVER
4873 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4874 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4875 M:      Rohit Maheshwari <rohitm@chelsio.com>
4876 L:      netdev@vger.kernel.org
4877 S:      Supported
4878 W:      http://www.chelsio.com
4879 F:      drivers/net/ethernet/chelsio/inline_crypto/
4880
4881 CXGB4 ETHERNET DRIVER (CXGB4)
4882 M:      Raju Rangoju <rajur@chelsio.com>
4883 L:      netdev@vger.kernel.org
4884 S:      Supported
4885 W:      http://www.chelsio.com
4886 F:      drivers/net/ethernet/chelsio/cxgb4/
4887
4888 CXGB4 ISCSI DRIVER (CXGB4I)
4889 M:      Karen Xie <kxie@chelsio.com>
4890 L:      linux-scsi@vger.kernel.org
4891 S:      Supported
4892 W:      http://www.chelsio.com
4893 F:      drivers/scsi/cxgbi/cxgb4i
4894
4895 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4896 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4897 L:      linux-rdma@vger.kernel.org
4898 S:      Supported
4899 W:      http://www.openfabrics.org
4900 F:      drivers/infiniband/hw/cxgb4/
4901 F:      include/uapi/rdma/cxgb4-abi.h
4902
4903 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4904 M:      Raju Rangoju <rajur@chelsio.com>
4905 L:      netdev@vger.kernel.org
4906 S:      Supported
4907 W:      http://www.chelsio.com
4908 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4909
4910 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4911 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4912 M:      Andrew Donnellan <ajd@linux.ibm.com>
4913 L:      linuxppc-dev@lists.ozlabs.org
4914 S:      Supported
4915 F:      Documentation/ABI/testing/sysfs-class-cxl
4916 F:      Documentation/powerpc/cxl.rst
4917 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4918 F:      drivers/misc/cxl/
4919 F:      include/misc/cxl*
4920 F:      include/uapi/misc/cxl.h
4921
4922 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4923 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4924 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4925 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4926 L:      linux-scsi@vger.kernel.org
4927 S:      Supported
4928 F:      Documentation/powerpc/cxlflash.rst
4929 F:      drivers/scsi/cxlflash/
4930 F:      include/uapi/scsi/cxlflash_ioctl.h
4931
4932 CYBERPRO FB DRIVER
4933 M:      Russell King <linux@armlinux.org.uk>
4934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4935 S:      Maintained
4936 W:      http://www.armlinux.org.uk/
4937 F:      drivers/video/fbdev/cyber2000fb.*
4938
4939 CYCLADES PC300 DRIVER
4940 S:      Orphan
4941 F:      drivers/net/wan/pc300*
4942
4943 CYPRESS_FIRMWARE MEDIA DRIVER
4944 M:      Antti Palosaari <crope@iki.fi>
4945 L:      linux-media@vger.kernel.org
4946 S:      Maintained
4947 W:      https://linuxtv.org
4948 W:      http://palosaari.fi/linux/
4949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4950 T:      git git://linuxtv.org/anttip/media_tree.git
4951 F:      drivers/media/common/cypress_firmware*
4952
4953 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4954 M:      Linus Walleij <linus.walleij@linaro.org>
4955 L:      linux-input@vger.kernel.org
4956 S:      Maintained
4957 F:      drivers/input/touchscreen/cy8ctma140.c
4958
4959 CYTTSP TOUCHSCREEN DRIVER
4960 M:      Ferruh Yigit <fery@cypress.com>
4961 L:      linux-input@vger.kernel.org
4962 S:      Supported
4963 F:      drivers/input/touchscreen/cyttsp*
4964 F:      include/linux/input/cyttsp.h
4965
4966 D-LINK DIR-685 TOUCHKEYS DRIVER
4967 M:      Linus Walleij <linus.walleij@linaro.org>
4968 L:      linux-input@vger.kernel.org
4969 S:      Supported
4970 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4971
4972 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4973 M:      Joshua Kinard <kumba@gentoo.org>
4974 S:      Maintained
4975 F:      drivers/rtc/rtc-ds1685.c
4976 F:      include/linux/rtc/ds1685.h
4977
4978 DAMA SLAVE for AX.25
4979 M:      Joerg Reuter <jreuter@yaina.de>
4980 L:      linux-hams@vger.kernel.org
4981 S:      Maintained
4982 W:      http://yaina.de/jreuter/
4983 W:      http://www.qsl.net/dl1bke/
4984 F:      net/ax25/af_ax25.c
4985 F:      net/ax25/ax25_dev.c
4986 F:      net/ax25/ax25_ds_*
4987 F:      net/ax25/ax25_in.c
4988 F:      net/ax25/ax25_out.c
4989 F:      net/ax25/ax25_timer.c
4990 F:      net/ax25/sysctl_net_ax25.c
4991
4992 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4993 L:      netdev@vger.kernel.org
4994 S:      Orphan
4995 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4996 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4997
4998 DC390/AM53C974 SCSI driver
4999 M:      Hannes Reinecke <hare@suse.com>
5000 L:      linux-scsi@vger.kernel.org
5001 S:      Maintained
5002 F:      drivers/scsi/am53c974.c
5003
5004 DC395x SCSI driver
5005 M:      Oliver Neukum <oliver@neukum.org>
5006 M:      Ali Akcaagac <aliakc@web.de>
5007 M:      Jamie Lenehan <lenehan@twibble.org>
5008 L:      dc395x@twibble.org
5009 S:      Maintained
5010 W:      http://twibble.org/dist/dc395x/
5011 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5012 F:      Documentation/scsi/dc395x.rst
5013 F:      drivers/scsi/dc395x.*
5014
5015 DCCP PROTOCOL
5016 L:      dccp@vger.kernel.org
5017 S:      Orphan
5018 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5019 F:      include/linux/dccp.h
5020 F:      include/linux/tfrc.h
5021 F:      include/uapi/linux/dccp.h
5022 F:      net/dccp/
5023
5024 DECnet NETWORK LAYER
5025 L:      linux-decnet-user@lists.sourceforge.net
5026 S:      Orphan
5027 W:      http://linux-decnet.sourceforge.net
5028 F:      Documentation/networking/decnet.rst
5029 F:      net/decnet/
5030
5031 DECSTATION PLATFORM SUPPORT
5032 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5033 L:      linux-mips@vger.kernel.org
5034 S:      Maintained
5035 W:      http://www.linux-mips.org/wiki/DECstation
5036 F:      arch/mips/dec/
5037 F:      arch/mips/include/asm/dec/
5038 F:      arch/mips/include/asm/mach-dec/
5039
5040 DEFXX FDDI NETWORK DRIVER
5041 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5042 S:      Maintained
5043 F:      drivers/net/fddi/defxx.*
5044
5045 DEFZA FDDI NETWORK DRIVER
5046 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5047 S:      Maintained
5048 F:      drivers/net/fddi/defza.*
5049
5050 DEINTERLACE DRIVERS FOR ALLWINNER H3
5051 M:      Jernej Skrabec <jernej.skrabec@siol.net>
5052 L:      linux-media@vger.kernel.org
5053 S:      Maintained
5054 T:      git git://linuxtv.org/media_tree.git
5055 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5056 F:      drivers/media/platform/sunxi/sun8i-di/
5057
5058 DELL LAPTOP DRIVER
5059 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5060 M:      Pali Rohár <pali@kernel.org>
5061 L:      platform-driver-x86@vger.kernel.org
5062 S:      Maintained
5063 F:      drivers/platform/x86/dell/dell-laptop.c
5064
5065 DELL LAPTOP FREEFALL DRIVER
5066 M:      Pali Rohár <pali@kernel.org>
5067 S:      Maintained
5068 F:      drivers/platform/x86/dell/dell-smo8800.c
5069
5070 DELL LAPTOP RBTN DRIVER
5071 M:      Pali Rohár <pali@kernel.org>
5072 S:      Maintained
5073 F:      drivers/platform/x86/dell/dell-rbtn.*
5074
5075 DELL LAPTOP SMM DRIVER
5076 M:      Pali Rohár <pali@kernel.org>
5077 S:      Maintained
5078 F:      drivers/hwmon/dell-smm-hwmon.c
5079 F:      include/uapi/linux/i8k.h
5080
5081 DELL REMOTE BIOS UPDATE DRIVER
5082 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5083 L:      platform-driver-x86@vger.kernel.org
5084 S:      Maintained
5085 F:      drivers/platform/x86/dell/dell_rbu.c
5086
5087 DELL SMBIOS DRIVER
5088 M:      Pali Rohár <pali@kernel.org>
5089 L:      Dell.Client.Kernel@dell.com
5090 L:      platform-driver-x86@vger.kernel.org
5091 S:      Maintained
5092 F:      drivers/platform/x86/dell/dell-smbios.*
5093
5094 DELL SMBIOS SMM DRIVER
5095 L:      Dell.Client.Kernel@dell.com
5096 L:      platform-driver-x86@vger.kernel.org
5097 S:      Maintained
5098 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5099
5100 DELL SMBIOS WMI DRIVER
5101 L:      Dell.Client.Kernel@dell.com
5102 L:      platform-driver-x86@vger.kernel.org
5103 S:      Maintained
5104 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5105 F:      tools/wmi/dell-smbios-example.c
5106
5107 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5108 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5109 L:      platform-driver-x86@vger.kernel.org
5110 S:      Maintained
5111 F:      Documentation/driver-api/dcdbas.rst
5112 F:      drivers/platform/x86/dell/dcdbas.*
5113
5114 DELL WMI DESCRIPTOR DRIVER
5115 L:      Dell.Client.Kernel@dell.com
5116 S:      Maintained
5117 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5118
5119 DELL WMI SYSMAN DRIVER
5120 M:      Divya Bharathi <divya.bharathi@dell.com>
5121 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5122 L:      Dell.Client.Kernel@dell.com
5123 L:      platform-driver-x86@vger.kernel.org
5124 S:      Maintained
5125 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5126 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5127
5128 DELL WMI NOTIFICATIONS DRIVER
5129 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5130 M:      Pali Rohár <pali@kernel.org>
5131 S:      Maintained
5132 F:      drivers/platform/x86/dell/dell-wmi.c
5133
5134 DELTA ST MEDIA DRIVER
5135 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5136 L:      linux-media@vger.kernel.org
5137 S:      Supported
5138 W:      https://linuxtv.org
5139 T:      git git://linuxtv.org/media_tree.git
5140 F:      drivers/media/platform/sti/delta
5141
5142 DENALI NAND DRIVER
5143 L:      linux-mtd@lists.infradead.org
5144 S:      Orphan
5145 F:      drivers/mtd/nand/raw/denali*
5146
5147 DESIGNWARE EDMA CORE IP DRIVER
5148 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5149 L:      dmaengine@vger.kernel.org
5150 S:      Maintained
5151 F:      drivers/dma/dw-edma/
5152 F:      include/linux/dma/edma.h
5153
5154 DESIGNWARE XDATA IP DRIVER
5155 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5156 L:      linux-pci@vger.kernel.org
5157 S:      Maintained
5158 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5159 F:      drivers/misc/dw-xdata-pcie.c
5160
5161 DESIGNWARE USB2 DRD IP DRIVER
5162 M:      Minas Harutyunyan <hminas@synopsys.com>
5163 L:      linux-usb@vger.kernel.org
5164 S:      Maintained
5165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5166 F:      drivers/usb/dwc2/
5167
5168 DESIGNWARE USB3 DRD IP DRIVER
5169 M:      Felipe Balbi <balbi@kernel.org>
5170 L:      linux-usb@vger.kernel.org
5171 S:      Maintained
5172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5173 F:      drivers/usb/dwc3/
5174
5175 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5176 M:      Andreas Klinger <ak@it-klinger.de>
5177 L:      linux-iio@vger.kernel.org
5178 S:      Maintained
5179 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5180 F:      drivers/iio/proximity/srf*.c
5181
5182 DEVICE COREDUMP (DEV_COREDUMP)
5183 M:      Johannes Berg <johannes@sipsolutions.net>
5184 L:      linux-kernel@vger.kernel.org
5185 S:      Maintained
5186 F:      drivers/base/devcoredump.c
5187 F:      include/linux/devcoredump.h
5188
5189 DEVICE DEPENDENCY HELPER SCRIPT
5190 M:      Saravana Kannan <saravanak@google.com>
5191 L:      linux-kernel@vger.kernel.org
5192 S:      Maintained
5193 F:      scripts/dev-needs.sh
5194
5195 DEVICE DIRECT ACCESS (DAX)
5196 M:      Dan Williams <dan.j.williams@intel.com>
5197 M:      Vishal Verma <vishal.l.verma@intel.com>
5198 M:      Dave Jiang <dave.jiang@intel.com>
5199 L:      linux-nvdimm@lists.01.org
5200 S:      Supported
5201 F:      drivers/dax/
5202
5203 DEVICE FREQUENCY (DEVFREQ)
5204 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5205 M:      Kyungmin Park <kyungmin.park@samsung.com>
5206 M:      Chanwoo Choi <cw00.choi@samsung.com>
5207 L:      linux-pm@vger.kernel.org
5208 S:      Maintained
5209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5210 F:      Documentation/devicetree/bindings/devfreq/
5211 F:      drivers/devfreq/
5212 F:      include/linux/devfreq.h
5213 F:      include/trace/events/devfreq.h
5214
5215 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5216 M:      Chanwoo Choi <cw00.choi@samsung.com>
5217 L:      linux-pm@vger.kernel.org
5218 S:      Supported
5219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5220 F:      Documentation/devicetree/bindings/devfreq/event/
5221 F:      drivers/devfreq/devfreq-event.c
5222 F:      drivers/devfreq/event/
5223 F:      include/dt-bindings/pmu/exynos_ppmu.h
5224 F:      include/linux/devfreq-event.h
5225
5226 DEVICE NUMBER REGISTRY
5227 M:      Torben Mathiasen <device@lanana.org>
5228 S:      Maintained
5229 W:      http://lanana.org/docs/device-list/index.html
5230
5231 DEVICE RESOURCE MANAGEMENT HELPERS
5232 M:      Hans de Goede <hdegoede@redhat.com>
5233 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5234 S:      Maintained
5235 F:      include/linux/devm-helpers.h
5236
5237 DEVICE-MAPPER  (LVM)
5238 M:      Alasdair Kergon <agk@redhat.com>
5239 M:      Mike Snitzer <snitzer@redhat.com>
5240 M:      dm-devel@redhat.com
5241 L:      dm-devel@redhat.com
5242 S:      Maintained
5243 W:      http://sources.redhat.com/dm
5244 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5246 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5247 F:      Documentation/admin-guide/device-mapper/
5248 F:      drivers/md/Kconfig
5249 F:      drivers/md/Makefile
5250 F:      drivers/md/dm*
5251 F:      drivers/md/persistent-data/
5252 F:      include/linux/device-mapper.h
5253 F:      include/linux/dm-*.h
5254 F:      include/uapi/linux/dm-*.h
5255
5256 DEVLINK
5257 M:      Jiri Pirko <jiri@nvidia.com>
5258 L:      netdev@vger.kernel.org
5259 S:      Supported
5260 F:      Documentation/networking/devlink
5261 F:      include/net/devlink.h
5262 F:      include/uapi/linux/devlink.h
5263 F:      net/core/devlink.c
5264
5265 DIALOG SEMICONDUCTOR DRIVERS
5266 M:      Support Opensource <support.opensource@diasemi.com>
5267 S:      Supported
5268 W:      http://www.dialog-semiconductor.com/products
5269 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5270 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5271 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5272 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5273 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5274 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5275 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5276 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5277 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5278 F:      Documentation/hwmon/da90??.rst
5279 F:      drivers/gpio/gpio-da90??.c
5280 F:      drivers/hwmon/da90??-hwmon.c
5281 F:      drivers/iio/adc/da91??-*.c
5282 F:      drivers/input/misc/da72??.[ch]
5283 F:      drivers/input/misc/da90??_onkey.c
5284 F:      drivers/input/touchscreen/da9052_tsi.c
5285 F:      drivers/leds/leds-da90??.c
5286 F:      drivers/mfd/da903x.c
5287 F:      drivers/mfd/da90??-*.c
5288 F:      drivers/mfd/da91??-*.c
5289 F:      drivers/pinctrl/pinctrl-da90??.c
5290 F:      drivers/power/supply/da9052-battery.c
5291 F:      drivers/power/supply/da91??-*.c
5292 F:      drivers/regulator/da9???-regulator.[ch]
5293 F:      drivers/regulator/slg51000-regulator.[ch]
5294 F:      drivers/rtc/rtc-da90??.c
5295 F:      drivers/thermal/da90??-thermal.c
5296 F:      drivers/video/backlight/da90??_bl.c
5297 F:      drivers/watchdog/da90??_wdt.c
5298 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5299 F:      include/linux/mfd/da903x.h
5300 F:      include/linux/mfd/da9052/
5301 F:      include/linux/mfd/da9055/
5302 F:      include/linux/mfd/da9062/
5303 F:      include/linux/mfd/da9063/
5304 F:      include/linux/mfd/da9150/
5305 F:      include/linux/regulator/da9211.h
5306 F:      include/sound/da[79]*.h
5307 F:      sound/soc/codecs/da[79]*.[ch]
5308
5309 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5310 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5311 L:      linux-gpio@vger.kernel.org
5312 S:      Maintained
5313 F:      drivers/gpio/gpio-gpio-mm.c
5314
5315 DIOLAN U2C-12 I2C DRIVER
5316 M:      Guenter Roeck <linux@roeck-us.net>
5317 L:      linux-i2c@vger.kernel.org
5318 S:      Maintained
5319 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5320
5321 DIRECTORY NOTIFICATION (DNOTIFY)
5322 M:      Jan Kara <jack@suse.cz>
5323 R:      Amir Goldstein <amir73il@gmail.com>
5324 L:      linux-fsdevel@vger.kernel.org
5325 S:      Maintained
5326 F:      Documentation/filesystems/dnotify.rst
5327 F:      fs/notify/dnotify/
5328 F:      include/linux/dnotify.h
5329
5330 DISK GEOMETRY AND PARTITION HANDLING
5331 M:      Andries Brouwer <aeb@cwi.nl>
5332 S:      Maintained
5333 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5334 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5335 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5336
5337 DISKQUOTA
5338 M:      Jan Kara <jack@suse.com>
5339 S:      Maintained
5340 F:      Documentation/filesystems/quota.rst
5341 F:      fs/quota/
5342 F:      include/linux/quota*.h
5343 F:      include/uapi/linux/quota*.h
5344
5345 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5346 M:      Bernie Thompson <bernie@plugable.com>
5347 L:      linux-fbdev@vger.kernel.org
5348 S:      Maintained
5349 W:      http://plugable.com/category/projects/udlfb/
5350 F:      Documentation/fb/udlfb.rst
5351 F:      drivers/video/fbdev/udlfb.c
5352 F:      include/video/udlfb.h
5353
5354 DISTRIBUTED LOCK MANAGER (DLM)
5355 M:      Christine Caulfield <ccaulfie@redhat.com>
5356 M:      David Teigland <teigland@redhat.com>
5357 L:      cluster-devel@redhat.com
5358 S:      Supported
5359 W:      http://sources.redhat.com/cluster/
5360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5361 F:      fs/dlm/
5362
5363 DMA BUFFER SHARING FRAMEWORK
5364 M:      Sumit Semwal <sumit.semwal@linaro.org>
5365 M:      Christian König <christian.koenig@amd.com>
5366 L:      linux-media@vger.kernel.org
5367 L:      dri-devel@lists.freedesktop.org
5368 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5369 S:      Maintained
5370 T:      git git://anongit.freedesktop.org/drm/drm-misc
5371 F:      Documentation/driver-api/dma-buf.rst
5372 F:      drivers/dma-buf/
5373 F:      include/linux/*fence.h
5374 F:      include/linux/dma-buf*
5375 F:      include/linux/dma-resv.h
5376 K:      \bdma_(?:buf|fence|resv)\b
5377
5378 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5379 M:      Vinod Koul <vkoul@kernel.org>
5380 L:      dmaengine@vger.kernel.org
5381 S:      Maintained
5382 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5384 F:      Documentation/devicetree/bindings/dma/
5385 F:      Documentation/driver-api/dmaengine/
5386 F:      drivers/dma/
5387 F:      include/linux/dma/
5388 F:      include/linux/dmaengine.h
5389 F:      include/linux/of_dma.h
5390
5391 DMA MAPPING HELPERS
5392 M:      Christoph Hellwig <hch@lst.de>
5393 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5394 R:      Robin Murphy <robin.murphy@arm.com>
5395 L:      iommu@lists.linux-foundation.org
5396 S:      Supported
5397 W:      http://git.infradead.org/users/hch/dma-mapping.git
5398 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5399 F:      include/asm-generic/dma-mapping.h
5400 F:      include/linux/dma-direct.h
5401 F:      include/linux/dma-mapping.h
5402 F:      include/linux/dma-map-ops.h
5403 F:      kernel/dma/
5404
5405 DMA MAPPING BENCHMARK
5406 M:      Barry Song <song.bao.hua@hisilicon.com>
5407 L:      iommu@lists.linux-foundation.org
5408 F:      kernel/dma/map_benchmark.c
5409 F:      tools/testing/selftests/dma/
5410
5411 DMA-BUF HEAPS FRAMEWORK
5412 M:      Sumit Semwal <sumit.semwal@linaro.org>
5413 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5414 R:      Liam Mark <lmark@codeaurora.org>
5415 R:      Laura Abbott <labbott@redhat.com>
5416 R:      Brian Starkey <Brian.Starkey@arm.com>
5417 R:      John Stultz <john.stultz@linaro.org>
5418 L:      linux-media@vger.kernel.org
5419 L:      dri-devel@lists.freedesktop.org
5420 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5421 S:      Maintained
5422 T:      git git://anongit.freedesktop.org/drm/drm-misc
5423 F:      drivers/dma-buf/dma-heap.c
5424 F:      drivers/dma-buf/heaps/*
5425 F:      include/linux/dma-heap.h
5426 F:      include/uapi/linux/dma-heap.h
5427
5428 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5429 M:      Lukasz Luba <lukasz.luba@arm.com>
5430 L:      linux-pm@vger.kernel.org
5431 L:      linux-samsung-soc@vger.kernel.org
5432 S:      Maintained
5433 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5434 F:      drivers/memory/samsung/exynos5422-dmc.c
5435
5436 DME1737 HARDWARE MONITOR DRIVER
5437 M:      Juerg Haefliger <juergh@gmail.com>
5438 L:      linux-hwmon@vger.kernel.org
5439 S:      Maintained
5440 F:      Documentation/hwmon/dme1737.rst
5441 F:      drivers/hwmon/dme1737.c
5442
5443 DMI/SMBIOS SUPPORT
5444 M:      Jean Delvare <jdelvare@suse.com>
5445 S:      Maintained
5446 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5447 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5448 F:      drivers/firmware/dmi-id.c
5449 F:      drivers/firmware/dmi_scan.c
5450 F:      include/linux/dmi.h
5451
5452 DOCUMENTATION
5453 M:      Jonathan Corbet <corbet@lwn.net>
5454 L:      linux-doc@vger.kernel.org
5455 S:      Maintained
5456 P:      Documentation/doc-guide/maintainer-profile.rst
5457 T:      git git://git.lwn.net/linux.git docs-next
5458 F:      Documentation/
5459 F:      scripts/documentation-file-ref-check
5460 F:      scripts/kernel-doc
5461 F:      scripts/sphinx-pre-install
5462 X:      Documentation/ABI/
5463 X:      Documentation/admin-guide/media/
5464 X:      Documentation/devicetree/
5465 X:      Documentation/driver-api/media/
5466 X:      Documentation/firmware-guide/acpi/
5467 X:      Documentation/i2c/
5468 X:      Documentation/power/
5469 X:      Documentation/spi/
5470 X:      Documentation/userspace-api/media/
5471
5472 DOCUMENTATION SCRIPTS
5473 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5474 L:      linux-doc@vger.kernel.org
5475 S:      Maintained
5476 F:      Documentation/sphinx/parse-headers.pl
5477 F:      scripts/documentation-file-ref-check
5478 F:      scripts/sphinx-pre-install
5479
5480 DOCUMENTATION/ITALIAN
5481 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5482 L:      linux-doc@vger.kernel.org
5483 S:      Maintained
5484 F:      Documentation/translations/it_IT
5485
5486 DONGWOON DW9714 LENS VOICE COIL DRIVER
5487 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5488 L:      linux-media@vger.kernel.org
5489 S:      Maintained
5490 T:      git git://linuxtv.org/media_tree.git
5491 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5492 F:      drivers/media/i2c/dw9714.c
5493
5494 DONGWOON DW9768 LENS VOICE COIL DRIVER
5495 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5496 L:      linux-media@vger.kernel.org
5497 S:      Maintained
5498 T:      git git://linuxtv.org/media_tree.git
5499 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5500 F:      drivers/media/i2c/dw9768.c
5501
5502 DONGWOON DW9807 LENS VOICE COIL DRIVER
5503 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5504 L:      linux-media@vger.kernel.org
5505 S:      Maintained
5506 T:      git git://linuxtv.org/media_tree.git
5507 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5508 F:      drivers/media/i2c/dw9807-vcm.c
5509
5510 DOUBLETALK DRIVER
5511 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5512 L:      blinux-list@redhat.com
5513 S:      Maintained
5514 F:      drivers/char/dtlk.c
5515 F:      include/linux/dtlk.h
5516
5517 DPAA2 DATAPATH I/O (DPIO) DRIVER
5518 M:      Roy Pledge <Roy.Pledge@nxp.com>
5519 L:      linux-kernel@vger.kernel.org
5520 S:      Maintained
5521 F:      drivers/soc/fsl/dpio
5522
5523 DPAA2 ETHERNET DRIVER
5524 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5525 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5526 L:      netdev@vger.kernel.org
5527 S:      Maintained
5528 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5529 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5530 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5531 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5532 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5533 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5534 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5535 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5536 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5537
5538 DPAA2 ETHERNET SWITCH DRIVER
5539 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5540 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5541 L:      linux-kernel@vger.kernel.org
5542 S:      Maintained
5543 F:      drivers/staging/fsl-dpaa2/ethsw
5544
5545 DPT_I2O SCSI RAID DRIVER
5546 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5547 L:      linux-scsi@vger.kernel.org
5548 S:      Maintained
5549 W:      http://www.adaptec.com/
5550 F:      drivers/scsi/dpt*
5551 F:      drivers/scsi/dpt/
5552
5553 DRBD DRIVER
5554 M:      Philipp Reisner <philipp.reisner@linbit.com>
5555 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5556 L:      drbd-dev@lists.linbit.com
5557 S:      Supported
5558 W:      http://www.drbd.org
5559 T:      git git://git.linbit.com/linux-drbd.git
5560 T:      git git://git.linbit.com/drbd-8.4.git
5561 F:      Documentation/admin-guide/blockdev/
5562 F:      drivers/block/drbd/
5563 F:      lib/lru_cache.c
5564
5565 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5566 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5567 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5568 S:      Supported
5569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5570 F:      Documentation/core-api/kobject.rst
5571 F:      drivers/base/
5572 F:      fs/debugfs/
5573 F:      fs/sysfs/
5574 F:      include/linux/debugfs.h
5575 F:      include/linux/kobj*
5576 F:      lib/kobj*
5577
5578 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5579 M:      Nishanth Menon <nm@ti.com>
5580 L:      linux-pm@vger.kernel.org
5581 S:      Maintained
5582 F:      drivers/soc/ti/smartreflex.c
5583 F:      include/linux/power/smartreflex.h
5584
5585 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5586 M:      Maxime Ripard <mripard@kernel.org>
5587 M:      Chen-Yu Tsai <wens@csie.org>
5588 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5589 L:      dri-devel@lists.freedesktop.org
5590 S:      Supported
5591 T:      git git://anongit.freedesktop.org/drm/drm-misc
5592 F:      drivers/gpu/drm/sun4i/sun8i*
5593
5594 DRM DRIVER FOR ARM PL111 CLCD
5595 M:      Eric Anholt <eric@anholt.net>
5596 S:      Supported
5597 T:      git git://anongit.freedesktop.org/drm/drm-misc
5598 F:      drivers/gpu/drm/pl111/
5599
5600 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5601 M:      Linus Walleij <linus.walleij@linaro.org>
5602 S:      Maintained
5603 T:      git git://anongit.freedesktop.org/drm/drm-misc
5604 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5605 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5606
5607 DRM DRIVER FOR ASPEED BMC GFX
5608 M:      Joel Stanley <joel@jms.id.au>
5609 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5610 S:      Supported
5611 T:      git git://anongit.freedesktop.org/drm/drm-misc
5612 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5613 F:      drivers/gpu/drm/aspeed/
5614
5615 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5616 M:      Dave Airlie <airlied@redhat.com>
5617 R:      Thomas Zimmermann <tzimmermann@suse.de>
5618 L:      dri-devel@lists.freedesktop.org
5619 S:      Supported
5620 T:      git git://anongit.freedesktop.org/drm/drm-misc
5621 F:      drivers/gpu/drm/ast/
5622
5623 DRM DRIVER FOR BOCHS VIRTUAL GPU
5624 M:      Gerd Hoffmann <kraxel@redhat.com>
5625 L:      virtualization@lists.linux-foundation.org
5626 S:      Maintained
5627 T:      git git://anongit.freedesktop.org/drm/drm-misc
5628 F:      drivers/gpu/drm/bochs/
5629
5630 DRM DRIVER FOR BOE HIMAX8279D PANELS
5631 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5632 S:      Maintained
5633 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5634 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5635
5636 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5637 M:      Linus Walleij <linus.walleij@linaro.org>
5638 S:      Maintained
5639 T:      git git://anongit.freedesktop.org/drm/drm-misc
5640 F:      drivers/gpu/drm/tve200/
5641
5642 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5643 M:      Icenowy Zheng <icenowy@aosc.io>
5644 S:      Maintained
5645 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5646 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5647
5648 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5649 M:      Jagan Teki <jagan@amarulasolutions.com>
5650 S:      Maintained
5651 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5652 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5653
5654 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5655 M:      Hans de Goede <hdegoede@redhat.com>
5656 S:      Maintained
5657 T:      git git://anongit.freedesktop.org/drm/drm-misc
5658 F:      drivers/gpu/drm/tiny/gm12u320.c
5659
5660 DRM DRIVER FOR HX8357D PANELS
5661 M:      Eric Anholt <eric@anholt.net>
5662 S:      Maintained
5663 T:      git git://anongit.freedesktop.org/drm/drm-misc
5664 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5665 F:      drivers/gpu/drm/tiny/hx8357d.c
5666
5667 DRM DRIVER FOR ILITEK ILI9225 PANELS
5668 M:      David Lechner <david@lechnology.com>
5669 S:      Maintained
5670 T:      git git://anongit.freedesktop.org/drm/drm-misc
5671 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5672 F:      drivers/gpu/drm/tiny/ili9225.c
5673
5674 DRM DRIVER FOR ILITEK ILI9486 PANELS
5675 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5676 S:      Maintained
5677 T:      git git://anongit.freedesktop.org/drm/drm-misc
5678 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5679 F:      drivers/gpu/drm/tiny/ili9486.c
5680
5681 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5682 S:      Orphan / Obsolete
5683 F:      drivers/gpu/drm/i810/
5684 F:      include/uapi/drm/i810_drm.h
5685
5686 DRM DRIVER FOR LVDS PANELS
5687 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5688 L:      dri-devel@lists.freedesktop.org
5689 T:      git git://anongit.freedesktop.org/drm/drm-misc
5690 S:      Maintained
5691 F:      drivers/gpu/drm/panel/panel-lvds.c
5692 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5693
5694 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5695 M:      Guido Günther <agx@sigxcpu.org>
5696 R:      Purism Kernel Team <kernel@puri.sm>
5697 S:      Maintained
5698 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5699 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5700
5701 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5702 S:      Orphan / Obsolete
5703 F:      drivers/gpu/drm/mga/
5704 F:      include/uapi/drm/mga_drm.h
5705
5706 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5707 M:      Dave Airlie <airlied@redhat.com>
5708 R:      Thomas Zimmermann <tzimmermann@suse.de>
5709 L:      dri-devel@lists.freedesktop.org
5710 S:      Supported
5711 T:      git git://anongit.freedesktop.org/drm/drm-misc
5712 F:      drivers/gpu/drm/mgag200/
5713
5714 DRM DRIVER FOR MI0283QT
5715 M:      Noralf Trønnes <noralf@tronnes.org>
5716 S:      Maintained
5717 T:      git git://anongit.freedesktop.org/drm/drm-misc
5718 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5719 F:      drivers/gpu/drm/tiny/mi0283qt.c
5720
5721 DRM DRIVER FOR MSM ADRENO GPU
5722 M:      Rob Clark <robdclark@gmail.com>
5723 M:      Sean Paul <sean@poorly.run>
5724 L:      linux-arm-msm@vger.kernel.org
5725 L:      dri-devel@lists.freedesktop.org
5726 L:      freedreno@lists.freedesktop.org
5727 S:      Maintained
5728 T:      git https://gitlab.freedesktop.org/drm/msm.git
5729 F:      Documentation/devicetree/bindings/display/msm/
5730 F:      drivers/gpu/drm/msm/
5731 F:      include/uapi/drm/msm_drm.h
5732
5733 DRM DRIVER FOR NOVATEK NT35510 PANELS
5734 M:      Linus Walleij <linus.walleij@linaro.org>
5735 S:      Maintained
5736 T:      git git://anongit.freedesktop.org/drm/drm-misc
5737 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5738 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5739
5740 DRM DRIVER FOR NOVATEK NT36672A PANELS
5741 M:      Sumit Semwal <sumit.semwal@linaro.org>
5742 S:      Maintained
5743 T:      git git://anongit.freedesktop.org/drm/drm-misc
5744 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5745 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5746
5747 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5748 M:      Ben Skeggs <bskeggs@redhat.com>
5749 L:      dri-devel@lists.freedesktop.org
5750 L:      nouveau@lists.freedesktop.org
5751 S:      Supported
5752 T:      git git://github.com/skeggsb/linux
5753 F:      drivers/gpu/drm/nouveau/
5754 F:      include/uapi/drm/nouveau_drm.h
5755
5756 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5757 M:      Stefan Mavrodiev <stefan@olimex.com>
5758 S:      Maintained
5759 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5760 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5761
5762 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5763 M:      Noralf Trønnes <noralf@tronnes.org>
5764 S:      Maintained
5765 T:      git git://anongit.freedesktop.org/drm/drm-misc
5766 F:      Documentation/devicetree/bindings/display/repaper.txt
5767 F:      drivers/gpu/drm/tiny/repaper.c
5768
5769 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5770 M:      Dave Airlie <airlied@redhat.com>
5771 M:      Gerd Hoffmann <kraxel@redhat.com>
5772 L:      virtualization@lists.linux-foundation.org
5773 S:      Obsolete
5774 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5775 T:      git git://anongit.freedesktop.org/drm/drm-misc
5776 F:      drivers/gpu/drm/tiny/cirrus.c
5777
5778 DRM DRIVER FOR QXL VIRTUAL GPU
5779 M:      Dave Airlie <airlied@redhat.com>
5780 M:      Gerd Hoffmann <kraxel@redhat.com>
5781 L:      virtualization@lists.linux-foundation.org
5782 L:      spice-devel@lists.freedesktop.org
5783 S:      Maintained
5784 T:      git git://anongit.freedesktop.org/drm/drm-misc
5785 F:      drivers/gpu/drm/qxl/
5786 F:      include/uapi/drm/qxl_drm.h
5787
5788 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5789 S:      Orphan / Obsolete
5790 F:      drivers/gpu/drm/r128/
5791 F:      include/uapi/drm/r128_drm.h
5792
5793 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5794 M:      Robert Chiras <robert.chiras@nxp.com>
5795 S:      Maintained
5796 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5797 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5798
5799 DRM DRIVER FOR SITRONIX ST7703 PANELS
5800 M:      Guido Günther <agx@sigxcpu.org>
5801 R:      Purism Kernel Team <kernel@puri.sm>
5802 R:      Ondrej Jirman <megous@megous.com>
5803 S:      Maintained
5804 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5805 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5806
5807 DRM DRIVER FOR SAVAGE VIDEO CARDS
5808 S:      Orphan / Obsolete
5809 F:      drivers/gpu/drm/savage/
5810 F:      include/uapi/drm/savage_drm.h
5811
5812 DRM DRIVER FOR SIS VIDEO CARDS
5813 S:      Orphan / Obsolete
5814 F:      drivers/gpu/drm/sis/
5815 F:      include/uapi/drm/sis_drm.h
5816
5817 DRM DRIVER FOR SITRONIX ST7586 PANELS
5818 M:      David Lechner <david@lechnology.com>
5819 S:      Maintained
5820 T:      git git://anongit.freedesktop.org/drm/drm-misc
5821 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5822 F:      drivers/gpu/drm/tiny/st7586.c
5823
5824 DRM DRIVER FOR SITRONIX ST7701 PANELS
5825 M:      Jagan Teki <jagan@amarulasolutions.com>
5826 S:      Maintained
5827 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5828 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5829
5830 DRM DRIVER FOR SITRONIX ST7735R PANELS
5831 M:      David Lechner <david@lechnology.com>
5832 S:      Maintained
5833 T:      git git://anongit.freedesktop.org/drm/drm-misc
5834 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5835 F:      drivers/gpu/drm/tiny/st7735r.c
5836
5837 DRM DRIVER FOR SONY ACX424AKP PANELS
5838 M:      Linus Walleij <linus.walleij@linaro.org>
5839 S:      Maintained
5840 T:      git git://anongit.freedesktop.org/drm/drm-misc
5841 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5842
5843 DRM DRIVER FOR ST-ERICSSON MCDE
5844 M:      Linus Walleij <linus.walleij@linaro.org>
5845 S:      Maintained
5846 T:      git git://anongit.freedesktop.org/drm/drm-misc
5847 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5848 F:      drivers/gpu/drm/mcde/
5849
5850 DRM DRIVER FOR TDFX VIDEO CARDS
5851 S:      Orphan / Obsolete
5852 F:      drivers/gpu/drm/tdfx/
5853
5854 DRM DRIVER FOR TPO TPG110 PANELS
5855 M:      Linus Walleij <linus.walleij@linaro.org>
5856 S:      Maintained
5857 T:      git git://anongit.freedesktop.org/drm/drm-misc
5858 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5859 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5860
5861 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5862 M:      Dave Airlie <airlied@redhat.com>
5863 R:      Sean Paul <sean@poorly.run>
5864 R:      Thomas Zimmermann <tzimmermann@suse.de>
5865 L:      dri-devel@lists.freedesktop.org
5866 S:      Supported
5867 T:      git git://anongit.freedesktop.org/drm/drm-misc
5868 F:      drivers/gpu/drm/udl/
5869
5870 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5871 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5872 M:      Melissa Wen <melissa.srw@gmail.com>
5873 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5874 R:      Daniel Vetter <daniel@ffwll.ch>
5875 L:      dri-devel@lists.freedesktop.org
5876 S:      Maintained
5877 T:      git git://anongit.freedesktop.org/drm/drm-misc
5878 F:      Documentation/gpu/vkms.rst
5879 F:      drivers/gpu/drm/vkms/
5880
5881 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5882 M:      Hans de Goede <hdegoede@redhat.com>
5883 L:      dri-devel@lists.freedesktop.org
5884 S:      Maintained
5885 T:      git git://anongit.freedesktop.org/drm/drm-misc
5886 F:      drivers/gpu/drm/vboxvideo/
5887
5888 DRM DRIVER FOR VMWARE VIRTUAL GPU
5889 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5890 M:      Roland Scheidegger <sroland@vmware.com>
5891 M:      Zack Rusin <zackr@vmware.com>
5892 L:      dri-devel@lists.freedesktop.org
5893 S:      Supported
5894 T:      git git://people.freedesktop.org/~sroland/linux
5895 F:      drivers/gpu/drm/vmwgfx/
5896 F:      include/uapi/drm/vmwgfx_drm.h
5897
5898 DRM DRIVERS
5899 M:      David Airlie <airlied@linux.ie>
5900 M:      Daniel Vetter <daniel@ffwll.ch>
5901 L:      dri-devel@lists.freedesktop.org
5902 S:      Maintained
5903 B:      https://gitlab.freedesktop.org/drm
5904 C:      irc://chat.freenode.net/dri-devel
5905 T:      git git://anongit.freedesktop.org/drm/drm
5906 F:      Documentation/devicetree/bindings/display/
5907 F:      Documentation/devicetree/bindings/gpu/
5908 F:      Documentation/gpu/
5909 F:      drivers/gpu/drm/
5910 F:      drivers/gpu/vga/
5911 F:      include/drm/
5912 F:      include/linux/vga*
5913 F:      include/uapi/drm/
5914
5915 DRM DRIVERS AND MISC GPU PATCHES
5916 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5917 M:      Maxime Ripard <mripard@kernel.org>
5918 M:      Thomas Zimmermann <tzimmermann@suse.de>
5919 S:      Maintained
5920 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5921 T:      git git://anongit.freedesktop.org/drm/drm-misc
5922 F:      Documentation/gpu/
5923 F:      drivers/gpu/drm/*
5924 F:      drivers/gpu/vga/
5925 F:      include/drm/drm*
5926 F:      include/linux/vga*
5927 F:      include/uapi/drm/drm*
5928
5929 DRM DRIVERS FOR ALLWINNER A10
5930 M:      Maxime Ripard <mripard@kernel.org>
5931 M:      Chen-Yu Tsai <wens@csie.org>
5932 L:      dri-devel@lists.freedesktop.org
5933 S:      Supported
5934 T:      git git://anongit.freedesktop.org/drm/drm-misc
5935 F:      Documentation/devicetree/bindings/display/allwinner*
5936 F:      drivers/gpu/drm/sun4i/
5937
5938 DRM DRIVERS FOR AMLOGIC SOCS
5939 M:      Neil Armstrong <narmstrong@baylibre.com>
5940 L:      dri-devel@lists.freedesktop.org
5941 L:      linux-amlogic@lists.infradead.org
5942 S:      Supported
5943 W:      http://linux-meson.com/
5944 T:      git git://anongit.freedesktop.org/drm/drm-misc
5945 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5946 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5947 F:      Documentation/gpu/meson.rst
5948 F:      drivers/gpu/drm/meson/
5949
5950 DRM DRIVERS FOR ATMEL HLCDC
5951 M:      Sam Ravnborg <sam@ravnborg.org>
5952 M:      Boris Brezillon <bbrezillon@kernel.org>
5953 L:      dri-devel@lists.freedesktop.org
5954 S:      Supported
5955 T:      git git://anongit.freedesktop.org/drm/drm-misc
5956 F:      Documentation/devicetree/bindings/display/atmel/
5957 F:      drivers/gpu/drm/atmel-hlcdc/
5958
5959 DRM DRIVERS FOR BRIDGE CHIPS
5960 M:      Andrzej Hajda <a.hajda@samsung.com>
5961 M:      Neil Armstrong <narmstrong@baylibre.com>
5962 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5963 R:      Jonas Karlman <jonas@kwiboo.se>
5964 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5965 S:      Maintained
5966 T:      git git://anongit.freedesktop.org/drm/drm-misc
5967 F:      drivers/gpu/drm/bridge/
5968
5969 DRM DRIVERS FOR EXYNOS
5970 M:      Inki Dae <inki.dae@samsung.com>
5971 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5972 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5973 M:      Kyungmin Park <kyungmin.park@samsung.com>
5974 L:      dri-devel@lists.freedesktop.org
5975 S:      Supported
5976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5977 F:      Documentation/devicetree/bindings/display/exynos/
5978 F:      drivers/gpu/drm/exynos/
5979 F:      include/uapi/drm/exynos_drm.h
5980
5981 DRM DRIVERS FOR FREESCALE DCU
5982 M:      Stefan Agner <stefan@agner.ch>
5983 M:      Alison Wang <alison.wang@nxp.com>
5984 L:      dri-devel@lists.freedesktop.org
5985 S:      Supported
5986 T:      git git://anongit.freedesktop.org/drm/drm-misc
5987 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5988 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5989 F:      drivers/gpu/drm/fsl-dcu/
5990
5991 DRM DRIVERS FOR FREESCALE IMX
5992 M:      Philipp Zabel <p.zabel@pengutronix.de>
5993 L:      dri-devel@lists.freedesktop.org
5994 S:      Maintained
5995 F:      Documentation/devicetree/bindings/display/imx/
5996 F:      drivers/gpu/drm/imx/
5997 F:      drivers/gpu/ipu-v3/
5998
5999 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6000 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6001 L:      dri-devel@lists.freedesktop.org
6002 S:      Maintained
6003 T:      git git://github.com/patjak/drm-gma500
6004 F:      drivers/gpu/drm/gma500/
6005
6006 DRM DRIVERS FOR HISILICON
6007 M:      Xinliang Liu <xinliang.liu@linaro.org>
6008 M:      Tian Tao  <tiantao6@hisilicon.com>
6009 R:      John Stultz <john.stultz@linaro.org>
6010 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6011 R:      Chen Feng <puck.chen@hisilicon.com>
6012 L:      dri-devel@lists.freedesktop.org
6013 S:      Maintained
6014 T:      git git://anongit.freedesktop.org/drm/drm-misc
6015 F:      Documentation/devicetree/bindings/display/hisilicon/
6016 F:      drivers/gpu/drm/hisilicon/
6017
6018 DRM DRIVERS FOR LIMA
6019 M:      Qiang Yu <yuq825@gmail.com>
6020 L:      dri-devel@lists.freedesktop.org
6021 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6022 S:      Maintained
6023 T:      git git://anongit.freedesktop.org/drm/drm-misc
6024 F:      drivers/gpu/drm/lima/
6025 F:      include/uapi/drm/lima_drm.h
6026
6027 DRM DRIVERS FOR MEDIATEK
6028 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6029 M:      Philipp Zabel <p.zabel@pengutronix.de>
6030 L:      dri-devel@lists.freedesktop.org
6031 S:      Supported
6032 F:      Documentation/devicetree/bindings/display/mediatek/
6033 F:      drivers/gpu/drm/mediatek/
6034 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6035 F:      drivers/phy/mediatek/phy-mtk-mipi*
6036
6037 DRM DRIVERS FOR NVIDIA TEGRA
6038 M:      Thierry Reding <thierry.reding@gmail.com>
6039 L:      dri-devel@lists.freedesktop.org
6040 L:      linux-tegra@vger.kernel.org
6041 S:      Supported
6042 T:      git git://anongit.freedesktop.org/tegra/linux.git
6043 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6044 F:      drivers/gpu/drm/tegra/
6045 F:      drivers/gpu/host1x/
6046 F:      include/linux/host1x.h
6047 F:      include/uapi/drm/tegra_drm.h
6048
6049 DRM DRIVERS FOR RENESAS
6050 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6051 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6052 L:      dri-devel@lists.freedesktop.org
6053 L:      linux-renesas-soc@vger.kernel.org
6054 S:      Supported
6055 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6056 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
6057 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6058 F:      Documentation/devicetree/bindings/display/renesas,du.txt
6059 F:      drivers/gpu/drm/rcar-du/
6060 F:      drivers/gpu/drm/shmobile/
6061 F:      include/linux/platform_data/shmob_drm.h
6062
6063 DRM DRIVERS FOR ROCKCHIP
6064 M:      Sandy Huang <hjc@rock-chips.com>
6065 M:      Heiko Stübner <heiko@sntech.de>
6066 L:      dri-devel@lists.freedesktop.org
6067 S:      Maintained
6068 T:      git git://anongit.freedesktop.org/drm/drm-misc
6069 F:      Documentation/devicetree/bindings/display/rockchip/
6070 F:      drivers/gpu/drm/rockchip/
6071
6072 DRM DRIVERS FOR STI
6073 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6074 L:      dri-devel@lists.freedesktop.org
6075 S:      Maintained
6076 T:      git git://anongit.freedesktop.org/drm/drm-misc
6077 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6078 F:      drivers/gpu/drm/sti
6079
6080 DRM DRIVERS FOR STM
6081 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6082 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6083 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6084 L:      dri-devel@lists.freedesktop.org
6085 S:      Maintained
6086 T:      git git://anongit.freedesktop.org/drm/drm-misc
6087 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6088 F:      drivers/gpu/drm/stm
6089
6090 DRM DRIVERS FOR TI KEYSTONE
6091 M:      Jyri Sarha <jyri.sarha@iki.fi>
6092 M:      Tomi Valkeinen <tomba@kernel.org>
6093 L:      dri-devel@lists.freedesktop.org
6094 S:      Maintained
6095 T:      git git://anongit.freedesktop.org/drm/drm-misc
6096 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6097 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6098 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6099 F:      drivers/gpu/drm/tidss/
6100
6101 DRM DRIVERS FOR TI LCDC
6102 M:      Jyri Sarha <jyri.sarha@iki.fi>
6103 R:      Tomi Valkeinen <tomba@kernel.org>
6104 L:      dri-devel@lists.freedesktop.org
6105 S:      Maintained
6106 F:      Documentation/devicetree/bindings/display/tilcdc/
6107 F:      drivers/gpu/drm/tilcdc/
6108
6109 DRM DRIVERS FOR TI OMAP
6110 M:      Tomi Valkeinen <tomba@kernel.org>
6111 L:      dri-devel@lists.freedesktop.org
6112 S:      Maintained
6113 F:      Documentation/devicetree/bindings/display/ti/
6114 F:      drivers/gpu/drm/omapdrm/
6115
6116 DRM DRIVERS FOR V3D
6117 M:      Eric Anholt <eric@anholt.net>
6118 S:      Supported
6119 T:      git git://anongit.freedesktop.org/drm/drm-misc
6120 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6121 F:      drivers/gpu/drm/v3d/
6122 F:      include/uapi/drm/v3d_drm.h
6123
6124 DRM DRIVERS FOR VC4
6125 M:      Eric Anholt <eric@anholt.net>
6126 M:      Maxime Ripard <mripard@kernel.org>
6127 S:      Supported
6128 T:      git git://github.com/anholt/linux
6129 T:      git git://anongit.freedesktop.org/drm/drm-misc
6130 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6131 F:      drivers/gpu/drm/vc4/
6132 F:      include/uapi/drm/vc4_drm.h
6133
6134 DRM DRIVERS FOR VIVANTE GPU IP
6135 M:      Lucas Stach <l.stach@pengutronix.de>
6136 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6137 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6138 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6139 L:      dri-devel@lists.freedesktop.org
6140 S:      Maintained
6141 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6142 F:      drivers/gpu/drm/etnaviv/
6143 F:      include/uapi/drm/etnaviv_drm.h
6144
6145 DRM DRIVERS FOR XEN
6146 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6147 L:      dri-devel@lists.freedesktop.org
6148 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6149 S:      Supported
6150 T:      git git://anongit.freedesktop.org/drm/drm-misc
6151 F:      Documentation/gpu/xen-front.rst
6152 F:      drivers/gpu/drm/xen/
6153
6154 DRM DRIVERS FOR XILINX
6155 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6156 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6157 L:      dri-devel@lists.freedesktop.org
6158 S:      Maintained
6159 T:      git git://anongit.freedesktop.org/drm/drm-misc
6160 F:      Documentation/devicetree/bindings/display/xlnx/
6161 F:      drivers/gpu/drm/xlnx/
6162
6163 DRM PANEL DRIVERS
6164 M:      Thierry Reding <thierry.reding@gmail.com>
6165 R:      Sam Ravnborg <sam@ravnborg.org>
6166 L:      dri-devel@lists.freedesktop.org
6167 S:      Maintained
6168 T:      git git://anongit.freedesktop.org/drm/drm-misc
6169 F:      Documentation/devicetree/bindings/display/panel/
6170 F:      drivers/gpu/drm/drm_panel.c
6171 F:      drivers/gpu/drm/panel/
6172 F:      include/drm/drm_panel.h
6173
6174 DRM TTM SUBSYSTEM
6175 M:      Christian Koenig <christian.koenig@amd.com>
6176 M:      Huang Rui <ray.huang@amd.com>
6177 L:      dri-devel@lists.freedesktop.org
6178 S:      Maintained
6179 T:      git git://people.freedesktop.org/~agd5f/linux
6180 F:      drivers/gpu/drm/ttm/
6181 F:      include/drm/ttm/
6182
6183 DSBR100 USB FM RADIO DRIVER
6184 M:      Alexey Klimov <klimov.linux@gmail.com>
6185 L:      linux-media@vger.kernel.org
6186 S:      Maintained
6187 T:      git git://linuxtv.org/media_tree.git
6188 F:      drivers/media/radio/dsbr100.c
6189
6190 DT3155 MEDIA DRIVER
6191 M:      Hans Verkuil <hverkuil@xs4all.nl>
6192 L:      linux-media@vger.kernel.org
6193 S:      Odd Fixes
6194 W:      https://linuxtv.org
6195 T:      git git://linuxtv.org/media_tree.git
6196 F:      drivers/media/pci/dt3155/
6197
6198 DVB_USB_AF9015 MEDIA DRIVER
6199 M:      Antti Palosaari <crope@iki.fi>
6200 L:      linux-media@vger.kernel.org
6201 S:      Maintained
6202 W:      https://linuxtv.org
6203 W:      http://palosaari.fi/linux/
6204 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6205 T:      git git://linuxtv.org/anttip/media_tree.git
6206 F:      drivers/media/usb/dvb-usb-v2/af9015*
6207
6208 DVB_USB_AF9035 MEDIA DRIVER
6209 M:      Antti Palosaari <crope@iki.fi>
6210 L:      linux-media@vger.kernel.org
6211 S:      Maintained
6212 W:      https://linuxtv.org
6213 W:      http://palosaari.fi/linux/
6214 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6215 T:      git git://linuxtv.org/anttip/media_tree.git
6216 F:      drivers/media/usb/dvb-usb-v2/af9035*
6217
6218 DVB_USB_ANYSEE MEDIA DRIVER
6219 M:      Antti Palosaari <crope@iki.fi>
6220 L:      linux-media@vger.kernel.org
6221 S:      Maintained
6222 W:      https://linuxtv.org
6223 W:      http://palosaari.fi/linux/
6224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6225 T:      git git://linuxtv.org/anttip/media_tree.git
6226 F:      drivers/media/usb/dvb-usb-v2/anysee*
6227
6228 DVB_USB_AU6610 MEDIA DRIVER
6229 M:      Antti Palosaari <crope@iki.fi>
6230 L:      linux-media@vger.kernel.org
6231 S:      Maintained
6232 W:      https://linuxtv.org
6233 W:      http://palosaari.fi/linux/
6234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6235 T:      git git://linuxtv.org/anttip/media_tree.git
6236 F:      drivers/media/usb/dvb-usb-v2/au6610*
6237
6238 DVB_USB_CE6230 MEDIA DRIVER
6239 M:      Antti Palosaari <crope@iki.fi>
6240 L:      linux-media@vger.kernel.org
6241 S:      Maintained
6242 W:      https://linuxtv.org
6243 W:      http://palosaari.fi/linux/
6244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6245 T:      git git://linuxtv.org/anttip/media_tree.git
6246 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6247
6248 DVB_USB_CXUSB MEDIA DRIVER
6249 M:      Michael Krufky <mkrufky@linuxtv.org>
6250 L:      linux-media@vger.kernel.org
6251 S:      Maintained
6252 W:      https://linuxtv.org
6253 W:      http://github.com/mkrufky
6254 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6255 T:      git git://linuxtv.org/media_tree.git
6256 F:      drivers/media/usb/dvb-usb/cxusb*
6257
6258 DVB_USB_EC168 MEDIA DRIVER
6259 M:      Antti Palosaari <crope@iki.fi>
6260 L:      linux-media@vger.kernel.org
6261 S:      Maintained
6262 W:      https://linuxtv.org
6263 W:      http://palosaari.fi/linux/
6264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6265 T:      git git://linuxtv.org/anttip/media_tree.git
6266 F:      drivers/media/usb/dvb-usb-v2/ec168*
6267
6268 DVB_USB_GL861 MEDIA DRIVER
6269 M:      Antti Palosaari <crope@iki.fi>
6270 L:      linux-media@vger.kernel.org
6271 S:      Maintained
6272 W:      https://linuxtv.org
6273 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6274 T:      git git://linuxtv.org/anttip/media_tree.git
6275 F:      drivers/media/usb/dvb-usb-v2/gl861*
6276
6277 DVB_USB_MXL111SF MEDIA DRIVER
6278 M:      Michael Krufky <mkrufky@linuxtv.org>
6279 L:      linux-media@vger.kernel.org
6280 S:      Maintained
6281 W:      https://linuxtv.org
6282 W:      http://github.com/mkrufky
6283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6284 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6285 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6286
6287 DVB_USB_RTL28XXU MEDIA DRIVER
6288 M:      Antti Palosaari <crope@iki.fi>
6289 L:      linux-media@vger.kernel.org
6290 S:      Maintained
6291 W:      https://linuxtv.org
6292 W:      http://palosaari.fi/linux/
6293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6294 T:      git git://linuxtv.org/anttip/media_tree.git
6295 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6296
6297 DVB_USB_V2 MEDIA DRIVER
6298 M:      Antti Palosaari <crope@iki.fi>
6299 L:      linux-media@vger.kernel.org
6300 S:      Maintained
6301 W:      https://linuxtv.org
6302 W:      http://palosaari.fi/linux/
6303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6304 T:      git git://linuxtv.org/anttip/media_tree.git
6305 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6306 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6307
6308 DYNAMIC DEBUG
6309 M:      Jason Baron <jbaron@akamai.com>
6310 S:      Maintained
6311 F:      include/linux/dynamic_debug.h
6312 F:      lib/dynamic_debug.c
6313
6314 DYNAMIC INTERRUPT MODERATION
6315 M:      Tal Gilboa <talgi@nvidia.com>
6316 S:      Maintained
6317 F:      Documentation/networking/net_dim.rst
6318 F:      include/linux/dim.h
6319 F:      lib/dim/
6320
6321 DZ DECSTATION DZ11 SERIAL DRIVER
6322 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6323 S:      Maintained
6324 F:      drivers/tty/serial/dz.*
6325
6326 E3X0 POWER BUTTON DRIVER
6327 M:      Moritz Fischer <moritz.fischer@ettus.com>
6328 L:      usrp-users@lists.ettus.com
6329 S:      Supported
6330 W:      http://www.ettus.com
6331 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6332 F:      drivers/input/misc/e3x0-button.c
6333
6334 E4000 MEDIA DRIVER
6335 M:      Antti Palosaari <crope@iki.fi>
6336 L:      linux-media@vger.kernel.org
6337 S:      Maintained
6338 W:      https://linuxtv.org
6339 W:      http://palosaari.fi/linux/
6340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6341 T:      git git://linuxtv.org/anttip/media_tree.git
6342 F:      drivers/media/tuners/e4000*
6343
6344 EARTH_PT1 MEDIA DRIVER
6345 M:      Akihiro Tsukada <tskd08@gmail.com>
6346 L:      linux-media@vger.kernel.org
6347 S:      Odd Fixes
6348 F:      drivers/media/pci/pt1/
6349
6350 EARTH_PT3 MEDIA DRIVER
6351 M:      Akihiro Tsukada <tskd08@gmail.com>
6352 L:      linux-media@vger.kernel.org
6353 S:      Odd Fixes
6354 F:      drivers/media/pci/pt3/
6355
6356 EC100 MEDIA DRIVER
6357 M:      Antti Palosaari <crope@iki.fi>
6358 L:      linux-media@vger.kernel.org
6359 S:      Maintained
6360 W:      https://linuxtv.org
6361 W:      http://palosaari.fi/linux/
6362 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6363 T:      git git://linuxtv.org/anttip/media_tree.git
6364 F:      drivers/media/dvb-frontends/ec100*
6365
6366 ECRYPT FILE SYSTEM
6367 M:      Tyler Hicks <code@tyhicks.com>
6368 L:      ecryptfs@vger.kernel.org
6369 S:      Odd Fixes
6370 W:      http://ecryptfs.org
6371 W:      https://launchpad.net/ecryptfs
6372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6373 F:      Documentation/filesystems/ecryptfs.rst
6374 F:      fs/ecryptfs/
6375
6376 EDAC-AMD64
6377 M:      Borislav Petkov <bp@alien8.de>
6378 L:      linux-edac@vger.kernel.org
6379 S:      Maintained
6380 F:      drivers/edac/amd64_edac*
6381
6382 EDAC-ARMADA
6383 M:      Jan Luebbe <jlu@pengutronix.de>
6384 L:      linux-edac@vger.kernel.org
6385 S:      Maintained
6386 F:      drivers/edac/armada_xp_*
6387
6388 EDAC-AST2500
6389 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6390 S:      Supported
6391 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6392 F:      drivers/edac/aspeed_edac.c
6393
6394 EDAC-BLUEFIELD
6395 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6396 S:      Supported
6397 F:      drivers/edac/bluefield_edac.c
6398
6399 EDAC-CALXEDA
6400 M:      Andre Przywara <andre.przywara@arm.com>
6401 L:      linux-edac@vger.kernel.org
6402 S:      Maintained
6403 F:      drivers/edac/highbank*
6404
6405 EDAC-CAVIUM OCTEON
6406 M:      Ralf Baechle <ralf@linux-mips.org>
6407 L:      linux-edac@vger.kernel.org
6408 L:      linux-mips@vger.kernel.org
6409 S:      Supported
6410 F:      drivers/edac/octeon_edac*
6411
6412 EDAC-CAVIUM THUNDERX
6413 M:      Robert Richter <rric@kernel.org>
6414 L:      linux-edac@vger.kernel.org
6415 S:      Odd Fixes
6416 F:      drivers/edac/thunderx_edac*
6417
6418 EDAC-CORE
6419 M:      Borislav Petkov <bp@alien8.de>
6420 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6421 M:      Tony Luck <tony.luck@intel.com>
6422 R:      James Morse <james.morse@arm.com>
6423 R:      Robert Richter <rric@kernel.org>
6424 L:      linux-edac@vger.kernel.org
6425 S:      Supported
6426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6427 F:      Documentation/admin-guide/ras.rst
6428 F:      Documentation/driver-api/edac.rst
6429 F:      drivers/edac/
6430 F:      include/linux/edac.h
6431
6432 EDAC-DMC520
6433 M:      Lei Wang <lewan@microsoft.com>
6434 L:      linux-edac@vger.kernel.org
6435 S:      Supported
6436 F:      drivers/edac/dmc520_edac.c
6437
6438 EDAC-E752X
6439 M:      Mark Gross <mark.gross@intel.com>
6440 L:      linux-edac@vger.kernel.org
6441 S:      Maintained
6442 F:      drivers/edac/e752x_edac.c
6443
6444 EDAC-E7XXX
6445 L:      linux-edac@vger.kernel.org
6446 S:      Maintained
6447 F:      drivers/edac/e7xxx_edac.c
6448
6449 EDAC-FSL_DDR
6450 M:      York Sun <york.sun@nxp.com>
6451 L:      linux-edac@vger.kernel.org
6452 S:      Maintained
6453 F:      drivers/edac/fsl_ddr_edac.*
6454
6455 EDAC-GHES
6456 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6457 L:      linux-edac@vger.kernel.org
6458 S:      Maintained
6459 F:      drivers/edac/ghes_edac.c
6460
6461 EDAC-I10NM
6462 M:      Tony Luck <tony.luck@intel.com>
6463 L:      linux-edac@vger.kernel.org
6464 S:      Maintained
6465 F:      drivers/edac/i10nm_base.c
6466
6467 EDAC-I3000
6468 L:      linux-edac@vger.kernel.org
6469 S:      Orphan
6470 F:      drivers/edac/i3000_edac.c
6471
6472 EDAC-I5000
6473 L:      linux-edac@vger.kernel.org
6474 S:      Maintained
6475 F:      drivers/edac/i5000_edac.c
6476
6477 EDAC-I5400
6478 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6479 L:      linux-edac@vger.kernel.org
6480 S:      Maintained
6481 F:      drivers/edac/i5400_edac.c
6482
6483 EDAC-I7300
6484 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6485 L:      linux-edac@vger.kernel.org
6486 S:      Maintained
6487 F:      drivers/edac/i7300_edac.c
6488
6489 EDAC-I7CORE
6490 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6491 L:      linux-edac@vger.kernel.org
6492 S:      Maintained
6493 F:      drivers/edac/i7core_edac.c
6494
6495 EDAC-I82443BXGX
6496 M:      Tim Small <tim@buttersideup.com>
6497 L:      linux-edac@vger.kernel.org
6498 S:      Maintained
6499 F:      drivers/edac/i82443bxgx_edac.c
6500
6501 EDAC-I82975X
6502 M:      "Arvind R." <arvino55@gmail.com>
6503 L:      linux-edac@vger.kernel.org
6504 S:      Maintained
6505 F:      drivers/edac/i82975x_edac.c
6506
6507 EDAC-IE31200
6508 M:      Jason Baron <jbaron@akamai.com>
6509 L:      linux-edac@vger.kernel.org
6510 S:      Maintained
6511 F:      drivers/edac/ie31200_edac.c
6512
6513 EDAC-IGEN6
6514 M:      Tony Luck <tony.luck@intel.com>
6515 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6516 L:      linux-edac@vger.kernel.org
6517 S:      Maintained
6518 F:      drivers/edac/igen6_edac.c
6519
6520 EDAC-MPC85XX
6521 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6522 L:      linux-edac@vger.kernel.org
6523 S:      Maintained
6524 F:      drivers/edac/mpc85xx_edac.[ch]
6525
6526 EDAC-PASEMI
6527 M:      Egor Martovetsky <egor@pasemi.com>
6528 L:      linux-edac@vger.kernel.org
6529 S:      Maintained
6530 F:      drivers/edac/pasemi_edac.c
6531
6532 EDAC-PND2
6533 M:      Tony Luck <tony.luck@intel.com>
6534 L:      linux-edac@vger.kernel.org
6535 S:      Maintained
6536 F:      drivers/edac/pnd2_edac.[ch]
6537
6538 EDAC-QCOM
6539 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6540 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6541 L:      linux-arm-msm@vger.kernel.org
6542 L:      linux-edac@vger.kernel.org
6543 S:      Maintained
6544 F:      drivers/edac/qcom_edac.c
6545
6546 EDAC-R82600
6547 M:      Tim Small <tim@buttersideup.com>
6548 L:      linux-edac@vger.kernel.org
6549 S:      Maintained
6550 F:      drivers/edac/r82600_edac.c
6551
6552 EDAC-SBRIDGE
6553 M:      Tony Luck <tony.luck@intel.com>
6554 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6555 L:      linux-edac@vger.kernel.org
6556 S:      Maintained
6557 F:      drivers/edac/sb_edac.c
6558
6559 EDAC-SIFIVE
6560 M:      Yash Shah <yash.shah@sifive.com>
6561 L:      linux-edac@vger.kernel.org
6562 S:      Supported
6563 F:      drivers/edac/sifive_edac.c
6564
6565 EDAC-SKYLAKE
6566 M:      Tony Luck <tony.luck@intel.com>
6567 L:      linux-edac@vger.kernel.org
6568 S:      Maintained
6569 F:      drivers/edac/skx_*.[ch]
6570
6571 EDAC-TI
6572 M:      Tero Kristo <kristo@kernel.org>
6573 L:      linux-edac@vger.kernel.org
6574 S:      Odd Fixes
6575 F:      drivers/edac/ti_edac.c
6576
6577 EDIROL UA-101/UA-1000 DRIVER
6578 M:      Clemens Ladisch <clemens@ladisch.de>
6579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6580 S:      Maintained
6581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6582 F:      sound/usb/misc/ua101.c
6583
6584 EFI TEST DRIVER
6585 M:      Ivan Hu <ivan.hu@canonical.com>
6586 M:      Ard Biesheuvel <ardb@kernel.org>
6587 L:      linux-efi@vger.kernel.org
6588 S:      Maintained
6589 F:      drivers/firmware/efi/test/
6590
6591 EFI VARIABLE FILESYSTEM
6592 M:      Matthew Garrett <matthew.garrett@nebula.com>
6593 M:      Jeremy Kerr <jk@ozlabs.org>
6594 M:      Ard Biesheuvel <ardb@kernel.org>
6595 L:      linux-efi@vger.kernel.org
6596 S:      Maintained
6597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6598 F:      fs/efivarfs/
6599
6600 EFIFB FRAMEBUFFER DRIVER
6601 M:      Peter Jones <pjones@redhat.com>
6602 L:      linux-fbdev@vger.kernel.org
6603 S:      Maintained
6604 F:      drivers/video/fbdev/efifb.c
6605
6606 EFS FILESYSTEM
6607 S:      Orphan
6608 W:      http://aeschi.ch.eu.org/efs/
6609 F:      fs/efs/
6610
6611 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6612 M:      Douglas Miller <dougmill@linux.ibm.com>
6613 L:      netdev@vger.kernel.org
6614 S:      Maintained
6615 F:      drivers/net/ethernet/ibm/ehea/
6616
6617 EM28XX VIDEO4LINUX DRIVER
6618 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6619 L:      linux-media@vger.kernel.org
6620 S:      Maintained
6621 W:      https://linuxtv.org
6622 T:      git git://linuxtv.org/media_tree.git
6623 F:      Documentation/admin-guide/media/em28xx*
6624 F:      drivers/media/usb/em28xx/
6625
6626 EMBEDDED LINUX
6627 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6628 M:      Matt Mackall <mpm@selenic.com>
6629 M:      David Woodhouse <dwmw2@infradead.org>
6630 L:      linux-embedded@vger.kernel.org
6631 S:      Maintained
6632
6633 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6634 M:      Adrian Hunter <adrian.hunter@intel.com>
6635 M:      Ritesh Harjani <riteshh@codeaurora.org>
6636 M:      Asutosh Das <asutoshd@codeaurora.org>
6637 L:      linux-mmc@vger.kernel.org
6638 S:      Maintained
6639 F:      drivers/mmc/host/cqhci*
6640
6641 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6642 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6643 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6644 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6645 L:      linux-scsi@vger.kernel.org
6646 S:      Supported
6647 W:      http://www.broadcom.com
6648 F:      drivers/scsi/be2iscsi/
6649
6650 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6651 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6652 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6653 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6654 L:      netdev@vger.kernel.org
6655 S:      Supported
6656 W:      http://www.emulex.com
6657 F:      drivers/net/ethernet/emulex/benet/
6658
6659 EMULEX ONECONNECT ROCE DRIVER
6660 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6661 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6662 L:      linux-rdma@vger.kernel.org
6663 S:      Odd Fixes
6664 W:      http://www.broadcom.com
6665 F:      drivers/infiniband/hw/ocrdma/
6666 F:      include/uapi/rdma/ocrdma-abi.h
6667
6668 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6669 M:      James Smart <james.smart@broadcom.com>
6670 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6671 L:      linux-scsi@vger.kernel.org
6672 S:      Supported
6673 W:      http://www.broadcom.com
6674 F:      drivers/scsi/lpfc/
6675
6676 ENE CB710 FLASH CARD READER DRIVER
6677 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6678 S:      Maintained
6679 F:      drivers/misc/cb710/
6680 F:      drivers/mmc/host/cb710-mmc.*
6681 F:      include/linux/cb710.h
6682
6683 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6684 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6685 S:      Maintained
6686 F:      drivers/media/rc/ene_ir.*
6687
6688 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6689 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6690 L:      linuxppc-dev@lists.ozlabs.org
6691 S:      Maintained
6692 F:      drivers/tty/ehv_bytechan.c
6693
6694 EPSON S1D13XXX FRAMEBUFFER DRIVER
6695 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6696 S:      Maintained
6697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6698 F:      drivers/video/fbdev/s1d13xxxfb.c
6699 F:      include/video/s1d13xxxfb.h
6700
6701 EROFS FILE SYSTEM
6702 M:      Gao Xiang <xiang@kernel.org>
6703 M:      Chao Yu <yuchao0@huawei.com>
6704 L:      linux-erofs@lists.ozlabs.org
6705 S:      Maintained
6706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6707 F:      Documentation/filesystems/erofs.rst
6708 F:      fs/erofs/
6709 F:      include/trace/events/erofs.h
6710
6711 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6712 M:      Jeff Layton <jlayton@kernel.org>
6713 S:      Maintained
6714 F:      include/linux/errseq.h
6715 F:      lib/errseq.c
6716
6717 ET131X NETWORK DRIVER
6718 M:      Mark Einon <mark.einon@gmail.com>
6719 S:      Odd Fixes
6720 F:      drivers/net/ethernet/agere/
6721
6722 ETHERNET BRIDGE
6723 M:      Roopa Prabhu <roopa@nvidia.com>
6724 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6725 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6726 L:      netdev@vger.kernel.org
6727 S:      Maintained
6728 W:      http://www.linuxfoundation.org/en/Net:Bridge
6729 F:      include/linux/netfilter_bridge/
6730 F:      net/bridge/
6731
6732 ETHERNET PHY LIBRARY
6733 M:      Andrew Lunn <andrew@lunn.ch>
6734 M:      Heiner Kallweit <hkallweit1@gmail.com>
6735 R:      Russell King <linux@armlinux.org.uk>
6736 L:      netdev@vger.kernel.org
6737 S:      Maintained
6738 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6739 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6740 F:      Documentation/devicetree/bindings/net/mdio*
6741 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6742 F:      Documentation/networking/phy.rst
6743 F:      drivers/net/mdio/
6744 F:      drivers/net/mdio/of_mdio.c
6745 F:      drivers/net/pcs/
6746 F:      drivers/net/phy/
6747 F:      drivers/of/of_net.c
6748 F:      include/dt-bindings/net/qca-ar803x.h
6749 F:      include/linux/*mdio*.h
6750 F:      include/linux/mdio/*.h
6751 F:      include/linux/of_net.h
6752 F:      include/linux/phy.h
6753 F:      include/linux/phy_fixed.h
6754 F:      include/linux/platform_data/mdio-bcm-unimac.h
6755 F:      include/linux/platform_data/mdio-gpio.h
6756 F:      include/trace/events/mdio.h
6757 F:      include/uapi/linux/mdio.h
6758 F:      include/uapi/linux/mii.h
6759
6760 EXFAT FILE SYSTEM
6761 M:      Namjae Jeon <namjae.jeon@samsung.com>
6762 M:      Sungjong Seo <sj1557.seo@samsung.com>
6763 L:      linux-fsdevel@vger.kernel.org
6764 S:      Maintained
6765 F:      fs/exfat/
6766
6767 EXT2 FILE SYSTEM
6768 M:      Jan Kara <jack@suse.com>
6769 L:      linux-ext4@vger.kernel.org
6770 S:      Maintained
6771 F:      Documentation/filesystems/ext2.rst
6772 F:      fs/ext2/
6773 F:      include/linux/ext2*
6774
6775 EXT4 FILE SYSTEM
6776 M:      "Theodore Ts'o" <tytso@mit.edu>
6777 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6778 L:      linux-ext4@vger.kernel.org
6779 S:      Maintained
6780 W:      http://ext4.wiki.kernel.org
6781 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6783 F:      Documentation/filesystems/ext4/
6784 F:      fs/ext4/
6785 F:      include/trace/events/ext4.h
6786
6787 Extended Verification Module (EVM)
6788 M:      Mimi Zohar <zohar@linux.ibm.com>
6789 L:      linux-integrity@vger.kernel.org
6790 S:      Supported
6791 F:      security/integrity/evm/
6792
6793 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6794 M:      Ard Biesheuvel <ardb@kernel.org>
6795 L:      linux-efi@vger.kernel.org
6796 S:      Maintained
6797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6798 F:      Documentation/admin-guide/efi-stub.rst
6799 F:      arch/*/include/asm/efi.h
6800 F:      arch/*/kernel/efi.c
6801 F:      arch/arm/boot/compressed/efi-header.S
6802 F:      arch/arm64/kernel/efi-entry.S
6803 F:      arch/x86/platform/efi/
6804 F:      drivers/firmware/efi/
6805 F:      include/linux/efi*.h
6806
6807 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6808 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6809 M:      Chanwoo Choi <cw00.choi@samsung.com>
6810 L:      linux-kernel@vger.kernel.org
6811 S:      Maintained
6812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6813 F:      Documentation/devicetree/bindings/extcon/
6814 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6815 F:      drivers/extcon/
6816 F:      include/linux/extcon.h
6817 F:      include/linux/extcon/
6818
6819 EXTRA BOOT CONFIG
6820 M:      Masami Hiramatsu <mhiramat@kernel.org>
6821 S:      Maintained
6822 F:      Documentation/admin-guide/bootconfig.rst
6823 F:      fs/proc/bootconfig.c
6824 F:      include/linux/bootconfig.h
6825 F:      lib/bootconfig.c
6826 F:      tools/bootconfig/*
6827 F:      tools/bootconfig/scripts/*
6828
6829 EXYNOS DP DRIVER
6830 M:      Jingoo Han <jingoohan1@gmail.com>
6831 L:      dri-devel@lists.freedesktop.org
6832 S:      Maintained
6833 F:      drivers/gpu/drm/exynos/exynos_dp*
6834
6835 EXYNOS SYSMMU (IOMMU) driver
6836 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6837 L:      iommu@lists.linux-foundation.org
6838 S:      Maintained
6839 F:      drivers/iommu/exynos-iommu.c
6840
6841 F2FS FILE SYSTEM
6842 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6843 M:      Chao Yu <yuchao0@huawei.com>
6844 L:      linux-f2fs-devel@lists.sourceforge.net
6845 S:      Maintained
6846 W:      https://f2fs.wiki.kernel.org/
6847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6848 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6849 F:      Documentation/filesystems/f2fs.rst
6850 F:      fs/f2fs/
6851 F:      include/linux/f2fs_fs.h
6852 F:      include/trace/events/f2fs.h
6853 F:      include/uapi/linux/f2fs.h
6854
6855 F71805F HARDWARE MONITORING DRIVER
6856 M:      Jean Delvare <jdelvare@suse.com>
6857 L:      linux-hwmon@vger.kernel.org
6858 S:      Maintained
6859 F:      Documentation/hwmon/f71805f.rst
6860 F:      drivers/hwmon/f71805f.c
6861
6862 FADDR2LINE
6863 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6864 S:      Maintained
6865 F:      scripts/faddr2line
6866
6867 FAILOVER MODULE
6868 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6869 L:      netdev@vger.kernel.org
6870 S:      Supported
6871 F:      Documentation/networking/failover.rst
6872 F:      include/net/failover.h
6873 F:      net/core/failover.c
6874
6875 FANOTIFY
6876 M:      Jan Kara <jack@suse.cz>
6877 R:      Amir Goldstein <amir73il@gmail.com>
6878 L:      linux-fsdevel@vger.kernel.org
6879 S:      Maintained
6880 F:      fs/notify/fanotify/
6881 F:      include/linux/fanotify.h
6882 F:      include/uapi/linux/fanotify.h
6883
6884 FARSYNC SYNCHRONOUS DRIVER
6885 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6886 S:      Supported
6887 W:      http://www.farsite.co.uk/
6888 F:      drivers/net/wan/farsync.*
6889
6890 FAULT INJECTION SUPPORT
6891 M:      Akinobu Mita <akinobu.mita@gmail.com>
6892 S:      Supported
6893 F:      Documentation/fault-injection/
6894 F:      lib/fault-inject.c
6895
6896 FBTFT Framebuffer drivers
6897 L:      dri-devel@lists.freedesktop.org
6898 L:      linux-fbdev@vger.kernel.org
6899 S:      Orphan
6900 F:      drivers/staging/fbtft/
6901
6902 FC0011 TUNER DRIVER
6903 M:      Michael Buesch <m@bues.ch>
6904 L:      linux-media@vger.kernel.org
6905 S:      Maintained
6906 F:      drivers/media/tuners/fc0011.c
6907 F:      drivers/media/tuners/fc0011.h
6908
6909 FC2580 MEDIA DRIVER
6910 M:      Antti Palosaari <crope@iki.fi>
6911 L:      linux-media@vger.kernel.org
6912 S:      Maintained
6913 W:      https://linuxtv.org
6914 W:      http://palosaari.fi/linux/
6915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6916 T:      git git://linuxtv.org/anttip/media_tree.git
6917 F:      drivers/media/tuners/fc2580*
6918
6919 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6920 M:      Hannes Reinecke <hare@suse.de>
6921 L:      linux-scsi@vger.kernel.org
6922 S:      Supported
6923 W:      www.Open-FCoE.org
6924 F:      drivers/scsi/fcoe/
6925 F:      drivers/scsi/libfc/
6926 F:      include/scsi/fc/
6927 F:      include/scsi/libfc.h
6928 F:      include/scsi/libfcoe.h
6929 F:      include/uapi/scsi/fc/
6930
6931 FILE LOCKING (flock() and fcntl()/lockf())
6932 M:      Jeff Layton <jlayton@kernel.org>
6933 M:      "J. Bruce Fields" <bfields@fieldses.org>
6934 L:      linux-fsdevel@vger.kernel.org
6935 S:      Maintained
6936 F:      fs/fcntl.c
6937 F:      fs/locks.c
6938 F:      include/linux/fcntl.h
6939 F:      include/uapi/linux/fcntl.h
6940
6941 FILESYSTEM DIRECT ACCESS (DAX)
6942 M:      Dan Williams <dan.j.williams@intel.com>
6943 R:      Matthew Wilcox <willy@infradead.org>
6944 R:      Jan Kara <jack@suse.cz>
6945 L:      linux-fsdevel@vger.kernel.org
6946 L:      linux-nvdimm@lists.01.org
6947 S:      Supported
6948 F:      fs/dax.c
6949 F:      include/linux/dax.h
6950 F:      include/trace/events/fs_dax.h
6951
6952 FILESYSTEMS (VFS and infrastructure)
6953 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6954 L:      linux-fsdevel@vger.kernel.org
6955 S:      Maintained
6956 F:      fs/*
6957 F:      include/linux/fs.h
6958 F:      include/linux/fs_types.h
6959 F:      include/uapi/linux/fs.h
6960 F:      include/uapi/linux/openat2.h
6961 X:      fs/io-wq.c
6962 X:      fs/io-wq.h
6963 X:      fs/io_uring.c
6964
6965 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6966 M:      Riku Voipio <riku.voipio@iki.fi>
6967 L:      linux-hwmon@vger.kernel.org
6968 S:      Maintained
6969 F:      drivers/hwmon/f75375s.c
6970 F:      include/linux/f75375s.h
6971
6972 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6973 M:      Clemens Ladisch <clemens@ladisch.de>
6974 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6975 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6976 S:      Maintained
6977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6978 F:      include/uapi/sound/firewire.h
6979 F:      sound/firewire/
6980
6981 FIREWIRE MEDIA DRIVERS (firedtv)
6982 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6983 L:      linux-media@vger.kernel.org
6984 L:      linux1394-devel@lists.sourceforge.net
6985 S:      Maintained
6986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6987 F:      drivers/media/firewire/
6988
6989 FIREWIRE SBP-2 TARGET
6990 M:      Chris Boot <bootc@bootc.net>
6991 L:      linux-scsi@vger.kernel.org
6992 L:      target-devel@vger.kernel.org
6993 L:      linux1394-devel@lists.sourceforge.net
6994 S:      Maintained
6995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6996 F:      drivers/target/sbp/
6997
6998 FIREWIRE SUBSYSTEM
6999 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7000 L:      linux1394-devel@lists.sourceforge.net
7001 S:      Maintained
7002 W:      http://ieee1394.wiki.kernel.org/
7003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7004 F:      drivers/firewire/
7005 F:      include/linux/firewire.h
7006 F:      include/uapi/linux/firewire*.h
7007 F:      tools/firewire/
7008
7009 FIRMWARE LOADER (request_firmware)
7010 M:      Luis Chamberlain <mcgrof@kernel.org>
7011 L:      linux-kernel@vger.kernel.org
7012 S:      Maintained
7013 F:      Documentation/firmware_class/
7014 F:      drivers/base/firmware_loader/
7015 F:      include/linux/firmware.h
7016
7017 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7018 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7019 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7020 S:      Maintained
7021 F:      drivers/block/rsxx/
7022
7023 FLEXTIMER FTM-QUADDEC DRIVER
7024 M:      Patrick Havelange <patrick.havelange@essensium.com>
7025 L:      linux-iio@vger.kernel.org
7026 S:      Maintained
7027 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7028 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7029 F:      drivers/counter/ftm-quaddec.c
7030
7031 FLOPPY DRIVER
7032 M:      Denis Efremov <efremov@linux.com>
7033 L:      linux-block@vger.kernel.org
7034 S:      Odd Fixes
7035 F:      drivers/block/floppy.c
7036
7037 FLYSKY FSIA6B RC RECEIVER
7038 M:      Markus Koch <markus@notsyncing.net>
7039 L:      linux-input@vger.kernel.org
7040 S:      Maintained
7041 F:      drivers/input/joystick/fsia6b.c
7042
7043 FORCEDETH GIGABIT ETHERNET DRIVER
7044 M:      Rain River <rain.1986.08.12@gmail.com>
7045 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7046 L:      netdev@vger.kernel.org
7047 S:      Maintained
7048 F:      drivers/net/ethernet/nvidia/*
7049
7050 FPGA DFL DRIVERS
7051 M:      Wu Hao <hao.wu@intel.com>
7052 R:      Tom Rix <trix@redhat.com>
7053 L:      linux-fpga@vger.kernel.org
7054 S:      Maintained
7055 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7056 F:      Documentation/fpga/dfl.rst
7057 F:      drivers/fpga/dfl*
7058 F:      drivers/uio/uio_dfl.c
7059 F:      include/linux/dfl.h
7060 F:      include/uapi/linux/fpga-dfl.h
7061
7062 FPGA MANAGER FRAMEWORK
7063 M:      Moritz Fischer <mdf@kernel.org>
7064 R:      Tom Rix <trix@redhat.com>
7065 L:      linux-fpga@vger.kernel.org
7066 S:      Maintained
7067 W:      http://www.rocketboards.org
7068 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7070 F:      Documentation/devicetree/bindings/fpga/
7071 F:      Documentation/driver-api/fpga/
7072 F:      Documentation/fpga/
7073 F:      drivers/fpga/
7074 F:      include/linux/fpga/
7075
7076 FPU EMULATOR
7077 M:      Bill Metzenthen <billm@melbpc.org.au>
7078 S:      Maintained
7079 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7080 F:      arch/x86/math-emu/
7081
7082 FRAMEBUFFER LAYER
7083 L:      dri-devel@lists.freedesktop.org
7084 L:      linux-fbdev@vger.kernel.org
7085 S:      Orphan
7086 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7087 T:      git git://anongit.freedesktop.org/drm/drm-misc
7088 F:      Documentation/fb/
7089 F:      drivers/video/
7090 F:      include/linux/fb.h
7091 F:      include/uapi/linux/fb.h
7092 F:      include/uapi/video/
7093 F:      include/video/
7094
7095 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7096 M:      Horia Geantă <horia.geanta@nxp.com>
7097 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
7098 L:      linux-crypto@vger.kernel.org
7099 S:      Maintained
7100 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7101 F:      drivers/crypto/caam/
7102
7103 FREESCALE COLDFIRE M5441X MMC DRIVER
7104 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7105 L:      linux-mmc@vger.kernel.org
7106 S:      Maintained
7107 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7108 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7109
7110 FREESCALE DIU FRAMEBUFFER DRIVER
7111 M:      Timur Tabi <timur@kernel.org>
7112 L:      linux-fbdev@vger.kernel.org
7113 S:      Maintained
7114 F:      drivers/video/fbdev/fsl-diu-fb.*
7115
7116 FREESCALE DMA DRIVER
7117 M:      Li Yang <leoyang.li@nxp.com>
7118 M:      Zhang Wei <zw@zh-kernel.org>
7119 L:      linuxppc-dev@lists.ozlabs.org
7120 S:      Maintained
7121 F:      drivers/dma/fsldma.*
7122
7123 FREESCALE DSPI DRIVER
7124 M:      Vladimir Oltean <olteanv@gmail.com>
7125 L:      linux-spi@vger.kernel.org
7126 S:      Maintained
7127 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7128 F:      drivers/spi/spi-fsl-dspi.c
7129 F:      include/linux/spi/spi-fsl-dspi.h
7130
7131 FREESCALE ENETC ETHERNET DRIVERS
7132 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7133 L:      netdev@vger.kernel.org
7134 S:      Maintained
7135 F:      drivers/net/ethernet/freescale/enetc/
7136
7137 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7138 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7139 L:      netdev@vger.kernel.org
7140 S:      Maintained
7141 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7142 F:      drivers/net/ethernet/freescale/gianfar*
7143
7144 FREESCALE GPMI NAND DRIVER
7145 M:      Han Xu <han.xu@nxp.com>
7146 L:      linux-mtd@lists.infradead.org
7147 S:      Maintained
7148 F:      drivers/mtd/nand/raw/gpmi-nand/*
7149
7150 FREESCALE I2C CPM DRIVER
7151 M:      Jochen Friedrich <jochen@scram.de>
7152 L:      linuxppc-dev@lists.ozlabs.org
7153 L:      linux-i2c@vger.kernel.org
7154 S:      Maintained
7155 F:      drivers/i2c/busses/i2c-cpm.c
7156
7157 FREESCALE IMX / MXC FEC DRIVER
7158 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7159 L:      netdev@vger.kernel.org
7160 S:      Maintained
7161 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7162 F:      drivers/net/ethernet/freescale/fec.h
7163 F:      drivers/net/ethernet/freescale/fec_main.c
7164 F:      drivers/net/ethernet/freescale/fec_ptp.c
7165
7166 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7167 M:      Sascha Hauer <s.hauer@pengutronix.de>
7168 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7169 L:      linux-fbdev@vger.kernel.org
7170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7171 S:      Maintained
7172 F:      drivers/video/fbdev/imxfb.c
7173 F:      include/linux/platform_data/video-imxfb.h
7174
7175 FREESCALE IMX DDR PMU DRIVER
7176 M:      Frank Li <Frank.li@nxp.com>
7177 L:      linux-arm-kernel@lists.infradead.org
7178 S:      Maintained
7179 F:      Documentation/admin-guide/perf/imx-ddr.rst
7180 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7181 F:      drivers/perf/fsl_imx8_ddr_perf.c
7182
7183 FREESCALE IMX I2C DRIVER
7184 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7185 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7186 L:      linux-i2c@vger.kernel.org
7187 S:      Maintained
7188 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7189 F:      drivers/i2c/busses/i2c-imx.c
7190
7191 FREESCALE IMX LPI2C DRIVER
7192 M:      Dong Aisheng <aisheng.dong@nxp.com>
7193 L:      linux-i2c@vger.kernel.org
7194 L:      linux-imx@nxp.com
7195 S:      Maintained
7196 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7197 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7198
7199 FREESCALE QORIQ DPAA ETHERNET DRIVER
7200 M:      Madalin Bucur <madalin.bucur@nxp.com>
7201 L:      netdev@vger.kernel.org
7202 S:      Maintained
7203 F:      drivers/net/ethernet/freescale/dpaa
7204
7205 FREESCALE QORIQ DPAA FMAN DRIVER
7206 M:      Madalin Bucur <madalin.bucur@nxp.com>
7207 L:      netdev@vger.kernel.org
7208 S:      Maintained
7209 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7210 F:      drivers/net/ethernet/freescale/fman
7211
7212 FREESCALE QORIQ PTP CLOCK DRIVER
7213 M:      Yangbo Lu <yangbo.lu@nxp.com>
7214 L:      netdev@vger.kernel.org
7215 S:      Maintained
7216 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7217 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7218 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7219 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7220 F:      drivers/ptp/ptp_qoriq.c
7221 F:      drivers/ptp/ptp_qoriq_debugfs.c
7222 F:      include/linux/fsl/ptp_qoriq.h
7223
7224 FREESCALE QUAD SPI DRIVER
7225 M:      Han Xu <han.xu@nxp.com>
7226 L:      linux-spi@vger.kernel.org
7227 S:      Maintained
7228 F:      drivers/spi/spi-fsl-qspi.c
7229
7230 FREESCALE QUICC ENGINE LIBRARY
7231 M:      Qiang Zhao <qiang.zhao@nxp.com>
7232 L:      linuxppc-dev@lists.ozlabs.org
7233 S:      Maintained
7234 F:      drivers/soc/fsl/qe/
7235 F:      include/soc/fsl/*qe*.h
7236 F:      include/soc/fsl/*ucc*.h
7237
7238 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7239 M:      Li Yang <leoyang.li@nxp.com>
7240 L:      netdev@vger.kernel.org
7241 L:      linuxppc-dev@lists.ozlabs.org
7242 S:      Maintained
7243 F:      drivers/net/ethernet/freescale/ucc_geth*
7244
7245 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7246 M:      Zhao Qiang <qiang.zhao@nxp.com>
7247 L:      netdev@vger.kernel.org
7248 L:      linuxppc-dev@lists.ozlabs.org
7249 S:      Maintained
7250 F:      drivers/net/wan/fsl_ucc_hdlc*
7251
7252 FREESCALE QUICC ENGINE UCC UART DRIVER
7253 M:      Timur Tabi <timur@kernel.org>
7254 L:      linuxppc-dev@lists.ozlabs.org
7255 S:      Maintained
7256 F:      drivers/tty/serial/ucc_uart.c
7257
7258 FREESCALE SOC DRIVERS
7259 M:      Li Yang <leoyang.li@nxp.com>
7260 L:      linuxppc-dev@lists.ozlabs.org
7261 L:      linux-arm-kernel@lists.infradead.org
7262 S:      Maintained
7263 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7264 F:      Documentation/devicetree/bindings/soc/fsl/
7265 F:      drivers/soc/fsl/
7266 F:      include/linux/fsl/
7267
7268 FREESCALE SOC FS_ENET DRIVER
7269 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7270 L:      linuxppc-dev@lists.ozlabs.org
7271 L:      netdev@vger.kernel.org
7272 S:      Maintained
7273 F:      drivers/net/ethernet/freescale/fs_enet/
7274 F:      include/linux/fs_enet_pd.h
7275
7276 FREESCALE SOC SOUND DRIVERS
7277 M:      Timur Tabi <timur@kernel.org>
7278 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7279 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7280 R:      Fabio Estevam <festevam@gmail.com>
7281 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7282 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7283 L:      linuxppc-dev@lists.ozlabs.org
7284 S:      Maintained
7285 F:      sound/soc/fsl/fsl*
7286 F:      sound/soc/fsl/imx*
7287 F:      sound/soc/fsl/mpc8610_hpcd.c
7288
7289 FREESCALE USB PERIPHERAL DRIVERS
7290 M:      Li Yang <leoyang.li@nxp.com>
7291 L:      linux-usb@vger.kernel.org
7292 L:      linuxppc-dev@lists.ozlabs.org
7293 S:      Maintained
7294 F:      drivers/usb/gadget/udc/fsl*
7295
7296 FREESCALE USB PHY DRIVER
7297 M:      Ran Wang <ran.wang_1@nxp.com>
7298 L:      linux-usb@vger.kernel.org
7299 L:      linuxppc-dev@lists.ozlabs.org
7300 S:      Maintained
7301 F:      drivers/usb/phy/phy-fsl-usb*
7302
7303 FREEVXFS FILESYSTEM
7304 M:      Christoph Hellwig <hch@infradead.org>
7305 S:      Maintained
7306 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7307 F:      fs/freevxfs/
7308
7309 FREEZER
7310 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7311 M:      Pavel Machek <pavel@ucw.cz>
7312 L:      linux-pm@vger.kernel.org
7313 S:      Supported
7314 F:      Documentation/power/freezing-of-tasks.rst
7315 F:      include/linux/freezer.h
7316 F:      kernel/freezer.c
7317
7318 FRONTSWAP API
7319 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7320 L:      linux-kernel@vger.kernel.org
7321 S:      Maintained
7322 F:      include/linux/frontswap.h
7323 F:      mm/frontswap.c
7324
7325 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7326 M:      David Howells <dhowells@redhat.com>
7327 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7328 S:      Supported
7329 F:      Documentation/filesystems/caching/
7330 F:      fs/fscache/
7331 F:      include/linux/fscache*.h
7332
7333 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7334 M:      Theodore Y. Ts'o <tytso@mit.edu>
7335 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7336 M:      Eric Biggers <ebiggers@kernel.org>
7337 L:      linux-fscrypt@vger.kernel.org
7338 S:      Supported
7339 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7340 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7341 F:      Documentation/filesystems/fscrypt.rst
7342 F:      fs/crypto/
7343 F:      include/linux/fscrypt*.h
7344 F:      include/uapi/linux/fscrypt.h
7345
7346 FSI SUBSYSTEM
7347 M:      Jeremy Kerr <jk@ozlabs.org>
7348 M:      Joel Stanley <joel@jms.id.au>
7349 R:      Alistar Popple <alistair@popple.id.au>
7350 R:      Eddie James <eajames@linux.ibm.com>
7351 L:      linux-fsi@lists.ozlabs.org
7352 S:      Supported
7353 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7355 F:      drivers/fsi/
7356 F:      include/linux/fsi*.h
7357 F:      include/trace/events/fsi*.h
7358
7359 FSI-ATTACHED I2C DRIVER
7360 M:      Eddie James <eajames@linux.ibm.com>
7361 L:      linux-i2c@vger.kernel.org
7362 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7363 S:      Maintained
7364 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7365 F:      drivers/i2c/busses/i2c-fsi.c
7366
7367 FSI-ATTACHED SPI DRIVER
7368 M:      Eddie James <eajames@linux.ibm.com>
7369 L:      linux-spi@vger.kernel.org
7370 S:      Maintained
7371 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7372 F:      drivers/spi/spi-fsi.c
7373
7374 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7375 M:      Jan Kara <jack@suse.cz>
7376 R:      Amir Goldstein <amir73il@gmail.com>
7377 L:      linux-fsdevel@vger.kernel.org
7378 S:      Maintained
7379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7380 F:      fs/notify/
7381 F:      include/linux/fsnotify*.h
7382
7383 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7384 M:      Eric Biggers <ebiggers@kernel.org>
7385 M:      Theodore Y. Ts'o <tytso@mit.edu>
7386 L:      linux-fscrypt@vger.kernel.org
7387 S:      Supported
7388 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7389 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7390 F:      Documentation/filesystems/fsverity.rst
7391 F:      fs/verity/
7392 F:      include/linux/fsverity.h
7393 F:      include/uapi/linux/fsverity.h
7394
7395 FUJITSU LAPTOP EXTRAS
7396 M:      Jonathan Woithe <jwoithe@just42.net>
7397 L:      platform-driver-x86@vger.kernel.org
7398 S:      Maintained
7399 F:      drivers/platform/x86/fujitsu-laptop.c
7400
7401 FUJITSU M-5MO LS CAMERA ISP DRIVER
7402 M:      Kyungmin Park <kyungmin.park@samsung.com>
7403 M:      Heungjun Kim <riverful.kim@samsung.com>
7404 L:      linux-media@vger.kernel.org
7405 S:      Maintained
7406 F:      drivers/media/i2c/m5mols/
7407 F:      include/media/i2c/m5mols.h
7408
7409 FUJITSU TABLET EXTRAS
7410 M:      Robert Gerlach <khnz@gmx.de>
7411 L:      platform-driver-x86@vger.kernel.org
7412 S:      Maintained
7413 F:      drivers/platform/x86/fujitsu-tablet.c
7414
7415 FUSE: FILESYSTEM IN USERSPACE
7416 M:      Miklos Szeredi <miklos@szeredi.hu>
7417 L:      linux-fsdevel@vger.kernel.org
7418 S:      Maintained
7419 W:      https://github.com/libfuse/
7420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7421 F:      Documentation/filesystems/fuse.rst
7422 F:      fs/fuse/
7423 F:      include/uapi/linux/fuse.h
7424
7425 FUTEX SUBSYSTEM
7426 M:      Thomas Gleixner <tglx@linutronix.de>
7427 M:      Ingo Molnar <mingo@redhat.com>
7428 R:      Peter Zijlstra <peterz@infradead.org>
7429 R:      Darren Hart <dvhart@infradead.org>
7430 L:      linux-kernel@vger.kernel.org
7431 S:      Maintained
7432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7433 F:      Documentation/locking/*futex*
7434 F:      include/asm-generic/futex.h
7435 F:      include/linux/futex.h
7436 F:      include/uapi/linux/futex.h
7437 F:      kernel/futex.c
7438 F:      tools/perf/bench/futex*
7439 F:      tools/testing/selftests/futex/
7440
7441 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7442 M:      Tim Harvey <tharvey@gateworks.com>
7443 M:      Robert Jones <rjones@gateworks.com>
7444 S:      Maintained
7445 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7446 F:      drivers/mfd/gateworks-gsc.c
7447 F:      include/linux/mfd/gsc.h
7448 F:      Documentation/hwmon/gsc-hwmon.rst
7449 F:      drivers/hwmon/gsc-hwmon.c
7450 F:      include/linux/platform_data/gsc_hwmon.h
7451
7452 GCC PLUGINS
7453 M:      Kees Cook <keescook@chromium.org>
7454 L:      linux-hardening@vger.kernel.org
7455 S:      Maintained
7456 F:      Documentation/kbuild/gcc-plugins.rst
7457 F:      scripts/Makefile.gcc-plugins
7458 F:      scripts/gcc-plugins/
7459
7460 GCOV BASED KERNEL PROFILING
7461 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7462 S:      Maintained
7463 F:      Documentation/dev-tools/gcov.rst
7464 F:      kernel/gcov/
7465
7466 GDB KERNEL DEBUGGING HELPER SCRIPTS
7467 M:      Jan Kiszka <jan.kiszka@siemens.com>
7468 M:      Kieran Bingham <kbingham@kernel.org>
7469 S:      Supported
7470 F:      scripts/gdb/
7471
7472 GEMTEK FM RADIO RECEIVER DRIVER
7473 M:      Hans Verkuil <hverkuil@xs4all.nl>
7474 L:      linux-media@vger.kernel.org
7475 S:      Maintained
7476 W:      https://linuxtv.org
7477 T:      git git://linuxtv.org/media_tree.git
7478 F:      drivers/media/radio/radio-gemtek*
7479
7480 GENERIC ARCHITECTURE TOPOLOGY
7481 M:      Sudeep Holla <sudeep.holla@arm.com>
7482 L:      linux-kernel@vger.kernel.org
7483 S:      Maintained
7484 F:      drivers/base/arch_topology.c
7485 F:      include/linux/arch_topology.h
7486
7487 GENERIC ENTRY CODE
7488 M:      Thomas Gleixner <tglx@linutronix.de>
7489 M:      Peter Zijlstra <peterz@infradead.org>
7490 M:      Andy Lutomirski <luto@kernel.org>
7491 L:      linux-kernel@vger.kernel.org
7492 S:      Maintained
7493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7494 F:      include/linux/entry-common.h
7495 F:      include/linux/entry-kvm.h
7496 F:      kernel/entry/
7497
7498 GENERIC GPIO I2C DRIVER
7499 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7500 S:      Supported
7501 F:      drivers/i2c/busses/i2c-gpio.c
7502 F:      include/linux/platform_data/i2c-gpio.h
7503
7504 GENERIC GPIO I2C MULTIPLEXER DRIVER
7505 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7506 L:      linux-i2c@vger.kernel.org
7507 S:      Supported
7508 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7509 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7510 F:      include/linux/platform_data/i2c-mux-gpio.h
7511
7512 GENERIC HDLC (WAN) DRIVERS
7513 M:      Krzysztof Halasa <khc@pm.waw.pl>
7514 S:      Maintained
7515 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7516 F:      drivers/net/wan/c101.c
7517 F:      drivers/net/wan/hd6457*
7518 F:      drivers/net/wan/hdlc*
7519 F:      drivers/net/wan/n2.c
7520 F:      drivers/net/wan/pc300too.c
7521 F:      drivers/net/wan/pci200syn.c
7522 F:      drivers/net/wan/wanxl*
7523
7524 GENERIC INCLUDE/ASM HEADER FILES
7525 M:      Arnd Bergmann <arnd@arndb.de>
7526 L:      linux-arch@vger.kernel.org
7527 S:      Maintained
7528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7529 F:      include/asm-generic/
7530 F:      include/uapi/asm-generic/
7531
7532 GENERIC PHY FRAMEWORK
7533 M:      Kishon Vijay Abraham I <kishon@ti.com>
7534 M:      Vinod Koul <vkoul@kernel.org>
7535 L:      linux-phy@lists.infradead.org
7536 S:      Supported
7537 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7539 F:      Documentation/devicetree/bindings/phy/
7540 F:      drivers/phy/
7541 F:      include/linux/phy/
7542
7543 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7544 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7545 S:      Supported
7546 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7547
7548 GENERIC PM DOMAINS
7549 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7550 M:      Kevin Hilman <khilman@kernel.org>
7551 M:      Ulf Hansson <ulf.hansson@linaro.org>
7552 L:      linux-pm@vger.kernel.org
7553 S:      Supported
7554 F:      Documentation/devicetree/bindings/power/power?domain*
7555 F:      drivers/base/power/domain*.c
7556 F:      include/linux/pm_domain.h
7557
7558 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7559 M:      Eugen Hristev <eugen.hristev@microchip.com>
7560 L:      linux-input@vger.kernel.org
7561 S:      Maintained
7562 F:      drivers/input/touchscreen/resistive-adc-touch.c
7563
7564 GENERIC UIO DRIVER FOR PCI DEVICES
7565 M:      "Michael S. Tsirkin" <mst@redhat.com>
7566 L:      kvm@vger.kernel.org
7567 S:      Supported
7568 F:      drivers/uio/uio_pci_generic.c
7569
7570 GENERIC VDSO LIBRARY
7571 M:      Andy Lutomirski <luto@kernel.org>
7572 M:      Thomas Gleixner <tglx@linutronix.de>
7573 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7574 L:      linux-kernel@vger.kernel.org
7575 S:      Maintained
7576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7577 F:      include/asm-generic/vdso/vsyscall.h
7578 F:      include/vdso/
7579 F:      kernel/time/vsyscall.c
7580 F:      lib/vdso/
7581
7582 GENWQE (IBM Generic Workqueue Card)
7583 M:      Frank Haverkamp <haver@linux.ibm.com>
7584 S:      Supported
7585 F:      drivers/misc/genwqe/
7586
7587 GET_MAINTAINER SCRIPT
7588 M:      Joe Perches <joe@perches.com>
7589 S:      Maintained
7590 F:      scripts/get_maintainer.pl
7591
7592 GFS2 FILE SYSTEM
7593 M:      Bob Peterson <rpeterso@redhat.com>
7594 M:      Andreas Gruenbacher <agruenba@redhat.com>
7595 L:      cluster-devel@redhat.com
7596 S:      Supported
7597 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7599 F:      Documentation/filesystems/gfs2*
7600 F:      fs/gfs2/
7601 F:      include/uapi/linux/gfs2_ondisk.h
7602
7603 GIGABYTE WMI DRIVER
7604 M:      Thomas Weißschuh <thomas@weissschuh.net>
7605 L:      platform-driver-x86@vger.kernel.org
7606 S:      Maintained
7607 F:      drivers/platform/x86/gigabyte-wmi.c
7608
7609 GNSS SUBSYSTEM
7610 M:      Johan Hovold <johan@kernel.org>
7611 S:      Maintained
7612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7613 F:      Documentation/ABI/testing/sysfs-class-gnss
7614 F:      Documentation/devicetree/bindings/gnss/
7615 F:      drivers/gnss/
7616 F:      include/linux/gnss.h
7617
7618 GO7007 MPEG CODEC
7619 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7620 L:      linux-media@vger.kernel.org
7621 S:      Maintained
7622 F:      drivers/media/usb/go7007/
7623
7624 GOODIX TOUCHSCREEN
7625 M:      Bastien Nocera <hadess@hadess.net>
7626 L:      linux-input@vger.kernel.org
7627 S:      Maintained
7628 F:      drivers/input/touchscreen/goodix.c
7629
7630 GOOGLE ETHERNET DRIVERS
7631 M:      Catherine Sullivan <csully@google.com>
7632 R:      Sagi Shahar <sagis@google.com>
7633 R:      Jon Olson <jonolson@google.com>
7634 L:      netdev@vger.kernel.org
7635 S:      Supported
7636 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7637 F:      drivers/net/ethernet/google
7638
7639 GPD POCKET FAN DRIVER
7640 M:      Hans de Goede <hdegoede@redhat.com>
7641 L:      platform-driver-x86@vger.kernel.org
7642 S:      Maintained
7643 F:      drivers/platform/x86/gpd-pocket-fan.c
7644
7645 GPIO ACPI SUPPORT
7646 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7647 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7648 L:      linux-gpio@vger.kernel.org
7649 L:      linux-acpi@vger.kernel.org
7650 S:      Maintained
7651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7652 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7653 F:      drivers/gpio/gpiolib-acpi.c
7654 F:      drivers/gpio/gpiolib-acpi.h
7655
7656 GPIO AGGREGATOR
7657 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7658 L:      linux-gpio@vger.kernel.org
7659 S:      Supported
7660 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7661 F:      drivers/gpio/gpio-aggregator.c
7662
7663 GPIO IR Transmitter
7664 M:      Sean Young <sean@mess.org>
7665 L:      linux-media@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/media/rc/gpio-ir-tx.c
7668
7669 GPIO MOCKUP DRIVER
7670 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7671 L:      linux-gpio@vger.kernel.org
7672 S:      Maintained
7673 F:      drivers/gpio/gpio-mockup.c
7674 F:      tools/testing/selftests/gpio/
7675
7676 GPIO REGMAP
7677 R:      Michael Walle <michael@walle.cc>
7678 S:      Maintained
7679 F:      drivers/gpio/gpio-regmap.c
7680 F:      include/linux/gpio/regmap.h
7681
7682 GPIO SUBSYSTEM
7683 M:      Linus Walleij <linus.walleij@linaro.org>
7684 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7685 L:      linux-gpio@vger.kernel.org
7686 S:      Maintained
7687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7688 F:      Documentation/ABI/obsolete/sysfs-gpio
7689 F:      Documentation/ABI/testing/gpio-cdev
7690 F:      Documentation/admin-guide/gpio/
7691 F:      Documentation/devicetree/bindings/gpio/
7692 F:      Documentation/driver-api/gpio/
7693 F:      drivers/gpio/
7694 F:      include/asm-generic/gpio.h
7695 F:      include/linux/gpio.h
7696 F:      include/linux/gpio/
7697 F:      include/linux/of_gpio.h
7698 F:      include/uapi/linux/gpio.h
7699 F:      tools/gpio/
7700
7701 GRE DEMULTIPLEXER DRIVER
7702 M:      Dmitry Kozlov <xeb@mail.ru>
7703 L:      netdev@vger.kernel.org
7704 S:      Maintained
7705 F:      include/net/gre.h
7706 F:      net/ipv4/gre_demux.c
7707 F:      net/ipv4/gre_offload.c
7708
7709 GRETH 10/100/1G Ethernet MAC device driver
7710 M:      Andreas Larsson <andreas@gaisler.com>
7711 L:      netdev@vger.kernel.org
7712 S:      Maintained
7713 F:      drivers/net/ethernet/aeroflex/
7714
7715 GREYBUS AUDIO PROTOCOLS DRIVERS
7716 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7717 M:      Mark Greer <mgreer@animalcreek.com>
7718 S:      Maintained
7719 F:      drivers/staging/greybus/audio_apbridgea.c
7720 F:      drivers/staging/greybus/audio_apbridgea.h
7721 F:      drivers/staging/greybus/audio_codec.c
7722 F:      drivers/staging/greybus/audio_codec.h
7723 F:      drivers/staging/greybus/audio_gb.c
7724 F:      drivers/staging/greybus/audio_manager.c
7725 F:      drivers/staging/greybus/audio_manager.h
7726 F:      drivers/staging/greybus/audio_manager_module.c
7727 F:      drivers/staging/greybus/audio_manager_private.h
7728 F:      drivers/staging/greybus/audio_manager_sysfs.c
7729 F:      drivers/staging/greybus/audio_module.c
7730 F:      drivers/staging/greybus/audio_topology.c
7731
7732 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7733 M:      Viresh Kumar <vireshk@kernel.org>
7734 S:      Maintained
7735 F:      drivers/staging/greybus/authentication.c
7736 F:      drivers/staging/greybus/bootrom.c
7737 F:      drivers/staging/greybus/firmware.h
7738 F:      drivers/staging/greybus/fw-core.c
7739 F:      drivers/staging/greybus/fw-download.c
7740 F:      drivers/staging/greybus/fw-management.c
7741 F:      drivers/staging/greybus/greybus_authentication.h
7742 F:      drivers/staging/greybus/greybus_firmware.h
7743 F:      drivers/staging/greybus/hid.c
7744 F:      drivers/staging/greybus/i2c.c
7745 F:      drivers/staging/greybus/spi.c
7746 F:      drivers/staging/greybus/spilib.c
7747 F:      drivers/staging/greybus/spilib.h
7748
7749 GREYBUS LOOPBACK DRIVER
7750 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7751 S:      Maintained
7752 F:      drivers/staging/greybus/loopback.c
7753
7754 GREYBUS PLATFORM DRIVERS
7755 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7756 S:      Maintained
7757 F:      drivers/staging/greybus/arche-apb-ctrl.c
7758 F:      drivers/staging/greybus/arche-platform.c
7759 F:      drivers/staging/greybus/arche_platform.h
7760
7761 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7762 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7763 S:      Maintained
7764 F:      drivers/staging/greybus/gpio.c
7765 F:      drivers/staging/greybus/light.c
7766 F:      drivers/staging/greybus/power_supply.c
7767 F:      drivers/staging/greybus/sdio.c
7768 F:      drivers/staging/greybus/spi.c
7769 F:      drivers/staging/greybus/spilib.c
7770
7771 GREYBUS SUBSYSTEM
7772 M:      Johan Hovold <johan@kernel.org>
7773 M:      Alex Elder <elder@kernel.org>
7774 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7775 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7776 S:      Maintained
7777 F:      drivers/greybus/
7778 F:      drivers/staging/greybus/
7779 F:      include/linux/greybus.h
7780 F:      include/linux/greybus/
7781
7782 GREYBUS UART PROTOCOLS DRIVERS
7783 M:      David Lin <dtwlin@gmail.com>
7784 S:      Maintained
7785 F:      drivers/staging/greybus/log.c
7786 F:      drivers/staging/greybus/uart.c
7787
7788 GS1662 VIDEO SERIALIZER
7789 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7790 L:      linux-media@vger.kernel.org
7791 S:      Maintained
7792 T:      git git://linuxtv.org/media_tree.git
7793 F:      drivers/media/spi/gs1662.c
7794
7795 GSPCA FINEPIX SUBDRIVER
7796 M:      Frank Zago <frank@zago.net>
7797 L:      linux-media@vger.kernel.org
7798 S:      Maintained
7799 T:      git git://linuxtv.org/media_tree.git
7800 F:      drivers/media/usb/gspca/finepix.c
7801
7802 GSPCA GL860 SUBDRIVER
7803 M:      Olivier Lorin <o.lorin@laposte.net>
7804 L:      linux-media@vger.kernel.org
7805 S:      Maintained
7806 T:      git git://linuxtv.org/media_tree.git
7807 F:      drivers/media/usb/gspca/gl860/
7808
7809 GSPCA M5602 SUBDRIVER
7810 M:      Erik Andren <erik.andren@gmail.com>
7811 L:      linux-media@vger.kernel.org
7812 S:      Maintained
7813 T:      git git://linuxtv.org/media_tree.git
7814 F:      drivers/media/usb/gspca/m5602/
7815
7816 GSPCA PAC207 SONIXB SUBDRIVER
7817 M:      Hans Verkuil <hverkuil@xs4all.nl>
7818 L:      linux-media@vger.kernel.org
7819 S:      Odd Fixes
7820 T:      git git://linuxtv.org/media_tree.git
7821 F:      drivers/media/usb/gspca/pac207.c
7822
7823 GSPCA SN9C20X SUBDRIVER
7824 M:      Brian Johnson <brijohn@gmail.com>
7825 L:      linux-media@vger.kernel.org
7826 S:      Maintained
7827 T:      git git://linuxtv.org/media_tree.git
7828 F:      drivers/media/usb/gspca/sn9c20x.c
7829
7830 GSPCA T613 SUBDRIVER
7831 M:      Leandro Costantino <lcostantino@gmail.com>
7832 L:      linux-media@vger.kernel.org
7833 S:      Maintained
7834 T:      git git://linuxtv.org/media_tree.git
7835 F:      drivers/media/usb/gspca/t613.c
7836
7837 GSPCA USB WEBCAM DRIVER
7838 M:      Hans Verkuil <hverkuil@xs4all.nl>
7839 L:      linux-media@vger.kernel.org
7840 S:      Odd Fixes
7841 T:      git git://linuxtv.org/media_tree.git
7842 F:      drivers/media/usb/gspca/
7843
7844 GTP (GPRS Tunneling Protocol)
7845 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7846 M:      Harald Welte <laforge@gnumonks.org>
7847 L:      osmocom-net-gprs@lists.osmocom.org
7848 S:      Maintained
7849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7850 F:      drivers/net/gtp.c
7851
7852 GUID PARTITION TABLE (GPT)
7853 M:      Davidlohr Bueso <dave@stgolabs.net>
7854 L:      linux-efi@vger.kernel.org
7855 S:      Maintained
7856 F:      block/partitions/efi.*
7857
7858 H8/300 ARCHITECTURE
7859 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7860 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7861 S:      Maintained
7862 W:      http://uclinux-h8.sourceforge.jp
7863 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7864 F:      arch/h8300/
7865 F:      drivers/clk/h8300/
7866 F:      drivers/clocksource/h8300_*.c
7867 F:      drivers/irqchip/irq-renesas-h8*.c
7868
7869 HABANALABS PCI DRIVER
7870 M:      Oded Gabbay <ogabbay@kernel.org>
7871 S:      Supported
7872 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7873 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7874 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7875 F:      drivers/misc/habanalabs/
7876 F:      include/uapi/misc/habanalabs.h
7877
7878 HACKRF MEDIA DRIVER
7879 M:      Antti Palosaari <crope@iki.fi>
7880 L:      linux-media@vger.kernel.org
7881 S:      Maintained
7882 W:      https://linuxtv.org
7883 W:      http://palosaari.fi/linux/
7884 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7885 T:      git git://linuxtv.org/anttip/media_tree.git
7886 F:      drivers/media/usb/hackrf/
7887
7888 HANTRO VPU CODEC DRIVER
7889 M:      Ezequiel Garcia <ezequiel@collabora.com>
7890 M:      Philipp Zabel <p.zabel@pengutronix.de>
7891 L:      linux-media@vger.kernel.org
7892 L:      linux-rockchip@lists.infradead.org
7893 S:      Maintained
7894 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7895 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7896 F:      drivers/staging/media/hantro/
7897
7898 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7899 M:      Frank Seidel <frank@f-seidel.de>
7900 L:      platform-driver-x86@vger.kernel.org
7901 S:      Maintained
7902 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7903 F:      drivers/platform/x86/hdaps.c
7904
7905 HARDWARE MONITORING
7906 M:      Jean Delvare <jdelvare@suse.com>
7907 M:      Guenter Roeck <linux@roeck-us.net>
7908 L:      linux-hwmon@vger.kernel.org
7909 S:      Maintained
7910 W:      http://hwmon.wiki.kernel.org/
7911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7912 F:      Documentation/devicetree/bindings/hwmon/
7913 F:      Documentation/hwmon/
7914 F:      drivers/hwmon/
7915 F:      include/linux/hwmon*.h
7916 F:      include/trace/events/hwmon*.h
7917
7918 HARDWARE RANDOM NUMBER GENERATOR CORE
7919 M:      Matt Mackall <mpm@selenic.com>
7920 M:      Herbert Xu <herbert@gondor.apana.org.au>
7921 L:      linux-crypto@vger.kernel.org
7922 S:      Odd fixes
7923 F:      Documentation/admin-guide/hw_random.rst
7924 F:      Documentation/devicetree/bindings/rng/
7925 F:      drivers/char/hw_random/
7926 F:      include/linux/hw_random.h
7927
7928 HARDWARE SPINLOCK CORE
7929 M:      Ohad Ben-Cohen <ohad@wizery.com>
7930 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7931 R:      Baolin Wang <baolin.wang7@gmail.com>
7932 L:      linux-remoteproc@vger.kernel.org
7933 S:      Maintained
7934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7935 F:      Documentation/devicetree/bindings/hwlock/
7936 F:      Documentation/locking/hwspinlock.rst
7937 F:      drivers/hwspinlock/
7938 F:      include/linux/hwspinlock.h
7939
7940 HARDWARE TRACING FACILITIES
7941 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7942 S:      Maintained
7943 F:      drivers/hwtracing/
7944
7945 HARMONY SOUND DRIVER
7946 L:      linux-parisc@vger.kernel.org
7947 S:      Maintained
7948 F:      sound/parisc/harmony.*
7949
7950 HDPVR USB VIDEO ENCODER DRIVER
7951 M:      Hans Verkuil <hverkuil@xs4all.nl>
7952 L:      linux-media@vger.kernel.org
7953 S:      Odd Fixes
7954 W:      https://linuxtv.org
7955 T:      git git://linuxtv.org/media_tree.git
7956 F:      drivers/media/usb/hdpvr/
7957
7958 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
7959 M:      Matt Hsiao <matt.hsiao@hpe.com>
7960 S:      Supported
7961 F:      drivers/misc/hpilo.[ch]
7962
7963 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7964 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7965 S:      Supported
7966 F:      Documentation/watchdog/hpwdt.rst
7967 F:      drivers/watchdog/hpwdt.c
7968
7969 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7970 M:      Don Brace <don.brace@microchip.com>
7971 L:      storagedev@microchip.com
7972 L:      linux-scsi@vger.kernel.org
7973 S:      Supported
7974 F:      Documentation/scsi/hpsa.rst
7975 F:      drivers/scsi/hpsa*.[ch]
7976 F:      include/linux/cciss*.h
7977 F:      include/uapi/linux/cciss*.h
7978
7979 HFI1 DRIVER
7980 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7981 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7982 L:      linux-rdma@vger.kernel.org
7983 S:      Supported
7984 F:      drivers/infiniband/hw/hfi1
7985
7986 HFS FILESYSTEM
7987 L:      linux-fsdevel@vger.kernel.org
7988 S:      Orphan
7989 F:      Documentation/filesystems/hfs.rst
7990 F:      fs/hfs/
7991
7992 HFSPLUS FILESYSTEM
7993 L:      linux-fsdevel@vger.kernel.org
7994 S:      Orphan
7995 F:      Documentation/filesystems/hfsplus.rst
7996 F:      fs/hfsplus/
7997
7998 HGA FRAMEBUFFER DRIVER
7999 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8000 L:      linux-nvidia@lists.surfsouth.com
8001 S:      Maintained
8002 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8003 F:      drivers/video/fbdev/hgafb.c
8004
8005 HIBERNATION (aka Software Suspend, aka swsusp)
8006 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8007 M:      Pavel Machek <pavel@ucw.cz>
8008 L:      linux-pm@vger.kernel.org
8009 S:      Supported
8010 B:      https://bugzilla.kernel.org
8011 F:      arch/*/include/asm/suspend*.h
8012 F:      arch/x86/power/
8013 F:      drivers/base/power/
8014 F:      include/linux/freezer.h
8015 F:      include/linux/pm.h
8016 F:      include/linux/suspend.h
8017 F:      kernel/power/
8018
8019 HID CORE LAYER
8020 M:      Jiri Kosina <jikos@kernel.org>
8021 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8022 L:      linux-input@vger.kernel.org
8023 S:      Maintained
8024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8025 F:      drivers/hid/
8026 F:      include/linux/hid*
8027 F:      include/uapi/linux/hid*
8028
8029 HID PLAYSTATION DRIVER
8030 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8031 L:      linux-input@vger.kernel.org
8032 S:      Supported
8033 F:      drivers/hid/hid-playstation.c
8034
8035 HID SENSOR HUB DRIVERS
8036 M:      Jiri Kosina <jikos@kernel.org>
8037 M:      Jonathan Cameron <jic23@kernel.org>
8038 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8039 L:      linux-input@vger.kernel.org
8040 L:      linux-iio@vger.kernel.org
8041 S:      Maintained
8042 F:      Documentation/hid/hid-sensor*
8043 F:      drivers/hid/hid-sensor-*
8044 F:      drivers/iio/*/hid-*
8045 F:      include/linux/hid-sensor-*
8046
8047 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8048 M:      Thomas Gleixner <tglx@linutronix.de>
8049 L:      linux-kernel@vger.kernel.org
8050 S:      Maintained
8051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8052 F:      Documentation/timers/
8053 F:      include/linux/clockchips.h
8054 F:      include/linux/hrtimer.h
8055 F:      kernel/time/clockevents.c
8056 F:      kernel/time/hrtimer.c
8057 F:      kernel/time/timer_*.c
8058
8059 HIGH-SPEED SCC DRIVER FOR AX.25
8060 L:      linux-hams@vger.kernel.org
8061 S:      Orphan
8062 F:      drivers/net/hamradio/dmascc.c
8063 F:      drivers/net/hamradio/scc.c
8064
8065 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8066 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8067 S:      Supported
8068 W:      http://www.highpoint-tech.com
8069 F:      Documentation/scsi/hptiop.rst
8070 F:      drivers/scsi/hptiop.c
8071
8072 HIPPI
8073 M:      Jes Sorensen <jes@trained-monkey.org>
8074 L:      linux-hippi@sunsite.dk
8075 S:      Maintained
8076 F:      drivers/net/hippi/
8077 F:      include/linux/hippidevice.h
8078 F:      include/uapi/linux/if_hippi.h
8079 F:      net/802/hippi.c
8080
8081 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8082 M:      Kurt Kanzenbach <kurt@linutronix.de>
8083 L:      netdev@vger.kernel.org
8084 S:      Maintained
8085 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8086 F:      drivers/net/dsa/hirschmann/*
8087 F:      include/linux/platform_data/hirschmann-hellcreek.h
8088 F:      net/dsa/tag_hellcreek.c
8089
8090 HISILICON DMA DRIVER
8091 M:      Zhou Wang <wangzhou1@hisilicon.com>
8092 L:      dmaengine@vger.kernel.org
8093 S:      Maintained
8094 F:      drivers/dma/hisi_dma.c
8095
8096 HISILICON GPIO DRIVER
8097 M:      Luo Jiaxing <luojiaxing@huawei.com>
8098 L:      linux-gpio@vger.kernel.org
8099 S:      Maintained
8100 F:      drivers/gpio/gpio-hisi.c
8101
8102 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8103 M:      Zaibo Xu <xuzaibo@huawei.com>
8104 L:      linux-crypto@vger.kernel.org
8105 S:      Maintained
8106 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8107 F:      drivers/crypto/hisilicon/hpre/hpre.h
8108 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8109 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8110
8111 HISILICON LPC BUS DRIVER
8112 M:      john.garry@huawei.com
8113 S:      Maintained
8114 W:      http://www.hisilicon.com
8115 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8116 F:      drivers/bus/hisi_lpc.c
8117
8118 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8119 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8120 M:      Salil Mehta <salil.mehta@huawei.com>
8121 L:      netdev@vger.kernel.org
8122 S:      Maintained
8123 W:      http://www.hisilicon.com
8124 F:      drivers/net/ethernet/hisilicon/hns3/
8125
8126 HISILICON NETWORK SUBSYSTEM DRIVER
8127 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8128 M:      Salil Mehta <salil.mehta@huawei.com>
8129 L:      netdev@vger.kernel.org
8130 S:      Maintained
8131 W:      http://www.hisilicon.com
8132 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8133 F:      drivers/net/ethernet/hisilicon/
8134
8135 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8136 M:      John Stultz <john.stultz@linaro.org>
8137 L:      linux-kernel@vger.kernel.org
8138 S:      Maintained
8139 F:      drivers/misc/hisi_hikey_usb.c
8140 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8141
8142 HISILICON PMU DRIVER
8143 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8144 S:      Supported
8145 W:      http://www.hisilicon.com
8146 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8147 F:      drivers/perf/hisilicon
8148
8149 HISILICON QM AND ZIP Controller DRIVER
8150 M:      Zhou Wang <wangzhou1@hisilicon.com>
8151 L:      linux-crypto@vger.kernel.org
8152 S:      Maintained
8153 F:      Documentation/ABI/testing/debugfs-hisi-zip
8154 F:      drivers/crypto/hisilicon/qm.c
8155 F:      drivers/crypto/hisilicon/qm.h
8156 F:      drivers/crypto/hisilicon/sgl.c
8157 F:      drivers/crypto/hisilicon/zip/
8158
8159 HISILICON ROCE DRIVER
8160 M:      Lijun Ou <oulijun@huawei.com>
8161 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8162 M:      Weihang Li <liweihang@huawei.com>
8163 L:      linux-rdma@vger.kernel.org
8164 S:      Maintained
8165 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8166 F:      drivers/infiniband/hw/hns/
8167
8168 HISILICON SAS Controller
8169 M:      John Garry <john.garry@huawei.com>
8170 S:      Supported
8171 W:      http://www.hisilicon.com
8172 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8173 F:      drivers/scsi/hisi_sas/
8174
8175 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8176 M:      Zaibo Xu <xuzaibo@huawei.com>
8177 L:      linux-crypto@vger.kernel.org
8178 S:      Maintained
8179 F:      Documentation/ABI/testing/debugfs-hisi-sec
8180 F:      drivers/crypto/hisilicon/sec2/sec.h
8181 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8182 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8183 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8184
8185 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8186 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8187 S:      Maintained
8188 F:      drivers/staging/hikey9xx/
8189
8190 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8191 M:      Zaibo Xu <xuzaibo@huawei.com>
8192 S:      Maintained
8193 F:      drivers/crypto/hisilicon/trng/trng.c
8194
8195 HISILICON V3XX SPI NOR FLASH Controller Driver
8196 M:      John Garry <john.garry@huawei.com>
8197 S:      Maintained
8198 W:      http://www.hisilicon.com
8199 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8200
8201 HMM - Heterogeneous Memory Management
8202 M:      Jérôme Glisse <jglisse@redhat.com>
8203 L:      linux-mm@kvack.org
8204 S:      Maintained
8205 F:      Documentation/vm/hmm.rst
8206 F:      include/linux/hmm*
8207 F:      lib/test_hmm*
8208 F:      mm/hmm*
8209 F:      tools/testing/selftests/vm/*hmm*
8210
8211 HOST AP DRIVER
8212 M:      Jouni Malinen <j@w1.fi>
8213 L:      linux-wireless@vger.kernel.org
8214 S:      Obsolete
8215 W:      http://w1.fi/hostap-driver.html
8216 F:      drivers/net/wireless/intersil/hostap/
8217
8218 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8219 L:      platform-driver-x86@vger.kernel.org
8220 S:      Orphan
8221 F:      drivers/platform/x86/tc1100-wmi.c
8222
8223 HPET:   High Precision Event Timers driver
8224 M:      Clemens Ladisch <clemens@ladisch.de>
8225 S:      Maintained
8226 F:      Documentation/timers/hpet.rst
8227 F:      drivers/char/hpet.c
8228 F:      include/linux/hpet.h
8229 F:      include/uapi/linux/hpet.h
8230
8231 HPET:   x86
8232 S:      Orphan
8233 F:      arch/x86/include/asm/hpet.h
8234 F:      arch/x86/kernel/hpet.c
8235
8236 HPFS FILESYSTEM
8237 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8238 S:      Maintained
8239 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8240 F:      fs/hpfs/
8241
8242 HSI SUBSYSTEM
8243 M:      Sebastian Reichel <sre@kernel.org>
8244 S:      Maintained
8245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8246 F:      Documentation/ABI/testing/sysfs-bus-hsi
8247 F:      Documentation/driver-api/hsi.rst
8248 F:      drivers/hsi/
8249 F:      include/linux/hsi/
8250 F:      include/uapi/linux/hsi/
8251
8252 HSO 3G MODEM DRIVER
8253 L:      linux-usb@vger.kernel.org
8254 S:      Orphan
8255 F:      drivers/net/usb/hso.c
8256
8257 HSR NETWORK PROTOCOL
8258 L:      netdev@vger.kernel.org
8259 S:      Orphan
8260 F:      net/hsr/
8261
8262 HT16K33 LED CONTROLLER DRIVER
8263 M:      Robin van der Gracht <robin@protonic.nl>
8264 S:      Maintained
8265 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8266 F:      drivers/auxdisplay/ht16k33.c
8267
8268 HTCPEN TOUCHSCREEN DRIVER
8269 M:      Pau Oliva Fora <pof@eslack.org>
8270 L:      linux-input@vger.kernel.org
8271 S:      Maintained
8272 F:      drivers/input/touchscreen/htcpen.c
8273
8274 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8275 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8276 L:      linux-iio@vger.kernel.org
8277 S:      Maintained
8278 W:      http://www.st.com/
8279 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8280 F:      drivers/iio/humidity/hts221*
8281
8282 HUAWEI ETHERNET DRIVER
8283 M:      Bin Luo <luobin9@huawei.com>
8284 L:      netdev@vger.kernel.org
8285 S:      Supported
8286 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8287 F:      drivers/net/ethernet/huawei/hinic/
8288
8289 HUGETLB FILESYSTEM
8290 M:      Mike Kravetz <mike.kravetz@oracle.com>
8291 L:      linux-mm@kvack.org
8292 S:      Maintained
8293 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8294 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8295 F:      Documentation/vm/hugetlbfs_reserv.rst
8296 F:      fs/hugetlbfs/
8297 F:      include/linux/hugetlb.h
8298 F:      mm/hugetlb.c
8299
8300 HVA ST MEDIA DRIVER
8301 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8302 L:      linux-media@vger.kernel.org
8303 S:      Supported
8304 W:      https://linuxtv.org
8305 T:      git git://linuxtv.org/media_tree.git
8306 F:      drivers/media/platform/sti/hva
8307
8308 HWPOISON MEMORY FAILURE HANDLING
8309 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8310 L:      linux-mm@kvack.org
8311 S:      Maintained
8312 F:      mm/hwpoison-inject.c
8313 F:      mm/memory-failure.c
8314
8315 HYGON PROCESSOR SUPPORT
8316 M:      Pu Wen <puwen@hygon.cn>
8317 L:      linux-kernel@vger.kernel.org
8318 S:      Maintained
8319 F:      arch/x86/kernel/cpu/hygon.c
8320
8321 HYNIX HI556 SENSOR DRIVER
8322 M:      Shawn Tu <shawnx.tu@intel.com>
8323 L:      linux-media@vger.kernel.org
8324 S:      Maintained
8325 T:      git git://linuxtv.org/media_tree.git
8326 F:      drivers/media/i2c/hi556.c
8327
8328 Hyper-V CORE AND DRIVERS
8329 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8330 M:      Haiyang Zhang <haiyangz@microsoft.com>
8331 M:      Stephen Hemminger <sthemmin@microsoft.com>
8332 M:      Wei Liu <wei.liu@kernel.org>
8333 L:      linux-hyperv@vger.kernel.org
8334 S:      Supported
8335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8336 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8337 F:      Documentation/ABI/testing/debugfs-hyperv
8338 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8339 F:      arch/x86/hyperv
8340 F:      arch/x86/include/asm/hyperv-tlfs.h
8341 F:      arch/x86/include/asm/mshyperv.h
8342 F:      arch/x86/include/asm/trace/hyperv.h
8343 F:      arch/x86/kernel/cpu/mshyperv.c
8344 F:      drivers/clocksource/hyperv_timer.c
8345 F:      drivers/hid/hid-hyperv.c
8346 F:      drivers/hv/
8347 F:      drivers/input/serio/hyperv-keyboard.c
8348 F:      drivers/iommu/hyperv-iommu.c
8349 F:      drivers/net/hyperv/
8350 F:      drivers/pci/controller/pci-hyperv-intf.c
8351 F:      drivers/pci/controller/pci-hyperv.c
8352 F:      drivers/scsi/storvsc_drv.c
8353 F:      drivers/uio/uio_hv_generic.c
8354 F:      drivers/video/fbdev/hyperv_fb.c
8355 F:      include/asm-generic/hyperv-tlfs.h
8356 F:      include/asm-generic/mshyperv.h
8357 F:      include/clocksource/hyperv_timer.h
8358 F:      include/linux/hyperv.h
8359 F:      include/uapi/linux/hyperv.h
8360 F:      net/vmw_vsock/hyperv_transport.c
8361 F:      tools/hv/
8362
8363 HYPERBUS SUPPORT
8364 M:      Vignesh Raghavendra <vigneshr@ti.com>
8365 L:      linux-mtd@lists.infradead.org
8366 S:      Supported
8367 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8368 C:      irc://irc.oftc.net/mtd
8369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8370 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8371 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8372 F:      drivers/mtd/hyperbus/
8373 F:      include/linux/mtd/hyperbus.h
8374
8375 HYPERVISOR VIRTUAL CONSOLE DRIVER
8376 L:      linuxppc-dev@lists.ozlabs.org
8377 S:      Odd Fixes
8378 F:      drivers/tty/hvc/
8379
8380 I2C ACPI SUPPORT
8381 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8382 L:      linux-i2c@vger.kernel.org
8383 L:      linux-acpi@vger.kernel.org
8384 S:      Maintained
8385 F:      drivers/i2c/i2c-core-acpi.c
8386
8387 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8388 M:      Ajay Gupta <ajayg@nvidia.com>
8389 L:      linux-i2c@vger.kernel.org
8390 S:      Maintained
8391 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8392 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8393
8394 I2C MUXES
8395 M:      Peter Rosin <peda@axentia.se>
8396 L:      linux-i2c@vger.kernel.org
8397 S:      Maintained
8398 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8399 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8400 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8401 F:      Documentation/i2c/i2c-topology.rst
8402 F:      Documentation/i2c/muxes/
8403 F:      drivers/i2c/i2c-mux.c
8404 F:      drivers/i2c/muxes/
8405 F:      include/linux/i2c-mux.h
8406
8407 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8408 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8409 L:      linux-i2c@vger.kernel.org
8410 S:      Maintained
8411 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8412 F:      drivers/i2c/busses/i2c-mv64xxx.c
8413
8414 I2C OVER PARALLEL PORT
8415 M:      Jean Delvare <jdelvare@suse.com>
8416 L:      linux-i2c@vger.kernel.org
8417 S:      Maintained
8418 F:      Documentation/i2c/busses/i2c-parport.rst
8419 F:      drivers/i2c/busses/i2c-parport.c
8420
8421 I2C SUBSYSTEM
8422 M:      Wolfram Sang <wsa@kernel.org>
8423 L:      linux-i2c@vger.kernel.org
8424 S:      Maintained
8425 W:      https://i2c.wiki.kernel.org/
8426 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8428 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8429 F:      Documentation/i2c/
8430 F:      drivers/i2c/*
8431 F:      include/linux/i2c-dev.h
8432 F:      include/linux/i2c-smbus.h
8433 F:      include/linux/i2c.h
8434 F:      include/uapi/linux/i2c-*.h
8435 F:      include/uapi/linux/i2c.h
8436
8437 I2C SUBSYSTEM HOST DRIVERS
8438 L:      linux-i2c@vger.kernel.org
8439 S:      Odd Fixes
8440 W:      https://i2c.wiki.kernel.org/
8441 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8443 F:      Documentation/devicetree/bindings/i2c/
8444 F:      drivers/i2c/algos/
8445 F:      drivers/i2c/busses/
8446
8447 I2C-TAOS-EVM DRIVER
8448 M:      Jean Delvare <jdelvare@suse.com>
8449 L:      linux-i2c@vger.kernel.org
8450 S:      Maintained
8451 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8452 F:      drivers/i2c/busses/i2c-taos-evm.c
8453
8454 I2C-TINY-USB DRIVER
8455 M:      Till Harbaum <till@harbaum.org>
8456 L:      linux-i2c@vger.kernel.org
8457 S:      Maintained
8458 W:      http://www.harbaum.org/till/i2c_tiny_usb
8459 F:      drivers/i2c/busses/i2c-tiny-usb.c
8460
8461 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8462 M:      Jean Delvare <jdelvare@suse.com>
8463 L:      linux-i2c@vger.kernel.org
8464 S:      Maintained
8465 F:      Documentation/i2c/busses/i2c-ali1535.rst
8466 F:      Documentation/i2c/busses/i2c-ali1563.rst
8467 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8468 F:      Documentation/i2c/busses/i2c-amd756.rst
8469 F:      Documentation/i2c/busses/i2c-amd8111.rst
8470 F:      Documentation/i2c/busses/i2c-i801.rst
8471 F:      Documentation/i2c/busses/i2c-nforce2.rst
8472 F:      Documentation/i2c/busses/i2c-piix4.rst
8473 F:      Documentation/i2c/busses/i2c-sis5595.rst
8474 F:      Documentation/i2c/busses/i2c-sis630.rst
8475 F:      Documentation/i2c/busses/i2c-sis96x.rst
8476 F:      Documentation/i2c/busses/i2c-via.rst
8477 F:      Documentation/i2c/busses/i2c-viapro.rst
8478 F:      drivers/i2c/busses/i2c-ali1535.c
8479 F:      drivers/i2c/busses/i2c-ali1563.c
8480 F:      drivers/i2c/busses/i2c-ali15x3.c
8481 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8482 F:      drivers/i2c/busses/i2c-amd756.c
8483 F:      drivers/i2c/busses/i2c-amd8111.c
8484 F:      drivers/i2c/busses/i2c-i801.c
8485 F:      drivers/i2c/busses/i2c-isch.c
8486 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8487 F:      drivers/i2c/busses/i2c-nforce2.c
8488 F:      drivers/i2c/busses/i2c-piix4.c
8489 F:      drivers/i2c/busses/i2c-sis5595.c
8490 F:      drivers/i2c/busses/i2c-sis630.c
8491 F:      drivers/i2c/busses/i2c-sis96x.c
8492 F:      drivers/i2c/busses/i2c-via.c
8493 F:      drivers/i2c/busses/i2c-viapro.c
8494
8495 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8496 M:      Hans de Goede <hdegoede@redhat.com>
8497 L:      linux-i2c@vger.kernel.org
8498 S:      Maintained
8499 F:      drivers/i2c/busses/i2c-cht-wc.c
8500
8501 I2C/SMBUS ISMT DRIVER
8502 M:      Seth Heasley <seth.heasley@intel.com>
8503 M:      Neil Horman <nhorman@tuxdriver.com>
8504 L:      linux-i2c@vger.kernel.org
8505 F:      Documentation/i2c/busses/i2c-ismt.rst
8506 F:      drivers/i2c/busses/i2c-ismt.c
8507
8508 I2C/SMBUS STUB DRIVER
8509 M:      Jean Delvare <jdelvare@suse.com>
8510 L:      linux-i2c@vger.kernel.org
8511 S:      Maintained
8512 F:      drivers/i2c/i2c-stub.c
8513
8514 I3C DRIVER FOR CADENCE I3C MASTER IP
8515 M:      Przemysław Gaj <pgaj@cadence.com>
8516 S:      Maintained
8517 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8518 F:      drivers/i3c/master/i3c-master-cdns.c
8519
8520 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8521 M:      Vitor Soares <vitor.soares@synopsys.com>
8522 S:      Maintained
8523 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8524 F:      drivers/i3c/master/dw*
8525
8526 I3C SUBSYSTEM
8527 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8528 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8529 S:      Maintained
8530 C:      irc://chat.freenode.net/linux-i3c
8531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8532 F:      Documentation/ABI/testing/sysfs-bus-i3c
8533 F:      Documentation/devicetree/bindings/i3c/
8534 F:      Documentation/driver-api/i3c
8535 F:      drivers/i3c/
8536 F:      include/linux/i3c/
8537
8538 IA64 (Itanium) PLATFORM
8539 L:      linux-ia64@vger.kernel.org
8540 S:      Orphan
8541 F:      Documentation/ia64/
8542 F:      arch/ia64/
8543
8544 IBM Power 842 compression accelerator
8545 M:      Haren Myneni <haren@us.ibm.com>
8546 S:      Supported
8547 F:      crypto/842.c
8548 F:      drivers/crypto/nx/Kconfig
8549 F:      drivers/crypto/nx/Makefile
8550 F:      drivers/crypto/nx/nx-842*
8551 F:      include/linux/sw842.h
8552 F:      lib/842/
8553
8554 IBM Power in-Nest Crypto Acceleration
8555 M:      Breno Leitão <leitao@debian.org>
8556 M:      Nayna Jain <nayna@linux.ibm.com>
8557 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8558 L:      linux-crypto@vger.kernel.org
8559 S:      Supported
8560 F:      drivers/crypto/nx/Kconfig
8561 F:      drivers/crypto/nx/Makefile
8562 F:      drivers/crypto/nx/nx-aes*
8563 F:      drivers/crypto/nx/nx-sha*
8564 F:      drivers/crypto/nx/nx.*
8565 F:      drivers/crypto/nx/nx_csbcpb.h
8566 F:      drivers/crypto/nx/nx_debugfs.c
8567
8568 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8569 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8570 L:      linux-pci@vger.kernel.org
8571 L:      linuxppc-dev@lists.ozlabs.org
8572 S:      Supported
8573 F:      drivers/pci/hotplug/rpadlpar*
8574
8575 IBM Power Linux RAID adapter
8576 M:      Brian King <brking@us.ibm.com>
8577 S:      Supported
8578 F:      drivers/scsi/ipr.*
8579
8580 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8581 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8582 L:      linux-pci@vger.kernel.org
8583 L:      linuxppc-dev@lists.ozlabs.org
8584 S:      Supported
8585 F:      drivers/pci/hotplug/rpaphp*
8586
8587 IBM Power SRIOV Virtual NIC Device Driver
8588 M:      Dany Madden <drt@linux.ibm.com>
8589 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8590 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8591 R:      Lijun Pan <lijunp213@gmail.com>
8592 L:      netdev@vger.kernel.org
8593 S:      Supported
8594 F:      drivers/net/ethernet/ibm/ibmvnic.*
8595
8596 IBM Power Virtual Accelerator Switchboard
8597 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8598 L:      linuxppc-dev@lists.ozlabs.org
8599 S:      Supported
8600 F:      arch/powerpc/include/asm/vas.h
8601 F:      arch/powerpc/platforms/powernv/copy-paste.h
8602 F:      arch/powerpc/platforms/powernv/vas*
8603
8604 IBM Power Virtual Ethernet Device Driver
8605 M:      Cristobal Forno <cforno12@linux.ibm.com>
8606 L:      netdev@vger.kernel.org
8607 S:      Supported
8608 F:      drivers/net/ethernet/ibm/ibmveth.*
8609
8610 IBM Power Virtual FC Device Drivers
8611 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8612 L:      linux-scsi@vger.kernel.org
8613 S:      Supported
8614 F:      drivers/scsi/ibmvscsi/ibmvfc*
8615
8616 IBM Power Virtual Management Channel Driver
8617 M:      Brad Warrum <bwarrum@linux.ibm.com>
8618 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8619 S:      Supported
8620 F:      drivers/misc/ibmvmc.*
8621
8622 IBM Power Virtual SCSI Device Drivers
8623 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8624 L:      linux-scsi@vger.kernel.org
8625 S:      Supported
8626 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8627 F:      include/scsi/viosrp.h
8628
8629 IBM Power Virtual SCSI Device Target Driver
8630 M:      Michael Cyr <mikecyr@linux.ibm.com>
8631 L:      linux-scsi@vger.kernel.org
8632 L:      target-devel@vger.kernel.org
8633 S:      Supported
8634 F:      drivers/scsi/ibmvscsi_tgt/
8635
8636 IBM Power VMX Cryptographic instructions
8637 M:      Breno Leitão <leitao@debian.org>
8638 M:      Nayna Jain <nayna@linux.ibm.com>
8639 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8640 L:      linux-crypto@vger.kernel.org
8641 S:      Supported
8642 F:      drivers/crypto/vmx/Kconfig
8643 F:      drivers/crypto/vmx/Makefile
8644 F:      drivers/crypto/vmx/aes*
8645 F:      drivers/crypto/vmx/ghash*
8646 F:      drivers/crypto/vmx/ppc-xlate.pl
8647 F:      drivers/crypto/vmx/vmx.c
8648
8649 IBM ServeRAID RAID DRIVER
8650 S:      Orphan
8651 F:      drivers/scsi/ips.*
8652
8653 ICH LPC AND GPIO DRIVER
8654 M:      Peter Tyser <ptyser@xes-inc.com>
8655 S:      Maintained
8656 F:      drivers/gpio/gpio-ich.c
8657 F:      drivers/mfd/lpc_ich.c
8658
8659 ICY I2C DRIVER
8660 M:      Max Staudt <max@enpas.org>
8661 L:      linux-i2c@vger.kernel.org
8662 S:      Maintained
8663 F:      drivers/i2c/busses/i2c-icy.c
8664
8665 IDE SUBSYSTEM
8666 M:      "David S. Miller" <davem@davemloft.net>
8667 L:      linux-ide@vger.kernel.org
8668 S:      Maintained
8669 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8671 F:      Documentation/ide/
8672 F:      drivers/ide/
8673 F:      include/linux/ide.h
8674
8675 IDE/ATAPI DRIVERS
8676 L:      linux-ide@vger.kernel.org
8677 S:      Orphan
8678 F:      Documentation/cdrom/ide-cd.rst
8679 F:      drivers/ide/ide-cd*
8680
8681 IDEAPAD LAPTOP EXTRAS DRIVER
8682 M:      Ike Panhc <ike.pan@canonical.com>
8683 L:      platform-driver-x86@vger.kernel.org
8684 S:      Maintained
8685 W:      http://launchpad.net/ideapad-laptop
8686 F:      drivers/platform/x86/ideapad-laptop.c
8687
8688 IDEAPAD LAPTOP SLIDEBAR DRIVER
8689 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8690 L:      linux-input@vger.kernel.org
8691 S:      Maintained
8692 W:      https://github.com/o2genum/ideapad-slidebar
8693 F:      drivers/input/misc/ideapad_slidebar.c
8694
8695 IDT VersaClock 5 CLOCK DRIVER
8696 M:      Luca Ceresoli <luca@lucaceresoli.net>
8697 S:      Maintained
8698 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8699 F:      drivers/clk/clk-versaclock5.c
8700
8701 IEEE 802.15.4 SUBSYSTEM
8702 M:      Alexander Aring <alex.aring@gmail.com>
8703 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8704 L:      linux-wpan@vger.kernel.org
8705 S:      Maintained
8706 W:      https://linux-wpan.org/
8707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8709 F:      Documentation/networking/ieee802154.rst
8710 F:      drivers/net/ieee802154/
8711 F:      include/linux/ieee802154.h
8712 F:      include/linux/nl802154.h
8713 F:      include/net/af_ieee802154.h
8714 F:      include/net/cfg802154.h
8715 F:      include/net/ieee802154_netdev.h
8716 F:      include/net/mac802154.h
8717 F:      include/net/nl802154.h
8718 F:      net/ieee802154/
8719 F:      net/mac802154/
8720
8721 IFE PROTOCOL
8722 M:      Yotam Gigi <yotam.gi@gmail.com>
8723 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8724 F:      include/net/ife.h
8725 F:      include/uapi/linux/ife.h
8726 F:      net/ife
8727
8728 IGORPLUG-USB IR RECEIVER
8729 M:      Sean Young <sean@mess.org>
8730 L:      linux-media@vger.kernel.org
8731 S:      Maintained
8732 F:      drivers/media/rc/igorplugusb.c
8733
8734 IGUANAWORKS USB IR TRANSCEIVER
8735 M:      Sean Young <sean@mess.org>
8736 L:      linux-media@vger.kernel.org
8737 S:      Maintained
8738 F:      drivers/media/rc/iguanair.c
8739
8740 IIO DIGITAL POTENTIOMETER DAC
8741 M:      Peter Rosin <peda@axentia.se>
8742 L:      linux-iio@vger.kernel.org
8743 S:      Maintained
8744 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8745 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8746 F:      drivers/iio/dac/dpot-dac.c
8747
8748 IIO ENVELOPE DETECTOR
8749 M:      Peter Rosin <peda@axentia.se>
8750 L:      linux-iio@vger.kernel.org
8751 S:      Maintained
8752 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8753 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8754 F:      drivers/iio/adc/envelope-detector.c
8755
8756 IIO MULTIPLEXER
8757 M:      Peter Rosin <peda@axentia.se>
8758 L:      linux-iio@vger.kernel.org
8759 S:      Maintained
8760 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8761 F:      drivers/iio/multiplexer/iio-mux.c
8762
8763 IIO SCMI BASED DRIVER
8764 M:      Jyoti Bhayana <jbhayana@google.com>
8765 L:      linux-iio@vger.kernel.org
8766 S:      Maintained
8767 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8768
8769 IIO SUBSYSTEM AND DRIVERS
8770 M:      Jonathan Cameron <jic23@kernel.org>
8771 R:      Lars-Peter Clausen <lars@metafoo.de>
8772 L:      linux-iio@vger.kernel.org
8773 S:      Maintained
8774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8775 F:      Documentation/ABI/testing/configfs-iio*
8776 F:      Documentation/ABI/testing/sysfs-bus-iio*
8777 F:      Documentation/devicetree/bindings/iio/
8778 F:      drivers/iio/
8779 F:      drivers/staging/iio/
8780 F:      include/linux/iio/
8781 F:      tools/iio/
8782
8783 IIO UNIT CONVERTER
8784 M:      Peter Rosin <peda@axentia.se>
8785 L:      linux-iio@vger.kernel.org
8786 S:      Maintained
8787 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8788 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8789 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8790 F:      drivers/iio/afe/iio-rescale.c
8791
8792 IKANOS/ADI EAGLE ADSL USB DRIVER
8793 M:      Matthieu Castet <castet.matthieu@free.fr>
8794 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8795 S:      Maintained
8796 F:      drivers/usb/atm/ueagle-atm.c
8797
8798 IMGTEC ASCII LCD DRIVER
8799 M:      Paul Burton <paulburton@kernel.org>
8800 S:      Maintained
8801 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8802 F:      drivers/auxdisplay/img-ascii-lcd.c
8803
8804 IMGTEC IR DECODER DRIVER
8805 S:      Orphan
8806 F:      drivers/media/rc/img-ir/
8807
8808 IMON SOUNDGRAPH USB IR RECEIVER
8809 M:      Sean Young <sean@mess.org>
8810 L:      linux-media@vger.kernel.org
8811 S:      Maintained
8812 F:      drivers/media/rc/imon.c
8813 F:      drivers/media/rc/imon_raw.c
8814
8815 IMS TWINTURBO FRAMEBUFFER DRIVER
8816 L:      linux-fbdev@vger.kernel.org
8817 S:      Orphan
8818 F:      drivers/video/fbdev/imsttfb.c
8819
8820 INA209 HARDWARE MONITOR DRIVER
8821 M:      Guenter Roeck <linux@roeck-us.net>
8822 L:      linux-hwmon@vger.kernel.org
8823 S:      Maintained
8824 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8825 F:      Documentation/hwmon/ina209.rst
8826 F:      drivers/hwmon/ina209.c
8827
8828 INA2XX HARDWARE MONITOR DRIVER
8829 M:      Guenter Roeck <linux@roeck-us.net>
8830 L:      linux-hwmon@vger.kernel.org
8831 S:      Maintained
8832 F:      Documentation/hwmon/ina2xx.rst
8833 F:      drivers/hwmon/ina2xx.c
8834 F:      include/linux/platform_data/ina2xx.h
8835
8836 INDUSTRY PACK SUBSYSTEM (IPACK)
8837 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8838 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8839 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8840 L:      industrypack-devel@lists.sourceforge.net
8841 S:      Maintained
8842 W:      http://industrypack.sourceforge.net
8843 F:      drivers/ipack/
8844
8845 INFINEON DPS310 Driver
8846 M:      Eddie James <eajames@linux.ibm.com>
8847 L:      linux-iio@vger.kernel.org
8848 S:      Maintained
8849 F:      drivers/iio/pressure/dps310.c
8850
8851 INFINIBAND SUBSYSTEM
8852 M:      Doug Ledford <dledford@redhat.com>
8853 M:      Jason Gunthorpe <jgg@nvidia.com>
8854 L:      linux-rdma@vger.kernel.org
8855 S:      Supported
8856 W:      https://github.com/linux-rdma/rdma-core
8857 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8859 F:      Documentation/devicetree/bindings/infiniband/
8860 F:      Documentation/infiniband/
8861 F:      drivers/infiniband/
8862 F:      include/rdma/
8863 F:      include/trace/events/ib_mad.h
8864 F:      include/trace/events/ib_umad.h
8865 F:      include/uapi/linux/if_infiniband.h
8866 F:      include/uapi/rdma/
8867 F:      samples/bpf/ibumad_kern.c
8868 F:      samples/bpf/ibumad_user.c
8869
8870 INGENIC JZ4780 NAND DRIVER
8871 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8872 L:      linux-mtd@lists.infradead.org
8873 L:      linux-mips@vger.kernel.org
8874 S:      Maintained
8875 F:      drivers/mtd/nand/raw/ingenic/
8876
8877 INGENIC JZ47xx SoCs
8878 M:      Paul Cercueil <paul@crapouillou.net>
8879 L:      linux-mips@vger.kernel.org
8880 S:      Maintained
8881 F:      arch/mips/boot/dts/ingenic/
8882 F:      arch/mips/generic/board-ingenic.c
8883 F:      arch/mips/include/asm/mach-ingenic/
8884 F:      arch/mips/ingenic/Kconfig
8885 F:      drivers/clk/ingenic/
8886 F:      drivers/dma/dma-jz4780.c
8887 F:      drivers/gpu/drm/ingenic/
8888 F:      drivers/i2c/busses/i2c-jz4780.c
8889 F:      drivers/iio/adc/ingenic-adc.c
8890 F:      drivers/irqchip/irq-ingenic.c
8891 F:      drivers/memory/jz4780-nemc.c
8892 F:      drivers/mmc/host/jz4740_mmc.c
8893 F:      drivers/mtd/nand/raw/ingenic/
8894 F:      drivers/pinctrl/pinctrl-ingenic.c
8895 F:      drivers/power/supply/ingenic-battery.c
8896 F:      drivers/pwm/pwm-jz4740.c
8897 F:      drivers/remoteproc/ingenic_rproc.c
8898 F:      drivers/rtc/rtc-jz4740.c
8899 F:      drivers/tty/serial/8250/8250_ingenic.c
8900 F:      drivers/usb/musb/jz4740.c
8901 F:      drivers/watchdog/jz4740_wdt.c
8902 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8903 F:      include/linux/mfd/ingenic-tcu.h
8904 F:      sound/soc/codecs/jz47*
8905 F:      sound/soc/jz4740/
8906
8907 INOTIFY
8908 M:      Jan Kara <jack@suse.cz>
8909 R:      Amir Goldstein <amir73il@gmail.com>
8910 L:      linux-fsdevel@vger.kernel.org
8911 S:      Maintained
8912 F:      Documentation/filesystems/inotify.rst
8913 F:      fs/notify/inotify/
8914 F:      include/linux/inotify.h
8915 F:      include/uapi/linux/inotify.h
8916
8917 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8918 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8919 L:      linux-input@vger.kernel.org
8920 S:      Maintained
8921 Q:      http://patchwork.kernel.org/project/linux-input/list/
8922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8923 F:      Documentation/devicetree/bindings/input/
8924 F:      Documentation/devicetree/bindings/serio/
8925 F:      Documentation/input/
8926 F:      drivers/input/
8927 F:      include/linux/input.h
8928 F:      include/linux/input/
8929 F:      include/uapi/linux/input-event-codes.h
8930 F:      include/uapi/linux/input.h
8931
8932 INPUT MULTITOUCH (MT) PROTOCOL
8933 M:      Henrik Rydberg <rydberg@bitmath.org>
8934 L:      linux-input@vger.kernel.org
8935 S:      Odd fixes
8936 F:      Documentation/input/multi-touch-protocol.rst
8937 F:      drivers/input/input-mt.c
8938 K:      \b(ABS|SYN)_MT_
8939
8940 INSIDE SECURE CRYPTO DRIVER
8941 M:      Antoine Tenart <atenart@kernel.org>
8942 L:      linux-crypto@vger.kernel.org
8943 S:      Maintained
8944 F:      drivers/crypto/inside-secure/
8945
8946 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8947 M:      Mimi Zohar <zohar@linux.ibm.com>
8948 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8949 L:      linux-integrity@vger.kernel.org
8950 S:      Supported
8951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8952 F:      security/integrity/ima/
8953
8954 INTEL 810/815 FRAMEBUFFER DRIVER
8955 M:      Antonino Daplas <adaplas@gmail.com>
8956 L:      linux-fbdev@vger.kernel.org
8957 S:      Maintained
8958 F:      drivers/video/fbdev/i810/
8959
8960 INTEL ASoC DRIVERS
8961 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8962 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8963 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8964 M:      Jie Yang <yang.jie@linux.intel.com>
8965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8966 S:      Supported
8967 F:      sound/soc/intel/
8968
8969 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8970 M:      Hans de Goede <hdegoede@redhat.com>
8971 L:      platform-driver-x86@vger.kernel.org
8972 S:      Maintained
8973 F:      drivers/platform/x86/intel_atomisp2_pm.c
8974
8975 INTEL ATOMISP2 LED DRIVER
8976 M:      Hans de Goede <hdegoede@redhat.com>
8977 L:      platform-driver-x86@vger.kernel.org
8978 S:      Maintained
8979 F:      drivers/platform/x86/intel_atomisp2_led.c
8980
8981 INTEL BROXTON PMC DRIVER
8982 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8983 M:      Zha Qipeng <qipeng.zha@intel.com>
8984 S:      Maintained
8985 F:      drivers/mfd/intel_pmc_bxt.c
8986 F:      include/linux/mfd/intel_pmc_bxt.h
8987
8988 INTEL C600 SERIES SAS CONTROLLER DRIVER
8989 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8990 L:      linux-scsi@vger.kernel.org
8991 S:      Supported
8992 T:      git git://git.code.sf.net/p/intel-sas/isci
8993 F:      drivers/scsi/isci/
8994
8995 INTEL CPU family model numbers
8996 M:      Tony Luck <tony.luck@intel.com>
8997 M:      x86@kernel.org
8998 L:      linux-kernel@vger.kernel.org
8999 S:      Supported
9000 F:      arch/x86/include/asm/intel-family.h
9001
9002 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9003 M:      Jani Nikula <jani.nikula@linux.intel.com>
9004 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9005 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9006 L:      intel-gfx@lists.freedesktop.org
9007 S:      Supported
9008 W:      https://01.org/linuxgraphics/
9009 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9010 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9011 C:      irc://chat.freenode.net/intel-gfx
9012 T:      git git://anongit.freedesktop.org/drm-intel
9013 F:      Documentation/gpu/i915.rst
9014 F:      drivers/gpu/drm/i915/
9015 F:      include/drm/i915*
9016 F:      include/uapi/drm/i915_drm.h
9017
9018 INTEL ETHERNET DRIVERS
9019 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9020 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9021 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9022 S:      Supported
9023 W:      http://www.intel.com/support/feedback.htm
9024 W:      http://e1000.sourceforge.net/
9025 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9028 F:      Documentation/networking/device_drivers/ethernet/intel/
9029 F:      drivers/net/ethernet/intel/
9030 F:      drivers/net/ethernet/intel/*/
9031 F:      include/linux/avf/virtchnl.h
9032
9033 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9034 M:      Maik Broemme <mbroemme@libmpq.org>
9035 L:      linux-fbdev@vger.kernel.org
9036 S:      Maintained
9037 F:      Documentation/fb/intelfb.rst
9038 F:      drivers/video/fbdev/intelfb/
9039
9040 INTEL GPIO DRIVERS
9041 M:      Andy Shevchenko <andy@kernel.org>
9042 L:      linux-gpio@vger.kernel.org
9043 S:      Maintained
9044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9045 F:      drivers/gpio/gpio-ich.c
9046 F:      drivers/gpio/gpio-merrifield.c
9047 F:      drivers/gpio/gpio-ml-ioh.c
9048 F:      drivers/gpio/gpio-pch.c
9049 F:      drivers/gpio/gpio-sch.c
9050 F:      drivers/gpio/gpio-sodaville.c
9051
9052 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9053 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9054 M:      Zhi Wang <zhi.a.wang@intel.com>
9055 L:      intel-gvt-dev@lists.freedesktop.org
9056 L:      intel-gfx@lists.freedesktop.org
9057 S:      Supported
9058 W:      https://01.org/igvt-g
9059 T:      git https://github.com/intel/gvt-linux.git
9060 F:      drivers/gpu/drm/i915/gvt/
9061
9062 INTEL HID EVENT DRIVER
9063 M:      Alex Hung <alex.hung@canonical.com>
9064 L:      platform-driver-x86@vger.kernel.org
9065 S:      Maintained
9066 F:      drivers/platform/x86/intel-hid.c
9067
9068 INTEL I/OAT DMA DRIVER
9069 M:      Dave Jiang <dave.jiang@intel.com>
9070 R:      Dan Williams <dan.j.williams@intel.com>
9071 L:      dmaengine@vger.kernel.org
9072 S:      Supported
9073 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9074 F:      drivers/dma/ioat*
9075
9076 INTEL IADX DRIVER
9077 M:      Dave Jiang <dave.jiang@intel.com>
9078 L:      dmaengine@vger.kernel.org
9079 S:      Supported
9080 F:      drivers/dma/idxd/*
9081 F:      include/uapi/linux/idxd.h
9082
9083 INTEL IDLE DRIVER
9084 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9085 M:      Len Brown <lenb@kernel.org>
9086 L:      linux-pm@vger.kernel.org
9087 S:      Supported
9088 B:      https://bugzilla.kernel.org
9089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9090 F:      drivers/idle/intel_idle.c
9091
9092 INTEL INTEGRATED SENSOR HUB DRIVER
9093 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9094 M:      Jiri Kosina <jikos@kernel.org>
9095 L:      linux-input@vger.kernel.org
9096 S:      Maintained
9097 F:      drivers/hid/intel-ish-hid/
9098
9099 INTEL IOMMU (VT-d)
9100 M:      David Woodhouse <dwmw2@infradead.org>
9101 M:      Lu Baolu <baolu.lu@linux.intel.com>
9102 L:      iommu@lists.linux-foundation.org
9103 S:      Supported
9104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9105 F:      drivers/iommu/intel/
9106 F:      include/linux/intel-iommu.h
9107 F:      include/linux/intel-svm.h
9108
9109 INTEL IOP-ADMA DMA DRIVER
9110 R:      Dan Williams <dan.j.williams@intel.com>
9111 S:      Odd fixes
9112 F:      drivers/dma/iop-adma.c
9113
9114 INTEL IPU3 CSI-2 CIO2 DRIVER
9115 M:      Yong Zhi <yong.zhi@intel.com>
9116 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9117 M:      Bingbu Cao <bingbu.cao@intel.com>
9118 M:      Dan Scally <djrscally@gmail.com>
9119 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9120 L:      linux-media@vger.kernel.org
9121 S:      Maintained
9122 T:      git git://linuxtv.org/media_tree.git
9123 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9124 F:      drivers/media/pci/intel/ipu3/
9125
9126 INTEL IPU3 CSI-2 IMGU DRIVER
9127 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9128 R:      Bingbu Cao <bingbu.cao@intel.com>
9129 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9130 L:      linux-media@vger.kernel.org
9131 S:      Maintained
9132 F:      Documentation/admin-guide/media/ipu3.rst
9133 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9134 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9135 F:      drivers/staging/media/ipu3/
9136
9137 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9138 M:      Krzysztof Halasa <khalasa@piap.pl>
9139 S:      Maintained
9140 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9141 F:      drivers/net/wan/ixp4xx_hss.c
9142 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9143 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9144 F:      include/linux/soc/ixp4xx/npe.h
9145 F:      include/linux/soc/ixp4xx/qmgr.h
9146
9147 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9148 M:      Deepak Saxena <dsaxena@plexity.net>
9149 S:      Maintained
9150 F:      drivers/char/hw_random/ixp4xx-rng.c
9151
9152 INTEL KEEM BAY DRM DRIVER
9153 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9154 M:      Edmund Dea <edmund.j.dea@intel.com>
9155 S:      Maintained
9156 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9157 F:      drivers/gpu/drm/kmb/
9158
9159 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9160 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9161 S:      Maintained
9162 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9163 F:      drivers/crypto/keembay/Kconfig
9164 F:      drivers/crypto/keembay/Makefile
9165 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9166 F:      drivers/crypto/keembay/ocs-aes.c
9167 F:      drivers/crypto/keembay/ocs-aes.h
9168
9169 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9170 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9171 M:      Declan Murphy <declan.murphy@intel.com>
9172 S:      Maintained
9173 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9174 F:      drivers/crypto/keembay/Kconfig
9175 F:      drivers/crypto/keembay/Makefile
9176 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9177 F:      drivers/crypto/keembay/ocs-hcu.c
9178 F:      drivers/crypto/keembay/ocs-hcu.h
9179
9180 INTEL MANAGEMENT ENGINE (mei)
9181 M:      Tomas Winkler <tomas.winkler@intel.com>
9182 L:      linux-kernel@vger.kernel.org
9183 S:      Supported
9184 F:      Documentation/driver-api/mei/*
9185 F:      drivers/misc/mei/
9186 F:      drivers/watchdog/mei_wdt.c
9187 F:      include/linux/mei_cl_bus.h
9188 F:      include/uapi/linux/mei.h
9189 F:      samples/mei/*
9190
9191 INTEL MENLOW THERMAL DRIVER
9192 M:      Sujith Thomas <sujith.thomas@intel.com>
9193 L:      platform-driver-x86@vger.kernel.org
9194 S:      Supported
9195 W:      https://01.org/linux-acpi
9196 F:      drivers/platform/x86/intel_menlow.c
9197
9198 INTEL P-Unit IPC DRIVER
9199 M:      Zha Qipeng <qipeng.zha@intel.com>
9200 L:      platform-driver-x86@vger.kernel.org
9201 S:      Maintained
9202 F:      arch/x86/include/asm/intel_punit_ipc.h
9203 F:      drivers/platform/x86/intel_punit_ipc.c
9204
9205 INTEL PMC CORE DRIVER
9206 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9207 M:      David E Box <david.e.box@intel.com>
9208 L:      platform-driver-x86@vger.kernel.org
9209 S:      Maintained
9210 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9211 F:      drivers/platform/x86/intel_pmc_core*
9212
9213 INTEL PMIC GPIO DRIVERS
9214 M:      Andy Shevchenko <andy@kernel.org>
9215 S:      Maintained
9216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9217 F:      drivers/gpio/gpio-*cove.c
9218
9219 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9220 M:      Andy Shevchenko <andy@kernel.org>
9221 S:      Maintained
9222 F:      drivers/mfd/intel_soc_pmic*
9223 F:      include/linux/mfd/intel_soc_pmic*
9224
9225 INTEL PMT DRIVER
9226 M:      "David E. Box" <david.e.box@linux.intel.com>
9227 S:      Maintained
9228 F:      drivers/mfd/intel_pmt.c
9229 F:      drivers/platform/x86/intel_pmt_*
9230
9231 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9232 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9233 L:      linux-wireless@vger.kernel.org
9234 S:      Maintained
9235 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9236 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9237 F:      drivers/net/wireless/intel/ipw2x00/
9238
9239 INTEL PSTATE DRIVER
9240 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9241 M:      Len Brown <lenb@kernel.org>
9242 L:      linux-pm@vger.kernel.org
9243 S:      Supported
9244 F:      drivers/cpufreq/intel_pstate.c
9245
9246 INTEL RDMA RNIC DRIVER
9247 M:      Faisal Latif <faisal.latif@intel.com>
9248 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9249 L:      linux-rdma@vger.kernel.org
9250 S:      Supported
9251 F:      drivers/infiniband/hw/i40iw/
9252 F:      include/uapi/rdma/i40iw-abi.h
9253
9254 INTEL SCU DRIVERS
9255 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9256 S:      Maintained
9257 F:      arch/x86/include/asm/intel_scu_ipc.h
9258 F:      drivers/platform/x86/intel_scu_*
9259
9260 INTEL SPEED SELECT TECHNOLOGY
9261 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9262 L:      platform-driver-x86@vger.kernel.org
9263 S:      Maintained
9264 F:      drivers/platform/x86/intel_speed_select_if/
9265 F:      include/uapi/linux/isst_if.h
9266 F:      tools/power/x86/intel-speed-select/
9267
9268 INTEL STRATIX10 FIRMWARE DRIVERS
9269 M:      Richard Gong <richard.gong@linux.intel.com>
9270 L:      linux-kernel@vger.kernel.org
9271 S:      Maintained
9272 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9273 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9274 F:      drivers/firmware/stratix10-rsu.c
9275 F:      drivers/firmware/stratix10-svc.c
9276 F:      include/linux/firmware/intel/stratix10-smc.h
9277 F:      include/linux/firmware/intel/stratix10-svc-client.h
9278
9279 INTEL TELEMETRY DRIVER
9280 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9281 M:      "David E. Box" <david.e.box@linux.intel.com>
9282 L:      platform-driver-x86@vger.kernel.org
9283 S:      Maintained
9284 F:      arch/x86/include/asm/intel_telemetry.h
9285 F:      drivers/platform/x86/intel_telemetry*
9286
9287 INTEL UNCORE FREQUENCY CONTROL
9288 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9289 L:      platform-driver-x86@vger.kernel.org
9290 S:      Maintained
9291 F:      drivers/platform/x86/intel-uncore-frequency.c
9292
9293 INTEL VIRTUAL BUTTON DRIVER
9294 M:      AceLan Kao <acelan.kao@canonical.com>
9295 L:      platform-driver-x86@vger.kernel.org
9296 S:      Maintained
9297 F:      drivers/platform/x86/intel-vbtn.c
9298
9299 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9300 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9301 L:      linux-wireless@vger.kernel.org
9302 S:      Supported
9303 F:      drivers/net/wireless/intel/iwlegacy/
9304
9305 INTEL WIRELESS WIFI LINK (iwlwifi)
9306 M:      Luca Coelho <luciano.coelho@intel.com>
9307 L:      linux-wireless@vger.kernel.org
9308 S:      Supported
9309 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9311 F:      drivers/net/wireless/intel/iwlwifi/
9312
9313 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9314 M:      Jithu Joseph <jithu.joseph@intel.com>
9315 R:      Maurice Ma <maurice.ma@intel.com>
9316 S:      Maintained
9317 W:      https://slimbootloader.github.io/security/firmware-update.html
9318 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9319
9320 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9321 L:      Dell.Client.Kernel@dell.com
9322 S:      Maintained
9323 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9324
9325 INTEL(R) TRACE HUB
9326 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9327 S:      Supported
9328 F:      Documentation/trace/intel_th.rst
9329 F:      drivers/hwtracing/intel_th/
9330 F:      include/linux/intel_th.h
9331
9332 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9333 M:      Ning Sun <ning.sun@intel.com>
9334 L:      tboot-devel@lists.sourceforge.net
9335 S:      Supported
9336 W:      http://tboot.sourceforge.net
9337 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9338 F:      Documentation/x86/intel_txt.rst
9339 F:      arch/x86/kernel/tboot.c
9340 F:      include/linux/tboot.h
9341
9342 INTEL SGX
9343 M:      Jarkko Sakkinen <jarkko@kernel.org>
9344 R:      Dave Hansen <dave.hansen@linux.intel.com>
9345 L:      linux-sgx@vger.kernel.org
9346 S:      Supported
9347 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9349 F:      Documentation/x86/sgx.rst
9350 F:      arch/x86/entry/vdso/vsgx.S
9351 F:      arch/x86/include/asm/sgx.h
9352 F:      arch/x86/include/uapi/asm/sgx.h
9353 F:      arch/x86/kernel/cpu/sgx/*
9354 F:      tools/testing/selftests/sgx/*
9355 K:      \bSGX_
9356
9357 INTERCONNECT API
9358 M:      Georgi Djakov <djakov@kernel.org>
9359 L:      linux-pm@vger.kernel.org
9360 S:      Maintained
9361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9362 F:      Documentation/devicetree/bindings/interconnect/
9363 F:      Documentation/driver-api/interconnect.rst
9364 F:      drivers/interconnect/
9365 F:      include/dt-bindings/interconnect/
9366 F:      include/linux/interconnect-provider.h
9367 F:      include/linux/interconnect.h
9368
9369 INTERRUPT COUNTER DRIVER
9370 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9371 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9372 L:      linux-iio@vger.kernel.org
9373 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9374 F:      drivers/counter/interrupt-cnt.c
9375
9376 INVENSENSE ICM-426xx IMU DRIVER
9377 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9378 L:      linux-iio@vger.kernel.org
9379 S:      Maintained
9380 W:      https://invensense.tdk.com/
9381 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9382 F:      drivers/iio/imu/inv_icm42600/
9383
9384 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9385 M:      Linus Walleij <linus.walleij@linaro.org>
9386 L:      linux-iio@vger.kernel.org
9387 S:      Maintained
9388 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9389 F:      drivers/iio/gyro/mpu3050*
9390
9391 IOC3 ETHERNET DRIVER
9392 M:      Ralf Baechle <ralf@linux-mips.org>
9393 L:      linux-mips@vger.kernel.org
9394 S:      Maintained
9395 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9396
9397 IOMAP FILESYSTEM LIBRARY
9398 M:      Christoph Hellwig <hch@infradead.org>
9399 M:      Darrick J. Wong <djwong@kernel.org>
9400 M:      linux-xfs@vger.kernel.org
9401 M:      linux-fsdevel@vger.kernel.org
9402 L:      linux-xfs@vger.kernel.org
9403 L:      linux-fsdevel@vger.kernel.org
9404 S:      Supported
9405 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9406 F:      fs/iomap/
9407 F:      include/linux/iomap.h
9408
9409 IOMMU DRIVERS
9410 M:      Joerg Roedel <joro@8bytes.org>
9411 M:      Will Deacon <will@kernel.org>
9412 L:      iommu@lists.linux-foundation.org
9413 S:      Maintained
9414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9415 F:      Documentation/devicetree/bindings/iommu/
9416 F:      Documentation/userspace-api/iommu.rst
9417 F:      drivers/iommu/
9418 F:      include/linux/iommu.h
9419 F:      include/linux/iova.h
9420 F:      include/linux/of_iommu.h
9421 F:      include/uapi/linux/iommu.h
9422
9423 IO_URING
9424 M:      Jens Axboe <axboe@kernel.dk>
9425 R:      Pavel Begunkov <asml.silence@gmail.com>
9426 L:      io-uring@vger.kernel.org
9427 S:      Maintained
9428 T:      git git://git.kernel.dk/linux-block
9429 T:      git git://git.kernel.dk/liburing
9430 F:      fs/io-wq.c
9431 F:      fs/io-wq.h
9432 F:      fs/io_uring.c
9433 F:      include/linux/io_uring.h
9434 F:      include/uapi/linux/io_uring.h
9435
9436 IPMI SUBSYSTEM
9437 M:      Corey Minyard <minyard@acm.org>
9438 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9439 S:      Supported
9440 W:      http://openipmi.sourceforge.net/
9441 F:      Documentation/driver-api/ipmi.rst
9442 F:      Documentation/devicetree/bindings/ipmi/
9443 F:      drivers/char/ipmi/
9444 F:      include/linux/ipmi*
9445 F:      include/uapi/linux/ipmi*
9446
9447 IPS SCSI RAID DRIVER
9448 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9449 L:      linux-scsi@vger.kernel.org
9450 S:      Maintained
9451 W:      http://www.adaptec.com/
9452 F:      drivers/scsi/ips*
9453
9454 IPVS
9455 M:      Simon Horman <horms@verge.net.au>
9456 M:      Julian Anastasov <ja@ssi.bg>
9457 L:      netdev@vger.kernel.org
9458 L:      lvs-devel@vger.kernel.org
9459 S:      Maintained
9460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9462 F:      Documentation/networking/ipvs-sysctl.rst
9463 F:      include/net/ip_vs.h
9464 F:      include/uapi/linux/ip_vs.h
9465 F:      net/netfilter/ipvs/
9466
9467 IPWIRELESS DRIVER
9468 M:      Jiri Kosina <jikos@kernel.org>
9469 M:      David Sterba <dsterba@suse.com>
9470 S:      Odd Fixes
9471 F:      drivers/tty/ipwireless/
9472
9473 IPX NETWORK LAYER
9474 L:      netdev@vger.kernel.org
9475 S:      Obsolete
9476 F:      include/uapi/linux/ipx.h
9477
9478 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9479 M:      Marc Zyngier <maz@kernel.org>
9480 S:      Maintained
9481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9482 F:      Documentation/core-api/irq/irq-domain.rst
9483 F:      include/linux/irqdomain.h
9484 F:      kernel/irq/irqdomain.c
9485 F:      kernel/irq/msi.c
9486
9487 IRQ SUBSYSTEM
9488 M:      Thomas Gleixner <tglx@linutronix.de>
9489 L:      linux-kernel@vger.kernel.org
9490 S:      Maintained
9491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9492 F:      kernel/irq/
9493
9494 IRQCHIP DRIVERS
9495 M:      Thomas Gleixner <tglx@linutronix.de>
9496 M:      Marc Zyngier <maz@kernel.org>
9497 L:      linux-kernel@vger.kernel.org
9498 S:      Maintained
9499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9500 F:      Documentation/devicetree/bindings/interrupt-controller/
9501 F:      drivers/irqchip/
9502
9503 ISA
9504 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9505 S:      Maintained
9506 F:      Documentation/driver-api/isa.rst
9507 F:      drivers/base/isa.c
9508 F:      include/linux/isa.h
9509
9510 ISA RADIO MODULE
9511 M:      Hans Verkuil <hverkuil@xs4all.nl>
9512 L:      linux-media@vger.kernel.org
9513 S:      Maintained
9514 W:      https://linuxtv.org
9515 T:      git git://linuxtv.org/media_tree.git
9516 F:      drivers/media/radio/radio-isa*
9517
9518 ISAPNP
9519 M:      Jaroslav Kysela <perex@perex.cz>
9520 S:      Maintained
9521 F:      Documentation/driver-api/isapnp.rst
9522 F:      drivers/pnp/isapnp/
9523 F:      include/linux/isapnp.h
9524
9525 ISCSI
9526 M:      Lee Duncan <lduncan@suse.com>
9527 M:      Chris Leech <cleech@redhat.com>
9528 L:      open-iscsi@googlegroups.com
9529 L:      linux-scsi@vger.kernel.org
9530 S:      Maintained
9531 W:      www.open-iscsi.com
9532 F:      drivers/scsi/*iscsi*
9533 F:      include/scsi/*iscsi*
9534
9535 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9536 M:      Peter Jones <pjones@redhat.com>
9537 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9538 S:      Maintained
9539 F:      drivers/firmware/iscsi_ibft*
9540
9541 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9542 M:      Sagi Grimberg <sagi@grimberg.me>
9543 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9544 L:      linux-rdma@vger.kernel.org
9545 S:      Supported
9546 W:      http://www.openfabrics.org
9547 W:      www.open-iscsi.org
9548 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9549 F:      drivers/infiniband/ulp/iser/
9550
9551 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9552 M:      Sagi Grimberg <sagi@grimberg.me>
9553 L:      linux-rdma@vger.kernel.org
9554 L:      target-devel@vger.kernel.org
9555 S:      Supported
9556 W:      http://www.linux-iscsi.org
9557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9558 F:      drivers/infiniband/ulp/isert
9559
9560 ISDN/CMTP OVER BLUETOOTH
9561 M:      Karsten Keil <isdn@linux-pingi.de>
9562 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9563 L:      netdev@vger.kernel.org
9564 S:      Odd Fixes
9565 W:      http://www.isdn4linux.de
9566 F:      Documentation/isdn/
9567 F:      drivers/isdn/capi/
9568 F:      include/linux/isdn/
9569 F:      include/uapi/linux/isdn/
9570 F:      net/bluetooth/cmtp/
9571
9572 ISDN/mISDN SUBSYSTEM
9573 M:      Karsten Keil <isdn@linux-pingi.de>
9574 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9575 L:      netdev@vger.kernel.org
9576 S:      Maintained
9577 W:      http://www.isdn4linux.de
9578 F:      drivers/isdn/Kconfig
9579 F:      drivers/isdn/Makefile
9580 F:      drivers/isdn/hardware/
9581 F:      drivers/isdn/mISDN/
9582
9583 IT87 HARDWARE MONITORING DRIVER
9584 M:      Jean Delvare <jdelvare@suse.com>
9585 L:      linux-hwmon@vger.kernel.org
9586 S:      Maintained
9587 F:      Documentation/hwmon/it87.rst
9588 F:      drivers/hwmon/it87.c
9589
9590 IT913X MEDIA DRIVER
9591 M:      Antti Palosaari <crope@iki.fi>
9592 L:      linux-media@vger.kernel.org
9593 S:      Maintained
9594 W:      https://linuxtv.org
9595 W:      http://palosaari.fi/linux/
9596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9597 T:      git git://linuxtv.org/anttip/media_tree.git
9598 F:      drivers/media/tuners/it913x*
9599
9600 IVTV VIDEO4LINUX DRIVER
9601 M:      Andy Walls <awalls@md.metrocast.net>
9602 L:      linux-media@vger.kernel.org
9603 S:      Maintained
9604 W:      https://linuxtv.org
9605 T:      git git://linuxtv.org/media_tree.git
9606 F:      Documentation/admin-guide/media/ivtv*
9607 F:      drivers/media/pci/ivtv/
9608 F:      include/uapi/linux/ivtv*
9609
9610 IX2505V MEDIA DRIVER
9611 M:      Malcolm Priestley <tvboxspy@gmail.com>
9612 L:      linux-media@vger.kernel.org
9613 S:      Maintained
9614 W:      https://linuxtv.org
9615 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9616 F:      drivers/media/dvb-frontends/ix2505v*
9617
9618 JAILHOUSE HYPERVISOR INTERFACE
9619 M:      Jan Kiszka <jan.kiszka@siemens.com>
9620 L:      jailhouse-dev@googlegroups.com
9621 S:      Maintained
9622 F:      arch/x86/include/asm/jailhouse_para.h
9623 F:      arch/x86/kernel/jailhouse.c
9624
9625 JC42.4 TEMPERATURE SENSOR DRIVER
9626 M:      Guenter Roeck <linux@roeck-us.net>
9627 L:      linux-hwmon@vger.kernel.org
9628 S:      Maintained
9629 F:      Documentation/hwmon/jc42.rst
9630 F:      drivers/hwmon/jc42.c
9631
9632 JFS FILESYSTEM
9633 M:      Dave Kleikamp <shaggy@kernel.org>
9634 L:      jfs-discussion@lists.sourceforge.net
9635 S:      Maintained
9636 W:      http://jfs.sourceforge.net/
9637 T:      git git://github.com/kleikamp/linux-shaggy.git
9638 F:      Documentation/admin-guide/jfs.rst
9639 F:      fs/jfs/
9640
9641 JME NETWORK DRIVER
9642 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9643 L:      netdev@vger.kernel.org
9644 S:      Maintained
9645 F:      drivers/net/ethernet/jme.*
9646
9647 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9648 M:      David Woodhouse <dwmw2@infradead.org>
9649 M:      Richard Weinberger <richard@nod.at>
9650 L:      linux-mtd@lists.infradead.org
9651 S:      Odd Fixes
9652 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9653 T:      git git://git.infradead.org/ubifs-2.6.git
9654 F:      fs/jffs2/
9655 F:      include/uapi/linux/jffs2.h
9656
9657 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9658 M:      "Theodore Ts'o" <tytso@mit.edu>
9659 M:      Jan Kara <jack@suse.com>
9660 L:      linux-ext4@vger.kernel.org
9661 S:      Maintained
9662 F:      fs/jbd2/
9663 F:      include/linux/jbd2.h
9664
9665 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9666 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9667 L:      linux-media@vger.kernel.org
9668 S:      Maintained
9669 F:      drivers/media/platform/rcar_jpu.c
9670
9671 JSM Neo PCI based serial card
9672 L:      linux-serial@vger.kernel.org
9673 S:      Orphan
9674 F:      drivers/tty/serial/jsm/
9675
9676 K10TEMP HARDWARE MONITORING DRIVER
9677 M:      Clemens Ladisch <clemens@ladisch.de>
9678 L:      linux-hwmon@vger.kernel.org
9679 S:      Maintained
9680 F:      Documentation/hwmon/k10temp.rst
9681 F:      drivers/hwmon/k10temp.c
9682
9683 K8TEMP HARDWARE MONITORING DRIVER
9684 M:      Rudolf Marek <r.marek@assembler.cz>
9685 L:      linux-hwmon@vger.kernel.org
9686 S:      Maintained
9687 F:      Documentation/hwmon/k8temp.rst
9688 F:      drivers/hwmon/k8temp.c
9689
9690 KASAN
9691 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9692 R:      Alexander Potapenko <glider@google.com>
9693 R:      Andrey Konovalov <andreyknvl@gmail.com>
9694 R:      Dmitry Vyukov <dvyukov@google.com>
9695 L:      kasan-dev@googlegroups.com
9696 S:      Maintained
9697 F:      Documentation/dev-tools/kasan.rst
9698 F:      arch/*/include/asm/*kasan.h
9699 F:      arch/*/mm/kasan_init*
9700 F:      include/linux/kasan*.h
9701 F:      lib/Kconfig.kasan
9702 F:      lib/test_kasan*.c
9703 F:      mm/kasan/
9704 F:      scripts/Makefile.kasan
9705
9706 KCONFIG
9707 M:      Masahiro Yamada <masahiroy@kernel.org>
9708 L:      linux-kbuild@vger.kernel.org
9709 S:      Maintained
9710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9711 F:      Documentation/kbuild/kconfig*
9712 F:      scripts/Kconfig.include
9713 F:      scripts/kconfig/
9714
9715 KCOV
9716 R:      Dmitry Vyukov <dvyukov@google.com>
9717 R:      Andrey Konovalov <andreyknvl@gmail.com>
9718 L:      kasan-dev@googlegroups.com
9719 S:      Maintained
9720 F:      Documentation/dev-tools/kcov.rst
9721 F:      include/linux/kcov.h
9722 F:      include/uapi/linux/kcov.h
9723 F:      kernel/kcov.c
9724 F:      scripts/Makefile.kcov
9725
9726 KCSAN
9727 M:      Marco Elver <elver@google.com>
9728 R:      Dmitry Vyukov <dvyukov@google.com>
9729 L:      kasan-dev@googlegroups.com
9730 S:      Maintained
9731 F:      Documentation/dev-tools/kcsan.rst
9732 F:      include/linux/kcsan*.h
9733 F:      kernel/kcsan/
9734 F:      lib/Kconfig.kcsan
9735 F:      scripts/Makefile.kcsan
9736
9737 KDUMP
9738 M:      Dave Young <dyoung@redhat.com>
9739 M:      Baoquan He <bhe@redhat.com>
9740 R:      Vivek Goyal <vgoyal@redhat.com>
9741 L:      kexec@lists.infradead.org
9742 S:      Maintained
9743 W:      http://lse.sourceforge.net/kdump/
9744 F:      Documentation/admin-guide/kdump/
9745 F:      fs/proc/vmcore.c
9746 F:      include/linux/crash_core.h
9747 F:      include/linux/crash_dump.h
9748 F:      include/uapi/linux/vmcore.h
9749 F:      kernel/crash_*.c
9750
9751 KEENE FM RADIO TRANSMITTER DRIVER
9752 M:      Hans Verkuil <hverkuil@xs4all.nl>
9753 L:      linux-media@vger.kernel.org
9754 S:      Maintained
9755 W:      https://linuxtv.org
9756 T:      git git://linuxtv.org/media_tree.git
9757 F:      drivers/media/radio/radio-keene*
9758
9759 KERNEL AUTOMOUNTER
9760 M:      Ian Kent <raven@themaw.net>
9761 L:      autofs@vger.kernel.org
9762 S:      Maintained
9763 F:      fs/autofs/
9764
9765 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9766 M:      Masahiro Yamada <masahiroy@kernel.org>
9767 M:      Michal Marek <michal.lkml@markovi.net>
9768 L:      linux-kbuild@vger.kernel.org
9769 S:      Maintained
9770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9771 F:      Documentation/kbuild/
9772 F:      Makefile
9773 F:      scripts/*vmlinux*
9774 F:      scripts/Kbuild*
9775 F:      scripts/Makefile*
9776 F:      scripts/basic/
9777 F:      scripts/mk*
9778 F:      scripts/mod/
9779 F:      scripts/package/
9780
9781 KERNEL JANITORS
9782 L:      kernel-janitors@vger.kernel.org
9783 S:      Odd Fixes
9784 W:      http://kernelnewbies.org/KernelJanitors
9785
9786 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9787 M:      "J. Bruce Fields" <bfields@fieldses.org>
9788 M:      Chuck Lever <chuck.lever@oracle.com>
9789 L:      linux-nfs@vger.kernel.org
9790 S:      Supported
9791 W:      http://nfs.sourceforge.net/
9792 T:      git git://linux-nfs.org/~bfields/linux.git
9793 F:      fs/lockd/
9794 F:      fs/nfs_common/
9795 F:      fs/nfsd/
9796 F:      include/linux/lockd/
9797 F:      include/linux/sunrpc/
9798 F:      include/uapi/linux/nfsd/
9799 F:      include/uapi/linux/sunrpc/
9800 F:      net/sunrpc/
9801 F:      Documentation/filesystems/nfs/
9802
9803 KERNEL SELFTEST FRAMEWORK
9804 M:      Shuah Khan <shuah@kernel.org>
9805 M:      Shuah Khan <skhan@linuxfoundation.org>
9806 L:      linux-kselftest@vger.kernel.org
9807 S:      Maintained
9808 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9810 F:      Documentation/dev-tools/kselftest*
9811 F:      tools/testing/selftests/
9812
9813 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9814 M:      Brendan Higgins <brendanhiggins@google.com>
9815 L:      linux-kselftest@vger.kernel.org
9816 L:      kunit-dev@googlegroups.com
9817 S:      Maintained
9818 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9819 F:      Documentation/dev-tools/kunit/
9820 F:      include/kunit/
9821 F:      lib/kunit/
9822 F:      tools/testing/kunit/
9823
9824 KERNEL USERMODE HELPER
9825 M:      Luis Chamberlain <mcgrof@kernel.org>
9826 L:      linux-kernel@vger.kernel.org
9827 S:      Maintained
9828 F:      include/linux/umh.h
9829 F:      kernel/umh.c
9830
9831 KERNEL VIRTUAL MACHINE (KVM)
9832 M:      Paolo Bonzini <pbonzini@redhat.com>
9833 L:      kvm@vger.kernel.org
9834 S:      Supported
9835 W:      http://www.linux-kvm.org
9836 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9837 F:      Documentation/virt/kvm/
9838 F:      include/asm-generic/kvm*
9839 F:      include/kvm/iodev.h
9840 F:      include/linux/kvm*
9841 F:      include/trace/events/kvm.h
9842 F:      include/uapi/asm-generic/kvm*
9843 F:      include/uapi/linux/kvm*
9844 F:      tools/kvm/
9845 F:      tools/testing/selftests/kvm/
9846 F:      virt/kvm/*
9847
9848 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9849 M:      Marc Zyngier <maz@kernel.org>
9850 R:      James Morse <james.morse@arm.com>
9851 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9852 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9854 L:      kvmarm@lists.cs.columbia.edu
9855 S:      Maintained
9856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9857 F:      arch/arm64/include/asm/kvm*
9858 F:      arch/arm64/include/uapi/asm/kvm*
9859 F:      arch/arm64/kvm/
9860 F:      include/kvm/arm_*
9861
9862 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9863 M:      Huacai Chen <chenhuacai@kernel.org>
9864 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9865 L:      linux-mips@vger.kernel.org
9866 L:      kvm@vger.kernel.org
9867 S:      Maintained
9868 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9869 F:      arch/mips/include/asm/kvm*
9870 F:      arch/mips/include/uapi/asm/kvm*
9871 F:      arch/mips/kvm/
9872
9873 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9874 M:      Paul Mackerras <paulus@ozlabs.org>
9875 L:      kvm-ppc@vger.kernel.org
9876 S:      Supported
9877 W:      http://www.linux-kvm.org/
9878 T:      git git://github.com/agraf/linux-2.6.git
9879 F:      arch/powerpc/include/asm/kvm*
9880 F:      arch/powerpc/include/uapi/asm/kvm*
9881 F:      arch/powerpc/kernel/kvm*
9882 F:      arch/powerpc/kvm/
9883
9884 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9885 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9886 M:      Janosch Frank <frankja@linux.ibm.com>
9887 R:      David Hildenbrand <david@redhat.com>
9888 R:      Cornelia Huck <cohuck@redhat.com>
9889 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9890 L:      kvm@vger.kernel.org
9891 S:      Supported
9892 W:      http://www.ibm.com/developerworks/linux/linux390/
9893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9894 F:      Documentation/virt/kvm/s390*
9895 F:      arch/s390/include/asm/gmap.h
9896 F:      arch/s390/include/asm/kvm*
9897 F:      arch/s390/include/uapi/asm/kvm*
9898 F:      arch/s390/kernel/uv.c
9899 F:      arch/s390/kvm/
9900 F:      arch/s390/mm/gmap.c
9901 F:      tools/testing/selftests/kvm/*/s390x/
9902 F:      tools/testing/selftests/kvm/s390x/
9903
9904 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9905 M:      Paolo Bonzini <pbonzini@redhat.com>
9906 R:      Sean Christopherson <seanjc@google.com>
9907 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9908 R:      Wanpeng Li <wanpengli@tencent.com>
9909 R:      Jim Mattson <jmattson@google.com>
9910 R:      Joerg Roedel <joro@8bytes.org>
9911 L:      kvm@vger.kernel.org
9912 S:      Supported
9913 W:      http://www.linux-kvm.org
9914 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9915 F:      arch/x86/include/asm/kvm*
9916 F:      arch/x86/include/asm/pvclock-abi.h
9917 F:      arch/x86/include/asm/svm.h
9918 F:      arch/x86/include/asm/vmx*.h
9919 F:      arch/x86/include/uapi/asm/kvm*
9920 F:      arch/x86/include/uapi/asm/svm.h
9921 F:      arch/x86/include/uapi/asm/vmx.h
9922 F:      arch/x86/kernel/kvm.c
9923 F:      arch/x86/kernel/kvmclock.c
9924 F:      arch/x86/kvm/
9925 F:      arch/x86/kvm/*/
9926
9927 KERNFS
9928 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9929 M:      Tejun Heo <tj@kernel.org>
9930 S:      Supported
9931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9932 F:      fs/kernfs/
9933 F:      include/linux/kernfs.h
9934
9935 KEXEC
9936 M:      Eric Biederman <ebiederm@xmission.com>
9937 L:      kexec@lists.infradead.org
9938 S:      Maintained
9939 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9940 F:      include/linux/kexec.h
9941 F:      include/uapi/linux/kexec.h
9942 F:      kernel/kexec*
9943
9944 KEYS-ENCRYPTED
9945 M:      Mimi Zohar <zohar@linux.ibm.com>
9946 L:      linux-integrity@vger.kernel.org
9947 L:      keyrings@vger.kernel.org
9948 S:      Supported
9949 F:      Documentation/security/keys/trusted-encrypted.rst
9950 F:      include/keys/encrypted-type.h
9951 F:      security/keys/encrypted-keys/
9952
9953 KEYS-TRUSTED
9954 M:      James Bottomley <jejb@linux.ibm.com>
9955 M:      Jarkko Sakkinen <jarkko@kernel.org>
9956 M:      Mimi Zohar <zohar@linux.ibm.com>
9957 L:      linux-integrity@vger.kernel.org
9958 L:      keyrings@vger.kernel.org
9959 S:      Supported
9960 F:      Documentation/security/keys/trusted-encrypted.rst
9961 F:      include/keys/trusted-type.h
9962 F:      include/keys/trusted_tpm.h
9963 F:      security/keys/trusted-keys/
9964
9965 KEYS-TRUSTED-TEE
9966 M:      Sumit Garg <sumit.garg@linaro.org>
9967 L:      linux-integrity@vger.kernel.org
9968 L:      keyrings@vger.kernel.org
9969 S:      Supported
9970 F:      include/keys/trusted_tee.h
9971 F:      security/keys/trusted-keys/trusted_tee.c
9972
9973 KEYS/KEYRINGS
9974 M:      David Howells <dhowells@redhat.com>
9975 M:      Jarkko Sakkinen <jarkko@kernel.org>
9976 L:      keyrings@vger.kernel.org
9977 S:      Maintained
9978 F:      Documentation/security/keys/core.rst
9979 F:      include/keys/
9980 F:      include/linux/key-type.h
9981 F:      include/linux/key.h
9982 F:      include/linux/keyctl.h
9983 F:      include/uapi/linux/keyctl.h
9984 F:      security/keys/
9985
9986 KFENCE
9987 M:      Alexander Potapenko <glider@google.com>
9988 M:      Marco Elver <elver@google.com>
9989 R:      Dmitry Vyukov <dvyukov@google.com>
9990 L:      kasan-dev@googlegroups.com
9991 S:      Maintained
9992 F:      Documentation/dev-tools/kfence.rst
9993 F:      arch/*/include/asm/kfence.h
9994 F:      include/linux/kfence.h
9995 F:      lib/Kconfig.kfence
9996 F:      mm/kfence/
9997
9998 KFIFO
9999 M:      Stefani Seibold <stefani@seibold.net>
10000 S:      Maintained
10001 F:      include/linux/kfifo.h
10002 F:      lib/kfifo.c
10003 F:      samples/kfifo/
10004
10005 KGDB / KDB /debug_core
10006 M:      Jason Wessel <jason.wessel@windriver.com>
10007 M:      Daniel Thompson <daniel.thompson@linaro.org>
10008 R:      Douglas Anderson <dianders@chromium.org>
10009 L:      kgdb-bugreport@lists.sourceforge.net
10010 S:      Maintained
10011 W:      http://kgdb.wiki.kernel.org/
10012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10013 F:      Documentation/dev-tools/kgdb.rst
10014 F:      drivers/misc/kgdbts.c
10015 F:      drivers/tty/serial/kgdboc.c
10016 F:      include/linux/kdb.h
10017 F:      include/linux/kgdb.h
10018 F:      kernel/debug/
10019
10020 KHADAS MCU MFD DRIVER
10021 M:      Neil Armstrong <narmstrong@baylibre.com>
10022 L:      linux-amlogic@lists.infradead.org
10023 S:      Maintained
10024 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10025 F:      drivers/mfd/khadas-mcu.c
10026 F:      include/linux/mfd/khadas-mcu.h
10027 F:      drivers/thermal/khadas_mcu_fan.c
10028
10029 KMEMLEAK
10030 M:      Catalin Marinas <catalin.marinas@arm.com>
10031 S:      Maintained
10032 F:      Documentation/dev-tools/kmemleak.rst
10033 F:      include/linux/kmemleak.h
10034 F:      mm/kmemleak.c
10035 F:      samples/kmemleak/kmemleak-test.c
10036
10037 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10038 M:      Luis Chamberlain <mcgrof@kernel.org>
10039 L:      linux-kernel@vger.kernel.org
10040 S:      Maintained
10041 F:      include/linux/kmod.h
10042 F:      kernel/kmod.c
10043 F:      lib/test_kmod.c
10044 F:      tools/testing/selftests/kmod/
10045
10046 KPROBES
10047 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10048 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10049 M:      "David S. Miller" <davem@davemloft.net>
10050 M:      Masami Hiramatsu <mhiramat@kernel.org>
10051 S:      Maintained
10052 F:      Documentation/trace/kprobes.rst
10053 F:      include/asm-generic/kprobes.h
10054 F:      include/linux/kprobes.h
10055 F:      kernel/kprobes.c
10056
10057 KS0108 LCD CONTROLLER DRIVER
10058 M:      Miguel Ojeda <ojeda@kernel.org>
10059 S:      Maintained
10060 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10061 F:      drivers/auxdisplay/ks0108.c
10062 F:      include/linux/ks0108.h
10063
10064 KTD253 BACKLIGHT DRIVER
10065 M:      Linus Walleij <linus.walleij@linaro.org>
10066 S:      Maintained
10067 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10068 F:      drivers/video/backlight/ktd253-backlight.c
10069
10070 L3MDEV
10071 M:      David Ahern <dsahern@kernel.org>
10072 L:      netdev@vger.kernel.org
10073 S:      Maintained
10074 F:      include/net/l3mdev.h
10075 F:      net/l3mdev
10076
10077 L7 BPF FRAMEWORK
10078 M:      John Fastabend <john.fastabend@gmail.com>
10079 M:      Daniel Borkmann <daniel@iogearbox.net>
10080 M:      Jakub Sitnicki <jakub@cloudflare.com>
10081 M:      Lorenz Bauer <lmb@cloudflare.com>
10082 L:      netdev@vger.kernel.org
10083 L:      bpf@vger.kernel.org
10084 S:      Maintained
10085 F:      include/linux/skmsg.h
10086 F:      net/core/skmsg.c
10087 F:      net/core/sock_map.c
10088 F:      net/ipv4/tcp_bpf.c
10089 F:      net/ipv4/udp_bpf.c
10090
10091 LANTIQ / INTEL Ethernet drivers
10092 M:      Hauke Mehrtens <hauke@hauke-m.de>
10093 L:      netdev@vger.kernel.org
10094 S:      Maintained
10095 F:      drivers/net/dsa/lantiq_gswip.c
10096 F:      drivers/net/dsa/lantiq_pce.h
10097 F:      drivers/net/ethernet/lantiq_xrx200.c
10098 F:      net/dsa/tag_gswip.c
10099
10100 LANTIQ MIPS ARCHITECTURE
10101 M:      John Crispin <john@phrozen.org>
10102 L:      linux-mips@vger.kernel.org
10103 S:      Maintained
10104 F:      arch/mips/lantiq
10105 F:      drivers/soc/lantiq
10106
10107 LASI 53c700 driver for PARISC
10108 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10109 L:      linux-scsi@vger.kernel.org
10110 S:      Maintained
10111 F:      Documentation/scsi/53c700.rst
10112 F:      drivers/scsi/53c700*
10113
10114 LEAKING_ADDRESSES
10115 M:      Tobin C. Harding <me@tobin.cc>
10116 M:      Tycho Andersen <tycho@tycho.pizza>
10117 L:      linux-hardening@vger.kernel.org
10118 S:      Maintained
10119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10120 F:      scripts/leaking_addresses.pl
10121
10122 LED SUBSYSTEM
10123 M:      Pavel Machek <pavel@ucw.cz>
10124 L:      linux-leds@vger.kernel.org
10125 S:      Maintained
10126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10127 F:      Documentation/devicetree/bindings/leds/
10128 F:      drivers/leds/
10129 F:      include/linux/leds.h
10130
10131 LEGACY EEPROM DRIVER
10132 M:      Jean Delvare <jdelvare@suse.com>
10133 S:      Maintained
10134 F:      Documentation/misc-devices/eeprom.rst
10135 F:      drivers/misc/eeprom/eeprom.c
10136
10137 LEGO MINDSTORMS EV3
10138 R:      David Lechner <david@lechnology.com>
10139 S:      Maintained
10140 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10141 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10142 F:      drivers/power/supply/lego_ev3_battery.c
10143
10144 LEGO USB Tower driver
10145 M:      Juergen Stuber <starblue@users.sourceforge.net>
10146 L:      legousb-devel@lists.sourceforge.net
10147 S:      Maintained
10148 W:      http://legousb.sourceforge.net/
10149 F:      drivers/usb/misc/legousbtower.c
10150
10151 LG LAPTOP EXTRAS
10152 M:      Matan Ziv-Av <matan@svgalib.org>
10153 L:      platform-driver-x86@vger.kernel.org
10154 S:      Maintained
10155 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10156 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10157 F:      drivers/platform/x86/lg-laptop.c
10158
10159 LG2160 MEDIA DRIVER
10160 M:      Michael Krufky <mkrufky@linuxtv.org>
10161 L:      linux-media@vger.kernel.org
10162 S:      Maintained
10163 W:      https://linuxtv.org
10164 W:      http://github.com/mkrufky
10165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10166 T:      git git://linuxtv.org/mkrufky/tuners.git
10167 F:      drivers/media/dvb-frontends/lg2160.*
10168
10169 LGDT3305 MEDIA DRIVER
10170 M:      Michael Krufky <mkrufky@linuxtv.org>
10171 L:      linux-media@vger.kernel.org
10172 S:      Maintained
10173 W:      https://linuxtv.org
10174 W:      http://github.com/mkrufky
10175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10176 T:      git git://linuxtv.org/mkrufky/tuners.git
10177 F:      drivers/media/dvb-frontends/lgdt3305.*
10178
10179 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10180 M:      Viresh Kumar <vireshk@kernel.org>
10181 L:      linux-ide@vger.kernel.org
10182 S:      Maintained
10183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10184 F:      drivers/ata/pata_arasan_cf.c
10185 F:      include/linux/pata_arasan_cf_data.h
10186
10187 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10188 M:      Linus Walleij <linus.walleij@linaro.org>
10189 L:      linux-ide@vger.kernel.org
10190 S:      Maintained
10191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10192 F:      drivers/ata/pata_ftide010.c
10193 F:      drivers/ata/sata_gemini.c
10194 F:      drivers/ata/sata_gemini.h
10195
10196 LIBATA SATA AHCI PLATFORM devices support
10197 M:      Hans de Goede <hdegoede@redhat.com>
10198 M:      Jens Axboe <axboe@kernel.dk>
10199 L:      linux-ide@vger.kernel.org
10200 S:      Maintained
10201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10202 F:      drivers/ata/ahci_platform.c
10203 F:      drivers/ata/libahci_platform.c
10204 F:      include/linux/ahci_platform.h
10205
10206 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10207 M:      Mikael Pettersson <mikpelinux@gmail.com>
10208 L:      linux-ide@vger.kernel.org
10209 S:      Maintained
10210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10211 F:      drivers/ata/sata_promise.*
10212
10213 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10214 M:      Jens Axboe <axboe@kernel.dk>
10215 L:      linux-ide@vger.kernel.org
10216 S:      Maintained
10217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10218 F:      Documentation/devicetree/bindings/ata/
10219 F:      drivers/ata/
10220 F:      include/linux/ata.h
10221 F:      include/linux/libata.h
10222
10223 LIBLOCKDEP
10224 M:      Sasha Levin <alexander.levin@microsoft.com>
10225 S:      Maintained
10226 F:      tools/lib/lockdep/
10227
10228 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10229 M:      Dan Williams <dan.j.williams@intel.com>
10230 M:      Vishal Verma <vishal.l.verma@intel.com>
10231 M:      Dave Jiang <dave.jiang@intel.com>
10232 L:      linux-nvdimm@lists.01.org
10233 S:      Supported
10234 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10235 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10236 F:      drivers/nvdimm/blk.c
10237 F:      drivers/nvdimm/region_devs.c
10238
10239 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10240 M:      Vishal Verma <vishal.l.verma@intel.com>
10241 M:      Dan Williams <dan.j.williams@intel.com>
10242 M:      Dave Jiang <dave.jiang@intel.com>
10243 L:      linux-nvdimm@lists.01.org
10244 S:      Supported
10245 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10246 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10247 F:      drivers/nvdimm/btt*
10248
10249 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10250 M:      Dan Williams <dan.j.williams@intel.com>
10251 M:      Vishal Verma <vishal.l.verma@intel.com>
10252 M:      Dave Jiang <dave.jiang@intel.com>
10253 L:      linux-nvdimm@lists.01.org
10254 S:      Supported
10255 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10256 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10257 F:      drivers/nvdimm/pmem*
10258
10259 LIBNVDIMM: DEVICETREE BINDINGS
10260 M:      Oliver O'Halloran <oohall@gmail.com>
10261 L:      linux-nvdimm@lists.01.org
10262 S:      Supported
10263 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10264 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10265 F:      drivers/nvdimm/of_pmem.c
10266
10267 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10268 M:      Dan Williams <dan.j.williams@intel.com>
10269 M:      Vishal Verma <vishal.l.verma@intel.com>
10270 M:      Dave Jiang <dave.jiang@intel.com>
10271 M:      Ira Weiny <ira.weiny@intel.com>
10272 L:      linux-nvdimm@lists.01.org
10273 S:      Supported
10274 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10275 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10277 F:      drivers/acpi/nfit/*
10278 F:      drivers/nvdimm/*
10279 F:      include/linux/libnvdimm.h
10280 F:      include/linux/nd.h
10281 F:      include/uapi/linux/ndctl.h
10282 F:      tools/testing/nvdimm/
10283
10284 LICENSES and SPDX stuff
10285 M:      Thomas Gleixner <tglx@linutronix.de>
10286 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10287 L:      linux-spdx@vger.kernel.org
10288 S:      Maintained
10289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10290 F:      COPYING
10291 F:      Documentation/process/license-rules.rst
10292 F:      LICENSES/
10293 F:      scripts/spdxcheck-test.sh
10294 F:      scripts/spdxcheck.py
10295
10296 LIGHTNVM PLATFORM SUPPORT
10297 M:      Matias Bjorling <mb@lightnvm.io>
10298 L:      linux-block@vger.kernel.org
10299 S:      Maintained
10300 W:      http://github/OpenChannelSSD
10301 F:      drivers/lightnvm/
10302 F:      include/linux/lightnvm.h
10303 F:      include/uapi/linux/lightnvm.h
10304
10305 LINEAR RANGES HELPERS
10306 M:      Mark Brown <broonie@kernel.org>
10307 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10308 F:      lib/linear_ranges.c
10309 F:      lib/test_linear_ranges.c
10310 F:      include/linux/linear_range.h
10311
10312 LINUX FOR POWER MACINTOSH
10313 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10314 L:      linuxppc-dev@lists.ozlabs.org
10315 S:      Odd Fixes
10316 F:      arch/powerpc/platforms/powermac/
10317 F:      drivers/macintosh/
10318
10319 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10320 M:      Michael Ellerman <mpe@ellerman.id.au>
10321 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10322 R:      Paul Mackerras <paulus@samba.org>
10323 L:      linuxppc-dev@lists.ozlabs.org
10324 S:      Supported
10325 W:      https://github.com/linuxppc/wiki/wiki
10326 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10328 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10329 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10330 F:      Documentation/devicetree/bindings/powerpc/
10331 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10332 F:      Documentation/powerpc/
10333 F:      arch/powerpc/
10334 F:      drivers/*/*/*pasemi*
10335 F:      drivers/*/*pasemi*
10336 F:      drivers/char/tpm/tpm_ibmvtpm*
10337 F:      drivers/crypto/nx/
10338 F:      drivers/crypto/vmx/
10339 F:      drivers/i2c/busses/i2c-opal.c
10340 F:      drivers/net/ethernet/ibm/ibmveth.*
10341 F:      drivers/net/ethernet/ibm/ibmvnic.*
10342 F:      drivers/pci/hotplug/pnv_php.c
10343 F:      drivers/pci/hotplug/rpa*
10344 F:      drivers/rtc/rtc-opal.c
10345 F:      drivers/scsi/ibmvscsi/
10346 F:      drivers/tty/hvc/hvc_opal.c
10347 F:      drivers/watchdog/wdrtas.c
10348 F:      tools/testing/selftests/powerpc
10349 N:      /pmac
10350 N:      powermac
10351 N:      powernv
10352 N:      [^a-z0-9]ps3
10353 N:      pseries
10354
10355 LINUX FOR POWERPC EMBEDDED MPC5XXX
10356 M:      Anatolij Gustschin <agust@denx.de>
10357 L:      linuxppc-dev@lists.ozlabs.org
10358 S:      Odd Fixes
10359 F:      arch/powerpc/platforms/512x/
10360 F:      arch/powerpc/platforms/52xx/
10361
10362 LINUX FOR POWERPC EMBEDDED PPC4XX
10363 L:      linuxppc-dev@lists.ozlabs.org
10364 S:      Orphan
10365 F:      arch/powerpc/platforms/40x/
10366 F:      arch/powerpc/platforms/44x/
10367
10368 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10369 M:      Scott Wood <oss@buserror.net>
10370 L:      linuxppc-dev@lists.ozlabs.org
10371 S:      Odd fixes
10372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10373 F:      Documentation/devicetree/bindings/powerpc/fsl/
10374 F:      arch/powerpc/platforms/83xx/
10375 F:      arch/powerpc/platforms/85xx/
10376
10377 LINUX FOR POWERPC EMBEDDED PPC8XX
10378 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10379 L:      linuxppc-dev@lists.ozlabs.org
10380 S:      Maintained
10381 F:      arch/powerpc/platforms/8xx/
10382
10383 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10384 M:      Kees Cook <keescook@chromium.org>
10385 S:      Maintained
10386 F:      drivers/misc/lkdtm/*
10387 F:      tools/testing/selftests/lkdtm/*
10388
10389 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10390 M:      Alan Stern <stern@rowland.harvard.edu>
10391 M:      Andrea Parri <parri.andrea@gmail.com>
10392 M:      Will Deacon <will@kernel.org>
10393 M:      Peter Zijlstra <peterz@infradead.org>
10394 M:      Boqun Feng <boqun.feng@gmail.com>
10395 M:      Nicholas Piggin <npiggin@gmail.com>
10396 M:      David Howells <dhowells@redhat.com>
10397 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10398 M:      Luc Maranget <luc.maranget@inria.fr>
10399 M:      "Paul E. McKenney" <paulmck@kernel.org>
10400 R:      Akira Yokosawa <akiyks@gmail.com>
10401 R:      Daniel Lustig <dlustig@nvidia.com>
10402 R:      Joel Fernandes <joel@joelfernandes.org>
10403 L:      linux-kernel@vger.kernel.org
10404 L:      linux-arch@vger.kernel.org
10405 S:      Supported
10406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10407 F:      Documentation/atomic_bitops.txt
10408 F:      Documentation/atomic_t.txt
10409 F:      Documentation/core-api/refcount-vs-atomic.rst
10410 F:      Documentation/litmus-tests/
10411 F:      Documentation/memory-barriers.txt
10412 F:      tools/memory-model/
10413
10414 LIS3LV02D ACCELEROMETER DRIVER
10415 M:      Eric Piel <eric.piel@tremplin-utc.net>
10416 S:      Maintained
10417 F:      Documentation/misc-devices/lis3lv02d.rst
10418 F:      drivers/misc/lis3lv02d/
10419 F:      drivers/platform/x86/hp_accel.c
10420
10421 LIST KUNIT TEST
10422 M:      David Gow <davidgow@google.com>
10423 L:      linux-kselftest@vger.kernel.org
10424 L:      kunit-dev@googlegroups.com
10425 S:      Maintained
10426 F:      lib/list-test.c
10427
10428 LITEX PLATFORM
10429 M:      Karol Gugala <kgugala@antmicro.com>
10430 M:      Mateusz Holenko <mholenko@antmicro.com>
10431 S:      Maintained
10432 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10433 F:      arch/openrisc/boot/dts/or1klitex.dts
10434 F:      drivers/soc/litex/litex_soc_ctrl.c
10435 F:      drivers/tty/serial/liteuart.c
10436 F:      include/linux/litex.h
10437
10438 LIVE PATCHING
10439 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10440 M:      Jiri Kosina <jikos@kernel.org>
10441 M:      Miroslav Benes <mbenes@suse.cz>
10442 M:      Petr Mladek <pmladek@suse.com>
10443 R:      Joe Lawrence <joe.lawrence@redhat.com>
10444 L:      live-patching@vger.kernel.org
10445 S:      Maintained
10446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10447 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10448 F:      Documentation/livepatch/
10449 F:      arch/powerpc/include/asm/livepatch.h
10450 F:      arch/s390/include/asm/livepatch.h
10451 F:      arch/x86/include/asm/livepatch.h
10452 F:      include/linux/livepatch.h
10453 F:      kernel/livepatch/
10454 F:      lib/livepatch/
10455 F:      samples/livepatch/
10456 F:      tools/testing/selftests/livepatch/
10457
10458 LLC (802.2)
10459 L:      netdev@vger.kernel.org
10460 S:      Odd fixes
10461 F:      include/linux/llc.h
10462 F:      include/net/llc*
10463 F:      include/uapi/linux/llc.h
10464 F:      net/llc/
10465
10466 LM73 HARDWARE MONITOR DRIVER
10467 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10468 L:      linux-hwmon@vger.kernel.org
10469 S:      Maintained
10470 F:      drivers/hwmon/lm73.c
10471
10472 LM78 HARDWARE MONITOR DRIVER
10473 M:      Jean Delvare <jdelvare@suse.com>
10474 L:      linux-hwmon@vger.kernel.org
10475 S:      Maintained
10476 F:      Documentation/hwmon/lm78.rst
10477 F:      drivers/hwmon/lm78.c
10478
10479 LM83 HARDWARE MONITOR DRIVER
10480 M:      Jean Delvare <jdelvare@suse.com>
10481 L:      linux-hwmon@vger.kernel.org
10482 S:      Maintained
10483 F:      Documentation/hwmon/lm83.rst
10484 F:      drivers/hwmon/lm83.c
10485
10486 LM90 HARDWARE MONITOR DRIVER
10487 M:      Jean Delvare <jdelvare@suse.com>
10488 L:      linux-hwmon@vger.kernel.org
10489 S:      Maintained
10490 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10491 F:      Documentation/hwmon/lm90.rst
10492 F:      drivers/hwmon/lm90.c
10493 F:      include/dt-bindings/thermal/lm90.h
10494
10495 LM95234 HARDWARE MONITOR DRIVER
10496 M:      Guenter Roeck <linux@roeck-us.net>
10497 L:      linux-hwmon@vger.kernel.org
10498 S:      Maintained
10499 F:      Documentation/hwmon/lm95234.rst
10500 F:      drivers/hwmon/lm95234.c
10501
10502 LME2510 MEDIA DRIVER
10503 M:      Malcolm Priestley <tvboxspy@gmail.com>
10504 L:      linux-media@vger.kernel.org
10505 S:      Maintained
10506 W:      https://linuxtv.org
10507 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10508 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10509
10510 LOADPIN SECURITY MODULE
10511 M:      Kees Cook <keescook@chromium.org>
10512 S:      Supported
10513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10514 F:      Documentation/admin-guide/LSM/LoadPin.rst
10515 F:      security/loadpin/
10516
10517 LOCKING PRIMITIVES
10518 M:      Peter Zijlstra <peterz@infradead.org>
10519 M:      Ingo Molnar <mingo@redhat.com>
10520 M:      Will Deacon <will@kernel.org>
10521 R:      Waiman Long <longman@redhat.com>
10522 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10523 L:      linux-kernel@vger.kernel.org
10524 S:      Maintained
10525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10526 F:      Documentation/locking/
10527 F:      arch/*/include/asm/spinlock*.h
10528 F:      include/linux/lockdep.h
10529 F:      include/linux/mutex*.h
10530 F:      include/linux/rwlock*.h
10531 F:      include/linux/rwsem*.h
10532 F:      include/linux/seqlock.h
10533 F:      include/linux/spinlock*.h
10534 F:      kernel/locking/
10535 F:      lib/locking*.[ch]
10536 X:      kernel/locking/locktorture.c
10537
10538 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10539 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10540 L:      linux-ntfs-dev@lists.sourceforge.net
10541 S:      Maintained
10542 W:      http://www.linux-ntfs.org/content/view/19/37/
10543 F:      Documentation/admin-guide/ldm.rst
10544 F:      block/partitions/ldm.*
10545
10546 LOGITECH HID GAMING KEYBOARDS
10547 M:      Hans de Goede <hdegoede@redhat.com>
10548 L:      linux-input@vger.kernel.org
10549 S:      Maintained
10550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10551 F:      drivers/hid/hid-lg-g15.c
10552
10553 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10554 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10555 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10556 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10557 L:      MPT-FusionLinux.pdl@broadcom.com
10558 L:      linux-scsi@vger.kernel.org
10559 S:      Supported
10560 W:      http://www.avagotech.com/support/
10561 F:      drivers/message/fusion/
10562 F:      drivers/scsi/mpt3sas/
10563
10564 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10565 M:      Matthew Wilcox <willy@infradead.org>
10566 L:      linux-scsi@vger.kernel.org
10567 S:      Maintained
10568 F:      drivers/scsi/sym53c8xx_2/
10569
10570 LTC1660 DAC DRIVER
10571 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10572 L:      linux-iio@vger.kernel.org
10573 S:      Maintained
10574 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10575 F:      drivers/iio/dac/ltc1660.c
10576
10577 LTC2947 HARDWARE MONITOR DRIVER
10578 M:      Nuno Sá <nuno.sa@analog.com>
10579 L:      linux-hwmon@vger.kernel.org
10580 S:      Supported
10581 W:      http://ez.analog.com/community/linux-device-drivers
10582 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10583 F:      drivers/hwmon/ltc2947-core.c
10584 F:      drivers/hwmon/ltc2947-i2c.c
10585 F:      drivers/hwmon/ltc2947-spi.c
10586 F:      drivers/hwmon/ltc2947.h
10587
10588 LTC2983 IIO TEMPERATURE DRIVER
10589 M:      Nuno Sá <nuno.sa@analog.com>
10590 L:      linux-iio@vger.kernel.org
10591 S:      Supported
10592 W:      http://ez.analog.com/community/linux-device-drivers
10593 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10594 F:      drivers/iio/temperature/ltc2983.c
10595
10596 LTC4261 HARDWARE MONITOR DRIVER
10597 M:      Guenter Roeck <linux@roeck-us.net>
10598 L:      linux-hwmon@vger.kernel.org
10599 S:      Maintained
10600 F:      Documentation/hwmon/ltc4261.rst
10601 F:      drivers/hwmon/ltc4261.c
10602
10603 LTC4306 I2C MULTIPLEXER DRIVER
10604 M:      Michael Hennerich <michael.hennerich@analog.com>
10605 L:      linux-i2c@vger.kernel.org
10606 S:      Supported
10607 W:      http://ez.analog.com/community/linux-device-drivers
10608 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10609 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10610
10611 LTP (Linux Test Project)
10612 M:      Mike Frysinger <vapier@gentoo.org>
10613 M:      Cyril Hrubis <chrubis@suse.cz>
10614 M:      Wanlong Gao <wanlong.gao@gmail.com>
10615 M:      Jan Stancek <jstancek@redhat.com>
10616 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10617 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10618 L:      ltp@lists.linux.it (subscribers-only)
10619 S:      Maintained
10620 W:      http://linux-test-project.github.io/
10621 T:      git git://github.com/linux-test-project/ltp.git
10622
10623 LYNX PCS MODULE
10624 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10625 L:      netdev@vger.kernel.org
10626 S:      Supported
10627 F:      drivers/net/pcs/pcs-lynx.c
10628 F:      include/linux/pcs-lynx.h
10629
10630 M68K ARCHITECTURE
10631 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10632 L:      linux-m68k@lists.linux-m68k.org
10633 S:      Maintained
10634 W:      http://www.linux-m68k.org/
10635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10636 F:      arch/m68k/
10637 F:      drivers/zorro/
10638
10639 M68K ON APPLE MACINTOSH
10640 M:      Joshua Thompson <funaho@jurai.org>
10641 L:      linux-m68k@lists.linux-m68k.org
10642 S:      Maintained
10643 W:      http://www.mac.linux-m68k.org/
10644 F:      arch/m68k/mac/
10645 F:      drivers/macintosh/adb-iop.c
10646 F:      drivers/macintosh/via-macii.c
10647
10648 M68K ON HP9000/300
10649 M:      Philip Blundell <philb@gnu.org>
10650 S:      Maintained
10651 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10652 F:      arch/m68k/hp300/
10653
10654 M88DS3103 MEDIA DRIVER
10655 M:      Antti Palosaari <crope@iki.fi>
10656 L:      linux-media@vger.kernel.org
10657 S:      Maintained
10658 W:      https://linuxtv.org
10659 W:      http://palosaari.fi/linux/
10660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10661 T:      git git://linuxtv.org/anttip/media_tree.git
10662 F:      drivers/media/dvb-frontends/m88ds3103*
10663
10664 M88RS2000 MEDIA DRIVER
10665 M:      Malcolm Priestley <tvboxspy@gmail.com>
10666 L:      linux-media@vger.kernel.org
10667 S:      Maintained
10668 W:      https://linuxtv.org
10669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10670 F:      drivers/media/dvb-frontends/m88rs2000*
10671
10672 MA901 MASTERKIT USB FM RADIO DRIVER
10673 M:      Alexey Klimov <klimov.linux@gmail.com>
10674 L:      linux-media@vger.kernel.org
10675 S:      Maintained
10676 T:      git git://linuxtv.org/media_tree.git
10677 F:      drivers/media/radio/radio-ma901.c
10678
10679 MAC80211
10680 M:      Johannes Berg <johannes@sipsolutions.net>
10681 L:      linux-wireless@vger.kernel.org
10682 S:      Maintained
10683 W:      https://wireless.wiki.kernel.org/
10684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10686 F:      Documentation/networking/mac80211-injection.rst
10687 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10688 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10689 F:      include/net/mac80211.h
10690 F:      net/mac80211/
10691
10692 MAILBOX API
10693 M:      Jassi Brar <jassisinghbrar@gmail.com>
10694 L:      linux-kernel@vger.kernel.org
10695 S:      Maintained
10696 F:      drivers/mailbox/
10697 F:      include/linux/mailbox_client.h
10698 F:      include/linux/mailbox_controller.h
10699
10700 MAILBOX ARM MHUv2
10701 M:      Viresh Kumar <viresh.kumar@linaro.org>
10702 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10703 L:      linux-kernel@vger.kernel.org
10704 S:      Maintained
10705 F:      drivers/mailbox/arm_mhuv2.c
10706 F:      include/linux/mailbox/arm_mhuv2_message.h
10707 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10708
10709 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10710 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10711 L:      linux-man@vger.kernel.org
10712 S:      Maintained
10713 W:      http://www.kernel.org/doc/man-pages
10714
10715 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10716 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10717 L:      linux-mips@vger.kernel.org
10718 S:      Maintained
10719 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10720
10721 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10722 M:      Andrew Lunn <andrew@lunn.ch>
10723 M:      Vivien Didelot <vivien.didelot@gmail.com>
10724 L:      netdev@vger.kernel.org
10725 S:      Maintained
10726 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10727 F:      Documentation/networking/devlink/mv88e6xxx.rst
10728 F:      drivers/net/dsa/mv88e6xxx/
10729 F:      include/linux/platform_data/mv88e6xxx.h
10730
10731 MARVELL ARMADA 3700 PHY DRIVERS
10732 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10733 S:      Maintained
10734 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10735 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10736 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10737 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10738
10739 MARVELL ARMADA DRM SUPPORT
10740 M:      Russell King <linux@armlinux.org.uk>
10741 S:      Maintained
10742 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10743 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10744 F:      Documentation/devicetree/bindings/display/armada/
10745 F:      drivers/gpu/drm/armada/
10746 F:      include/uapi/drm/armada_drm.h
10747
10748 MARVELL CRYPTO DRIVER
10749 M:      Boris Brezillon <bbrezillon@kernel.org>
10750 M:      Arnaud Ebalard <arno@natisbad.org>
10751 M:      Srujana Challa <schalla@marvell.com>
10752 L:      linux-crypto@vger.kernel.org
10753 S:      Maintained
10754 F:      drivers/crypto/marvell/
10755 F:      include/linux/soc/marvell/octeontx2/
10756
10757 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10758 M:      Mirko Lindner <mlindner@marvell.com>
10759 M:      Stephen Hemminger <stephen@networkplumber.org>
10760 L:      netdev@vger.kernel.org
10761 S:      Maintained
10762 F:      drivers/net/ethernet/marvell/sk*
10763
10764 MARVELL LIBERTAS WIRELESS DRIVER
10765 L:      libertas-dev@lists.infradead.org
10766 S:      Orphan
10767 F:      drivers/net/wireless/marvell/libertas/
10768
10769 MARVELL MACCHIATOBIN SUPPORT
10770 M:      Russell King <linux@armlinux.org.uk>
10771 L:      linux-arm-kernel@lists.infradead.org
10772 S:      Maintained
10773 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10774
10775 MARVELL MV643XX ETHERNET DRIVER
10776 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10777 L:      netdev@vger.kernel.org
10778 S:      Maintained
10779 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10780 F:      include/linux/mv643xx.h
10781
10782 MARVELL MV88X3310 PHY DRIVER
10783 M:      Russell King <linux@armlinux.org.uk>
10784 L:      netdev@vger.kernel.org
10785 S:      Maintained
10786 F:      drivers/net/phy/marvell10g.c
10787
10788 MARVELL MVEBU THERMAL DRIVER
10789 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10790 S:      Maintained
10791 F:      drivers/thermal/armada_thermal.c
10792
10793 MARVELL MVNETA ETHERNET DRIVER
10794 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10795 L:      netdev@vger.kernel.org
10796 S:      Maintained
10797 F:      drivers/net/ethernet/marvell/mvneta.*
10798
10799 MARVELL MVPP2 ETHERNET DRIVER
10800 M:      Marcin Wojtas <mw@semihalf.com>
10801 M:      Russell King <linux@armlinux.org.uk>
10802 L:      netdev@vger.kernel.org
10803 S:      Maintained
10804 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10805 F:      drivers/net/ethernet/marvell/mvpp2/
10806
10807 MARVELL MWIFIEX WIRELESS DRIVER
10808 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10809 M:      Ganapathi Bhat <ganapathi017@gmail.com>
10810 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
10811 M:      Xinming Hu <huxinming820@gmail.com>
10812 L:      linux-wireless@vger.kernel.org
10813 S:      Maintained
10814 F:      drivers/net/wireless/marvell/mwifiex/
10815
10816 MARVELL MWL8K WIRELESS DRIVER
10817 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10818 L:      linux-wireless@vger.kernel.org
10819 S:      Odd Fixes
10820 F:      drivers/net/wireless/marvell/mwl8k.c
10821
10822 MARVELL NAND CONTROLLER DRIVER
10823 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10824 L:      linux-mtd@lists.infradead.org
10825 S:      Maintained
10826 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10827 F:      drivers/mtd/nand/raw/marvell_nand.c
10828
10829 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10830 M:      Sunil Goutham <sgoutham@marvell.com>
10831 M:      Geetha sowjanya <gakula@marvell.com>
10832 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10833 M:      hariprasad <hkelam@marvell.com>
10834 L:      netdev@vger.kernel.org
10835 S:      Supported
10836 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10837 F:      include/linux/soc/marvell/octeontx2/
10838
10839 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10840 M:      Sunil Goutham <sgoutham@marvell.com>
10841 M:      Linu Cherian <lcherian@marvell.com>
10842 M:      Geetha sowjanya <gakula@marvell.com>
10843 M:      Jerin Jacob <jerinj@marvell.com>
10844 M:      hariprasad <hkelam@marvell.com>
10845 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10846 L:      netdev@vger.kernel.org
10847 S:      Supported
10848 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10849 F:      drivers/net/ethernet/marvell/octeontx2/af/
10850
10851 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10852 M:      Vadym Kochan <vkochan@marvell.com>
10853 M:      Taras Chornyi <tchornyi@marvell.com>
10854 S:      Supported
10855 W:      https://github.com/Marvell-switching/switchdev-prestera
10856 F:      drivers/net/ethernet/marvell/prestera/
10857
10858 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10859 M:      Nicolas Pitre <nico@fluxnic.net>
10860 S:      Odd Fixes
10861 F:      drivers/mmc/host/mvsdio.*
10862
10863 MARVELL USB MDIO CONTROLLER DRIVER
10864 M:      Tobias Waldekranz <tobias@waldekranz.com>
10865 L:      netdev@vger.kernel.org
10866 S:      Maintained
10867 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10868 F:      drivers/net/mdio/mdio-mvusb.c
10869
10870 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10871 M:      Hu Ziji <huziji@marvell.com>
10872 L:      linux-mmc@vger.kernel.org
10873 S:      Supported
10874 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10875 F:      drivers/mmc/host/sdhci-xenon*
10876
10877 MATROX FRAMEBUFFER DRIVER
10878 L:      linux-fbdev@vger.kernel.org
10879 S:      Orphan
10880 F:      drivers/video/fbdev/matrox/matroxfb_*
10881 F:      include/uapi/linux/matroxfb.h
10882
10883 MAX16065 HARDWARE MONITOR DRIVER
10884 M:      Guenter Roeck <linux@roeck-us.net>
10885 L:      linux-hwmon@vger.kernel.org
10886 S:      Maintained
10887 F:      Documentation/hwmon/max16065.rst
10888 F:      drivers/hwmon/max16065.c
10889
10890 MAX2175 SDR TUNER DRIVER
10891 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10892 L:      linux-media@vger.kernel.org
10893 S:      Maintained
10894 T:      git git://linuxtv.org/media_tree.git
10895 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10896 F:      Documentation/userspace-api/media/drivers/max2175.rst
10897 F:      drivers/media/i2c/max2175*
10898 F:      include/uapi/linux/max2175.h
10899
10900 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10901 L:      linux-hwmon@vger.kernel.org
10902 S:      Orphan
10903 F:      Documentation/hwmon/max6650.rst
10904 F:      drivers/hwmon/max6650.c
10905
10906 MAX6697 HARDWARE MONITOR DRIVER
10907 M:      Guenter Roeck <linux@roeck-us.net>
10908 L:      linux-hwmon@vger.kernel.org
10909 S:      Maintained
10910 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10911 F:      Documentation/hwmon/max6697.rst
10912 F:      drivers/hwmon/max6697.c
10913 F:      include/linux/platform_data/max6697.h
10914
10915 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10916 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10917 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10918 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10919 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10920 L:      linux-media@vger.kernel.org
10921 S:      Maintained
10922 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10923 F:      drivers/media/i2c/max9286.c
10924
10925 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10926 M:      Peter Rosin <peda@axentia.se>
10927 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10928 S:      Maintained
10929 F:      Documentation/devicetree/bindings/sound/max9860.txt
10930 F:      sound/soc/codecs/max9860.*
10931
10932 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10933 M:      Andreas Klinger <ak@it-klinger.de>
10934 L:      linux-iio@vger.kernel.org
10935 S:      Maintained
10936 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10937 F:      drivers/iio/proximity/mb1232.c
10938
10939 MAXIM MAX77650 PMIC MFD DRIVER
10940 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10941 L:      linux-kernel@vger.kernel.org
10942 S:      Maintained
10943 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10944 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10945 F:      drivers/gpio/gpio-max77650.c
10946 F:      drivers/input/misc/max77650-onkey.c
10947 F:      drivers/leds/leds-max77650.c
10948 F:      drivers/mfd/max77650.c
10949 F:      drivers/power/supply/max77650-charger.c
10950 F:      drivers/regulator/max77650-regulator.c
10951 F:      include/linux/mfd/max77650.h
10952
10953 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10954 M:      Javier Martinez Canillas <javier@dowhile0.org>
10955 L:      linux-kernel@vger.kernel.org
10956 S:      Supported
10957 F:      Documentation/devicetree/bindings/*/*max77802.txt
10958 F:      drivers/regulator/max77802-regulator.c
10959 F:      include/dt-bindings/*/*max77802.h
10960
10961 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10962 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
10963 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10964 L:      linux-pm@vger.kernel.org
10965 S:      Supported
10966 F:      drivers/power/supply/max14577_charger.c
10967 F:      drivers/power/supply/max77693_charger.c
10968
10969 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10970 M:      Chanwoo Choi <cw00.choi@samsung.com>
10971 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
10972 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10973 L:      linux-kernel@vger.kernel.org
10974 S:      Supported
10975 F:      Documentation/devicetree/bindings/*/max77686.txt
10976 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10977 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10978 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10979 F:      drivers/*/max14577*.c
10980 F:      drivers/*/max77686*.c
10981 F:      drivers/*/max77693*.c
10982 F:      drivers/clk/clk-max77686.c
10983 F:      drivers/extcon/extcon-max14577.c
10984 F:      drivers/extcon/extcon-max77693.c
10985 F:      drivers/rtc/rtc-max77686.c
10986 F:      include/linux/mfd/max14577*.h
10987 F:      include/linux/mfd/max77686*.h
10988 F:      include/linux/mfd/max77693*.h
10989
10990 MAXIRADIO FM RADIO RECEIVER DRIVER
10991 M:      Hans Verkuil <hverkuil@xs4all.nl>
10992 L:      linux-media@vger.kernel.org
10993 S:      Maintained
10994 W:      https://linuxtv.org
10995 T:      git git://linuxtv.org/media_tree.git
10996 F:      drivers/media/radio/radio-maxiradio*
10997
10998 MCAN MMIO DEVICE DRIVER
10999 M:      Pankaj Sharma <pankj.sharma@samsung.com>
11000 L:      linux-can@vger.kernel.org
11001 S:      Maintained
11002 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11003 F:      drivers/net/can/m_can/m_can.c
11004 F:      drivers/net/can/m_can/m_can.h
11005 F:      drivers/net/can/m_can/m_can_platform.c
11006
11007 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11008 M:      Rishi Gupta <gupt21@gmail.com>
11009 L:      linux-i2c@vger.kernel.org
11010 L:      linux-input@vger.kernel.org
11011 S:      Maintained
11012 F:      drivers/hid/hid-mcp2221.c
11013
11014 MCP251XFD SPI-CAN NETWORK DRIVER
11015 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11016 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11017 R:      Thomas Kopp <thomas.kopp@microchip.com>
11018 L:      linux-can@vger.kernel.org
11019 S:      Maintained
11020 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11021 F:      drivers/net/can/spi/mcp251xfd/
11022
11023 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11024 M:      Peter Rosin <peda@axentia.se>
11025 L:      linux-iio@vger.kernel.org
11026 S:      Maintained
11027 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11028 F:      drivers/iio/potentiometer/mcp4018.c
11029 F:      drivers/iio/potentiometer/mcp4531.c
11030
11031 MCR20A IEEE-802.15.4 RADIO DRIVER
11032 M:      Xue Liu <liuxuenetmail@gmail.com>
11033 L:      linux-wpan@vger.kernel.org
11034 S:      Maintained
11035 W:      https://github.com/xueliu/mcr20a-linux
11036 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11037 F:      drivers/net/ieee802154/mcr20a.c
11038 F:      drivers/net/ieee802154/mcr20a.h
11039
11040 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11041 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11042 L:      linux-iio@vger.kernel.org
11043 S:      Maintained
11044 F:      drivers/iio/dac/cio-dac.c
11045
11046 MEDIA CONTROLLER FRAMEWORK
11047 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11048 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11049 L:      linux-media@vger.kernel.org
11050 S:      Supported
11051 W:      https://www.linuxtv.org
11052 T:      git git://linuxtv.org/media_tree.git
11053 F:      drivers/media/mc/
11054 F:      include/media/media-*.h
11055 F:      include/uapi/linux/media.h
11056
11057 MEDIA DRIVER FOR FREESCALE IMX PXP
11058 M:      Philipp Zabel <p.zabel@pengutronix.de>
11059 L:      linux-media@vger.kernel.org
11060 S:      Maintained
11061 T:      git git://linuxtv.org/media_tree.git
11062 F:      drivers/media/platform/imx-pxp.[ch]
11063
11064 MEDIA DRIVERS FOR ASCOT2E
11065 M:      Sergey Kozlov <serjk@netup.ru>
11066 M:      Abylay Ospan <aospan@netup.ru>
11067 L:      linux-media@vger.kernel.org
11068 S:      Supported
11069 W:      https://linuxtv.org
11070 W:      http://netup.tv/
11071 T:      git git://linuxtv.org/media_tree.git
11072 F:      drivers/media/dvb-frontends/ascot2e*
11073
11074 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11075 M:      Jasmin Jessich <jasmin@anw.at>
11076 L:      linux-media@vger.kernel.org
11077 S:      Maintained
11078 W:      https://linuxtv.org
11079 T:      git git://linuxtv.org/media_tree.git
11080 F:      drivers/media/dvb-frontends/cxd2099*
11081
11082 MEDIA DRIVERS FOR CXD2841ER
11083 M:      Sergey Kozlov <serjk@netup.ru>
11084 M:      Abylay Ospan <aospan@netup.ru>
11085 L:      linux-media@vger.kernel.org
11086 S:      Supported
11087 W:      https://linuxtv.org
11088 W:      http://netup.tv/
11089 T:      git git://linuxtv.org/media_tree.git
11090 F:      drivers/media/dvb-frontends/cxd2841er*
11091
11092 MEDIA DRIVERS FOR CXD2880
11093 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11094 L:      linux-media@vger.kernel.org
11095 S:      Supported
11096 W:      http://linuxtv.org/
11097 T:      git git://linuxtv.org/media_tree.git
11098 F:      drivers/media/dvb-frontends/cxd2880/*
11099 F:      drivers/media/spi/cxd2880*
11100
11101 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11102 L:      linux-media@vger.kernel.org
11103 S:      Orphan
11104 W:      https://linuxtv.org
11105 T:      git git://linuxtv.org/media_tree.git
11106 F:      drivers/media/pci/ddbridge/*
11107
11108 MEDIA DRIVERS FOR FREESCALE IMX
11109 M:      Steve Longerbeam <slongerbeam@gmail.com>
11110 M:      Philipp Zabel <p.zabel@pengutronix.de>
11111 L:      linux-media@vger.kernel.org
11112 S:      Maintained
11113 T:      git git://linuxtv.org/media_tree.git
11114 F:      Documentation/admin-guide/media/imx.rst
11115 F:      Documentation/devicetree/bindings/media/imx.txt
11116 F:      drivers/staging/media/imx/
11117 F:      include/linux/imx-media.h
11118 F:      include/media/imx.h
11119
11120 MEDIA DRIVERS FOR FREESCALE IMX7
11121 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11122 L:      linux-media@vger.kernel.org
11123 S:      Maintained
11124 T:      git git://linuxtv.org/media_tree.git
11125 F:      Documentation/admin-guide/media/imx7.rst
11126 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11127 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11128 F:      drivers/staging/media/imx/imx7-media-csi.c
11129 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11130
11131 MEDIA DRIVERS FOR HELENE
11132 M:      Abylay Ospan <aospan@netup.ru>
11133 L:      linux-media@vger.kernel.org
11134 S:      Supported
11135 W:      https://linuxtv.org
11136 W:      http://netup.tv/
11137 T:      git git://linuxtv.org/media_tree.git
11138 F:      drivers/media/dvb-frontends/helene*
11139
11140 MEDIA DRIVERS FOR HORUS3A
11141 M:      Sergey Kozlov <serjk@netup.ru>
11142 M:      Abylay Ospan <aospan@netup.ru>
11143 L:      linux-media@vger.kernel.org
11144 S:      Supported
11145 W:      https://linuxtv.org
11146 W:      http://netup.tv/
11147 T:      git git://linuxtv.org/media_tree.git
11148 F:      drivers/media/dvb-frontends/horus3a*
11149
11150 MEDIA DRIVERS FOR LNBH25
11151 M:      Sergey Kozlov <serjk@netup.ru>
11152 M:      Abylay Ospan <aospan@netup.ru>
11153 L:      linux-media@vger.kernel.org
11154 S:      Supported
11155 W:      https://linuxtv.org
11156 W:      http://netup.tv/
11157 T:      git git://linuxtv.org/media_tree.git
11158 F:      drivers/media/dvb-frontends/lnbh25*
11159
11160 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11161 L:      linux-media@vger.kernel.org
11162 S:      Orphan
11163 W:      https://linuxtv.org
11164 T:      git git://linuxtv.org/media_tree.git
11165 F:      drivers/media/dvb-frontends/mxl5xx*
11166
11167 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11168 M:      Sergey Kozlov <serjk@netup.ru>
11169 M:      Abylay Ospan <aospan@netup.ru>
11170 L:      linux-media@vger.kernel.org
11171 S:      Supported
11172 W:      https://linuxtv.org
11173 W:      http://netup.tv/
11174 T:      git git://linuxtv.org/media_tree.git
11175 F:      drivers/media/pci/netup_unidvb/*
11176
11177 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11178 M:      Dmitry Osipenko <digetx@gmail.com>
11179 L:      linux-media@vger.kernel.org
11180 L:      linux-tegra@vger.kernel.org
11181 S:      Maintained
11182 T:      git git://linuxtv.org/media_tree.git
11183 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11184 F:      drivers/staging/media/tegra-vde/
11185
11186 MEDIA DRIVERS FOR RENESAS - CEU
11187 M:      Jacopo Mondi <jacopo@jmondi.org>
11188 L:      linux-media@vger.kernel.org
11189 L:      linux-renesas-soc@vger.kernel.org
11190 S:      Supported
11191 T:      git git://linuxtv.org/media_tree.git
11192 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11193 F:      drivers/media/platform/renesas-ceu.c
11194 F:      include/media/drv-intf/renesas-ceu.h
11195
11196 MEDIA DRIVERS FOR RENESAS - DRIF
11197 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11198 L:      linux-media@vger.kernel.org
11199 L:      linux-renesas-soc@vger.kernel.org
11200 S:      Supported
11201 T:      git git://linuxtv.org/media_tree.git
11202 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11203 F:      drivers/media/platform/rcar_drif.c
11204
11205 MEDIA DRIVERS FOR RENESAS - FCP
11206 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11207 L:      linux-media@vger.kernel.org
11208 L:      linux-renesas-soc@vger.kernel.org
11209 S:      Supported
11210 T:      git git://linuxtv.org/media_tree.git
11211 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11212 F:      drivers/media/platform/rcar-fcp.c
11213 F:      include/media/rcar-fcp.h
11214
11215 MEDIA DRIVERS FOR RENESAS - FDP1
11216 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11217 L:      linux-media@vger.kernel.org
11218 L:      linux-renesas-soc@vger.kernel.org
11219 S:      Supported
11220 T:      git git://linuxtv.org/media_tree.git
11221 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11222 F:      drivers/media/platform/rcar_fdp1.c
11223
11224 MEDIA DRIVERS FOR RENESAS - VIN
11225 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11226 L:      linux-media@vger.kernel.org
11227 L:      linux-renesas-soc@vger.kernel.org
11228 S:      Supported
11229 T:      git git://linuxtv.org/media_tree.git
11230 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11231 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11232 F:      drivers/media/platform/rcar-vin/
11233
11234 MEDIA DRIVERS FOR RENESAS - VSP1
11235 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11236 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11237 L:      linux-media@vger.kernel.org
11238 L:      linux-renesas-soc@vger.kernel.org
11239 S:      Supported
11240 T:      git git://linuxtv.org/media_tree.git
11241 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11242 F:      drivers/media/platform/vsp1/
11243
11244 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11245 L:      linux-media@vger.kernel.org
11246 S:      Orphan
11247 W:      https://linuxtv.org
11248 T:      git git://linuxtv.org/media_tree.git
11249 F:      drivers/media/dvb-frontends/stv0910*
11250
11251 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11252 L:      linux-media@vger.kernel.org
11253 S:      Orphan
11254 W:      https://linuxtv.org
11255 T:      git git://linuxtv.org/media_tree.git
11256 F:      drivers/media/dvb-frontends/stv6111*
11257
11258 MEDIA DRIVERS FOR STM32 - DCMI
11259 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11260 L:      linux-media@vger.kernel.org
11261 S:      Supported
11262 T:      git git://linuxtv.org/media_tree.git
11263 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11264 F:      drivers/media/platform/stm32/stm32-dcmi.c
11265
11266 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11267 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11268 L:      linux-media@vger.kernel.org
11269 S:      Maintained
11270 W:      https://linuxtv.org
11271 Q:      http://patchwork.kernel.org/project/linux-media/list/
11272 T:      git git://linuxtv.org/media_tree.git
11273 F:      Documentation/admin-guide/media/
11274 F:      Documentation/devicetree/bindings/media/
11275 F:      Documentation/driver-api/media/
11276 F:      Documentation/userspace-api/media/
11277 F:      drivers/media/
11278 F:      drivers/staging/media/
11279 F:      include/linux/platform_data/media/
11280 F:      include/media/
11281 F:      include/uapi/linux/dvb/
11282 F:      include/uapi/linux/ivtv*
11283 F:      include/uapi/linux/media.h
11284 F:      include/uapi/linux/meye.h
11285 F:      include/uapi/linux/uvcvideo.h
11286 F:      include/uapi/linux/v4l2-*
11287 F:      include/uapi/linux/videodev2.h
11288
11289 MEDIATEK BLUETOOTH DRIVER
11290 M:      Sean Wang <sean.wang@mediatek.com>
11291 L:      linux-bluetooth@vger.kernel.org
11292 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11293 S:      Maintained
11294 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11295 F:      drivers/bluetooth/btmtkuart.c
11296
11297 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11298 M:      Sean Wang <sean.wang@mediatek.com>
11299 L:      linux-pm@vger.kernel.org
11300 S:      Maintained
11301 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11302 F:      drivers/power/reset/mt6323-poweroff.c
11303
11304 MEDIATEK CIR DRIVER
11305 M:      Sean Wang <sean.wang@mediatek.com>
11306 S:      Maintained
11307 F:      drivers/media/rc/mtk-cir.c
11308
11309 MEDIATEK DMA DRIVER
11310 M:      Sean Wang <sean.wang@mediatek.com>
11311 L:      dmaengine@vger.kernel.org
11312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11313 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11314 S:      Maintained
11315 F:      Documentation/devicetree/bindings/dma/mtk-*
11316 F:      drivers/dma/mediatek/
11317
11318 MEDIATEK ETHERNET DRIVER
11319 M:      Felix Fietkau <nbd@nbd.name>
11320 M:      John Crispin <john@phrozen.org>
11321 M:      Sean Wang <sean.wang@mediatek.com>
11322 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11323 L:      netdev@vger.kernel.org
11324 S:      Maintained
11325 F:      drivers/net/ethernet/mediatek/
11326
11327 MEDIATEK I2C CONTROLLER DRIVER
11328 M:      Qii Wang <qii.wang@mediatek.com>
11329 L:      linux-i2c@vger.kernel.org
11330 S:      Maintained
11331 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11332 F:      drivers/i2c/busses/i2c-mt65xx.c
11333
11334 MEDIATEK IOMMU DRIVER
11335 M:      Yong Wu <yong.wu@mediatek.com>
11336 L:      iommu@lists.linux-foundation.org
11337 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11338 S:      Supported
11339 F:      Documentation/devicetree/bindings/iommu/mediatek*
11340 F:      drivers/iommu/mtk_iommu*
11341 F:      include/dt-bindings/memory/mt*-port.h
11342
11343 MEDIATEK JPEG DRIVER
11344 M:      Rick Chang <rick.chang@mediatek.com>
11345 M:      Bin Liu <bin.liu@mediatek.com>
11346 S:      Supported
11347 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11348 F:      drivers/media/platform/mtk-jpeg/
11349
11350 MEDIATEK MDP DRIVER
11351 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11352 M:      Houlong Wei <houlong.wei@mediatek.com>
11353 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11354 S:      Supported
11355 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11356 F:      drivers/media/platform/mtk-mdp/
11357 F:      drivers/media/platform/mtk-vpu/
11358
11359 MEDIATEK MEDIA DRIVER
11360 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11361 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11362 S:      Supported
11363 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11364 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11365 F:      drivers/media/platform/mtk-vcodec/
11366 F:      drivers/media/platform/mtk-vpu/
11367
11368 MEDIATEK MMC/SD/SDIO DRIVER
11369 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11370 S:      Maintained
11371 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11372 F:      drivers/mmc/host/mtk-sd.c
11373
11374 MEDIATEK MT76 WIRELESS LAN DRIVER
11375 M:      Felix Fietkau <nbd@nbd.name>
11376 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11377 R:      Ryder Lee <ryder.lee@mediatek.com>
11378 L:      linux-wireless@vger.kernel.org
11379 S:      Maintained
11380 F:      drivers/net/wireless/mediatek/mt76/
11381
11382 MEDIATEK MT7601U WIRELESS LAN DRIVER
11383 M:      Jakub Kicinski <kubakici@wp.pl>
11384 L:      linux-wireless@vger.kernel.org
11385 S:      Maintained
11386 F:      drivers/net/wireless/mediatek/mt7601u/
11387
11388 MEDIATEK MT7621/28/88 I2C DRIVER
11389 M:      Stefan Roese <sr@denx.de>
11390 L:      linux-i2c@vger.kernel.org
11391 S:      Maintained
11392 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11393 F:      drivers/i2c/busses/i2c-mt7621.c
11394
11395 MEDIATEK MT7621 PHY PCI DRIVER
11396 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11397 S:      Maintained
11398 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11399 F:      drivers/phy/ralink/phy-mt7621-pci.c
11400
11401 MEDIATEK NAND CONTROLLER DRIVER
11402 L:      linux-mtd@lists.infradead.org
11403 S:      Orphan
11404 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11405 F:      drivers/mtd/nand/raw/mtk_*
11406
11407 MEDIATEK PMIC LED DRIVER
11408 M:      Sean Wang <sean.wang@mediatek.com>
11409 S:      Maintained
11410 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11411 F:      drivers/leds/leds-mt6323.c
11412
11413 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11414 M:      Sean Wang <sean.wang@mediatek.com>
11415 S:      Maintained
11416 F:      drivers/char/hw_random/mtk-rng.c
11417
11418 MEDIATEK SWITCH DRIVER
11419 M:      Sean Wang <sean.wang@mediatek.com>
11420 M:      Landen Chao <Landen.Chao@mediatek.com>
11421 L:      netdev@vger.kernel.org
11422 S:      Maintained
11423 F:      drivers/net/dsa/mt7530.*
11424 F:      net/dsa/tag_mtk.c
11425
11426 MEDIATEK USB3 DRD IP DRIVER
11427 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11428 L:      linux-usb@vger.kernel.org
11429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11430 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11431 S:      Maintained
11432 F:      Documentation/devicetree/bindings/usb/mediatek,*
11433 F:      drivers/usb/host/xhci-mtk*
11434 F:      drivers/usb/mtu3/
11435
11436 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11437 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11438 M:      Martin Donnelly <martin.donnelly@ge.com>
11439 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11440 S:      Maintained
11441 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11442 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11443
11444 MEGARAID SCSI/SAS DRIVERS
11445 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11446 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11447 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11448 L:      megaraidlinux.pdl@broadcom.com
11449 L:      linux-scsi@vger.kernel.org
11450 S:      Maintained
11451 W:      http://www.avagotech.com/support/
11452 F:      Documentation/scsi/megaraid.rst
11453 F:      drivers/scsi/megaraid.*
11454 F:      drivers/scsi/megaraid/
11455
11456 MELEXIS MLX90614 DRIVER
11457 M:      Crt Mori <cmo@melexis.com>
11458 L:      linux-iio@vger.kernel.org
11459 S:      Supported
11460 W:      http://www.melexis.com
11461 F:      drivers/iio/temperature/mlx90614.c
11462
11463 MELEXIS MLX90632 DRIVER
11464 M:      Crt Mori <cmo@melexis.com>
11465 L:      linux-iio@vger.kernel.org
11466 S:      Supported
11467 W:      http://www.melexis.com
11468 F:      drivers/iio/temperature/mlx90632.c
11469
11470 MELFAS MIP4 TOUCHSCREEN DRIVER
11471 M:      Sangwon Jee <jeesw@melfas.com>
11472 S:      Supported
11473 W:      http://www.melfas.com
11474 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11475 F:      drivers/input/touchscreen/melfas_mip4.c
11476
11477 MELLANOX BLUEFIELD I2C DRIVER
11478 M:      Khalil Blaiech <kblaiech@nvidia.com>
11479 L:      linux-i2c@vger.kernel.org
11480 S:      Supported
11481 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11482 F:      drivers/i2c/busses/i2c-mlxbf.c
11483
11484 MELLANOX ETHERNET DRIVER (mlx4_en)
11485 M:      Tariq Toukan <tariqt@nvidia.com>
11486 L:      netdev@vger.kernel.org
11487 S:      Supported
11488 W:      http://www.mellanox.com
11489 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11490 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11491
11492 MELLANOX ETHERNET DRIVER (mlx5e)
11493 M:      Saeed Mahameed <saeedm@nvidia.com>
11494 L:      netdev@vger.kernel.org
11495 S:      Supported
11496 W:      http://www.mellanox.com
11497 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11498 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11499
11500 MELLANOX ETHERNET INNOVA DRIVERS
11501 R:      Boris Pismenny <borisp@nvidia.com>
11502 L:      netdev@vger.kernel.org
11503 S:      Supported
11504 W:      http://www.mellanox.com
11505 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11506 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11507 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11508 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11509 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11510
11511 MELLANOX ETHERNET SWITCH DRIVERS
11512 M:      Jiri Pirko <jiri@nvidia.com>
11513 M:      Ido Schimmel <idosch@nvidia.com>
11514 L:      netdev@vger.kernel.org
11515 S:      Supported
11516 W:      http://www.mellanox.com
11517 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11518 F:      drivers/net/ethernet/mellanox/mlxsw/
11519 F:      tools/testing/selftests/drivers/net/mlxsw/
11520
11521 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11522 M:      mlxsw@nvidia.com
11523 L:      netdev@vger.kernel.org
11524 S:      Supported
11525 W:      http://www.mellanox.com
11526 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11527 F:      drivers/net/ethernet/mellanox/mlxfw/
11528
11529 MELLANOX HARDWARE PLATFORM SUPPORT
11530 M:      Hans de Goede <hdegoede@redhat.com>
11531 M:      Mark Gross <mgross@linux.intel.com>
11532 M:      Vadim Pasternak <vadimp@nvidia.com>
11533 L:      platform-driver-x86@vger.kernel.org
11534 S:      Supported
11535 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11536 F:      drivers/platform/mellanox/
11537 F:      include/linux/platform_data/mlxreg.h
11538
11539 MELLANOX MLX4 core VPI driver
11540 M:      Tariq Toukan <tariqt@nvidia.com>
11541 L:      netdev@vger.kernel.org
11542 L:      linux-rdma@vger.kernel.org
11543 S:      Supported
11544 W:      http://www.mellanox.com
11545 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11546 F:      drivers/net/ethernet/mellanox/mlx4/
11547 F:      include/linux/mlx4/
11548
11549 MELLANOX MLX4 IB driver
11550 M:      Yishai Hadas <yishaih@nvidia.com>
11551 L:      linux-rdma@vger.kernel.org
11552 S:      Supported
11553 W:      http://www.mellanox.com
11554 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11555 F:      drivers/infiniband/hw/mlx4/
11556 F:      include/linux/mlx4/
11557 F:      include/uapi/rdma/mlx4-abi.h
11558
11559 MELLANOX MLX5 core VPI driver
11560 M:      Saeed Mahameed <saeedm@nvidia.com>
11561 M:      Leon Romanovsky <leonro@nvidia.com>
11562 L:      netdev@vger.kernel.org
11563 L:      linux-rdma@vger.kernel.org
11564 S:      Supported
11565 W:      http://www.mellanox.com
11566 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11567 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11568 F:      drivers/net/ethernet/mellanox/mlx5/core/
11569 F:      include/linux/mlx5/
11570
11571 MELLANOX MLX5 IB driver
11572 M:      Leon Romanovsky <leonro@nvidia.com>
11573 L:      linux-rdma@vger.kernel.org
11574 S:      Supported
11575 W:      http://www.mellanox.com
11576 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11577 F:      drivers/infiniband/hw/mlx5/
11578 F:      include/linux/mlx5/
11579 F:      include/uapi/rdma/mlx5-abi.h
11580
11581 MELLANOX MLXCPLD I2C AND MUX DRIVER
11582 M:      Vadim Pasternak <vadimp@nvidia.com>
11583 M:      Michael Shych <michaelsh@nvidia.com>
11584 L:      linux-i2c@vger.kernel.org
11585 S:      Supported
11586 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11587 F:      drivers/i2c/busses/i2c-mlxcpld.c
11588 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11589
11590 MELLANOX MLXCPLD LED DRIVER
11591 M:      Vadim Pasternak <vadimp@nvidia.com>
11592 L:      linux-leds@vger.kernel.org
11593 S:      Supported
11594 F:      Documentation/leds/leds-mlxcpld.rst
11595 F:      drivers/leds/leds-mlxcpld.c
11596 F:      drivers/leds/leds-mlxreg.c
11597
11598 MELLANOX PLATFORM DRIVER
11599 M:      Vadim Pasternak <vadimp@nvidia.com>
11600 L:      platform-driver-x86@vger.kernel.org
11601 S:      Supported
11602 F:      drivers/platform/x86/mlx-platform.c
11603
11604 MEMBARRIER SUPPORT
11605 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11606 M:      "Paul E. McKenney" <paulmck@kernel.org>
11607 L:      linux-kernel@vger.kernel.org
11608 S:      Supported
11609 F:      arch/powerpc/include/asm/membarrier.h
11610 F:      include/uapi/linux/membarrier.h
11611 F:      kernel/sched/membarrier.c
11612
11613 MEMBLOCK
11614 M:      Mike Rapoport <rppt@linux.ibm.com>
11615 L:      linux-mm@kvack.org
11616 S:      Maintained
11617 F:      Documentation/core-api/boot-time-mm.rst
11618 F:      include/linux/memblock.h
11619 F:      mm/memblock.c
11620
11621 MEMORY CONTROLLER DRIVERS
11622 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11623 L:      linux-kernel@vger.kernel.org
11624 S:      Maintained
11625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11626 F:      Documentation/devicetree/bindings/memory-controllers/
11627 F:      drivers/memory/
11628 F:      include/dt-bindings/memory/
11629
11630 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11631 M:      Dmitry Osipenko <digetx@gmail.com>
11632 L:      linux-pm@vger.kernel.org
11633 L:      linux-tegra@vger.kernel.org
11634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11635 S:      Maintained
11636 F:      drivers/devfreq/tegra30-devfreq.c
11637
11638 MEMORY MANAGEMENT
11639 M:      Andrew Morton <akpm@linux-foundation.org>
11640 L:      linux-mm@kvack.org
11641 S:      Maintained
11642 W:      http://www.linux-mm.org
11643 T:      quilt https://ozlabs.org/~akpm/mmotm/
11644 T:      quilt https://ozlabs.org/~akpm/mmots/
11645 T:      git git://github.com/hnaz/linux-mm.git
11646 F:      include/linux/gfp.h
11647 F:      include/linux/memory_hotplug.h
11648 F:      include/linux/mm.h
11649 F:      include/linux/mmzone.h
11650 F:      include/linux/vmalloc.h
11651 F:      mm/
11652
11653 MEMORY TECHNOLOGY DEVICES (MTD)
11654 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11655 M:      Richard Weinberger <richard@nod.at>
11656 M:      Vignesh Raghavendra <vigneshr@ti.com>
11657 L:      linux-mtd@lists.infradead.org
11658 S:      Maintained
11659 W:      http://www.linux-mtd.infradead.org/
11660 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11661 C:      irc://irc.oftc.net/mtd
11662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11664 F:      Documentation/devicetree/bindings/mtd/
11665 F:      drivers/mtd/
11666 F:      include/linux/mtd/
11667 F:      include/uapi/mtd/
11668
11669 MEN A21 WATCHDOG DRIVER
11670 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11671 L:      linux-watchdog@vger.kernel.org
11672 S:      Maintained
11673 F:      drivers/watchdog/mena21_wdt.c
11674
11675 MEN CHAMELEON BUS (mcb)
11676 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11677 S:      Maintained
11678 F:      Documentation/driver-api/men-chameleon-bus.rst
11679 F:      drivers/mcb/
11680 F:      include/linux/mcb.h
11681
11682 MEN F21BMC (Board Management Controller)
11683 M:      Andreas Werner <andreas.werner@men.de>
11684 S:      Supported
11685 F:      Documentation/hwmon/menf21bmc.rst
11686 F:      drivers/hwmon/menf21bmc_hwmon.c
11687 F:      drivers/leds/leds-menf21bmc.c
11688 F:      drivers/mfd/menf21bmc.c
11689 F:      drivers/watchdog/menf21bmc_wdt.c
11690
11691 MEN Z069 WATCHDOG DRIVER
11692 M:      Johannes Thumshirn <jth@kernel.org>
11693 L:      linux-watchdog@vger.kernel.org
11694 S:      Maintained
11695 F:      drivers/watchdog/menz69_wdt.c
11696
11697 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11698 M:      Neil Armstrong <narmstrong@baylibre.com>
11699 L:      linux-media@vger.kernel.org
11700 L:      linux-amlogic@lists.infradead.org
11701 S:      Supported
11702 W:      http://linux-meson.com/
11703 T:      git git://linuxtv.org/media_tree.git
11704 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11705 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11706 F:      drivers/media/cec/platform/meson/ao-cec.c
11707
11708 MESON GE2D DRIVER FOR AMLOGIC SOCS
11709 M:      Neil Armstrong <narmstrong@baylibre.com>
11710 L:      linux-media@vger.kernel.org
11711 L:      linux-amlogic@lists.infradead.org
11712 S:      Supported
11713 T:      git git://linuxtv.org/media_tree.git
11714 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11715 F:      drivers/media/platform/meson/ge2d/
11716
11717 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11718 M:      Liang Yang <liang.yang@amlogic.com>
11719 L:      linux-mtd@lists.infradead.org
11720 S:      Maintained
11721 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11722 F:      drivers/mtd/nand/raw/meson_*
11723
11724 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11725 M:      Neil Armstrong <narmstrong@baylibre.com>
11726 L:      linux-media@vger.kernel.org
11727 L:      linux-amlogic@lists.infradead.org
11728 S:      Supported
11729 T:      git git://linuxtv.org/media_tree.git
11730 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11731 F:      drivers/staging/media/meson/vdec/
11732
11733 METHODE UDPU SUPPORT
11734 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11735 S:      Maintained
11736 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11737
11738 MHI BUS
11739 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11740 M:      Hemant Kumar <hemantk@codeaurora.org>
11741 L:      linux-arm-msm@vger.kernel.org
11742 S:      Maintained
11743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11744 F:      Documentation/ABI/stable/sysfs-bus-mhi
11745 F:      Documentation/mhi/
11746 F:      drivers/bus/mhi/
11747 F:      include/linux/mhi.h
11748
11749 MICROBLAZE ARCHITECTURE
11750 M:      Michal Simek <monstr@monstr.eu>
11751 S:      Supported
11752 W:      http://www.monstr.eu/fdt/
11753 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11754 F:      arch/microblaze/
11755
11756 MICROCHIP AT91 DMA DRIVERS
11757 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11758 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11760 L:      dmaengine@vger.kernel.org
11761 S:      Supported
11762 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11763 F:      drivers/dma/at_hdmac.c
11764 F:      drivers/dma/at_hdmac_regs.h
11765 F:      drivers/dma/at_xdmac.c
11766 F:      include/dt-bindings/dma/at91.h
11767
11768 MICROCHIP AT91 SERIAL DRIVER
11769 M:      Richard Genoud <richard.genoud@gmail.com>
11770 S:      Maintained
11771 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11772 F:      drivers/tty/serial/atmel_serial.c
11773 F:      drivers/tty/serial/atmel_serial.h
11774
11775 MICROCHIP AT91 USART MFD DRIVER
11776 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11777 L:      linux-kernel@vger.kernel.org
11778 S:      Supported
11779 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11780 F:      drivers/mfd/at91-usart.c
11781 F:      include/dt-bindings/mfd/at91-usart.h
11782
11783 MICROCHIP AT91 USART SPI DRIVER
11784 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11785 L:      linux-spi@vger.kernel.org
11786 S:      Supported
11787 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11788 F:      drivers/spi/spi-at91-usart.c
11789
11790 MICROCHIP AUDIO ASOC DRIVERS
11791 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11792 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11793 S:      Supported
11794 F:      sound/soc/atmel
11795
11796 MICROCHIP ECC DRIVER
11797 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11798 L:      linux-crypto@vger.kernel.org
11799 S:      Maintained
11800 F:      drivers/crypto/atmel-ecc.*
11801
11802 MICROCHIP I2C DRIVER
11803 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11804 L:      linux-i2c@vger.kernel.org
11805 S:      Supported
11806 F:      drivers/i2c/busses/i2c-at91-*.c
11807 F:      drivers/i2c/busses/i2c-at91.h
11808
11809 MICROCHIP ISC DRIVER
11810 M:      Eugen Hristev <eugen.hristev@microchip.com>
11811 L:      linux-media@vger.kernel.org
11812 S:      Supported
11813 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11814 F:      drivers/media/platform/atmel/atmel-isc-base.c
11815 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11816 F:      drivers/media/platform/atmel/atmel-isc.h
11817 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11818 F:      include/linux/atmel-isc-media.h
11819
11820 MICROCHIP ISI DRIVER
11821 M:      Eugen Hristev <eugen.hristev@microchip.com>
11822 L:      linux-media@vger.kernel.org
11823 S:      Supported
11824 F:      drivers/media/platform/atmel/atmel-isi.c
11825 F:      drivers/media/platform/atmel/atmel-isi.h
11826
11827 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11828 M:      Woojung Huh <woojung.huh@microchip.com>
11829 M:      UNGLinuxDriver@microchip.com
11830 L:      netdev@vger.kernel.org
11831 S:      Maintained
11832 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11833 F:      drivers/net/dsa/microchip/*
11834 F:      include/linux/platform_data/microchip-ksz.h
11835 F:      net/dsa/tag_ksz.c
11836
11837 MICROCHIP LAN743X ETHERNET DRIVER
11838 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11839 M:      UNGLinuxDriver@microchip.com
11840 L:      netdev@vger.kernel.org
11841 S:      Maintained
11842 F:      drivers/net/ethernet/microchip/lan743x_*
11843
11844 MICROCHIP LCDFB DRIVER
11845 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11846 L:      linux-fbdev@vger.kernel.org
11847 S:      Maintained
11848 F:      drivers/video/fbdev/atmel_lcdfb.c
11849 F:      include/video/atmel_lcdc.h
11850
11851 MICROCHIP MCP16502 PMIC DRIVER
11852 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11854 S:      Supported
11855 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11856 F:      drivers/regulator/mcp16502.c
11857
11858 MICROCHIP MCP3911 ADC DRIVER
11859 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11860 M:      Kent Gustavsson <kent@minoris.se>
11861 L:      linux-iio@vger.kernel.org
11862 S:      Supported
11863 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11864 F:      drivers/iio/adc/mcp3911.c
11865
11866 MICROCHIP MMC/SD/SDIO MCI DRIVER
11867 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11868 S:      Maintained
11869 F:      drivers/mmc/host/atmel-mci.c
11870
11871 MICROCHIP NAND DRIVER
11872 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11873 L:      linux-mtd@lists.infradead.org
11874 S:      Supported
11875 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11876 F:      drivers/mtd/nand/raw/atmel/*
11877
11878 MICROCHIP PWM DRIVER
11879 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11881 L:      linux-pwm@vger.kernel.org
11882 S:      Supported
11883 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11884 F:      drivers/pwm/pwm-atmel.c
11885
11886 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11887 M:      Eugen Hristev <eugen.hristev@microchip.com>
11888 L:      linux-iio@vger.kernel.org
11889 S:      Supported
11890 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
11891 F:      drivers/iio/adc/at91-sama5d2_adc.c
11892 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11893
11894 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11895 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11896 S:      Supported
11897 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11898
11899 MICROCHIP SPI DRIVER
11900 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11901 S:      Supported
11902 F:      drivers/spi/spi-atmel.*
11903
11904 MICROCHIP SSC DRIVER
11905 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11907 S:      Supported
11908 F:      drivers/misc/atmel-ssc.c
11909 F:      include/linux/atmel-ssc.h
11910
11911 MICROCHIP USB251XB DRIVER
11912 M:      Richard Leitner <richard.leitner@skidata.com>
11913 L:      linux-usb@vger.kernel.org
11914 S:      Maintained
11915 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11916 F:      drivers/usb/misc/usb251xb.c
11917
11918 MICROCHIP USBA UDC DRIVER
11919 M:      Cristian Birsan <cristian.birsan@microchip.com>
11920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11921 S:      Supported
11922 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11923
11924 MICROCHIP WILC1000 WIFI DRIVER
11925 M:      Ajay Singh <ajay.kathat@microchip.com>
11926 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11927 L:      linux-wireless@vger.kernel.org
11928 S:      Supported
11929 F:      drivers/net/wireless/microchip/wilc1000/
11930
11931 MICROSEMI MIPS SOCS
11932 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11933 M:      UNGLinuxDriver@microchip.com
11934 L:      linux-mips@vger.kernel.org
11935 S:      Supported
11936 F:      Documentation/devicetree/bindings/mips/mscc.txt
11937 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11938 F:      arch/mips/boot/dts/mscc/
11939 F:      arch/mips/configs/generic/board-ocelot.config
11940 F:      arch/mips/generic/board-ocelot.c
11941
11942 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11943 M:      Don Brace <don.brace@microchip.com>
11944 L:      storagedev@microchip.com
11945 L:      linux-scsi@vger.kernel.org
11946 S:      Supported
11947 F:      Documentation/scsi/smartpqi.rst
11948 F:      drivers/scsi/smartpqi/Kconfig
11949 F:      drivers/scsi/smartpqi/Makefile
11950 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11951 F:      include/linux/cciss*.h
11952 F:      include/uapi/linux/cciss*.h
11953
11954 MICROSOFT SURFACE DTX DRIVER
11955 M:      Maximilian Luz <luzmaximilian@gmail.com>
11956 L:      platform-driver-x86@vger.kernel.org
11957 S:      Maintained
11958 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
11959 F:      drivers/platform/surface/surface_dtx.c
11960 F:      include/uapi/linux/surface_aggregator/dtx.h
11961
11962 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11963 M:      Maximilian Luz <luzmaximilian@gmail.com>
11964 L:      platform-driver-x86@vger.kernel.org
11965 S:      Maintained
11966 F:      drivers/platform/surface/surface_gpe.c
11967
11968 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11969 M:      Hans de Goede <hdegoede@redhat.com>
11970 M:      Mark Gross <mgross@linux.intel.com>
11971 M:      Maximilian Luz <luzmaximilian@gmail.com>
11972 L:      platform-driver-x86@vger.kernel.org
11973 S:      Maintained
11974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11975 F:      drivers/platform/surface/
11976
11977 MICROSOFT SURFACE HOT-PLUG DRIVER
11978 M:      Maximilian Luz <luzmaximilian@gmail.com>
11979 L:      platform-driver-x86@vger.kernel.org
11980 S:      Maintained
11981 F:      drivers/platform/surface/surface_hotplug.c
11982
11983 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
11984 M:      Maximilian Luz <luzmaximilian@gmail.com>
11985 L:      platform-driver-x86@vger.kernel.org
11986 S:      Maintained
11987 F:      drivers/platform/surface/surface_platform_profile.c
11988
11989 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11990 M:      Chen Yu <yu.c.chen@intel.com>
11991 L:      platform-driver-x86@vger.kernel.org
11992 S:      Supported
11993 F:      drivers/platform/surface/surfacepro3_button.c
11994
11995 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11996 M:      Maximilian Luz <luzmaximilian@gmail.com>
11997 S:      Maintained
11998 W:      https://github.com/linux-surface/surface-aggregator-module
11999 C:      irc://chat.freenode.net/##linux-surface
12000 F:      Documentation/driver-api/surface_aggregator/
12001 F:      drivers/platform/surface/aggregator/
12002 F:      drivers/platform/surface/surface_acpi_notify.c
12003 F:      drivers/platform/surface/surface_aggregator_cdev.c
12004 F:      drivers/platform/surface/surface_aggregator_registry.c
12005 F:      include/linux/surface_acpi_notify.h
12006 F:      include/linux/surface_aggregator/
12007 F:      include/uapi/linux/surface_aggregator/
12008
12009 MICROTEK X6 SCANNER
12010 M:      Oliver Neukum <oliver@neukum.org>
12011 S:      Maintained
12012 F:      drivers/usb/image/microtek.*
12013
12014 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12015 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12016 M:      Luka Perkov <luka.perkov@sartura.hr>
12017 S:      Maintained
12018 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12019 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12020 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12021 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12022 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12023 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12024
12025 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12026 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12027 L:      linux-media@vger.kernel.org
12028 S:      Maintained
12029 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12030 F:      Documentation/driver-api/media/drivers/ccs/
12031 F:      Documentation/userspace-api/media/drivers/ccs.rst
12032 F:      drivers/media/i2c/ccs-pll.c
12033 F:      drivers/media/i2c/ccs-pll.h
12034 F:      drivers/media/i2c/ccs/
12035 F:      include/uapi/linux/ccs.h
12036 F:      include/uapi/linux/smiapp.h
12037
12038 MIPS
12039 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12040 L:      linux-mips@vger.kernel.org
12041 S:      Maintained
12042 W:      http://www.linux-mips.org/
12043 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12045 F:      Documentation/devicetree/bindings/mips/
12046 F:      Documentation/mips/
12047 F:      arch/mips/
12048 F:      drivers/platform/mips/
12049
12050 MIPS BOSTON DEVELOPMENT BOARD
12051 M:      Paul Burton <paulburton@kernel.org>
12052 L:      linux-mips@vger.kernel.org
12053 S:      Maintained
12054 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12055 F:      arch/mips/boot/dts/img/boston.dts
12056 F:      arch/mips/configs/generic/board-boston.config
12057 F:      drivers/clk/imgtec/clk-boston.c
12058 F:      include/dt-bindings/clock/boston-clock.h
12059
12060 MIPS CORE DRIVERS
12061 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12062 M:      Serge Semin <fancer.lancer@gmail.com>
12063 L:      linux-mips@vger.kernel.org
12064 S:      Supported
12065 F:      drivers/bus/mips_cdmm.c
12066 F:      drivers/clocksource/mips-gic-timer.c
12067 F:      drivers/cpuidle/cpuidle-cps.c
12068 F:      drivers/irqchip/irq-mips-cpu.c
12069 F:      drivers/irqchip/irq-mips-gic.c
12070
12071 MIPS GENERIC PLATFORM
12072 M:      Paul Burton <paulburton@kernel.org>
12073 L:      linux-mips@vger.kernel.org
12074 S:      Supported
12075 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12076 F:      arch/mips/generic/
12077 F:      arch/mips/tools/generic-board-config.sh
12078
12079 MIPS RINT INSTRUCTION EMULATION
12080 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12081 L:      linux-mips@vger.kernel.org
12082 S:      Supported
12083 F:      arch/mips/math-emu/dp_rint.c
12084 F:      arch/mips/math-emu/sp_rint.c
12085
12086 MIPS/LOONGSON1 ARCHITECTURE
12087 M:      Keguang Zhang <keguang.zhang@gmail.com>
12088 L:      linux-mips@vger.kernel.org
12089 S:      Maintained
12090 F:      arch/mips/include/asm/mach-loongson32/
12091 F:      arch/mips/loongson32/
12092 F:      drivers/*/*/*loongson1*
12093 F:      drivers/*/*loongson1*
12094
12095 MIPS/LOONGSON2EF ARCHITECTURE
12096 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12097 L:      linux-mips@vger.kernel.org
12098 S:      Maintained
12099 F:      arch/mips/include/asm/mach-loongson2ef/
12100 F:      arch/mips/loongson2ef/
12101 F:      drivers/cpufreq/loongson2_cpufreq.c
12102
12103 MIPS/LOONGSON64 ARCHITECTURE
12104 M:      Huacai Chen <chenhuacai@kernel.org>
12105 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12106 L:      linux-mips@vger.kernel.org
12107 S:      Maintained
12108 F:      arch/mips/include/asm/mach-loongson64/
12109 F:      arch/mips/loongson64/
12110 F:      drivers/irqchip/irq-loongson*
12111 F:      drivers/platform/mips/cpu_hwmon.c
12112
12113 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12114 M:      Hans Verkuil <hverkuil@xs4all.nl>
12115 L:      linux-media@vger.kernel.org
12116 S:      Odd Fixes
12117 W:      https://linuxtv.org
12118 T:      git git://linuxtv.org/media_tree.git
12119 F:      drivers/media/radio/radio-miropcm20*
12120
12121 MMP SUPPORT
12122 R:      Lubomir Rintel <lkundrak@v3.sk>
12123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12124 S:      Odd Fixes
12125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12126 F:      arch/arm/boot/dts/mmp*
12127 F:      arch/arm/mach-mmp/
12128 F:      include/linux/soc/mmp/
12129
12130 MMP USB PHY DRIVERS
12131 R:      Lubomir Rintel <lkundrak@v3.sk>
12132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12133 S:      Maintained
12134 F:      drivers/phy/marvell/phy-mmp3-usb.c
12135 F:      drivers/phy/marvell/phy-pxa-usb.c
12136
12137 MMU GATHER AND TLB INVALIDATION
12138 M:      Will Deacon <will@kernel.org>
12139 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12140 M:      Andrew Morton <akpm@linux-foundation.org>
12141 M:      Nick Piggin <npiggin@gmail.com>
12142 M:      Peter Zijlstra <peterz@infradead.org>
12143 L:      linux-arch@vger.kernel.org
12144 L:      linux-mm@kvack.org
12145 S:      Maintained
12146 F:      arch/*/include/asm/tlb.h
12147 F:      include/asm-generic/tlb.h
12148 F:      mm/mmu_gather.c
12149
12150 MN88472 MEDIA DRIVER
12151 M:      Antti Palosaari <crope@iki.fi>
12152 L:      linux-media@vger.kernel.org
12153 S:      Maintained
12154 W:      https://linuxtv.org
12155 W:      http://palosaari.fi/linux/
12156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12157 F:      drivers/media/dvb-frontends/mn88472*
12158
12159 MN88473 MEDIA DRIVER
12160 M:      Antti Palosaari <crope@iki.fi>
12161 L:      linux-media@vger.kernel.org
12162 S:      Maintained
12163 W:      https://linuxtv.org
12164 W:      http://palosaari.fi/linux/
12165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12166 F:      drivers/media/dvb-frontends/mn88473*
12167
12168 MODULE SUPPORT
12169 M:      Jessica Yu <jeyu@kernel.org>
12170 S:      Maintained
12171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12172 F:      include/linux/module.h
12173 F:      kernel/module.c
12174
12175 MONOLITHIC POWER SYSTEM PMIC DRIVER
12176 M:      Saravanan Sekar <sravanhome@gmail.com>
12177 S:      Maintained
12178 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12179 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12180 F:      drivers/iio/adc/mp2629_adc.c
12181 F:      drivers/mfd/mp2629.c
12182 F:      drivers/power/supply/mp2629_charger.c
12183 F:      drivers/regulator/mp5416.c
12184 F:      drivers/regulator/mpq7920.c
12185 F:      drivers/regulator/mpq7920.h
12186 F:      include/linux/mfd/mp2629.h
12187
12188 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12189 S:      Orphan
12190 W:      http://popies.net/meye/
12191 F:      Documentation/userspace-api/media/drivers/meye*
12192 F:      drivers/media/pci/meye/
12193 F:      include/uapi/linux/meye.h
12194
12195 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12196 S:      Orphan
12197 F:      Documentation/driver-api/serial/moxa-smartio.rst
12198 F:      drivers/tty/mxser.*
12199
12200 MR800 AVERMEDIA USB FM RADIO DRIVER
12201 M:      Alexey Klimov <klimov.linux@gmail.com>
12202 L:      linux-media@vger.kernel.org
12203 S:      Maintained
12204 T:      git git://linuxtv.org/media_tree.git
12205 F:      drivers/media/radio/radio-mr800.c
12206
12207 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12208 M:      Alan Ott <alan@signal11.us>
12209 L:      linux-wpan@vger.kernel.org
12210 S:      Maintained
12211 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12212 F:      drivers/net/ieee802154/mrf24j40.c
12213
12214 MSI LAPTOP SUPPORT
12215 M:      "Lee, Chun-Yi" <jlee@suse.com>
12216 L:      platform-driver-x86@vger.kernel.org
12217 S:      Maintained
12218 F:      drivers/platform/x86/msi-laptop.c
12219
12220 MSI WMI SUPPORT
12221 L:      platform-driver-x86@vger.kernel.org
12222 S:      Orphan
12223 F:      drivers/platform/x86/msi-wmi.c
12224
12225 MSI001 MEDIA DRIVER
12226 M:      Antti Palosaari <crope@iki.fi>
12227 L:      linux-media@vger.kernel.org
12228 S:      Maintained
12229 W:      https://linuxtv.org
12230 W:      http://palosaari.fi/linux/
12231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12232 T:      git git://linuxtv.org/anttip/media_tree.git
12233 F:      drivers/media/tuners/msi001*
12234
12235 MSI2500 MEDIA DRIVER
12236 M:      Antti Palosaari <crope@iki.fi>
12237 L:      linux-media@vger.kernel.org
12238 S:      Maintained
12239 W:      https://linuxtv.org
12240 W:      http://palosaari.fi/linux/
12241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12242 T:      git git://linuxtv.org/anttip/media_tree.git
12243 F:      drivers/media/usb/msi2500/
12244
12245 MSTAR INTERRUPT CONTROLLER DRIVER
12246 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12247 M:      Daniel Palmer <daniel@thingy.jp>
12248 S:      Maintained
12249 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12250 F:      drivers/irqchip/irq-mst-intc.c
12251
12252 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12253 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12254 L:      linux-mtd@lists.infradead.org
12255 S:      Maintained
12256 F:      drivers/mtd/devices/docg3*
12257
12258 MT9M032 APTINA SENSOR DRIVER
12259 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12260 L:      linux-media@vger.kernel.org
12261 S:      Maintained
12262 T:      git git://linuxtv.org/media_tree.git
12263 F:      drivers/media/i2c/mt9m032.c
12264 F:      include/media/i2c/mt9m032.h
12265
12266 MT9P031 APTINA CAMERA SENSOR
12267 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12268 L:      linux-media@vger.kernel.org
12269 S:      Maintained
12270 T:      git git://linuxtv.org/media_tree.git
12271 F:      drivers/media/i2c/mt9p031.c
12272 F:      include/media/i2c/mt9p031.h
12273
12274 MT9T001 APTINA CAMERA SENSOR
12275 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12276 L:      linux-media@vger.kernel.org
12277 S:      Maintained
12278 T:      git git://linuxtv.org/media_tree.git
12279 F:      drivers/media/i2c/mt9t001.c
12280 F:      include/media/i2c/mt9t001.h
12281
12282 MT9T112 APTINA CAMERA SENSOR
12283 M:      Jacopo Mondi <jacopo@jmondi.org>
12284 L:      linux-media@vger.kernel.org
12285 S:      Odd Fixes
12286 T:      git git://linuxtv.org/media_tree.git
12287 F:      drivers/media/i2c/mt9t112.c
12288 F:      include/media/i2c/mt9t112.h
12289
12290 MT9V032 APTINA CAMERA SENSOR
12291 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12292 L:      linux-media@vger.kernel.org
12293 S:      Maintained
12294 T:      git git://linuxtv.org/media_tree.git
12295 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12296 F:      drivers/media/i2c/mt9v032.c
12297 F:      include/media/i2c/mt9v032.h
12298
12299 MT9V111 APTINA CAMERA SENSOR
12300 M:      Jacopo Mondi <jacopo@jmondi.org>
12301 L:      linux-media@vger.kernel.org
12302 S:      Maintained
12303 T:      git git://linuxtv.org/media_tree.git
12304 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12305 F:      drivers/media/i2c/mt9v111.c
12306
12307 MULTIFUNCTION DEVICES (MFD)
12308 M:      Lee Jones <lee.jones@linaro.org>
12309 S:      Supported
12310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12311 F:      Documentation/devicetree/bindings/mfd/
12312 F:      drivers/mfd/
12313 F:      include/dt-bindings/mfd/
12314 F:      include/linux/mfd/
12315
12316 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12317 S:      Orphan
12318 F:      drivers/mmc/host/mmc_spi.c
12319 F:      include/linux/spi/mmc_spi.h
12320
12321 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12322 M:      Ulf Hansson <ulf.hansson@linaro.org>
12323 L:      linux-mmc@vger.kernel.org
12324 S:      Maintained
12325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12326 F:      Documentation/devicetree/bindings/mmc/
12327 F:      drivers/mmc/
12328 F:      include/linux/mmc/
12329 F:      include/uapi/linux/mmc/
12330
12331 MULTIPLEXER SUBSYSTEM
12332 M:      Peter Rosin <peda@axentia.se>
12333 S:      Maintained
12334 F:      Documentation/ABI/testing/sysfs-class-mux*
12335 F:      Documentation/devicetree/bindings/mux/
12336 F:      drivers/mux/
12337 F:      include/dt-bindings/mux/
12338 F:      include/linux/mux/
12339
12340 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12341 M:      Bin Liu <b-liu@ti.com>
12342 L:      linux-usb@vger.kernel.org
12343 S:      Maintained
12344 F:      drivers/usb/musb/
12345
12346 MXL301RF MEDIA DRIVER
12347 M:      Akihiro Tsukada <tskd08@gmail.com>
12348 L:      linux-media@vger.kernel.org
12349 S:      Odd Fixes
12350 F:      drivers/media/tuners/mxl301rf*
12351
12352 MXL5007T MEDIA DRIVER
12353 M:      Michael Krufky <mkrufky@linuxtv.org>
12354 L:      linux-media@vger.kernel.org
12355 S:      Maintained
12356 W:      https://linuxtv.org
12357 W:      http://github.com/mkrufky
12358 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12359 T:      git git://linuxtv.org/mkrufky/tuners.git
12360 F:      drivers/media/tuners/mxl5007t.*
12361
12362 MXSFB DRM DRIVER
12363 M:      Marek Vasut <marex@denx.de>
12364 M:      Stefan Agner <stefan@agner.ch>
12365 L:      dri-devel@lists.freedesktop.org
12366 S:      Supported
12367 T:      git git://anongit.freedesktop.org/drm/drm-misc
12368 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12369 F:      drivers/gpu/drm/mxsfb/
12370
12371 MYLEX DAC960 PCI RAID Controller
12372 M:      Hannes Reinecke <hare@kernel.org>
12373 L:      linux-scsi@vger.kernel.org
12374 S:      Supported
12375 F:      drivers/scsi/myrb.*
12376 F:      drivers/scsi/myrs.*
12377
12378 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12379 M:      Chris Lee <christopher.lee@cspi.com>
12380 L:      netdev@vger.kernel.org
12381 S:      Supported
12382 W:      https://www.cspi.com/ethernet-products/support/downloads/
12383 F:      drivers/net/ethernet/myricom/myri10ge/
12384
12385 NAND FLASH SUBSYSTEM
12386 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12387 R:      Richard Weinberger <richard@nod.at>
12388 L:      linux-mtd@lists.infradead.org
12389 S:      Maintained
12390 W:      http://www.linux-mtd.infradead.org/
12391 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12392 C:      irc://irc.oftc.net/mtd
12393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12394 F:      drivers/mtd/nand/
12395 F:      include/linux/mtd/*nand*.h
12396
12397 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12398 M:      Daniel Mack <zonque@gmail.com>
12399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12400 S:      Maintained
12401 W:      http://www.native-instruments.com
12402 F:      sound/usb/caiaq/
12403
12404 NATSEMI ETHERNET DRIVER (DP8381x)
12405 S:      Orphan
12406 F:      drivers/net/ethernet/natsemi/natsemi.c
12407
12408 NCR 5380 SCSI DRIVERS
12409 M:      Finn Thain <fthain@telegraphics.com.au>
12410 M:      Michael Schmitz <schmitzmic@gmail.com>
12411 L:      linux-scsi@vger.kernel.org
12412 S:      Maintained
12413 F:      Documentation/scsi/g_NCR5380.rst
12414 F:      drivers/scsi/NCR5380.*
12415 F:      drivers/scsi/arm/cumana_1.c
12416 F:      drivers/scsi/arm/oak.c
12417 F:      drivers/scsi/atari_scsi.*
12418 F:      drivers/scsi/dmx3191d.c
12419 F:      drivers/scsi/g_NCR5380.*
12420 F:      drivers/scsi/mac_scsi.*
12421 F:      drivers/scsi/sun3_scsi.*
12422 F:      drivers/scsi/sun3_scsi_vme.c
12423
12424 NCSI LIBRARY
12425 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12426 S:      Maintained
12427 F:      net/ncsi/
12428
12429 NCT6775 HARDWARE MONITOR DRIVER
12430 M:      Guenter Roeck <linux@roeck-us.net>
12431 L:      linux-hwmon@vger.kernel.org
12432 S:      Maintained
12433 F:      Documentation/hwmon/nct6775.rst
12434 F:      drivers/hwmon/nct6775.c
12435
12436 NETDEVSIM
12437 M:      Jakub Kicinski <kuba@kernel.org>
12438 S:      Maintained
12439 F:      drivers/net/netdevsim/*
12440
12441 NETEM NETWORK EMULATOR
12442 M:      Stephen Hemminger <stephen@networkplumber.org>
12443 L:      netdev@vger.kernel.org
12444 S:      Maintained
12445 F:      net/sched/sch_netem.c
12446
12447 NETERION 10GbE DRIVERS (s2io/vxge)
12448 M:      Jon Mason <jdmason@kudzu.us>
12449 L:      netdev@vger.kernel.org
12450 S:      Supported
12451 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12452 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12453 F:      drivers/net/ethernet/neterion/
12454
12455 NETFILTER
12456 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12457 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12458 M:      Florian Westphal <fw@strlen.de>
12459 L:      netfilter-devel@vger.kernel.org
12460 L:      coreteam@netfilter.org
12461 S:      Maintained
12462 W:      http://www.netfilter.org/
12463 W:      http://www.iptables.org/
12464 W:      http://www.nftables.org/
12465 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12468 F:      include/linux/netfilter*
12469 F:      include/linux/netfilter/
12470 F:      include/net/netfilter/
12471 F:      include/uapi/linux/netfilter*
12472 F:      include/uapi/linux/netfilter/
12473 F:      net/*/netfilter.c
12474 F:      net/*/netfilter/
12475 F:      net/bridge/br_netfilter*.c
12476 F:      net/netfilter/
12477
12478 NETROM NETWORK LAYER
12479 M:      Ralf Baechle <ralf@linux-mips.org>
12480 L:      linux-hams@vger.kernel.org
12481 S:      Maintained
12482 W:      http://www.linux-ax25.org/
12483 F:      include/net/netrom.h
12484 F:      include/uapi/linux/netrom.h
12485 F:      net/netrom/
12486
12487 NETRONOME ETHERNET DRIVERS
12488 M:      Simon Horman <simon.horman@netronome.com>
12489 R:      Jakub Kicinski <kuba@kernel.org>
12490 L:      oss-drivers@netronome.com
12491 S:      Maintained
12492 F:      drivers/net/ethernet/netronome/
12493
12494 NETWORK BLOCK DEVICE (NBD)
12495 M:      Josef Bacik <josef@toxicpanda.com>
12496 L:      linux-block@vger.kernel.org
12497 L:      nbd@other.debian.org
12498 S:      Maintained
12499 F:      Documentation/admin-guide/blockdev/nbd.rst
12500 F:      drivers/block/nbd.c
12501 F:      include/trace/events/nbd.h
12502 F:      include/uapi/linux/nbd.h
12503
12504 NETWORK DROP MONITOR
12505 M:      Neil Horman <nhorman@tuxdriver.com>
12506 L:      netdev@vger.kernel.org
12507 S:      Maintained
12508 W:      https://fedorahosted.org/dropwatch/
12509 F:      include/uapi/linux/net_dropmon.h
12510 F:      net/core/drop_monitor.c
12511
12512 NETWORKING DRIVERS
12513 M:      "David S. Miller" <davem@davemloft.net>
12514 M:      Jakub Kicinski <kuba@kernel.org>
12515 L:      netdev@vger.kernel.org
12516 S:      Maintained
12517 W:      http://www.linuxfoundation.org/en/Net
12518 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12521 F:      Documentation/devicetree/bindings/net/
12522 F:      drivers/connector/
12523 F:      drivers/net/
12524 F:      include/linux/etherdevice.h
12525 F:      include/linux/fcdevice.h
12526 F:      include/linux/fddidevice.h
12527 F:      include/linux/hippidevice.h
12528 F:      include/linux/if_*
12529 F:      include/linux/inetdevice.h
12530 F:      include/linux/netdevice.h
12531 F:      include/uapi/linux/if_*
12532 F:      include/uapi/linux/netdevice.h
12533
12534 NETWORKING DRIVERS (WIRELESS)
12535 M:      Kalle Valo <kvalo@codeaurora.org>
12536 L:      linux-wireless@vger.kernel.org
12537 S:      Maintained
12538 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12541 F:      Documentation/devicetree/bindings/net/wireless/
12542 F:      drivers/net/wireless/
12543
12544 NETWORKING [DSA]
12545 M:      Andrew Lunn <andrew@lunn.ch>
12546 M:      Vivien Didelot <vivien.didelot@gmail.com>
12547 M:      Florian Fainelli <f.fainelli@gmail.com>
12548 M:      Vladimir Oltean <olteanv@gmail.com>
12549 S:      Maintained
12550 F:      Documentation/devicetree/bindings/net/dsa/
12551 F:      drivers/net/dsa/
12552 F:      include/linux/dsa/
12553 F:      include/linux/platform_data/dsa.h
12554 F:      include/net/dsa.h
12555 F:      net/dsa/
12556
12557 NETWORKING [GENERAL]
12558 M:      "David S. Miller" <davem@davemloft.net>
12559 M:      Jakub Kicinski <kuba@kernel.org>
12560 L:      netdev@vger.kernel.org
12561 S:      Maintained
12562 W:      http://www.linuxfoundation.org/en/Net
12563 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12564 B:      mailto:netdev@vger.kernel.org
12565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12567 F:      Documentation/networking/
12568 F:      include/linux/in.h
12569 F:      include/linux/net.h
12570 F:      include/linux/netdevice.h
12571 F:      include/net/
12572 F:      include/uapi/linux/in.h
12573 F:      include/uapi/linux/net.h
12574 F:      include/uapi/linux/net_namespace.h
12575 F:      include/uapi/linux/netdevice.h
12576 F:      lib/net_utils.c
12577 F:      lib/random32.c
12578 F:      net/
12579 F:      tools/testing/selftests/net/
12580
12581 NETWORKING [IPSEC]
12582 M:      Steffen Klassert <steffen.klassert@secunet.com>
12583 M:      Herbert Xu <herbert@gondor.apana.org.au>
12584 M:      "David S. Miller" <davem@davemloft.net>
12585 L:      netdev@vger.kernel.org
12586 S:      Maintained
12587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12589 F:      include/net/xfrm.h
12590 F:      include/uapi/linux/xfrm.h
12591 F:      net/ipv4/ah4.c
12592 F:      net/ipv4/esp4*
12593 F:      net/ipv4/ip_vti.c
12594 F:      net/ipv4/ipcomp.c
12595 F:      net/ipv4/xfrm*
12596 F:      net/ipv6/ah6.c
12597 F:      net/ipv6/esp6*
12598 F:      net/ipv6/ip6_vti.c
12599 F:      net/ipv6/ipcomp6.c
12600 F:      net/ipv6/xfrm*
12601 F:      net/key/
12602 F:      net/xfrm/
12603 F:      tools/testing/selftests/net/ipsec.c
12604
12605 NETWORKING [IPv4/IPv6]
12606 M:      "David S. Miller" <davem@davemloft.net>
12607 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12608 M:      David Ahern <dsahern@kernel.org>
12609 L:      netdev@vger.kernel.org
12610 S:      Maintained
12611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12612 F:      arch/x86/net/*
12613 F:      include/net/ip*
12614 F:      net/ipv4/
12615 F:      net/ipv6/
12616
12617 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12618 M:      Paul Moore <paul@paul-moore.com>
12619 L:      netdev@vger.kernel.org
12620 L:      linux-security-module@vger.kernel.org
12621 S:      Maintained
12622 W:      https://github.com/netlabel
12623 F:      Documentation/netlabel/
12624 F:      include/net/calipso.h
12625 F:      include/net/cipso_ipv4.h
12626 F:      include/net/netlabel.h
12627 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12628 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12629 F:      net/ipv4/cipso_ipv4.c
12630 F:      net/ipv6/calipso.c
12631 F:      net/netfilter/xt_CONNSECMARK.c
12632 F:      net/netfilter/xt_SECMARK.c
12633 F:      net/netlabel/
12634
12635 NETWORKING [MPTCP]
12636 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12637 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12638 L:      netdev@vger.kernel.org
12639 L:      mptcp@lists.linux.dev
12640 S:      Maintained
12641 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12642 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12643 F:      Documentation/networking/mptcp-sysctl.rst
12644 F:      include/net/mptcp.h
12645 F:      include/uapi/linux/mptcp.h
12646 F:      net/mptcp/
12647 F:      tools/testing/selftests/net/mptcp/
12648
12649 NETWORKING [TCP]
12650 M:      Eric Dumazet <edumazet@google.com>
12651 L:      netdev@vger.kernel.org
12652 S:      Maintained
12653 F:      include/linux/tcp.h
12654 F:      include/net/tcp.h
12655 F:      include/trace/events/tcp.h
12656 F:      include/uapi/linux/tcp.h
12657 F:      net/ipv4/syncookies.c
12658 F:      net/ipv4/tcp*.c
12659 F:      net/ipv6/syncookies.c
12660 F:      net/ipv6/tcp*.c
12661
12662 NETWORKING [TLS]
12663 M:      Boris Pismenny <borisp@nvidia.com>
12664 M:      John Fastabend <john.fastabend@gmail.com>
12665 M:      Daniel Borkmann <daniel@iogearbox.net>
12666 M:      Jakub Kicinski <kuba@kernel.org>
12667 L:      netdev@vger.kernel.org
12668 S:      Maintained
12669 F:      include/net/tls.h
12670 F:      include/uapi/linux/tls.h
12671 F:      net/tls/*
12672
12673 NETWORKING [WIRELESS]
12674 L:      linux-wireless@vger.kernel.org
12675 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12676
12677 NETXEN (1/10) GbE SUPPORT
12678 M:      Manish Chopra <manishc@marvell.com>
12679 M:      Rahul Verma <rahulv@marvell.com>
12680 M:      GR-Linux-NIC-Dev@marvell.com
12681 L:      netdev@vger.kernel.org
12682 S:      Supported
12683 F:      drivers/net/ethernet/qlogic/netxen/
12684
12685 NET_FAILOVER MODULE
12686 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12687 L:      netdev@vger.kernel.org
12688 S:      Supported
12689 F:      Documentation/networking/net_failover.rst
12690 F:      drivers/net/net_failover.c
12691 F:      include/net/net_failover.h
12692
12693 NEXTHOP
12694 M:      David Ahern <dsahern@kernel.org>
12695 L:      netdev@vger.kernel.org
12696 S:      Maintained
12697 F:      include/net/netns/nexthop.h
12698 F:      include/net/nexthop.h
12699 F:      include/uapi/linux/nexthop.h
12700 F:      net/ipv4/nexthop.c
12701
12702 NFC SUBSYSTEM
12703 L:      netdev@vger.kernel.org
12704 S:      Orphan
12705 F:      Documentation/devicetree/bindings/net/nfc/
12706 F:      drivers/nfc/
12707 F:      include/linux/platform_data/nfcmrvl.h
12708 F:      include/net/nfc/
12709 F:      include/uapi/linux/nfc.h
12710 F:      net/nfc/
12711
12712 NFC VIRTUAL NCI DEVICE DRIVER
12713 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12714 L:      netdev@vger.kernel.org
12715 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12716 S:      Supported
12717 F:      drivers/nfc/virtual_ncidev.c
12718 F:      tools/testing/selftests/nci/
12719
12720 NFS, SUNRPC, AND LOCKD CLIENTS
12721 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12722 M:      Anna Schumaker <anna.schumaker@netapp.com>
12723 L:      linux-nfs@vger.kernel.org
12724 S:      Maintained
12725 W:      http://client.linux-nfs.org
12726 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12727 F:      fs/lockd/
12728 F:      fs/nfs/
12729 F:      fs/nfs_common/
12730 F:      include/linux/lockd/
12731 F:      include/linux/nfs*
12732 F:      include/linux/sunrpc/
12733 F:      include/uapi/linux/nfs*
12734 F:      include/uapi/linux/sunrpc/
12735 F:      net/sunrpc/
12736 F:      Documentation/filesystems/nfs/
12737
12738 NILFS2 FILESYSTEM
12739 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12740 L:      linux-nilfs@vger.kernel.org
12741 S:      Supported
12742 W:      https://nilfs.sourceforge.io/
12743 W:      https://nilfs.osdn.jp/
12744 T:      git git://github.com/konis/nilfs2.git
12745 F:      Documentation/filesystems/nilfs2.rst
12746 F:      fs/nilfs2/
12747 F:      include/trace/events/nilfs2.h
12748 F:      include/uapi/linux/nilfs2_api.h
12749 F:      include/uapi/linux/nilfs2_ondisk.h
12750
12751 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12752 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12753 S:      Maintained
12754 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12755 F:      Documentation/scsi/NinjaSCSI.rst
12756 F:      drivers/scsi/pcmcia/nsp_*
12757
12758 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12759 M:      GOTO Masanori <gotom@debian.or.jp>
12760 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12761 S:      Maintained
12762 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12763 F:      Documentation/scsi/NinjaSCSI.rst
12764 F:      drivers/scsi/nsp32*
12765
12766 NIOS2 ARCHITECTURE
12767 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12768 S:      Maintained
12769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12770 F:      arch/nios2/
12771
12772 NITRO ENCLAVES (NE)
12773 M:      Andra Paraschiv <andraprs@amazon.com>
12774 M:      Alexandru Vasile <lexnv@amazon.com>
12775 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12776 L:      linux-kernel@vger.kernel.org
12777 S:      Supported
12778 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12779 F:      Documentation/virt/ne_overview.rst
12780 F:      drivers/virt/nitro_enclaves/
12781 F:      include/linux/nitro_enclaves.h
12782 F:      include/uapi/linux/nitro_enclaves.h
12783 F:      samples/nitro_enclaves/
12784
12785 NOHZ, DYNTICKS SUPPORT
12786 M:      Frederic Weisbecker <fweisbec@gmail.com>
12787 M:      Thomas Gleixner <tglx@linutronix.de>
12788 M:      Ingo Molnar <mingo@kernel.org>
12789 L:      linux-kernel@vger.kernel.org
12790 S:      Maintained
12791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12792 F:      include/linux/sched/nohz.h
12793 F:      include/linux/tick.h
12794 F:      kernel/time/tick*.*
12795
12796 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12797 M:      Pavel Machek <pavel@ucw.cz>
12798 M:      Sakari Ailus <sakari.ailus@iki.fi>
12799 L:      linux-media@vger.kernel.org
12800 S:      Maintained
12801 F:      drivers/media/i2c/ad5820.c
12802 F:      drivers/media/i2c/et8ek8
12803
12804 NOKIA N900 POWER SUPPLY DRIVERS
12805 R:      Pali Rohár <pali@kernel.org>
12806 F:      drivers/power/supply/bq2415x_charger.c
12807 F:      drivers/power/supply/bq27xxx_battery.c
12808 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12809 F:      drivers/power/supply/isp1704_charger.c
12810 F:      drivers/power/supply/rx51_battery.c
12811 F:      include/linux/power/bq2415x_charger.h
12812 F:      include/linux/power/bq27xxx_battery.h
12813
12814 NOLIBC HEADER FILE
12815 M:      Willy Tarreau <w@1wt.eu>
12816 S:      Maintained
12817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12818 F:      tools/include/nolibc/
12819
12820 NSDEPS
12821 M:      Matthias Maennich <maennich@google.com>
12822 S:      Maintained
12823 F:      Documentation/core-api/symbol-namespaces.rst
12824 F:      scripts/nsdeps
12825
12826 NTB AMD DRIVER
12827 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12828 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12829 L:      linux-ntb@googlegroups.com
12830 S:      Supported
12831 F:      drivers/ntb/hw/amd/
12832
12833 NTB DRIVER CORE
12834 M:      Jon Mason <jdmason@kudzu.us>
12835 M:      Dave Jiang <dave.jiang@intel.com>
12836 M:      Allen Hubbe <allenbh@gmail.com>
12837 L:      linux-ntb@googlegroups.com
12838 S:      Supported
12839 W:      https://github.com/jonmason/ntb/wiki
12840 T:      git git://github.com/jonmason/ntb.git
12841 F:      drivers/net/ntb_netdev.c
12842 F:      drivers/ntb/
12843 F:      include/linux/ntb.h
12844 F:      include/linux/ntb_transport.h
12845 F:      tools/testing/selftests/ntb/
12846
12847 NTB IDT DRIVER
12848 M:      Serge Semin <fancer.lancer@gmail.com>
12849 L:      linux-ntb@googlegroups.com
12850 S:      Supported
12851 F:      drivers/ntb/hw/idt/
12852
12853 NTB INTEL DRIVER
12854 M:      Dave Jiang <dave.jiang@intel.com>
12855 L:      linux-ntb@googlegroups.com
12856 S:      Supported
12857 W:      https://github.com/davejiang/linux/wiki
12858 T:      git https://github.com/davejiang/linux.git
12859 F:      drivers/ntb/hw/intel/
12860
12861 NTFS FILESYSTEM
12862 M:      Anton Altaparmakov <anton@tuxera.com>
12863 L:      linux-ntfs-dev@lists.sourceforge.net
12864 S:      Supported
12865 W:      http://www.tuxera.com/
12866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12867 F:      Documentation/filesystems/ntfs.rst
12868 F:      fs/ntfs/
12869
12870 NUBUS SUBSYSTEM
12871 M:      Finn Thain <fthain@telegraphics.com.au>
12872 L:      linux-m68k@lists.linux-m68k.org
12873 S:      Maintained
12874 F:      arch/*/include/asm/nubus.h
12875 F:      drivers/nubus/
12876 F:      include/linux/nubus.h
12877 F:      include/uapi/linux/nubus.h
12878
12879 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12880 M:      Antonino Daplas <adaplas@gmail.com>
12881 L:      linux-fbdev@vger.kernel.org
12882 S:      Maintained
12883 F:      drivers/video/fbdev/nvidia/
12884 F:      drivers/video/fbdev/riva/
12885
12886 NVM EXPRESS DRIVER
12887 M:      Keith Busch <kbusch@kernel.org>
12888 M:      Jens Axboe <axboe@fb.com>
12889 M:      Christoph Hellwig <hch@lst.de>
12890 M:      Sagi Grimberg <sagi@grimberg.me>
12891 L:      linux-nvme@lists.infradead.org
12892 S:      Supported
12893 W:      http://git.infradead.org/nvme.git
12894 T:      git://git.infradead.org/nvme.git
12895 F:      drivers/nvme/host/
12896 F:      include/linux/nvme.h
12897 F:      include/uapi/linux/nvme_ioctl.h
12898
12899 NVM EXPRESS FC TRANSPORT DRIVERS
12900 M:      James Smart <james.smart@broadcom.com>
12901 L:      linux-nvme@lists.infradead.org
12902 S:      Supported
12903 F:      drivers/nvme/host/fc.c
12904 F:      drivers/nvme/target/fc.c
12905 F:      drivers/nvme/target/fcloop.c
12906 F:      include/linux/nvme-fc-driver.h
12907 F:      include/linux/nvme-fc.h
12908
12909 NVM EXPRESS TARGET DRIVER
12910 M:      Christoph Hellwig <hch@lst.de>
12911 M:      Sagi Grimberg <sagi@grimberg.me>
12912 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12913 L:      linux-nvme@lists.infradead.org
12914 S:      Supported
12915 W:      http://git.infradead.org/nvme.git
12916 T:      git://git.infradead.org/nvme.git
12917 F:      drivers/nvme/target/
12918
12919 NVMEM FRAMEWORK
12920 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12921 S:      Maintained
12922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12923 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12924 F:      Documentation/devicetree/bindings/nvmem/
12925 F:      drivers/nvmem/
12926 F:      include/linux/nvmem-consumer.h
12927 F:      include/linux/nvmem-provider.h
12928
12929 NXP FSPI DRIVER
12930 M:      Ashish Kumar <ashish.kumar@nxp.com>
12931 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12932 L:      linux-spi@vger.kernel.org
12933 S:      Maintained
12934 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12935 F:      drivers/spi/spi-nxp-fspi.c
12936
12937 NXP FXAS21002C DRIVER
12938 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12939 L:      linux-iio@vger.kernel.org
12940 S:      Maintained
12941 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12942 F:      drivers/iio/gyro/fxas21002c.h
12943 F:      drivers/iio/gyro/fxas21002c_core.c
12944 F:      drivers/iio/gyro/fxas21002c_i2c.c
12945 F:      drivers/iio/gyro/fxas21002c_spi.c
12946
12947 NXP i.MX CLOCK DRIVERS
12948 M:      Abel Vesa <abel.vesa@nxp.com>
12949 L:      linux-clk@vger.kernel.org
12950 L:      linux-imx@nxp.com
12951 S:      Maintained
12952 F:      drivers/clk/imx/
12953
12954 NXP i.MX 8MQ DCSS DRIVER
12955 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12956 R:      Lucas Stach <l.stach@pengutronix.de>
12957 L:      dri-devel@lists.freedesktop.org
12958 S:      Maintained
12959 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12960 F:      drivers/gpu/drm/imx/dcss/
12961
12962 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12963 M:      Jagan Teki <jagan@amarulasolutions.com>
12964 S:      Maintained
12965 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12966 F:      drivers/regulator/pf8x00-regulator.c
12967
12968 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12969 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12970 L:      linux-kernel@vger.kernel.org
12971 S:      Maintained
12972 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12973 F:      drivers/extcon/extcon-ptn5150.c
12974
12975 NXP SGTL5000 DRIVER
12976 M:      Fabio Estevam <festevam@gmail.com>
12977 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12978 S:      Maintained
12979 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12980 F:      sound/soc/codecs/sgtl5000*
12981
12982 NXP SJA1105 ETHERNET SWITCH DRIVER
12983 M:      Vladimir Oltean <olteanv@gmail.com>
12984 L:      linux-kernel@vger.kernel.org
12985 S:      Maintained
12986 F:      drivers/net/dsa/sja1105
12987
12988 NXP TDA998X DRM DRIVER
12989 M:      Russell King <linux@armlinux.org.uk>
12990 S:      Maintained
12991 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12992 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12993 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12994 F:      include/drm/i2c/tda998x.h
12995 F:      include/dt-bindings/display/tda998x.h
12996 K:      "nxp,tda998x"
12997
12998 NXP TFA9879 DRIVER
12999 M:      Peter Rosin <peda@axentia.se>
13000 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13001 S:      Maintained
13002 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13003 F:      sound/soc/codecs/tfa9879*
13004
13005 NXP-NCI NFC DRIVER
13006 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
13007 R:      Charles Gorand <charles.gorand@effinnov.com>
13008 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
13009 S:      Supported
13010 F:      drivers/nfc/nxp-nci
13011
13012 OBJAGG
13013 M:      Jiri Pirko <jiri@nvidia.com>
13014 L:      netdev@vger.kernel.org
13015 S:      Supported
13016 F:      include/linux/objagg.h
13017 F:      lib/objagg.c
13018 F:      lib/test_objagg.c
13019
13020 OBJTOOL
13021 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13022 M:      Peter Zijlstra <peterz@infradead.org>
13023 S:      Supported
13024 F:      tools/objtool/
13025 F:      include/linux/objtool.h
13026
13027 OCELOT ETHERNET SWITCH DRIVER
13028 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13029 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13030 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13031 M:      UNGLinuxDriver@microchip.com
13032 L:      netdev@vger.kernel.org
13033 S:      Supported
13034 F:      drivers/net/dsa/ocelot/*
13035 F:      drivers/net/ethernet/mscc/
13036 F:      include/soc/mscc/ocelot*
13037 F:      net/dsa/tag_ocelot.c
13038 F:      net/dsa/tag_ocelot_8021q.c
13039 F:      tools/testing/selftests/drivers/net/ocelot/*
13040
13041 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13042 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13043 M:      Andrew Donnellan <ajd@linux.ibm.com>
13044 L:      linuxppc-dev@lists.ozlabs.org
13045 S:      Supported
13046 F:      Documentation/userspace-api/accelerators/ocxl.rst
13047 F:      arch/powerpc/include/asm/pnv-ocxl.h
13048 F:      arch/powerpc/platforms/powernv/ocxl.c
13049 F:      drivers/misc/ocxl/
13050 F:      include/misc/ocxl*
13051 F:      include/uapi/misc/ocxl.h
13052
13053 OMAP AUDIO SUPPORT
13054 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13055 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13056 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13057 L:      linux-omap@vger.kernel.org
13058 S:      Maintained
13059 F:      sound/soc/ti/n810.c
13060 F:      sound/soc/ti/omap*
13061 F:      sound/soc/ti/rx51.c
13062 F:      sound/soc/ti/sdma-pcm.*
13063
13064 OMAP CLOCK FRAMEWORK SUPPORT
13065 M:      Paul Walmsley <paul@pwsan.com>
13066 L:      linux-omap@vger.kernel.org
13067 S:      Maintained
13068 F:      arch/arm/*omap*/*clock*
13069
13070 OMAP DEVICE TREE SUPPORT
13071 M:      Benoît Cousson <bcousson@baylibre.com>
13072 M:      Tony Lindgren <tony@atomide.com>
13073 L:      linux-omap@vger.kernel.org
13074 L:      devicetree@vger.kernel.org
13075 S:      Maintained
13076 F:      arch/arm/boot/dts/*am3*
13077 F:      arch/arm/boot/dts/*am4*
13078 F:      arch/arm/boot/dts/*am5*
13079 F:      arch/arm/boot/dts/*dra7*
13080 F:      arch/arm/boot/dts/*omap*
13081 F:      arch/arm/boot/dts/logicpd-som-lv*
13082 F:      arch/arm/boot/dts/logicpd-torpedo*
13083
13084 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13085 L:      linux-omap@vger.kernel.org
13086 L:      linux-fbdev@vger.kernel.org
13087 S:      Orphan
13088 F:      Documentation/arm/omap/dss.rst
13089 F:      drivers/video/fbdev/omap2/
13090
13091 OMAP FRAMEBUFFER SUPPORT
13092 L:      linux-fbdev@vger.kernel.org
13093 L:      linux-omap@vger.kernel.org
13094 S:      Orphan
13095 F:      drivers/video/fbdev/omap/
13096
13097 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13098 M:      Roger Quadros <rogerq@kernel.org>
13099 M:      Tony Lindgren <tony@atomide.com>
13100 L:      linux-omap@vger.kernel.org
13101 S:      Maintained
13102 F:      arch/arm/mach-omap2/*gpmc*
13103 F:      drivers/memory/omap-gpmc.c
13104
13105 OMAP GPIO DRIVER
13106 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13107 M:      Santosh Shilimkar <ssantosh@kernel.org>
13108 M:      Kevin Hilman <khilman@kernel.org>
13109 L:      linux-omap@vger.kernel.org
13110 S:      Maintained
13111 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13112 F:      drivers/gpio/gpio-omap.c
13113
13114 OMAP HARDWARE SPINLOCK SUPPORT
13115 M:      Ohad Ben-Cohen <ohad@wizery.com>
13116 L:      linux-omap@vger.kernel.org
13117 S:      Maintained
13118 F:      drivers/hwspinlock/omap_hwspinlock.c
13119
13120 OMAP HS MMC SUPPORT
13121 L:      linux-mmc@vger.kernel.org
13122 L:      linux-omap@vger.kernel.org
13123 S:      Orphan
13124 F:      drivers/mmc/host/omap_hsmmc.c
13125
13126 OMAP HWMOD DATA
13127 M:      Paul Walmsley <paul@pwsan.com>
13128 L:      linux-omap@vger.kernel.org
13129 S:      Maintained
13130 F:      arch/arm/mach-omap2/omap_hwmod*data*
13131
13132 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13133 M:      Benoît Cousson <bcousson@baylibre.com>
13134 L:      linux-omap@vger.kernel.org
13135 S:      Maintained
13136 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13137
13138 OMAP HWMOD SUPPORT
13139 M:      Benoît Cousson <bcousson@baylibre.com>
13140 M:      Paul Walmsley <paul@pwsan.com>
13141 L:      linux-omap@vger.kernel.org
13142 S:      Maintained
13143 F:      arch/arm/mach-omap2/omap_hwmod.*
13144
13145 OMAP I2C DRIVER
13146 M:      Vignesh R <vigneshr@ti.com>
13147 L:      linux-omap@vger.kernel.org
13148 L:      linux-i2c@vger.kernel.org
13149 S:      Maintained
13150 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13151 F:      drivers/i2c/busses/i2c-omap.c
13152
13153 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13154 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13155 L:      linux-media@vger.kernel.org
13156 S:      Maintained
13157 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13158 F:      drivers/media/platform/omap3isp/
13159 F:      drivers/staging/media/omap4iss/
13160
13161 OMAP MMC SUPPORT
13162 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13163 L:      linux-omap@vger.kernel.org
13164 S:      Odd Fixes
13165 F:      drivers/mmc/host/omap.c
13166
13167 OMAP POWER MANAGEMENT SUPPORT
13168 M:      Kevin Hilman <khilman@kernel.org>
13169 L:      linux-omap@vger.kernel.org
13170 S:      Maintained
13171 F:      arch/arm/*omap*/*pm*
13172 F:      drivers/cpufreq/omap-cpufreq.c
13173
13174 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13175 M:      Rajendra Nayak <rnayak@codeaurora.org>
13176 M:      Paul Walmsley <paul@pwsan.com>
13177 L:      linux-omap@vger.kernel.org
13178 S:      Maintained
13179 F:      arch/arm/mach-omap2/prm*
13180
13181 OMAP RANDOM NUMBER GENERATOR SUPPORT
13182 M:      Deepak Saxena <dsaxena@plexity.net>
13183 S:      Maintained
13184 F:      drivers/char/hw_random/omap-rng.c
13185
13186 OMAP USB SUPPORT
13187 L:      linux-usb@vger.kernel.org
13188 L:      linux-omap@vger.kernel.org
13189 S:      Orphan
13190 F:      arch/arm/*omap*/usb*
13191 F:      drivers/usb/*/*omap*
13192
13193 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13194 M:      Mark Jackson <mpfj@newflow.co.uk>
13195 L:      linux-omap@vger.kernel.org
13196 S:      Maintained
13197 F:      arch/arm/boot/dts/am335x-nano.dts
13198
13199 OMAP1 SUPPORT
13200 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13201 M:      Tony Lindgren <tony@atomide.com>
13202 L:      linux-omap@vger.kernel.org
13203 S:      Maintained
13204 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13206 F:      arch/arm/configs/omap1_defconfig
13207 F:      arch/arm/mach-omap1/
13208 F:      arch/arm/plat-omap/
13209 F:      drivers/i2c/busses/i2c-omap.c
13210 F:      include/linux/platform_data/ams-delta-fiq.h
13211 F:      include/linux/platform_data/i2c-omap.h
13212
13213 OMAP2+ SUPPORT
13214 M:      Tony Lindgren <tony@atomide.com>
13215 L:      linux-omap@vger.kernel.org
13216 S:      Maintained
13217 W:      http://www.muru.com/linux/omap/
13218 W:      http://linux.omap.com/
13219 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13221 F:      arch/arm/configs/omap2plus_defconfig
13222 F:      arch/arm/mach-omap2/
13223 F:      arch/arm/plat-omap/
13224 F:      drivers/bus/ti-sysc.c
13225 F:      drivers/i2c/busses/i2c-omap.c
13226 F:      drivers/irqchip/irq-omap-intc.c
13227 F:      drivers/mfd/*omap*.c
13228 F:      drivers/mfd/menelaus.c
13229 F:      drivers/mfd/palmas.c
13230 F:      drivers/mfd/tps65217.c
13231 F:      drivers/mfd/tps65218.c
13232 F:      drivers/mfd/tps65910.c
13233 F:      drivers/mfd/twl-core.[ch]
13234 F:      drivers/mfd/twl4030*.c
13235 F:      drivers/mfd/twl6030*.c
13236 F:      drivers/mfd/twl6040*.c
13237 F:      drivers/regulator/palmas-regulator*.c
13238 F:      drivers/regulator/pbias-regulator.c
13239 F:      drivers/regulator/tps65217-regulator.c
13240 F:      drivers/regulator/tps65218-regulator.c
13241 F:      drivers/regulator/tps65910-regulator.c
13242 F:      drivers/regulator/twl-regulator.c
13243 F:      drivers/regulator/twl6030-regulator.c
13244 F:      include/linux/platform_data/i2c-omap.h
13245 F:      include/linux/platform_data/ti-sysc.h
13246
13247 OMFS FILESYSTEM
13248 M:      Bob Copeland <me@bobcopeland.com>
13249 L:      linux-karma-devel@lists.sourceforge.net
13250 S:      Maintained
13251 F:      Documentation/filesystems/omfs.rst
13252 F:      fs/omfs/
13253
13254 OMNIKEY CARDMAN 4000 DRIVER
13255 M:      Harald Welte <laforge@gnumonks.org>
13256 S:      Maintained
13257 F:      drivers/char/pcmcia/cm4000_cs.c
13258 F:      include/linux/cm4000_cs.h
13259 F:      include/uapi/linux/cm4000_cs.h
13260
13261 OMNIKEY CARDMAN 4040 DRIVER
13262 M:      Harald Welte <laforge@gnumonks.org>
13263 S:      Maintained
13264 F:      drivers/char/pcmcia/cm4040_cs.*
13265
13266 OMNIVISION OV02A10 SENSOR DRIVER
13267 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13268 L:      linux-media@vger.kernel.org
13269 S:      Maintained
13270 T:      git git://linuxtv.org/media_tree.git
13271 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13272 F:      drivers/media/i2c/ov02a10.c
13273
13274 OMNIVISION OV13858 SENSOR DRIVER
13275 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13276 L:      linux-media@vger.kernel.org
13277 S:      Maintained
13278 T:      git git://linuxtv.org/media_tree.git
13279 F:      drivers/media/i2c/ov13858.c
13280
13281 OMNIVISION OV2680 SENSOR DRIVER
13282 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13283 L:      linux-media@vger.kernel.org
13284 S:      Maintained
13285 T:      git git://linuxtv.org/media_tree.git
13286 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13287 F:      drivers/media/i2c/ov2680.c
13288
13289 OMNIVISION OV2685 SENSOR DRIVER
13290 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13291 L:      linux-media@vger.kernel.org
13292 S:      Maintained
13293 T:      git git://linuxtv.org/media_tree.git
13294 F:      drivers/media/i2c/ov2685.c
13295
13296 OMNIVISION OV2740 SENSOR DRIVER
13297 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13298 R:      Shawn Tu <shawnx.tu@intel.com>
13299 R:      Bingbu Cao <bingbu.cao@intel.com>
13300 L:      linux-media@vger.kernel.org
13301 S:      Maintained
13302 T:      git git://linuxtv.org/media_tree.git
13303 F:      drivers/media/i2c/ov2740.c
13304
13305 OMNIVISION OV5640 SENSOR DRIVER
13306 M:      Steve Longerbeam <slongerbeam@gmail.com>
13307 L:      linux-media@vger.kernel.org
13308 S:      Maintained
13309 T:      git git://linuxtv.org/media_tree.git
13310 F:      drivers/media/i2c/ov5640.c
13311
13312 OMNIVISION OV5647 SENSOR DRIVER
13313 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13314 M:      Jacopo Mondi <jacopo@jmondi.org>
13315 L:      linux-media@vger.kernel.org
13316 S:      Maintained
13317 T:      git git://linuxtv.org/media_tree.git
13318 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13319 F:      drivers/media/i2c/ov5647.c
13320
13321 OMNIVISION OV5670 SENSOR DRIVER
13322 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13323 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13324 L:      linux-media@vger.kernel.org
13325 S:      Maintained
13326 T:      git git://linuxtv.org/media_tree.git
13327 F:      drivers/media/i2c/ov5670.c
13328
13329 OMNIVISION OV5675 SENSOR DRIVER
13330 M:      Shawn Tu <shawnx.tu@intel.com>
13331 L:      linux-media@vger.kernel.org
13332 S:      Maintained
13333 T:      git git://linuxtv.org/media_tree.git
13334 F:      drivers/media/i2c/ov5675.c
13335
13336 OMNIVISION OV5695 SENSOR DRIVER
13337 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13338 L:      linux-media@vger.kernel.org
13339 S:      Maintained
13340 T:      git git://linuxtv.org/media_tree.git
13341 F:      drivers/media/i2c/ov5695.c
13342
13343 OMNIVISION OV7670 SENSOR DRIVER
13344 L:      linux-media@vger.kernel.org
13345 S:      Orphan
13346 T:      git git://linuxtv.org/media_tree.git
13347 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13348 F:      drivers/media/i2c/ov7670.c
13349
13350 OMNIVISION OV772x SENSOR DRIVER
13351 M:      Jacopo Mondi <jacopo@jmondi.org>
13352 L:      linux-media@vger.kernel.org
13353 S:      Odd fixes
13354 T:      git git://linuxtv.org/media_tree.git
13355 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13356 F:      drivers/media/i2c/ov772x.c
13357 F:      include/media/i2c/ov772x.h
13358
13359 OMNIVISION OV7740 SENSOR DRIVER
13360 M:      Wenyou Yang <wenyou.yang@microchip.com>
13361 L:      linux-media@vger.kernel.org
13362 S:      Maintained
13363 T:      git git://linuxtv.org/media_tree.git
13364 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13365 F:      drivers/media/i2c/ov7740.c
13366
13367 OMNIVISION OV8856 SENSOR DRIVER
13368 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13369 L:      linux-media@vger.kernel.org
13370 S:      Maintained
13371 T:      git git://linuxtv.org/media_tree.git
13372 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13373 F:      drivers/media/i2c/ov8856.c
13374
13375 OMNIVISION OV9640 SENSOR DRIVER
13376 M:      Petr Cvek <petrcvekcz@gmail.com>
13377 L:      linux-media@vger.kernel.org
13378 S:      Maintained
13379 F:      drivers/media/i2c/ov9640.*
13380
13381 OMNIVISION OV9650 SENSOR DRIVER
13382 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13383 R:      Akinobu Mita <akinobu.mita@gmail.com>
13384 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13385 L:      linux-media@vger.kernel.org
13386 S:      Maintained
13387 T:      git git://linuxtv.org/media_tree.git
13388 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13389 F:      drivers/media/i2c/ov9650.c
13390
13391 OMNIVISION OV9734 SENSOR DRIVER
13392 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13393 R:      Bingbu Cao <bingbu.cao@intel.com>
13394 L:      linux-media@vger.kernel.org
13395 S:      Maintained
13396 T:      git git://linuxtv.org/media_tree.git
13397 F:      drivers/media/i2c/ov9734.c
13398
13399 ONENAND FLASH DRIVER
13400 M:      Kyungmin Park <kyungmin.park@samsung.com>
13401 L:      linux-mtd@lists.infradead.org
13402 S:      Maintained
13403 F:      drivers/mtd/nand/onenand/
13404 F:      include/linux/mtd/onenand*.h
13405
13406 ONION OMEGA2+ BOARD
13407 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13408 L:      linux-mips@vger.kernel.org
13409 S:      Maintained
13410 F:      arch/mips/boot/dts/ralink/omega2p.dts
13411
13412 OP-TEE DRIVER
13413 M:      Jens Wiklander <jens.wiklander@linaro.org>
13414 L:      op-tee@lists.trustedfirmware.org
13415 S:      Maintained
13416 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13417 F:      drivers/tee/optee/
13418
13419 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13420 M:      Sumit Garg <sumit.garg@linaro.org>
13421 L:      op-tee@lists.trustedfirmware.org
13422 S:      Maintained
13423 F:      drivers/char/hw_random/optee-rng.c
13424
13425 OPA-VNIC DRIVER
13426 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13427 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13428 L:      linux-rdma@vger.kernel.org
13429 S:      Supported
13430 F:      drivers/infiniband/ulp/opa_vnic
13431
13432 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13433 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13434 M:      Frank Rowand <frowand.list@gmail.com>
13435 L:      devicetree@vger.kernel.org
13436 S:      Maintained
13437 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13438 F:      Documentation/devicetree/overlay-notes.rst
13439 F:      drivers/of/overlay.c
13440 F:      drivers/of/resolver.c
13441 K:      of_overlay_notifier_
13442
13443 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13444 M:      Rob Herring <robh+dt@kernel.org>
13445 M:      Frank Rowand <frowand.list@gmail.com>
13446 L:      devicetree@vger.kernel.org
13447 S:      Maintained
13448 W:      http://www.devicetree.org/
13449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13450 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13451 F:      drivers/of/
13452 F:      include/linux/of*.h
13453 F:      scripts/dtc/
13454
13455 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13456 M:      Rob Herring <robh+dt@kernel.org>
13457 L:      devicetree@vger.kernel.org
13458 S:      Maintained
13459 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13461 F:      Documentation/devicetree/
13462 F:      arch/*/boot/dts/
13463 F:      include/dt-bindings/
13464
13465 OPENCORES I2C BUS DRIVER
13466 M:      Peter Korsgaard <peter@korsgaard.com>
13467 M:      Andrew Lunn <andrew@lunn.ch>
13468 L:      linux-i2c@vger.kernel.org
13469 S:      Maintained
13470 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13471 F:      Documentation/i2c/busses/i2c-ocores.rst
13472 F:      drivers/i2c/busses/i2c-ocores.c
13473 F:      include/linux/platform_data/i2c-ocores.h
13474
13475 OPENRISC ARCHITECTURE
13476 M:      Jonas Bonn <jonas@southpole.se>
13477 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13478 M:      Stafford Horne <shorne@gmail.com>
13479 L:      openrisc@lists.librecores.org
13480 S:      Maintained
13481 W:      http://openrisc.io
13482 T:      git git://github.com/openrisc/linux.git
13483 F:      Documentation/devicetree/bindings/openrisc/
13484 F:      Documentation/openrisc/
13485 F:      arch/openrisc/
13486 F:      drivers/irqchip/irq-ompic.c
13487 F:      drivers/irqchip/irq-or1k-*
13488
13489 OPENVSWITCH
13490 M:      Pravin B Shelar <pshelar@ovn.org>
13491 L:      netdev@vger.kernel.org
13492 L:      dev@openvswitch.org
13493 S:      Maintained
13494 W:      http://openvswitch.org
13495 F:      include/uapi/linux/openvswitch.h
13496 F:      net/openvswitch/
13497
13498 OPERATING PERFORMANCE POINTS (OPP)
13499 M:      Viresh Kumar <vireshk@kernel.org>
13500 M:      Nishanth Menon <nm@ti.com>
13501 M:      Stephen Boyd <sboyd@kernel.org>
13502 L:      linux-pm@vger.kernel.org
13503 S:      Maintained
13504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13505 F:      Documentation/devicetree/bindings/opp/
13506 F:      Documentation/power/opp.rst
13507 F:      drivers/opp/
13508 F:      include/linux/pm_opp.h
13509
13510 OPL4 DRIVER
13511 M:      Clemens Ladisch <clemens@ladisch.de>
13512 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13513 S:      Maintained
13514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13515 F:      sound/drivers/opl4/
13516
13517 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13518 M:      Mark Fasheh <mark@fasheh.com>
13519 M:      Joel Becker <jlbec@evilplan.org>
13520 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13521 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13522 S:      Supported
13523 W:      http://ocfs2.wiki.kernel.org
13524 F:      Documentation/filesystems/dlmfs.rst
13525 F:      Documentation/filesystems/ocfs2.rst
13526 F:      fs/ocfs2/
13527
13528 ORANGEFS FILESYSTEM
13529 M:      Mike Marshall <hubcap@omnibond.com>
13530 R:      Martin Brandenburg <martin@omnibond.com>
13531 L:      devel@lists.orangefs.org
13532 S:      Supported
13533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13534 F:      Documentation/filesystems/orangefs.rst
13535 F:      fs/orangefs/
13536
13537 ORINOCO DRIVER
13538 L:      linux-wireless@vger.kernel.org
13539 S:      Orphan
13540 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13541 W:      http://www.nongnu.org/orinoco/
13542 F:      drivers/net/wireless/intersil/orinoco/
13543
13544 OV2659 OMNIVISION SENSOR DRIVER
13545 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13546 L:      linux-media@vger.kernel.org
13547 S:      Maintained
13548 W:      https://linuxtv.org
13549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13550 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13551 F:      drivers/media/i2c/ov2659.c
13552 F:      include/media/i2c/ov2659.h
13553
13554 OVERLAY FILESYSTEM
13555 M:      Miklos Szeredi <miklos@szeredi.hu>
13556 L:      linux-unionfs@vger.kernel.org
13557 S:      Supported
13558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13559 F:      Documentation/filesystems/overlayfs.rst
13560 F:      fs/overlayfs/
13561
13562 P54 WIRELESS DRIVER
13563 M:      Christian Lamparter <chunkeey@googlemail.com>
13564 L:      linux-wireless@vger.kernel.org
13565 S:      Maintained
13566 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13567 F:      drivers/net/wireless/intersil/p54/
13568
13569 PACKING
13570 M:      Vladimir Oltean <olteanv@gmail.com>
13571 L:      netdev@vger.kernel.org
13572 S:      Supported
13573 F:      Documentation/core-api/packing.rst
13574 F:      include/linux/packing.h
13575 F:      lib/packing.c
13576
13577 PADATA PARALLEL EXECUTION MECHANISM
13578 M:      Steffen Klassert <steffen.klassert@secunet.com>
13579 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13580 L:      linux-crypto@vger.kernel.org
13581 L:      linux-kernel@vger.kernel.org
13582 S:      Maintained
13583 F:      Documentation/core-api/padata.rst
13584 F:      include/linux/padata.h
13585 F:      kernel/padata.c
13586
13587 PAGE POOL
13588 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13589 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13590 L:      netdev@vger.kernel.org
13591 S:      Supported
13592 F:      Documentation/networking/page_pool.rst
13593 F:      include/net/page_pool.h
13594 F:      include/trace/events/page_pool.h
13595 F:      net/core/page_pool.c
13596
13597 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13598 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13599 L:      platform-driver-x86@vger.kernel.org
13600 S:      Maintained
13601 F:      drivers/platform/x86/panasonic-laptop.c
13602
13603 PARALLAX PING IIO SENSOR DRIVER
13604 M:      Andreas Klinger <ak@it-klinger.de>
13605 L:      linux-iio@vger.kernel.org
13606 S:      Maintained
13607 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13608 F:      drivers/iio/proximity/ping.c
13609
13610 PARALLEL LCD/KEYPAD PANEL DRIVER
13611 M:      Willy Tarreau <willy@haproxy.com>
13612 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13613 S:      Odd Fixes
13614 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13615 F:      drivers/auxdisplay/panel.c
13616
13617 PARALLEL PORT SUBSYSTEM
13618 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13619 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13620 L:      linux-parport@lists.infradead.org (subscribers-only)
13621 S:      Maintained
13622 F:      Documentation/driver-api/parport*.rst
13623 F:      drivers/char/ppdev.c
13624 F:      drivers/parport/
13625 F:      include/linux/parport*.h
13626 F:      include/uapi/linux/ppdev.h
13627
13628 PARAVIRT_OPS INTERFACE
13629 M:      Juergen Gross <jgross@suse.com>
13630 M:      Deep Shah <sdeep@vmware.com>
13631 M:      "VMware, Inc." <pv-drivers@vmware.com>
13632 L:      virtualization@lists.linux-foundation.org
13633 S:      Supported
13634 F:      Documentation/virt/paravirt_ops.rst
13635 F:      arch/*/include/asm/paravirt*.h
13636 F:      arch/*/kernel/paravirt*
13637 F:      include/linux/hypervisor.h
13638
13639 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13640 M:      Tim Waugh <tim@cyberelk.net>
13641 L:      linux-parport@lists.infradead.org (subscribers-only)
13642 S:      Maintained
13643 F:      Documentation/admin-guide/blockdev/paride.rst
13644 F:      drivers/block/paride/
13645
13646 PARISC ARCHITECTURE
13647 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13648 M:      Helge Deller <deller@gmx.de>
13649 L:      linux-parisc@vger.kernel.org
13650 S:      Maintained
13651 W:      https://parisc.wiki.kernel.org
13652 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13655 F:      Documentation/parisc/
13656 F:      arch/parisc/
13657 F:      drivers/char/agp/parisc-agp.c
13658 F:      drivers/input/misc/hp_sdc_rtc.c
13659 F:      drivers/input/serio/gscps2.c
13660 F:      drivers/input/serio/hp_sdc*
13661 F:      drivers/parisc/
13662 F:      drivers/parport/parport_gsc.*
13663 F:      drivers/tty/serial/8250/8250_gsc.c
13664 F:      drivers/video/console/sti*
13665 F:      drivers/video/fbdev/sti*
13666 F:      drivers/video/logo/logo_parisc*
13667 F:      include/linux/hp_sdc.h
13668
13669 PARMAN
13670 M:      Jiri Pirko <jiri@nvidia.com>
13671 L:      netdev@vger.kernel.org
13672 S:      Supported
13673 F:      include/linux/parman.h
13674 F:      lib/parman.c
13675 F:      lib/test_parman.c
13676
13677 PC ENGINES APU BOARD DRIVER
13678 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13679 S:      Maintained
13680 F:      drivers/platform/x86/pcengines-apuv2.c
13681
13682 PC87360 HARDWARE MONITORING DRIVER
13683 M:      Jim Cromie <jim.cromie@gmail.com>
13684 L:      linux-hwmon@vger.kernel.org
13685 S:      Maintained
13686 F:      Documentation/hwmon/pc87360.rst
13687 F:      drivers/hwmon/pc87360.c
13688
13689 PC8736x GPIO DRIVER
13690 M:      Jim Cromie <jim.cromie@gmail.com>
13691 S:      Maintained
13692 F:      drivers/char/pc8736x_gpio.c
13693
13694 PC87427 HARDWARE MONITORING DRIVER
13695 M:      Jean Delvare <jdelvare@suse.com>
13696 L:      linux-hwmon@vger.kernel.org
13697 S:      Maintained
13698 F:      Documentation/hwmon/pc87427.rst
13699 F:      drivers/hwmon/pc87427.c
13700
13701 PCA9532 LED DRIVER
13702 M:      Riku Voipio <riku.voipio@iki.fi>
13703 S:      Maintained
13704 F:      drivers/leds/leds-pca9532.c
13705 F:      include/linux/leds-pca9532.h
13706
13707 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13708 M:      Guenter Roeck <linux@roeck-us.net>
13709 L:      linux-i2c@vger.kernel.org
13710 S:      Maintained
13711 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13712
13713 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13714 M:      Khalid Aziz <khalid@gonehiking.org>
13715 S:      Maintained
13716 F:      drivers/firmware/pcdp.*
13717
13718 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13719 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13720 M:      Pali Rohár <pali@kernel.org>
13721 L:      linux-pci@vger.kernel.org
13722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13723 S:      Maintained
13724 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13725 F:      drivers/pci/controller/pci-aardvark.c
13726
13727 PCI DRIVER FOR ALTERA PCIE IP
13728 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13729 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13730 L:      linux-pci@vger.kernel.org
13731 S:      Supported
13732 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13733 F:      drivers/pci/controller/pcie-altera.c
13734
13735 PCI DRIVER FOR APPLIEDMICRO XGENE
13736 M:      Toan Le <toan@os.amperecomputing.com>
13737 L:      linux-pci@vger.kernel.org
13738 L:      linux-arm-kernel@lists.infradead.org
13739 S:      Maintained
13740 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13741 F:      drivers/pci/controller/pci-xgene.c
13742
13743 PCI DRIVER FOR ARM VERSATILE PLATFORM
13744 M:      Rob Herring <robh@kernel.org>
13745 L:      linux-pci@vger.kernel.org
13746 L:      linux-arm-kernel@lists.infradead.org
13747 S:      Maintained
13748 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13749 F:      drivers/pci/controller/pci-versatile.c
13750
13751 PCI DRIVER FOR ARMADA 8K
13752 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13753 L:      linux-pci@vger.kernel.org
13754 L:      linux-arm-kernel@lists.infradead.org
13755 S:      Maintained
13756 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13757 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13758
13759 PCI DRIVER FOR CADENCE PCIE IP
13760 M:      Tom Joseph <tjoseph@cadence.com>
13761 L:      linux-pci@vger.kernel.org
13762 S:      Maintained
13763 F:      Documentation/devicetree/bindings/pci/cdns,*
13764 F:      drivers/pci/controller/cadence/
13765
13766 PCI DRIVER FOR FREESCALE LAYERSCAPE
13767 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13768 M:      Mingkai Hu <mingkai.hu@nxp.com>
13769 M:      Roy Zang <roy.zang@nxp.com>
13770 L:      linuxppc-dev@lists.ozlabs.org
13771 L:      linux-pci@vger.kernel.org
13772 L:      linux-arm-kernel@lists.infradead.org
13773 S:      Maintained
13774 F:      drivers/pci/controller/dwc/*layerscape*
13775
13776 PCI DRIVER FOR GENERIC OF HOSTS
13777 M:      Will Deacon <will@kernel.org>
13778 L:      linux-pci@vger.kernel.org
13779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13780 S:      Maintained
13781 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13782 F:      drivers/pci/controller/pci-host-common.c
13783 F:      drivers/pci/controller/pci-host-generic.c
13784
13785 PCI DRIVER FOR IMX6
13786 M:      Richard Zhu <hongxing.zhu@nxp.com>
13787 M:      Lucas Stach <l.stach@pengutronix.de>
13788 L:      linux-pci@vger.kernel.org
13789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13790 S:      Maintained
13791 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13792 F:      drivers/pci/controller/dwc/*imx6*
13793
13794 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13795 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13796 L:      linux-pci@vger.kernel.org
13797 S:      Supported
13798 F:      drivers/pci/controller/vmd.c
13799
13800 PCI DRIVER FOR MICROSEMI SWITCHTEC
13801 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13802 M:      Logan Gunthorpe <logang@deltatee.com>
13803 L:      linux-pci@vger.kernel.org
13804 S:      Maintained
13805 F:      Documentation/ABI/testing/sysfs-class-switchtec
13806 F:      Documentation/driver-api/switchtec.rst
13807 F:      drivers/ntb/hw/mscc/
13808 F:      drivers/pci/switch/switchtec*
13809 F:      include/linux/switchtec.h
13810 F:      include/uapi/linux/switchtec_ioctl.h
13811
13812 PCI DRIVER FOR MOBIVEIL PCIE IP
13813 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13814 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13815 L:      linux-pci@vger.kernel.org
13816 S:      Supported
13817 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13818 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13819
13820 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13821 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13822 L:      linux-pci@vger.kernel.org
13823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13824 S:      Maintained
13825 F:      drivers/pci/controller/*mvebu*
13826
13827 PCI DRIVER FOR NVIDIA TEGRA
13828 M:      Thierry Reding <thierry.reding@gmail.com>
13829 L:      linux-tegra@vger.kernel.org
13830 L:      linux-pci@vger.kernel.org
13831 S:      Supported
13832 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13833 F:      drivers/pci/controller/pci-tegra.c
13834
13835 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13836 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13837 L:      linux-pci@vger.kernel.org
13838 L:      linux-arm-kernel@lists.infradead.org
13839 S:      Maintained
13840 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13841 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13842
13843 PCI DRIVER FOR RENESAS R-CAR
13844 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13845 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13846 L:      linux-pci@vger.kernel.org
13847 L:      linux-renesas-soc@vger.kernel.org
13848 S:      Maintained
13849 F:      Documentation/devicetree/bindings/pci/*rcar*
13850 F:      drivers/pci/controller/*rcar*
13851
13852 PCI DRIVER FOR SAMSUNG EXYNOS
13853 M:      Jingoo Han <jingoohan1@gmail.com>
13854 L:      linux-pci@vger.kernel.org
13855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13856 L:      linux-samsung-soc@vger.kernel.org
13857 S:      Maintained
13858 F:      drivers/pci/controller/dwc/pci-exynos.c
13859
13860 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13861 M:      Jingoo Han <jingoohan1@gmail.com>
13862 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13863 L:      linux-pci@vger.kernel.org
13864 S:      Maintained
13865 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13866 F:      drivers/pci/controller/dwc/*designware*
13867
13868 PCI DRIVER FOR TI DRA7XX/J721E
13869 M:      Kishon Vijay Abraham I <kishon@ti.com>
13870 L:      linux-omap@vger.kernel.org
13871 L:      linux-pci@vger.kernel.org
13872 L:      linux-arm-kernel@lists.infradead.org
13873 S:      Supported
13874 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13875 F:      drivers/pci/controller/cadence/pci-j721e.c
13876 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13877
13878 PCI DRIVER FOR TI KEYSTONE
13879 M:      Murali Karicheri <m-karicheri2@ti.com>
13880 L:      linux-pci@vger.kernel.org
13881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13882 S:      Maintained
13883 F:      drivers/pci/controller/dwc/pci-keystone.c
13884
13885 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13886 M:      Linus Walleij <linus.walleij@linaro.org>
13887 L:      linux-pci@vger.kernel.org
13888 S:      Maintained
13889 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13890 F:      drivers/pci/controller/pci-v3-semi.c
13891
13892 PCI ENDPOINT SUBSYSTEM
13893 M:      Kishon Vijay Abraham I <kishon@ti.com>
13894 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13895 L:      linux-pci@vger.kernel.org
13896 S:      Supported
13897 F:      Documentation/PCI/endpoint/*
13898 F:      Documentation/misc-devices/pci-endpoint-test.rst
13899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13900 F:      drivers/misc/pci_endpoint_test.c
13901 F:      drivers/pci/endpoint/
13902 F:      tools/pci/
13903
13904 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13905 M:      Russell Currey <ruscur@russell.cc>
13906 M:      Oliver O'Halloran <oohall@gmail.com>
13907 L:      linuxppc-dev@lists.ozlabs.org
13908 S:      Supported
13909 F:      Documentation/PCI/pci-error-recovery.rst
13910 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13911 F:      arch/powerpc/include/*/eeh*.h
13912 F:      arch/powerpc/kernel/eeh*.c
13913 F:      arch/powerpc/platforms/*/eeh*.c
13914 F:      drivers/pci/pcie/aer.c
13915 F:      drivers/pci/pcie/dpc.c
13916 F:      drivers/pci/pcie/err.c
13917
13918 PCI ERROR RECOVERY
13919 M:      Linas Vepstas <linasvepstas@gmail.com>
13920 L:      linux-pci@vger.kernel.org
13921 S:      Supported
13922 F:      Documentation/PCI/pci-error-recovery.rst
13923
13924 PCI MSI DRIVER FOR ALTERA MSI IP
13925 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13926 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13927 L:      linux-pci@vger.kernel.org
13928 S:      Supported
13929 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13930 F:      drivers/pci/controller/pcie-altera-msi.c
13931
13932 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13933 M:      Toan Le <toan@os.amperecomputing.com>
13934 L:      linux-pci@vger.kernel.org
13935 L:      linux-arm-kernel@lists.infradead.org
13936 S:      Maintained
13937 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13938 F:      drivers/pci/controller/pci-xgene-msi.c
13939
13940 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13941 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13942 R:      Rob Herring <robh@kernel.org>
13943 L:      linux-pci@vger.kernel.org
13944 S:      Supported
13945 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13947 F:      drivers/pci/controller/
13948
13949 PCI SUBSYSTEM
13950 M:      Bjorn Helgaas <bhelgaas@google.com>
13951 L:      linux-pci@vger.kernel.org
13952 S:      Supported
13953 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13955 F:      Documentation/PCI/
13956 F:      Documentation/devicetree/bindings/pci/
13957 F:      arch/x86/kernel/early-quirks.c
13958 F:      arch/x86/kernel/quirks.c
13959 F:      arch/x86/pci/
13960 F:      drivers/acpi/pci*
13961 F:      drivers/pci/
13962 F:      include/asm-generic/pci*
13963 F:      include/linux/of_pci.h
13964 F:      include/linux/pci*
13965 F:      include/uapi/linux/pci*
13966 F:      lib/pci*
13967
13968 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13969 M:      Jonathan Chocron <jonnyc@amazon.com>
13970 L:      linux-pci@vger.kernel.org
13971 S:      Maintained
13972 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13973 F:      drivers/pci/controller/dwc/pcie-al.c
13974
13975 PCIE DRIVER FOR AMLOGIC MESON
13976 M:      Yue Wang <yue.wang@Amlogic.com>
13977 L:      linux-pci@vger.kernel.org
13978 L:      linux-amlogic@lists.infradead.org
13979 S:      Maintained
13980 F:      drivers/pci/controller/dwc/pci-meson.c
13981
13982 PCIE DRIVER FOR AXIS ARTPEC
13983 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13984 L:      linux-arm-kernel@axis.com
13985 L:      linux-pci@vger.kernel.org
13986 S:      Maintained
13987 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13988 F:      drivers/pci/controller/dwc/*artpec*
13989
13990 PCIE DRIVER FOR CAVIUM THUNDERX
13991 M:      Robert Richter <rric@kernel.org>
13992 L:      linux-pci@vger.kernel.org
13993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13994 S:      Odd Fixes
13995 F:      drivers/pci/controller/pci-thunder-*
13996
13997 PCIE DRIVER FOR HISILICON
13998 M:      Zhou Wang <wangzhou1@hisilicon.com>
13999 L:      linux-pci@vger.kernel.org
14000 S:      Maintained
14001 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
14002 F:      drivers/pci/controller/dwc/pcie-hisi.c
14003
14004 PCIE DRIVER FOR HISILICON KIRIN
14005 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14006 M:      Binghui Wang <wangbinghui@hisilicon.com>
14007 L:      linux-pci@vger.kernel.org
14008 S:      Maintained
14009 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14010 F:      drivers/pci/controller/dwc/pcie-kirin.c
14011
14012 PCIE DRIVER FOR HISILICON STB
14013 M:      Shawn Guo <shawn.guo@linaro.org>
14014 L:      linux-pci@vger.kernel.org
14015 S:      Maintained
14016 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14017 F:      drivers/pci/controller/dwc/pcie-histb.c
14018
14019 PCIE DRIVER FOR MEDIATEK
14020 M:      Ryder Lee <ryder.lee@mediatek.com>
14021 L:      linux-pci@vger.kernel.org
14022 L:      linux-mediatek@lists.infradead.org
14023 S:      Supported
14024 F:      Documentation/devicetree/bindings/pci/mediatek*
14025 F:      drivers/pci/controller/*mediatek*
14026
14027 PCIE DRIVER FOR MICROCHIP
14028 M:      Daire McNamara <daire.mcnamara@microchip.com>
14029 L:      linux-pci@vger.kernel.org
14030 S:      Supported
14031 F:      Documentation/devicetree/bindings/pci/microchip*
14032 F:      drivers/pci/controller/*microchip*
14033
14034 PCIE DRIVER FOR QUALCOMM MSM
14035 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14036 L:      linux-pci@vger.kernel.org
14037 L:      linux-arm-msm@vger.kernel.org
14038 S:      Maintained
14039 F:      drivers/pci/controller/dwc/*qcom*
14040
14041 PCIE DRIVER FOR ROCKCHIP
14042 M:      Shawn Lin <shawn.lin@rock-chips.com>
14043 L:      linux-pci@vger.kernel.org
14044 L:      linux-rockchip@lists.infradead.org
14045 S:      Maintained
14046 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14047 F:      drivers/pci/controller/pcie-rockchip*
14048
14049 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14050 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14051 L:      linux-pci@vger.kernel.org
14052 S:      Maintained
14053 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14054 F:      drivers/pci/controller/dwc/pcie-uniphier*
14055
14056 PCIE DRIVER FOR ST SPEAR13XX
14057 M:      Pratyush Anand <pratyush.anand@gmail.com>
14058 L:      linux-pci@vger.kernel.org
14059 S:      Maintained
14060 F:      drivers/pci/controller/dwc/*spear*
14061
14062 PCMCIA SUBSYSTEM
14063 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14064 S:      Odd Fixes
14065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14066 F:      Documentation/pcmcia/
14067 F:      drivers/pcmcia/
14068 F:      include/pcmcia/
14069 F:      tools/pcmcia/
14070
14071 PCNET32 NETWORK DRIVER
14072 M:      Don Fry <pcnet32@frontier.com>
14073 L:      netdev@vger.kernel.org
14074 S:      Maintained
14075 F:      drivers/net/ethernet/amd/pcnet32.c
14076
14077 PCRYPT PARALLEL CRYPTO ENGINE
14078 M:      Steffen Klassert <steffen.klassert@secunet.com>
14079 L:      linux-crypto@vger.kernel.org
14080 S:      Maintained
14081 F:      crypto/pcrypt.c
14082 F:      include/crypto/pcrypt.h
14083
14084 PEAQ WMI HOTKEYS DRIVER
14085 M:      Hans de Goede <hdegoede@redhat.com>
14086 L:      platform-driver-x86@vger.kernel.org
14087 S:      Maintained
14088 F:      drivers/platform/x86/peaq-wmi.c
14089
14090 PENSANDO ETHERNET DRIVERS
14091 M:      Shannon Nelson <snelson@pensando.io>
14092 M:      drivers@pensando.io
14093 L:      netdev@vger.kernel.org
14094 S:      Supported
14095 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14096 F:      drivers/net/ethernet/pensando/
14097
14098 PER-CPU MEMORY ALLOCATOR
14099 M:      Dennis Zhou <dennis@kernel.org>
14100 M:      Tejun Heo <tj@kernel.org>
14101 M:      Christoph Lameter <cl@linux.com>
14102 S:      Maintained
14103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14104 F:      arch/*/include/asm/percpu.h
14105 F:      include/linux/percpu*.h
14106 F:      mm/percpu*.c
14107
14108 PER-TASK DELAY ACCOUNTING
14109 M:      Balbir Singh <bsingharora@gmail.com>
14110 S:      Maintained
14111 F:      include/linux/delayacct.h
14112 F:      kernel/delayacct.c
14113
14114 PERFORMANCE EVENTS SUBSYSTEM
14115 M:      Peter Zijlstra <peterz@infradead.org>
14116 M:      Ingo Molnar <mingo@redhat.com>
14117 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14118 R:      Mark Rutland <mark.rutland@arm.com>
14119 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14120 R:      Jiri Olsa <jolsa@redhat.com>
14121 R:      Namhyung Kim <namhyung@kernel.org>
14122 L:      linux-kernel@vger.kernel.org
14123 S:      Supported
14124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14125 F:      arch/*/events/*
14126 F:      arch/*/events/*/*
14127 F:      arch/*/include/asm/perf_event.h
14128 F:      arch/*/kernel/*/*/perf_event*.c
14129 F:      arch/*/kernel/*/perf_event*.c
14130 F:      arch/*/kernel/perf_callchain.c
14131 F:      arch/*/kernel/perf_event*.c
14132 F:      include/linux/perf_event.h
14133 F:      include/uapi/linux/perf_event.h
14134 F:      kernel/events/*
14135 F:      tools/lib/perf/
14136 F:      tools/perf/
14137
14138 PERFORMANCE EVENTS TOOLING ARM64
14139 R:      John Garry <john.garry@huawei.com>
14140 R:      Will Deacon <will@kernel.org>
14141 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14142 R:      Leo Yan <leo.yan@linaro.org>
14143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14144 S:      Supported
14145 F:      tools/build/feature/test-libopencsd.c
14146 F:      tools/perf/arch/arm*/
14147 F:      tools/perf/pmu-events/arch/arm64/
14148 F:      tools/perf/util/arm-spe*
14149 F:      tools/perf/util/cs-etm*
14150
14151 PERSONALITY HANDLING
14152 M:      Christoph Hellwig <hch@infradead.org>
14153 L:      linux-abi-devel@lists.sourceforge.net
14154 S:      Maintained
14155 F:      include/linux/personality.h
14156 F:      include/uapi/linux/personality.h
14157
14158 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14159 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14160 L:      linux-input@vger.kernel.org
14161 S:      Maintained
14162 F:      Documentation/input/devices/pxrc.rst
14163 F:      drivers/input/joystick/pxrc.c
14164
14165 PHONET PROTOCOL
14166 M:      Remi Denis-Courmont <courmisch@gmail.com>
14167 S:      Supported
14168 F:      Documentation/networking/phonet.rst
14169 F:      include/linux/phonet.h
14170 F:      include/net/phonet/
14171 F:      include/uapi/linux/phonet.h
14172 F:      net/phonet/
14173
14174 PHRAM MTD DRIVER
14175 M:      Joern Engel <joern@lazybastard.org>
14176 L:      linux-mtd@lists.infradead.org
14177 S:      Maintained
14178 F:      drivers/mtd/devices/phram.c
14179
14180 PICOLCD HID DRIVER
14181 M:      Bruno Prémont <bonbons@linux-vserver.org>
14182 L:      linux-input@vger.kernel.org
14183 S:      Maintained
14184 F:      drivers/hid/hid-picolcd*
14185
14186 PIDFD API
14187 M:      Christian Brauner <christian@brauner.io>
14188 L:      linux-kernel@vger.kernel.org
14189 S:      Maintained
14190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14191 F:      samples/pidfd/
14192 F:      tools/testing/selftests/clone3/
14193 F:      tools/testing/selftests/pid_namespace/
14194 F:      tools/testing/selftests/pidfd/
14195 K:      (?i)pidfd
14196 K:      (?i)clone3
14197 K:      \b(clone_args|kernel_clone_args)\b
14198
14199 PIN CONTROL SUBSYSTEM
14200 M:      Linus Walleij <linus.walleij@linaro.org>
14201 L:      linux-gpio@vger.kernel.org
14202 S:      Maintained
14203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14204 F:      Documentation/devicetree/bindings/pinctrl/
14205 F:      Documentation/driver-api/pinctl.rst
14206 F:      drivers/pinctrl/
14207 F:      include/linux/pinctrl/
14208
14209 PIN CONTROLLER - FREESCALE
14210 M:      Dong Aisheng <aisheng.dong@nxp.com>
14211 M:      Fabio Estevam <festevam@gmail.com>
14212 M:      Shawn Guo <shawnguo@kernel.org>
14213 M:      Stefan Agner <stefan@agner.ch>
14214 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14215 L:      linux-gpio@vger.kernel.org
14216 S:      Maintained
14217 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14218 F:      drivers/pinctrl/freescale/
14219
14220 PIN CONTROLLER - INTEL
14221 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14222 M:      Andy Shevchenko <andy@kernel.org>
14223 S:      Maintained
14224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14225 F:      drivers/pinctrl/intel/
14226
14227 PIN CONTROLLER - MEDIATEK
14228 M:      Sean Wang <sean.wang@kernel.org>
14229 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14230 S:      Maintained
14231 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14232 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14233 F:      drivers/pinctrl/mediatek/
14234
14235 PIN CONTROLLER - MICROCHIP AT91
14236 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14238 L:      linux-gpio@vger.kernel.org
14239 S:      Supported
14240 F:      drivers/gpio/gpio-sama5d2-piobu.c
14241 F:      drivers/pinctrl/pinctrl-at91*
14242
14243 PIN CONTROLLER - QUALCOMM
14244 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14245 L:      linux-arm-msm@vger.kernel.org
14246 S:      Maintained
14247 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14248 F:      drivers/pinctrl/qcom/
14249
14250 PIN CONTROLLER - RENESAS
14251 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14252 L:      linux-renesas-soc@vger.kernel.org
14253 S:      Supported
14254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14255 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14256 F:      drivers/pinctrl/renesas/
14257
14258 PIN CONTROLLER - SAMSUNG
14259 M:      Tomasz Figa <tomasz.figa@gmail.com>
14260 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14261 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14263 L:      linux-samsung-soc@vger.kernel.org
14264 S:      Maintained
14265 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14267 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14268 F:      drivers/pinctrl/samsung/
14269 F:      include/dt-bindings/pinctrl/samsung.h
14270
14271 PIN CONTROLLER - SINGLE
14272 M:      Tony Lindgren <tony@atomide.com>
14273 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14275 L:      linux-omap@vger.kernel.org
14276 S:      Maintained
14277 F:      drivers/pinctrl/pinctrl-single.c
14278
14279 PIN CONTROLLER - ST SPEAR
14280 M:      Viresh Kumar <vireshk@kernel.org>
14281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14282 S:      Maintained
14283 W:      http://www.st.com/spear
14284 F:      drivers/pinctrl/spear/
14285
14286 PISTACHIO SOC SUPPORT
14287 M:      James Hartley <james.hartley@sondrel.com>
14288 L:      linux-mips@vger.kernel.org
14289 S:      Odd Fixes
14290 F:      arch/mips/boot/dts/img/pistachio*
14291 F:      arch/mips/configs/pistachio*_defconfig
14292 F:      arch/mips/pistachio/
14293
14294 PKTCDVD DRIVER
14295 M:      linux-block@vger.kernel.org
14296 S:      Orphan
14297 F:      drivers/block/pktcdvd.c
14298 F:      include/linux/pktcdvd.h
14299 F:      include/uapi/linux/pktcdvd.h
14300
14301 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14302 M:      Tomasz Duszynski <tduszyns@gmail.com>
14303 S:      Maintained
14304 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14305 F:      drivers/iio/chemical/pms7003.c
14306
14307 PLDMFW LIBRARY
14308 M:      Jacob Keller <jacob.e.keller@intel.com>
14309 S:      Maintained
14310 F:      Documentation/driver-api/pldmfw/
14311 F:      include/linux/pldmfw.h
14312 F:      lib/pldmfw/
14313
14314 PLX DMA DRIVER
14315 M:      Logan Gunthorpe <logang@deltatee.com>
14316 S:      Maintained
14317 F:      drivers/dma/plx_dma.c
14318
14319 PM6764TR DRIVER
14320 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14321 L:      linux-hwmon@vger.kernel.org
14322 S:      Maintained
14323 F:      Documentation/hwmon/pm6764tr.rst
14324 F:      drivers/hwmon/pmbus/pm6764tr.c
14325
14326 PM-GRAPH UTILITY
14327 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14328 L:      linux-pm@vger.kernel.org
14329 S:      Supported
14330 W:      https://01.org/pm-graph
14331 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14332 T:      git git://github.com/intel/pm-graph
14333 F:      tools/power/pm-graph
14334
14335 PMBUS HARDWARE MONITORING DRIVERS
14336 M:      Guenter Roeck <linux@roeck-us.net>
14337 L:      linux-hwmon@vger.kernel.org
14338 S:      Maintained
14339 W:      http://hwmon.wiki.kernel.org/
14340 W:      http://www.roeck-us.net/linux/drivers/
14341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14342 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14343 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14344 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14345 F:      Documentation/hwmon/adm1275.rst
14346 F:      Documentation/hwmon/ibm-cffps.rst
14347 F:      Documentation/hwmon/ir35221.rst
14348 F:      Documentation/hwmon/lm25066.rst
14349 F:      Documentation/hwmon/ltc2978.rst
14350 F:      Documentation/hwmon/ltc3815.rst
14351 F:      Documentation/hwmon/max16064.rst
14352 F:      Documentation/hwmon/max20751.rst
14353 F:      Documentation/hwmon/max31785.rst
14354 F:      Documentation/hwmon/max34440.rst
14355 F:      Documentation/hwmon/max8688.rst
14356 F:      Documentation/hwmon/pmbus-core.rst
14357 F:      Documentation/hwmon/pmbus.rst
14358 F:      Documentation/hwmon/tps40422.rst
14359 F:      Documentation/hwmon/ucd9000.rst
14360 F:      Documentation/hwmon/ucd9200.rst
14361 F:      Documentation/hwmon/zl6100.rst
14362 F:      drivers/hwmon/pmbus/
14363 F:      include/linux/pmbus.h
14364
14365 PMC SIERRA MaxRAID DRIVER
14366 L:      linux-scsi@vger.kernel.org
14367 S:      Orphan
14368 W:      http://www.pmc-sierra.com/
14369 F:      drivers/scsi/pmcraid.*
14370
14371 PMC SIERRA PM8001 DRIVER
14372 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14373 L:      linux-scsi@vger.kernel.org
14374 S:      Supported
14375 F:      drivers/scsi/pm8001/
14376
14377 PNI RM3100 IIO DRIVER
14378 M:      Song Qiang <songqiang1304521@gmail.com>
14379 L:      linux-iio@vger.kernel.org
14380 S:      Maintained
14381 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14382 F:      drivers/iio/magnetometer/rm3100*
14383
14384 PNP SUPPORT
14385 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14386 L:      linux-acpi@vger.kernel.org
14387 S:      Maintained
14388 F:      drivers/pnp/
14389 F:      include/linux/pnp.h
14390
14391 POSIX CLOCKS and TIMERS
14392 M:      Thomas Gleixner <tglx@linutronix.de>
14393 L:      linux-kernel@vger.kernel.org
14394 S:      Maintained
14395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14396 F:      fs/timerfd.c
14397 F:      include/linux/time_namespace.h
14398 F:      include/linux/timer*
14399 F:      kernel/time/*timer*
14400 F:      kernel/time/namespace.c
14401
14402 POWER MANAGEMENT CORE
14403 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14404 L:      linux-pm@vger.kernel.org
14405 S:      Supported
14406 B:      https://bugzilla.kernel.org
14407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14408 F:      drivers/base/power/
14409 F:      drivers/powercap/
14410 F:      include/linux/intel_rapl.h
14411 F:      include/linux/pm.h
14412 F:      include/linux/pm_*
14413 F:      include/linux/powercap.h
14414 F:      kernel/configs/nopm.config
14415
14416 POWER STATE COORDINATION INTERFACE (PSCI)
14417 M:      Mark Rutland <mark.rutland@arm.com>
14418 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14419 L:      linux-arm-kernel@lists.infradead.org
14420 S:      Maintained
14421 F:      drivers/firmware/psci/
14422 F:      include/linux/psci.h
14423 F:      include/uapi/linux/psci.h
14424
14425 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14426 M:      Sebastian Reichel <sre@kernel.org>
14427 L:      linux-pm@vger.kernel.org
14428 S:      Maintained
14429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14430 F:      Documentation/ABI/testing/sysfs-class-power
14431 F:      Documentation/devicetree/bindings/power/supply/
14432 F:      drivers/power/supply/
14433 F:      include/linux/power_supply.h
14434
14435 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14436 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14437 L:      linuxppc-dev@lists.ozlabs.org
14438 S:      Maintained
14439 F:      drivers/char/powernv-op-panel.c
14440
14441 PPP OVER ATM (RFC 2364)
14442 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14443 S:      Maintained
14444 F:      include/uapi/linux/atmppp.h
14445 F:      net/atm/pppoatm.c
14446
14447 PPP OVER ETHERNET
14448 M:      Michal Ostrowski <mostrows@earthlink.net>
14449 S:      Maintained
14450 F:      drivers/net/ppp/pppoe.c
14451 F:      drivers/net/ppp/pppox.c
14452
14453 PPP OVER L2TP
14454 M:      James Chapman <jchapman@katalix.com>
14455 S:      Maintained
14456 F:      include/linux/if_pppol2tp.h
14457 F:      include/uapi/linux/if_pppol2tp.h
14458 F:      net/l2tp/l2tp_ppp.c
14459
14460 PPP PROTOCOL DRIVERS AND COMPRESSORS
14461 M:      Paul Mackerras <paulus@samba.org>
14462 L:      linux-ppp@vger.kernel.org
14463 S:      Maintained
14464 F:      drivers/net/ppp/ppp_*
14465
14466 PPS SUPPORT
14467 M:      Rodolfo Giometti <giometti@enneenne.com>
14468 L:      linuxpps@ml.enneenne.com (subscribers-only)
14469 S:      Maintained
14470 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14471 F:      Documentation/ABI/testing/sysfs-pps
14472 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14473 F:      Documentation/driver-api/pps.rst
14474 F:      drivers/pps/
14475 F:      include/linux/pps*.h
14476 F:      include/uapi/linux/pps.h
14477
14478 PPTP DRIVER
14479 M:      Dmitry Kozlov <xeb@mail.ru>
14480 L:      netdev@vger.kernel.org
14481 S:      Maintained
14482 W:      http://sourceforge.net/projects/accel-pptp
14483 F:      drivers/net/ppp/pptp.c
14484
14485 PRESSURE STALL INFORMATION (PSI)
14486 M:      Johannes Weiner <hannes@cmpxchg.org>
14487 S:      Maintained
14488 F:      include/linux/psi*
14489 F:      kernel/sched/psi.c
14490
14491 PRINTK
14492 M:      Petr Mladek <pmladek@suse.com>
14493 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14494 R:      Steven Rostedt <rostedt@goodmis.org>
14495 R:      John Ogness <john.ogness@linutronix.de>
14496 S:      Maintained
14497 F:      include/linux/printk.h
14498 F:      kernel/printk/
14499
14500 PRISM54 WIRELESS DRIVER
14501 M:      Luis Chamberlain <mcgrof@kernel.org>
14502 L:      linux-wireless@vger.kernel.org
14503 S:      Obsolete
14504 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14505 F:      drivers/net/wireless/intersil/prism54/
14506
14507 PROC FILESYSTEM
14508 R:      Alexey Dobriyan <adobriyan@gmail.com>
14509 L:      linux-kernel@vger.kernel.org
14510 L:      linux-fsdevel@vger.kernel.org
14511 S:      Maintained
14512 F:      Documentation/filesystems/proc.rst
14513 F:      fs/proc/
14514 F:      include/linux/proc_fs.h
14515 F:      tools/testing/selftests/proc/
14516
14517 PROC SYSCTL
14518 M:      Luis Chamberlain <mcgrof@kernel.org>
14519 M:      Kees Cook <keescook@chromium.org>
14520 M:      Iurii Zaikin <yzaikin@google.com>
14521 L:      linux-kernel@vger.kernel.org
14522 L:      linux-fsdevel@vger.kernel.org
14523 S:      Maintained
14524 F:      fs/proc/proc_sysctl.c
14525 F:      include/linux/sysctl.h
14526 F:      kernel/sysctl-test.c
14527 F:      kernel/sysctl.c
14528 F:      tools/testing/selftests/sysctl/
14529
14530 PS3 NETWORK SUPPORT
14531 M:      Geoff Levand <geoff@infradead.org>
14532 L:      netdev@vger.kernel.org
14533 L:      linuxppc-dev@lists.ozlabs.org
14534 S:      Maintained
14535 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14536
14537 PS3 PLATFORM SUPPORT
14538 M:      Geoff Levand <geoff@infradead.org>
14539 L:      linuxppc-dev@lists.ozlabs.org
14540 S:      Maintained
14541 F:      arch/powerpc/boot/ps3*
14542 F:      arch/powerpc/include/asm/lv1call.h
14543 F:      arch/powerpc/include/asm/ps3*.h
14544 F:      arch/powerpc/platforms/ps3/
14545 F:      drivers/*/ps3*
14546 F:      drivers/ps3/
14547 F:      drivers/rtc/rtc-ps3.c
14548 F:      drivers/usb/host/*ps3.c
14549 F:      sound/ppc/snd_ps3*
14550
14551 PS3VRAM DRIVER
14552 M:      Jim Paris <jim@jtan.com>
14553 M:      Geoff Levand <geoff@infradead.org>
14554 L:      linuxppc-dev@lists.ozlabs.org
14555 S:      Maintained
14556 F:      drivers/block/ps3vram.c
14557
14558 PSAMPLE PACKET SAMPLING SUPPORT
14559 M:      Yotam Gigi <yotam.gi@gmail.com>
14560 S:      Maintained
14561 F:      include/net/psample.h
14562 F:      include/uapi/linux/psample.h
14563 F:      net/psample
14564
14565 PSTORE FILESYSTEM
14566 M:      Kees Cook <keescook@chromium.org>
14567 M:      Anton Vorontsov <anton@enomsg.org>
14568 M:      Colin Cross <ccross@android.com>
14569 M:      Tony Luck <tony.luck@intel.com>
14570 S:      Maintained
14571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14572 F:      Documentation/admin-guide/ramoops.rst
14573 F:      Documentation/admin-guide/pstore-blk.rst
14574 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14575 F:      drivers/acpi/apei/erst.c
14576 F:      drivers/firmware/efi/efi-pstore.c
14577 F:      fs/pstore/
14578 F:      include/linux/pstore*
14579 K:      \b(pstore|ramoops)
14580
14581 PTP HARDWARE CLOCK SUPPORT
14582 M:      Richard Cochran <richardcochran@gmail.com>
14583 L:      netdev@vger.kernel.org
14584 S:      Maintained
14585 W:      http://linuxptp.sourceforge.net/
14586 F:      Documentation/ABI/testing/sysfs-ptp
14587 F:      Documentation/driver-api/ptp.rst
14588 F:      drivers/net/phy/dp83640*
14589 F:      drivers/ptp/*
14590 F:      include/linux/ptp_cl*
14591
14592 PTRACE SUPPORT
14593 M:      Oleg Nesterov <oleg@redhat.com>
14594 S:      Maintained
14595 F:      arch/*/*/ptrace*.c
14596 F:      arch/*/include/asm/ptrace*.h
14597 F:      arch/*/ptrace*.c
14598 F:      include/asm-generic/syscall.h
14599 F:      include/linux/ptrace.h
14600 F:      include/linux/regset.h
14601 F:      include/linux/tracehook.h
14602 F:      include/uapi/linux/ptrace.h
14603 F:      include/uapi/linux/ptrace.h
14604 F:      kernel/ptrace.c
14605
14606 PULSE8-CEC DRIVER
14607 M:      Hans Verkuil <hverkuil@xs4all.nl>
14608 L:      linux-media@vger.kernel.org
14609 S:      Maintained
14610 T:      git git://linuxtv.org/media_tree.git
14611 F:      Documentation/admin-guide/media/pulse8-cec.rst
14612 F:      drivers/media/cec/usb/pulse8/
14613
14614 PVRUSB2 VIDEO4LINUX DRIVER
14615 M:      Mike Isely <isely@pobox.com>
14616 L:      pvrusb2@isely.net       (subscribers-only)
14617 L:      linux-media@vger.kernel.org
14618 S:      Maintained
14619 W:      http://www.isely.net/pvrusb2/
14620 T:      git git://linuxtv.org/media_tree.git
14621 F:      Documentation/driver-api/media/drivers/pvrusb2*
14622 F:      drivers/media/usb/pvrusb2/
14623
14624 PWC WEBCAM DRIVER
14625 M:      Hans Verkuil <hverkuil@xs4all.nl>
14626 L:      linux-media@vger.kernel.org
14627 S:      Odd Fixes
14628 T:      git git://linuxtv.org/media_tree.git
14629 F:      drivers/media/usb/pwc/*
14630 F:      include/trace/events/pwc.h
14631
14632 PWM FAN DRIVER
14633 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14634 L:      linux-hwmon@vger.kernel.org
14635 S:      Supported
14636 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14637 F:      Documentation/hwmon/pwm-fan.rst
14638 F:      drivers/hwmon/pwm-fan.c
14639
14640 PWM IR Transmitter
14641 M:      Sean Young <sean@mess.org>
14642 L:      linux-media@vger.kernel.org
14643 S:      Maintained
14644 F:      drivers/media/rc/pwm-ir-tx.c
14645
14646 PWM SUBSYSTEM
14647 M:      Thierry Reding <thierry.reding@gmail.com>
14648 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14649 M:      Lee Jones <lee.jones@linaro.org>
14650 L:      linux-pwm@vger.kernel.org
14651 S:      Maintained
14652 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14654 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14655 F:      Documentation/devicetree/bindings/pwm/
14656 F:      Documentation/driver-api/pwm.rst
14657 F:      drivers/gpio/gpio-mvebu.c
14658 F:      drivers/pwm/
14659 F:      drivers/video/backlight/pwm_bl.c
14660 F:      include/linux/pwm.h
14661 F:      include/linux/pwm_backlight.h
14662 K:      pwm_(config|apply_state|ops)
14663
14664 PXA GPIO DRIVER
14665 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14666 L:      linux-gpio@vger.kernel.org
14667 S:      Maintained
14668 F:      drivers/gpio/gpio-pxa.c
14669
14670 PXA MMCI DRIVER
14671 S:      Orphan
14672
14673 PXA RTC DRIVER
14674 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14675 L:      linux-rtc@vger.kernel.org
14676 S:      Maintained
14677
14678 PXA2xx/PXA3xx SUPPORT
14679 M:      Daniel Mack <daniel@zonque.org>
14680 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14681 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14683 S:      Maintained
14684 T:      git git://github.com/hzhuang1/linux.git
14685 T:      git git://github.com/rjarzmik/linux.git
14686 F:      arch/arm/boot/dts/pxa*
14687 F:      arch/arm/mach-pxa/
14688 F:      drivers/dma/pxa*
14689 F:      drivers/pcmcia/pxa2xx*
14690 F:      drivers/pinctrl/pxa/
14691 F:      drivers/spi/spi-pxa2xx*
14692 F:      drivers/usb/gadget/udc/pxa2*
14693 F:      include/sound/pxa2xx-lib.h
14694 F:      sound/arm/pxa*
14695 F:      sound/soc/pxa/
14696
14697 QAT DRIVER
14698 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14699 L:      qat-linux@intel.com
14700 S:      Supported
14701 F:      drivers/crypto/qat/
14702
14703 QCOM AUDIO (ASoC) DRIVERS
14704 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14705 M:      Banajit Goswami <bgoswami@codeaurora.org>
14706 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14707 S:      Supported
14708 F:      sound/soc/codecs/lpass-va-macro.c
14709 F:      sound/soc/codecs/lpass-wsa-macro.*
14710 F:      sound/soc/codecs/msm8916-wcd-analog.c
14711 F:      sound/soc/codecs/msm8916-wcd-digital.c
14712 F:      sound/soc/codecs/wcd9335.*
14713 F:      sound/soc/codecs/wcd934x.c
14714 F:      sound/soc/codecs/wcd-clsh-v2.*
14715 F:      sound/soc/codecs/wsa881x.c
14716 F:      sound/soc/qcom/
14717
14718 QCOM IPA DRIVER
14719 M:      Alex Elder <elder@kernel.org>
14720 L:      netdev@vger.kernel.org
14721 S:      Supported
14722 F:      drivers/net/ipa/
14723
14724 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14725 M:      Gabriel Somlo <somlo@cmu.edu>
14726 M:      "Michael S. Tsirkin" <mst@redhat.com>
14727 L:      qemu-devel@nongnu.org
14728 S:      Maintained
14729 F:      drivers/firmware/qemu_fw_cfg.c
14730 F:      include/uapi/linux/qemu_fw_cfg.h
14731
14732 QIB DRIVER
14733 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14734 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14735 L:      linux-rdma@vger.kernel.org
14736 S:      Supported
14737 F:      drivers/infiniband/hw/qib/
14738
14739 QLOGIC QL41xxx FCOE DRIVER
14740 M:      Saurav Kashyap <skashyap@marvell.com>
14741 M:      Javed Hasan <jhasan@marvell.com>
14742 M:      GR-QLogic-Storage-Upstream@marvell.com
14743 L:      linux-scsi@vger.kernel.org
14744 S:      Supported
14745 F:      drivers/scsi/qedf/
14746
14747 QLOGIC QL41xxx ISCSI DRIVER
14748 M:      Nilesh Javali <njavali@marvell.com>
14749 M:      Manish Rangankar <mrangankar@marvell.com>
14750 M:      GR-QLogic-Storage-Upstream@marvell.com
14751 L:      linux-scsi@vger.kernel.org
14752 S:      Supported
14753 F:      drivers/scsi/qedi/
14754
14755 QLOGIC QL4xxx ETHERNET DRIVER
14756 M:      Ariel Elior <aelior@marvell.com>
14757 M:      GR-everest-linux-l2@marvell.com
14758 L:      netdev@vger.kernel.org
14759 S:      Supported
14760 F:      drivers/net/ethernet/qlogic/qed/
14761 F:      drivers/net/ethernet/qlogic/qede/
14762 F:      include/linux/qed/
14763
14764 QLOGIC QL4xxx RDMA DRIVER
14765 M:      Michal Kalderon <mkalderon@marvell.com>
14766 M:      Ariel Elior <aelior@marvell.com>
14767 L:      linux-rdma@vger.kernel.org
14768 S:      Supported
14769 F:      drivers/infiniband/hw/qedr/
14770 F:      include/uapi/rdma/qedr-abi.h
14771
14772 QLOGIC QLA1280 SCSI DRIVER
14773 M:      Michael Reed <mdr@sgi.com>
14774 L:      linux-scsi@vger.kernel.org
14775 S:      Maintained
14776 F:      drivers/scsi/qla1280.[ch]
14777
14778 QLOGIC QLA2XXX FC-SCSI DRIVER
14779 M:      Nilesh Javali <njavali@marvell.com>
14780 M:      GR-QLogic-Storage-Upstream@marvell.com
14781 L:      linux-scsi@vger.kernel.org
14782 S:      Supported
14783 F:      drivers/scsi/qla2xxx/
14784
14785 QLOGIC QLA3XXX NETWORK DRIVER
14786 M:      GR-Linux-NIC-Dev@marvell.com
14787 L:      netdev@vger.kernel.org
14788 S:      Supported
14789 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14790
14791 QLOGIC QLA4XXX iSCSI DRIVER
14792 M:      Nilesh Javali <njavali@marvell.com>
14793 M:      Manish Rangankar <mrangankar@marvell.com>
14794 M:      GR-QLogic-Storage-Upstream@marvell.com
14795 L:      linux-scsi@vger.kernel.org
14796 S:      Supported
14797 F:      drivers/scsi/qla4xxx/
14798
14799 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14800 M:      Shahed Shaikh <shshaikh@marvell.com>
14801 M:      Manish Chopra <manishc@marvell.com>
14802 M:      GR-Linux-NIC-Dev@marvell.com
14803 L:      netdev@vger.kernel.org
14804 S:      Supported
14805 F:      drivers/net/ethernet/qlogic/qlcnic/
14806
14807 QLOGIC QLGE 10Gb ETHERNET DRIVER
14808 M:      Manish Chopra <manishc@marvell.com>
14809 M:      GR-Linux-NIC-Dev@marvell.com
14810 M:      Coiby Xu <coiby.xu@gmail.com>
14811 L:      netdev@vger.kernel.org
14812 S:      Supported
14813 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
14814 F:      drivers/staging/qlge/
14815
14816 QM1D1B0004 MEDIA DRIVER
14817 M:      Akihiro Tsukada <tskd08@gmail.com>
14818 L:      linux-media@vger.kernel.org
14819 S:      Odd Fixes
14820 F:      drivers/media/tuners/qm1d1b0004*
14821
14822 QM1D1C0042 MEDIA DRIVER
14823 M:      Akihiro Tsukada <tskd08@gmail.com>
14824 L:      linux-media@vger.kernel.org
14825 S:      Odd Fixes
14826 F:      drivers/media/tuners/qm1d1c0042*
14827
14828 QNX4 FILESYSTEM
14829 M:      Anders Larsen <al@alarsen.net>
14830 S:      Maintained
14831 W:      http://www.alarsen.net/linux/qnx4fs/
14832 F:      fs/qnx4/
14833 F:      include/uapi/linux/qnx4_fs.h
14834 F:      include/uapi/linux/qnxtypes.h
14835
14836 QORIQ DPAA2 FSL-MC BUS DRIVER
14837 M:      Stuart Yoder <stuyoder@gmail.com>
14838 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14839 L:      linux-kernel@vger.kernel.org
14840 S:      Maintained
14841 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
14842 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14843 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14844 F:      drivers/bus/fsl-mc/
14845 F:      include/uapi/linux/fsl_mc.h
14846
14847 QT1010 MEDIA DRIVER
14848 M:      Antti Palosaari <crope@iki.fi>
14849 L:      linux-media@vger.kernel.org
14850 S:      Maintained
14851 W:      https://linuxtv.org
14852 W:      http://palosaari.fi/linux/
14853 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14854 T:      git git://linuxtv.org/anttip/media_tree.git
14855 F:      drivers/media/tuners/qt1010*
14856
14857 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14858 M:      Kalle Valo <kvalo@codeaurora.org>
14859 L:      ath10k@lists.infradead.org
14860 S:      Supported
14861 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14863 F:      drivers/net/wireless/ath/ath10k/
14864
14865 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14866 M:      Kalle Valo <kvalo@codeaurora.org>
14867 L:      ath11k@lists.infradead.org
14868 S:      Supported
14869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14870 F:      drivers/net/wireless/ath/ath11k/
14871
14872 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14873 M:      ath9k-devel@qca.qualcomm.com
14874 L:      linux-wireless@vger.kernel.org
14875 S:      Supported
14876 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14877 F:      drivers/net/wireless/ath/ath9k/
14878
14879 QUALCOMM CAMERA SUBSYSTEM DRIVER
14880 M:      Robert Foss <robert.foss@linaro.org>
14881 M:      Todor Tomov <todor.too@gmail.com>
14882 L:      linux-media@vger.kernel.org
14883 S:      Maintained
14884 F:      Documentation/admin-guide/media/qcom_camss.rst
14885 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14886 F:      drivers/media/platform/qcom/camss/
14887
14888 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14889 M:      Niklas Cassel <nks@flawful.org>
14890 L:      linux-pm@vger.kernel.org
14891 L:      linux-arm-msm@vger.kernel.org
14892 S:      Maintained
14893 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14894 F:      drivers/soc/qcom/cpr.c
14895
14896 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14897 M:      Ilia Lin <ilia.lin@kernel.org>
14898 L:      linux-pm@vger.kernel.org
14899 S:      Maintained
14900 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14901 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14902
14903 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14904 M:      Timur Tabi <timur@kernel.org>
14905 L:      netdev@vger.kernel.org
14906 S:      Maintained
14907 F:      drivers/net/ethernet/qualcomm/emac/
14908
14909 QUALCOMM ETHQOS ETHERNET DRIVER
14910 M:      Vinod Koul <vkoul@kernel.org>
14911 L:      netdev@vger.kernel.org
14912 S:      Maintained
14913 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14914 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14915
14916 QUALCOMM GENERIC INTERFACE I2C DRIVER
14917 M:      Akash Asthana <akashast@codeaurora.org>
14918 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14919 L:      linux-i2c@vger.kernel.org
14920 L:      linux-arm-msm@vger.kernel.org
14921 S:      Supported
14922 F:      drivers/i2c/busses/i2c-qcom-geni.c
14923
14924 QUALCOMM HEXAGON ARCHITECTURE
14925 M:      Brian Cain <bcain@codeaurora.org>
14926 L:      linux-hexagon@vger.kernel.org
14927 S:      Supported
14928 F:      arch/hexagon/
14929
14930 QUALCOMM HIDMA DRIVER
14931 M:      Sinan Kaya <okaya@kernel.org>
14932 L:      linux-arm-kernel@lists.infradead.org
14933 L:      linux-arm-msm@vger.kernel.org
14934 L:      dmaengine@vger.kernel.org
14935 S:      Supported
14936 F:      drivers/dma/qcom/hidma*
14937
14938 QUALCOMM I2C CCI DRIVER
14939 M:      Loic Poulain <loic.poulain@linaro.org>
14940 M:      Robert Foss <robert.foss@linaro.org>
14941 L:      linux-i2c@vger.kernel.org
14942 L:      linux-arm-msm@vger.kernel.org
14943 S:      Maintained
14944 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14945 F:      drivers/i2c/busses/i2c-qcom-cci.c
14946
14947 QUALCOMM IOMMU
14948 M:      Rob Clark <robdclark@gmail.com>
14949 L:      iommu@lists.linux-foundation.org
14950 L:      linux-arm-msm@vger.kernel.org
14951 S:      Maintained
14952 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14953
14954 QUALCOMM IPC ROUTER (QRTR) DRIVER
14955 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14956 L:      linux-arm-msm@vger.kernel.org
14957 S:      Maintained
14958 F:      include/trace/events/qrtr.h
14959 F:      include/uapi/linux/qrtr.h
14960 F:      net/qrtr/
14961
14962 QUALCOMM IPCC MAILBOX DRIVER
14963 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14964 L:      linux-arm-msm@vger.kernel.org
14965 S:      Supported
14966 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14967 F:      drivers/mailbox/qcom-ipcc.c
14968 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14969
14970 QUALCOMM IPQ4019 USB PHY DRIVER
14971 M:      Robert Marko <robert.marko@sartura.hr>
14972 M:      Luka Perkov <luka.perkov@sartura.hr>
14973 L:      linux-arm-msm@vger.kernel.org
14974 S:      Maintained
14975 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14976 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14977
14978 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14979 M:      Robert Marko <robert.marko@sartura.hr>
14980 M:      Luka Perkov <luka.perkov@sartura.hr>
14981 L:      linux-arm-msm@vger.kernel.org
14982 S:      Maintained
14983 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14984 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14985
14986 QUALCOMM RMNET DRIVER
14987 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14988 M:      Sean Tranchetti <stranche@codeaurora.org>
14989 L:      netdev@vger.kernel.org
14990 S:      Maintained
14991 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14992 F:      drivers/net/ethernet/qualcomm/rmnet/
14993 F:      include/linux/if_rmnet.h
14994
14995 QUALCOMM TSENS THERMAL DRIVER
14996 M:      Amit Kucheria <amitk@kernel.org>
14997 L:      linux-pm@vger.kernel.org
14998 L:      linux-arm-msm@vger.kernel.org
14999 S:      Maintained
15000 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15001 F:      drivers/thermal/qcom/
15002
15003 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15004 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15005 L:      linux-media@vger.kernel.org
15006 L:      linux-arm-msm@vger.kernel.org
15007 S:      Maintained
15008 T:      git git://linuxtv.org/media_tree.git
15009 F:      Documentation/devicetree/bindings/media/*venus*
15010 F:      drivers/media/platform/qcom/venus/
15011
15012 QUALCOMM WCN36XX WIRELESS DRIVER
15013 M:      Kalle Valo <kvalo@codeaurora.org>
15014 L:      wcn36xx@lists.infradead.org
15015 S:      Supported
15016 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15017 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15018 F:      drivers/net/wireless/ath/wcn36xx/
15019
15020 QUANTENNA QTNFMAC WIRELESS DRIVER
15021 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15022 R:      Sergey Matyukevich <geomatsi@gmail.com>
15023 L:      linux-wireless@vger.kernel.org
15024 S:      Maintained
15025 F:      drivers/net/wireless/quantenna
15026
15027 RADEON and AMDGPU DRM DRIVERS
15028 M:      Alex Deucher <alexander.deucher@amd.com>
15029 M:      Christian König <christian.koenig@amd.com>
15030 L:      amd-gfx@lists.freedesktop.org
15031 S:      Supported
15032 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15033 F:      drivers/gpu/drm/amd/
15034 F:      drivers/gpu/drm/radeon/
15035 F:      include/uapi/drm/amdgpu_drm.h
15036 F:      include/uapi/drm/radeon_drm.h
15037
15038 RADEON FRAMEBUFFER DISPLAY DRIVER
15039 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15040 L:      linux-fbdev@vger.kernel.org
15041 S:      Maintained
15042 F:      drivers/video/fbdev/aty/radeon*
15043 F:      include/uapi/linux/radeonfb.h
15044
15045 RADIOSHARK RADIO DRIVER
15046 M:      Hans Verkuil <hverkuil@xs4all.nl>
15047 L:      linux-media@vger.kernel.org
15048 S:      Maintained
15049 T:      git git://linuxtv.org/media_tree.git
15050 F:      drivers/media/radio/radio-shark.c
15051
15052 RADIOSHARK2 RADIO DRIVER
15053 M:      Hans Verkuil <hverkuil@xs4all.nl>
15054 L:      linux-media@vger.kernel.org
15055 S:      Maintained
15056 T:      git git://linuxtv.org/media_tree.git
15057 F:      drivers/media/radio/radio-shark2.c
15058 F:      drivers/media/radio/radio-tea5777.c
15059
15060 RADOS BLOCK DEVICE (RBD)
15061 M:      Ilya Dryomov <idryomov@gmail.com>
15062 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15063 L:      ceph-devel@vger.kernel.org
15064 S:      Supported
15065 W:      http://ceph.com/
15066 T:      git git://github.com/ceph/ceph-client.git
15067 F:      Documentation/ABI/testing/sysfs-bus-rbd
15068 F:      drivers/block/rbd.c
15069 F:      drivers/block/rbd_types.h
15070
15071 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15072 M:      Paul Mackerras <paulus@samba.org>
15073 L:      linux-fbdev@vger.kernel.org
15074 S:      Maintained
15075 F:      drivers/video/fbdev/aty/aty128fb.c
15076
15077 RAINSHADOW-CEC DRIVER
15078 M:      Hans Verkuil <hverkuil@xs4all.nl>
15079 L:      linux-media@vger.kernel.org
15080 S:      Maintained
15081 T:      git git://linuxtv.org/media_tree.git
15082 F:      drivers/media/cec/usb/rainshadow/
15083
15084 RALINK MIPS ARCHITECTURE
15085 M:      John Crispin <john@phrozen.org>
15086 L:      linux-mips@vger.kernel.org
15087 S:      Maintained
15088 F:      arch/mips/ralink
15089
15090 RALINK RT2X00 WIRELESS LAN DRIVER
15091 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15092 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15093 L:      linux-wireless@vger.kernel.org
15094 S:      Maintained
15095 F:      drivers/net/wireless/ralink/rt2x00/
15096
15097 RAMDISK RAM BLOCK DEVICE DRIVER
15098 M:      Jens Axboe <axboe@kernel.dk>
15099 S:      Maintained
15100 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15101 F:      drivers/block/brd.c
15102
15103 RANCHU VIRTUAL BOARD FOR MIPS
15104 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15105 L:      linux-mips@vger.kernel.org
15106 S:      Supported
15107 F:      arch/mips/configs/generic/board-ranchu.config
15108 F:      arch/mips/generic/board-ranchu.c
15109
15110 RANDOM NUMBER DRIVER
15111 M:      "Theodore Ts'o" <tytso@mit.edu>
15112 S:      Maintained
15113 F:      drivers/char/random.c
15114
15115 RAPIDIO SUBSYSTEM
15116 M:      Matt Porter <mporter@kernel.crashing.org>
15117 M:      Alexandre Bounine <alex.bou9@gmail.com>
15118 S:      Maintained
15119 F:      drivers/rapidio/
15120
15121 RAS INFRASTRUCTURE
15122 M:      Tony Luck <tony.luck@intel.com>
15123 M:      Borislav Petkov <bp@alien8.de>
15124 L:      linux-edac@vger.kernel.org
15125 S:      Maintained
15126 F:      Documentation/admin-guide/ras.rst
15127 F:      drivers/ras/
15128 F:      include/linux/ras.h
15129 F:      include/ras/ras_event.h
15130
15131 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15132 L:      linux-wireless@vger.kernel.org
15133 S:      Orphan
15134 F:      drivers/net/wireless/ray*
15135
15136 RC-CORE / LIRC FRAMEWORK
15137 M:      Sean Young <sean@mess.org>
15138 L:      linux-media@vger.kernel.org
15139 S:      Maintained
15140 W:      http://linuxtv.org
15141 T:      git git://linuxtv.org/media_tree.git
15142 F:      Documentation/driver-api/media/rc-core.rst
15143 F:      Documentation/userspace-api/media/rc/
15144 F:      drivers/media/rc/
15145 F:      include/media/rc-map.h
15146 F:      include/media/rc-core.h
15147 F:      include/uapi/linux/lirc.h
15148
15149 RCMM REMOTE CONTROLS DECODER
15150 M:      Patrick Lerda <patrick9876@free.fr>
15151 S:      Maintained
15152 F:      drivers/media/rc/ir-rcmm-decoder.c
15153
15154 RCUTORTURE TEST FRAMEWORK
15155 M:      "Paul E. McKenney" <paulmck@kernel.org>
15156 M:      Josh Triplett <josh@joshtriplett.org>
15157 R:      Steven Rostedt <rostedt@goodmis.org>
15158 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15159 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15160 L:      rcu@vger.kernel.org
15161 S:      Supported
15162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15163 F:      tools/testing/selftests/rcutorture
15164
15165 RDACM20 Camera Sensor
15166 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15167 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15168 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15169 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15170 L:      linux-media@vger.kernel.org
15171 S:      Maintained
15172 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15173 F:      drivers/media/i2c/max9271.c
15174 F:      drivers/media/i2c/max9271.h
15175 F:      drivers/media/i2c/rdacm20.c
15176
15177 RDACM21 Camera Sensor
15178 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15179 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15180 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15181 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15182 L:      linux-media@vger.kernel.org
15183 S:      Maintained
15184 F:      Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15185 F:      drivers/media/i2c/max9271.c
15186 F:      drivers/media/i2c/max9271.h
15187 F:      drivers/media/i2c/rdacm21.c
15188
15189 RDC R-321X SoC
15190 M:      Florian Fainelli <florian@openwrt.org>
15191 S:      Maintained
15192
15193 RDC R6040 FAST ETHERNET DRIVER
15194 M:      Florian Fainelli <f.fainelli@gmail.com>
15195 L:      netdev@vger.kernel.org
15196 S:      Maintained
15197 F:      drivers/net/ethernet/rdc/r6040.c
15198
15199 RDMAVT - RDMA verbs software
15200 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15201 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15202 L:      linux-rdma@vger.kernel.org
15203 S:      Supported
15204 F:      drivers/infiniband/sw/rdmavt
15205
15206 RDS - RELIABLE DATAGRAM SOCKETS
15207 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15208 L:      netdev@vger.kernel.org
15209 L:      linux-rdma@vger.kernel.org
15210 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15211 S:      Supported
15212 W:      https://oss.oracle.com/projects/rds/
15213 F:      Documentation/networking/rds.rst
15214 F:      net/rds/
15215
15216 RDT - RESOURCE ALLOCATION
15217 M:      Fenghua Yu <fenghua.yu@intel.com>
15218 M:      Reinette Chatre <reinette.chatre@intel.com>
15219 L:      linux-kernel@vger.kernel.org
15220 S:      Supported
15221 F:      Documentation/x86/resctrl*
15222 F:      arch/x86/include/asm/resctrl.h
15223 F:      arch/x86/kernel/cpu/resctrl/
15224 F:      tools/testing/selftests/resctrl/
15225
15226 READ-COPY UPDATE (RCU)
15227 M:      "Paul E. McKenney" <paulmck@kernel.org>
15228 M:      Josh Triplett <josh@joshtriplett.org>
15229 R:      Steven Rostedt <rostedt@goodmis.org>
15230 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15231 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15232 R:      Joel Fernandes <joel@joelfernandes.org>
15233 L:      rcu@vger.kernel.org
15234 S:      Supported
15235 W:      http://www.rdrop.com/users/paulmck/RCU/
15236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15237 F:      Documentation/RCU/
15238 F:      include/linux/rcu*
15239 F:      kernel/rcu/
15240 X:      Documentation/RCU/torture.rst
15241 X:      include/linux/srcu*.h
15242 X:      kernel/rcu/srcu*.c
15243
15244 REAL TIME CLOCK (RTC) SUBSYSTEM
15245 M:      Alessandro Zummo <a.zummo@towertech.it>
15246 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15247 L:      linux-rtc@vger.kernel.org
15248 S:      Maintained
15249 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15251 F:      Documentation/admin-guide/rtc.rst
15252 F:      Documentation/devicetree/bindings/rtc/
15253 F:      drivers/rtc/
15254 F:      include/linux/platform_data/rtc-*
15255 F:      include/linux/rtc.h
15256 F:      include/linux/rtc/
15257 F:      include/uapi/linux/rtc.h
15258 F:      tools/testing/selftests/rtc/
15259
15260 REALTEK AUDIO CODECS
15261 M:      Oder Chiou <oder_chiou@realtek.com>
15262 S:      Maintained
15263 F:      include/sound/rt*.h
15264 F:      sound/soc/codecs/rt*
15265
15266 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15267 M:      Linus Walleij <linus.walleij@linaro.org>
15268 S:      Maintained
15269 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15270 F:      drivers/net/dsa/realtek-smi*
15271 F:      drivers/net/dsa/rtl83*
15272
15273 REALTEK WIRELESS DRIVER (rtlwifi family)
15274 M:      Ping-Ke Shih <pkshih@realtek.com>
15275 L:      linux-wireless@vger.kernel.org
15276 S:      Maintained
15277 W:      https://wireless.wiki.kernel.org/
15278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15279 F:      drivers/net/wireless/realtek/rtlwifi/
15280
15281 REALTEK WIRELESS DRIVER (rtw88)
15282 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15283 L:      linux-wireless@vger.kernel.org
15284 S:      Maintained
15285 F:      drivers/net/wireless/realtek/rtw88/
15286
15287 REDPINE WIRELESS DRIVER
15288 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15289 M:      Siva Rebbagondla <siva8118@gmail.com>
15290 L:      linux-wireless@vger.kernel.org
15291 S:      Maintained
15292 F:      drivers/net/wireless/rsi/
15293
15294 REGISTER MAP ABSTRACTION
15295 M:      Mark Brown <broonie@kernel.org>
15296 L:      linux-kernel@vger.kernel.org
15297 S:      Supported
15298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15299 F:      Documentation/devicetree/bindings/regmap/
15300 F:      drivers/base/regmap/
15301 F:      include/linux/regmap.h
15302
15303 REISERFS FILE SYSTEM
15304 L:      reiserfs-devel@vger.kernel.org
15305 S:      Supported
15306 F:      fs/reiserfs/
15307
15308 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15309 M:      Ohad Ben-Cohen <ohad@wizery.com>
15310 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15311 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15312 L:      linux-remoteproc@vger.kernel.org
15313 S:      Maintained
15314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15315 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15316 F:      Documentation/devicetree/bindings/remoteproc/
15317 F:      Documentation/staging/remoteproc.rst
15318 F:      drivers/remoteproc/
15319 F:      include/linux/remoteproc.h
15320 F:      include/linux/remoteproc/
15321
15322 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15323 M:      Ohad Ben-Cohen <ohad@wizery.com>
15324 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15325 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15326 L:      linux-remoteproc@vger.kernel.org
15327 S:      Maintained
15328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15329 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15330 F:      Documentation/staging/rpmsg.rst
15331 F:      drivers/rpmsg/
15332 F:      include/linux/rpmsg.h
15333 F:      include/linux/rpmsg/
15334 F:      include/uapi/linux/rpmsg.h
15335 F:      samples/rpmsg/
15336
15337 RENESAS CLOCK DRIVERS
15338 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15339 L:      linux-renesas-soc@vger.kernel.org
15340 S:      Supported
15341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15342 F:      Documentation/devicetree/bindings/clock/renesas,*
15343 F:      drivers/clk/renesas/
15344
15345 RENESAS EMEV2 I2C DRIVER
15346 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15347 S:      Supported
15348 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15349 F:      drivers/i2c/busses/i2c-emev2.c
15350
15351 RENESAS ETHERNET DRIVERS
15352 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15353 L:      netdev@vger.kernel.org
15354 L:      linux-renesas-soc@vger.kernel.org
15355 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15356 F:      drivers/net/ethernet/renesas/
15357 F:      include/linux/sh_eth.h
15358
15359 RENESAS R-CAR GYROADC DRIVER
15360 M:      Marek Vasut <marek.vasut@gmail.com>
15361 L:      linux-iio@vger.kernel.org
15362 S:      Supported
15363 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15364 F:      drivers/iio/adc/rcar-gyroadc.c
15365
15366 RENESAS R-CAR I2C DRIVERS
15367 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15368 S:      Supported
15369 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15370 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15371 F:      drivers/i2c/busses/i2c-rcar.c
15372 F:      drivers/i2c/busses/i2c-sh_mobile.c
15373
15374 RENESAS R-CAR THERMAL DRIVERS
15375 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15376 L:      linux-renesas-soc@vger.kernel.org
15377 S:      Supported
15378 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15379 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15380 F:      drivers/thermal/rcar_gen3_thermal.c
15381 F:      drivers/thermal/rcar_thermal.c
15382
15383 RENESAS RIIC DRIVER
15384 M:      Chris Brandt <chris.brandt@renesas.com>
15385 S:      Supported
15386 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15387 F:      drivers/i2c/busses/i2c-riic.c
15388
15389 RENESAS USB PHY DRIVER
15390 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15391 L:      linux-renesas-soc@vger.kernel.org
15392 S:      Maintained
15393 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15394
15395 RESET CONTROLLER FRAMEWORK
15396 M:      Philipp Zabel <p.zabel@pengutronix.de>
15397 S:      Maintained
15398 T:      git git://git.pengutronix.de/git/pza/linux
15399 F:      Documentation/devicetree/bindings/reset/
15400 F:      Documentation/driver-api/reset.rst
15401 F:      drivers/reset/
15402 F:      include/dt-bindings/reset/
15403 F:      include/linux/reset-controller.h
15404 F:      include/linux/reset.h
15405 F:      include/linux/reset/
15406 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15407
15408 RESTARTABLE SEQUENCES SUPPORT
15409 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15410 M:      Peter Zijlstra <peterz@infradead.org>
15411 M:      "Paul E. McKenney" <paulmck@kernel.org>
15412 M:      Boqun Feng <boqun.feng@gmail.com>
15413 L:      linux-kernel@vger.kernel.org
15414 S:      Supported
15415 F:      include/trace/events/rseq.h
15416 F:      include/uapi/linux/rseq.h
15417 F:      kernel/rseq.c
15418 F:      tools/testing/selftests/rseq/
15419
15420 RFKILL
15421 M:      Johannes Berg <johannes@sipsolutions.net>
15422 L:      linux-wireless@vger.kernel.org
15423 S:      Maintained
15424 W:      https://wireless.wiki.kernel.org/
15425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15427 F:      Documentation/ABI/stable/sysfs-class-rfkill
15428 F:      Documentation/driver-api/rfkill.rst
15429 F:      include/linux/rfkill.h
15430 F:      include/uapi/linux/rfkill.h
15431 F:      net/rfkill/
15432
15433 RHASHTABLE
15434 M:      Thomas Graf <tgraf@suug.ch>
15435 M:      Herbert Xu <herbert@gondor.apana.org.au>
15436 L:      netdev@vger.kernel.org
15437 S:      Maintained
15438 F:      include/linux/rhashtable-types.h
15439 F:      include/linux/rhashtable.h
15440 F:      lib/rhashtable.c
15441 F:      lib/test_rhashtable.c
15442
15443 RICOH R5C592 MEMORYSTICK DRIVER
15444 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15445 S:      Maintained
15446 F:      drivers/memstick/host/r592.*
15447
15448 RICOH SMARTMEDIA/XD DRIVER
15449 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15450 S:      Maintained
15451 F:      drivers/mtd/nand/raw/r852.c
15452 F:      drivers/mtd/nand/raw/r852.h
15453
15454 RISC-V ARCHITECTURE
15455 M:      Paul Walmsley <paul.walmsley@sifive.com>
15456 M:      Palmer Dabbelt <palmer@dabbelt.com>
15457 M:      Albert Ou <aou@eecs.berkeley.edu>
15458 L:      linux-riscv@lists.infradead.org
15459 S:      Supported
15460 P:      Documentation/riscv/patch-acceptance.rst
15461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15462 F:      arch/riscv/
15463 N:      riscv
15464 K:      riscv
15465
15466 RNBD BLOCK DRIVERS
15467 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15468 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15469 L:      linux-block@vger.kernel.org
15470 S:      Maintained
15471 F:      drivers/block/rnbd/
15472
15473 ROCCAT DRIVERS
15474 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15475 S:      Maintained
15476 W:      http://sourceforge.net/projects/roccat/
15477 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15478 F:      drivers/hid/hid-roccat*
15479 F:      include/linux/hid-roccat*
15480
15481 ROCKCHIP ISP V1 DRIVER
15482 M:      Helen Koike <helen.koike@collabora.com>
15483 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15484 L:      linux-media@vger.kernel.org
15485 L:      linux-rockchip@lists.infradead.org
15486 S:      Maintained
15487 F:      Documentation/admin-guide/media/rkisp1.rst
15488 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15489 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15490 F:      drivers/media/platform/rockchip/rkisp1
15491 F:      include/uapi/linux/rkisp1-config.h
15492
15493 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15494 M:      Jacob Chen <jacob-chen@iotwrt.com>
15495 M:      Ezequiel Garcia <ezequiel@collabora.com>
15496 L:      linux-media@vger.kernel.org
15497 L:      linux-rockchip@lists.infradead.org
15498 S:      Maintained
15499 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15500 F:      drivers/media/platform/rockchip/rga/
15501
15502 ROCKCHIP VIDEO DECODER DRIVER
15503 M:      Ezequiel Garcia <ezequiel@collabora.com>
15504 L:      linux-media@vger.kernel.org
15505 L:      linux-rockchip@lists.infradead.org
15506 S:      Maintained
15507 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15508 F:      drivers/staging/media/rkvdec/
15509
15510 ROCKER DRIVER
15511 M:      Jiri Pirko <jiri@resnulli.us>
15512 L:      netdev@vger.kernel.org
15513 S:      Supported
15514 F:      drivers/net/ethernet/rocker/
15515
15516 ROCKETPORT EXPRESS/INFINITY DRIVER
15517 M:      Kevin Cernekee <cernekee@gmail.com>
15518 L:      linux-serial@vger.kernel.org
15519 S:      Odd Fixes
15520 F:      drivers/tty/serial/rp2.*
15521
15522 ROHM BD99954 CHARGER IC
15523 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15524 L:      linux-power@fi.rohmeurope.com
15525 S:      Supported
15526 F:      drivers/power/supply/bd99954-charger.c
15527 F:      drivers/power/supply/bd99954-charger.h
15528
15529 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15530 M:      Tomasz Duszynski <tduszyns@gmail.com>
15531 S:      Maintained
15532 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15533 F:      drivers/iio/light/bh1750.c
15534
15535 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15536 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15537 L:      linux-kernel@vger.kernel.org
15538 L:      linux-renesas-soc@vger.kernel.org
15539 S:      Supported
15540 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15541 F:      drivers/gpio/gpio-bd9571mwv.c
15542 F:      drivers/mfd/bd9571mwv.c
15543 F:      drivers/regulator/bd9571mwv-regulator.c
15544 F:      include/linux/mfd/bd9571mwv.h
15545
15546 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15547 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15548 L:      linux-power@fi.rohmeurope.com
15549 S:      Supported
15550 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15551 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15552 F:      drivers/clk/clk-bd718x7.c
15553 F:      drivers/gpio/gpio-bd70528.c
15554 F:      drivers/gpio/gpio-bd71828.c
15555 F:      drivers/mfd/rohm-bd70528.c
15556 F:      drivers/mfd/rohm-bd71828.c
15557 F:      drivers/mfd/rohm-bd718x7.c
15558 F:      drivers/power/supply/bd70528-charger.c
15559 F:      drivers/regulator/bd70528-regulator.c
15560 F:      drivers/regulator/bd71828-regulator.c
15561 F:      drivers/regulator/bd718x7-regulator.c
15562 F:      drivers/regulator/rohm-regulator.c
15563 F:      drivers/rtc/rtc-bd70528.c
15564 F:      drivers/watchdog/bd70528_wdt.c
15565 F:      include/linux/mfd/rohm-bd70528.h
15566 F:      include/linux/mfd/rohm-bd71828.h
15567 F:      include/linux/mfd/rohm-bd718x7.h
15568 F:      include/linux/mfd/rohm-generic.h
15569 F:      include/linux/mfd/rohm-shared.h
15570
15571 ROSE NETWORK LAYER
15572 M:      Ralf Baechle <ralf@linux-mips.org>
15573 L:      linux-hams@vger.kernel.org
15574 S:      Maintained
15575 W:      http://www.linux-ax25.org/
15576 F:      include/net/rose.h
15577 F:      include/uapi/linux/rose.h
15578 F:      net/rose/
15579
15580 ROTATION DRIVER FOR ALLWINNER A83T
15581 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15582 L:      linux-media@vger.kernel.org
15583 S:      Maintained
15584 T:      git git://linuxtv.org/media_tree.git
15585 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15586 F:      drivers/media/platform/sunxi/sun8i-rotate/
15587
15588 RTL2830 MEDIA DRIVER
15589 M:      Antti Palosaari <crope@iki.fi>
15590 L:      linux-media@vger.kernel.org
15591 S:      Maintained
15592 W:      https://linuxtv.org
15593 W:      http://palosaari.fi/linux/
15594 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15595 T:      git git://linuxtv.org/anttip/media_tree.git
15596 F:      drivers/media/dvb-frontends/rtl2830*
15597
15598 RTL2832 MEDIA DRIVER
15599 M:      Antti Palosaari <crope@iki.fi>
15600 L:      linux-media@vger.kernel.org
15601 S:      Maintained
15602 W:      https://linuxtv.org
15603 W:      http://palosaari.fi/linux/
15604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15605 T:      git git://linuxtv.org/anttip/media_tree.git
15606 F:      drivers/media/dvb-frontends/rtl2832*
15607
15608 RTL2832_SDR MEDIA DRIVER
15609 M:      Antti Palosaari <crope@iki.fi>
15610 L:      linux-media@vger.kernel.org
15611 S:      Maintained
15612 W:      https://linuxtv.org
15613 W:      http://palosaari.fi/linux/
15614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15615 T:      git git://linuxtv.org/anttip/media_tree.git
15616 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15617
15618 RTL8180 WIRELESS DRIVER
15619 L:      linux-wireless@vger.kernel.org
15620 S:      Orphan
15621 W:      https://wireless.wiki.kernel.org/
15622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15623 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15624
15625 RTL8187 WIRELESS DRIVER
15626 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15627 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15628 M:      Larry Finger <Larry.Finger@lwfinger.net>
15629 L:      linux-wireless@vger.kernel.org
15630 S:      Maintained
15631 W:      https://wireless.wiki.kernel.org/
15632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15633 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15634
15635 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15636 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15637 L:      linux-wireless@vger.kernel.org
15638 S:      Maintained
15639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15640 F:      drivers/net/wireless/realtek/rtl8xxxu/
15641
15642 RTRS TRANSPORT DRIVERS
15643 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15644 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15645 L:      linux-rdma@vger.kernel.org
15646 S:      Maintained
15647 F:      drivers/infiniband/ulp/rtrs/
15648
15649 RXRPC SOCKETS (AF_RXRPC)
15650 M:      David Howells <dhowells@redhat.com>
15651 L:      linux-afs@lists.infradead.org
15652 S:      Supported
15653 W:      https://www.infradead.org/~dhowells/kafs/
15654 F:      Documentation/networking/rxrpc.rst
15655 F:      include/keys/rxrpc-type.h
15656 F:      include/net/af_rxrpc.h
15657 F:      include/trace/events/rxrpc.h
15658 F:      include/uapi/linux/rxrpc.h
15659 F:      net/rxrpc/
15660
15661 S3 SAVAGE FRAMEBUFFER DRIVER
15662 M:      Antonino Daplas <adaplas@gmail.com>
15663 L:      linux-fbdev@vger.kernel.org
15664 S:      Maintained
15665 F:      drivers/video/fbdev/savage/
15666
15667 S390
15668 M:      Heiko Carstens <hca@linux.ibm.com>
15669 M:      Vasily Gorbik <gor@linux.ibm.com>
15670 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15671 L:      linux-s390@vger.kernel.org
15672 S:      Supported
15673 W:      http://www.ibm.com/developerworks/linux/linux390/
15674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15675 F:      Documentation/driver-api/s390-drivers.rst
15676 F:      Documentation/s390/
15677 F:      arch/s390/
15678 F:      drivers/s390/
15679
15680 S390 COMMON I/O LAYER
15681 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15682 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15683 L:      linux-s390@vger.kernel.org
15684 S:      Supported
15685 W:      http://www.ibm.com/developerworks/linux/linux390/
15686 F:      drivers/s390/cio/
15687
15688 S390 DASD DRIVER
15689 M:      Stefan Haberland <sth@linux.ibm.com>
15690 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15691 L:      linux-s390@vger.kernel.org
15692 S:      Supported
15693 W:      http://www.ibm.com/developerworks/linux/linux390/
15694 F:      block/partitions/ibm.c
15695 F:      drivers/s390/block/dasd*
15696 F:      include/linux/dasd_mod.h
15697
15698 S390 IOMMU (PCI)
15699 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15700 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15701 L:      linux-s390@vger.kernel.org
15702 S:      Supported
15703 W:      http://www.ibm.com/developerworks/linux/linux390/
15704 F:      drivers/iommu/s390-iommu.c
15705
15706 S390 IUCV NETWORK LAYER
15707 M:      Julian Wiedmann <jwi@linux.ibm.com>
15708 M:      Karsten Graul <kgraul@linux.ibm.com>
15709 L:      linux-s390@vger.kernel.org
15710 S:      Supported
15711 W:      http://www.ibm.com/developerworks/linux/linux390/
15712 F:      drivers/s390/net/*iucv*
15713 F:      include/net/iucv/
15714 F:      net/iucv/
15715
15716 S390 NETWORK DRIVERS
15717 M:      Julian Wiedmann <jwi@linux.ibm.com>
15718 M:      Karsten Graul <kgraul@linux.ibm.com>
15719 L:      linux-s390@vger.kernel.org
15720 S:      Supported
15721 W:      http://www.ibm.com/developerworks/linux/linux390/
15722 F:      drivers/s390/net/
15723
15724 S390 PCI SUBSYSTEM
15725 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15726 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15727 L:      linux-s390@vger.kernel.org
15728 S:      Supported
15729 W:      http://www.ibm.com/developerworks/linux/linux390/
15730 F:      arch/s390/pci/
15731 F:      drivers/pci/hotplug/s390_pci_hpc.c
15732 F:      Documentation/s390/pci.rst
15733
15734 S390 VFIO AP DRIVER
15735 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15736 M:      Halil Pasic <pasic@linux.ibm.com>
15737 M:      Jason Herne <jjherne@linux.ibm.com>
15738 L:      linux-s390@vger.kernel.org
15739 S:      Supported
15740 W:      http://www.ibm.com/developerworks/linux/linux390/
15741 F:      Documentation/s390/vfio-ap.rst
15742 F:      drivers/s390/crypto/vfio_ap_drv.c
15743 F:      drivers/s390/crypto/vfio_ap_ops.c
15744 F:      drivers/s390/crypto/vfio_ap_private.h
15745
15746 S390 VFIO-CCW DRIVER
15747 M:      Cornelia Huck <cohuck@redhat.com>
15748 M:      Eric Farman <farman@linux.ibm.com>
15749 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15750 R:      Halil Pasic <pasic@linux.ibm.com>
15751 L:      linux-s390@vger.kernel.org
15752 L:      kvm@vger.kernel.org
15753 S:      Supported
15754 F:      Documentation/s390/vfio-ccw.rst
15755 F:      drivers/s390/cio/vfio_ccw*
15756 F:      include/uapi/linux/vfio_ccw.h
15757
15758 S390 VFIO-PCI DRIVER
15759 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15760 M:      Eric Farman <farman@linux.ibm.com>
15761 L:      linux-s390@vger.kernel.org
15762 L:      kvm@vger.kernel.org
15763 S:      Supported
15764 F:      drivers/vfio/pci/vfio_pci_zdev.c
15765 F:      include/uapi/linux/vfio_zdev.h
15766
15767 S390 ZCRYPT DRIVER
15768 M:      Harald Freudenberger <freude@linux.ibm.com>
15769 L:      linux-s390@vger.kernel.org
15770 S:      Supported
15771 W:      http://www.ibm.com/developerworks/linux/linux390/
15772 F:      drivers/s390/crypto/
15773
15774 S390 ZFCP DRIVER
15775 M:      Steffen Maier <maier@linux.ibm.com>
15776 M:      Benjamin Block <bblock@linux.ibm.com>
15777 L:      linux-s390@vger.kernel.org
15778 S:      Supported
15779 W:      http://www.ibm.com/developerworks/linux/linux390/
15780 F:      drivers/s390/scsi/zfcp_*
15781
15782 S3C24XX SD/MMC Driver
15783 M:      Ben Dooks <ben-linux@fluff.org>
15784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15785 S:      Supported
15786 F:      drivers/mmc/host/s3cmci.*
15787
15788 SAA6588 RDS RECEIVER DRIVER
15789 M:      Hans Verkuil <hverkuil@xs4all.nl>
15790 L:      linux-media@vger.kernel.org
15791 S:      Odd Fixes
15792 W:      https://linuxtv.org
15793 T:      git git://linuxtv.org/media_tree.git
15794 F:      drivers/media/i2c/saa6588*
15795
15796 SAA7134 VIDEO4LINUX DRIVER
15797 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15798 L:      linux-media@vger.kernel.org
15799 S:      Odd fixes
15800 W:      https://linuxtv.org
15801 T:      git git://linuxtv.org/media_tree.git
15802 F:      Documentation/driver-api/media/drivers/saa7134*
15803 F:      drivers/media/pci/saa7134/
15804
15805 SAA7146 VIDEO4LINUX-2 DRIVER
15806 M:      Hans Verkuil <hverkuil@xs4all.nl>
15807 L:      linux-media@vger.kernel.org
15808 S:      Maintained
15809 T:      git git://linuxtv.org/media_tree.git
15810 F:      drivers/media/common/saa7146/
15811 F:      drivers/media/pci/saa7146/
15812 F:      include/media/drv-intf/saa7146*
15813
15814 SAFESETID SECURITY MODULE
15815 M:      Micah Morton <mortonm@chromium.org>
15816 S:      Supported
15817 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15818 F:      security/safesetid/
15819
15820 SAMSUNG AUDIO (ASoC) DRIVERS
15821 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15822 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15823 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15824 S:      Supported
15825 F:      Documentation/devicetree/bindings/sound/samsung*
15826 F:      sound/soc/samsung/
15827
15828 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15829 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15830 L:      linux-crypto@vger.kernel.org
15831 L:      linux-samsung-soc@vger.kernel.org
15832 S:      Maintained
15833 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15834 F:      drivers/crypto/exynos-rng.c
15835
15836 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15837 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15838 L:      linux-samsung-soc@vger.kernel.org
15839 S:      Maintained
15840 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15841 F:      drivers/char/hw_random/exynos-trng.c
15842
15843 SAMSUNG FRAMEBUFFER DRIVER
15844 M:      Jingoo Han <jingoohan1@gmail.com>
15845 L:      linux-fbdev@vger.kernel.org
15846 S:      Maintained
15847 F:      drivers/video/fbdev/s3c-fb.c
15848
15849 SAMSUNG INTERCONNECT DRIVERS
15850 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15851 M:      Artur Świgoń <a.swigon@samsung.com>
15852 L:      linux-pm@vger.kernel.org
15853 L:      linux-samsung-soc@vger.kernel.org
15854 S:      Supported
15855 F:      drivers/interconnect/samsung/
15856
15857 SAMSUNG LAPTOP DRIVER
15858 M:      Corentin Chary <corentin.chary@gmail.com>
15859 L:      platform-driver-x86@vger.kernel.org
15860 S:      Maintained
15861 F:      drivers/platform/x86/samsung-laptop.c
15862
15863 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15864 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15865 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15866 L:      linux-kernel@vger.kernel.org
15867 L:      linux-samsung-soc@vger.kernel.org
15868 S:      Supported
15869 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15870 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15871 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15872 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15873 F:      drivers/clk/clk-s2mps11.c
15874 F:      drivers/mfd/sec*.c
15875 F:      drivers/regulator/s2m*.c
15876 F:      drivers/regulator/s5m*.c
15877 F:      drivers/rtc/rtc-s5m.c
15878 F:      include/linux/mfd/samsung/
15879
15880 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15881 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15882 L:      linux-media@vger.kernel.org
15883 L:      linux-samsung-soc@vger.kernel.org
15884 S:      Maintained
15885 F:      drivers/media/platform/s3c-camif/
15886 F:      include/media/drv-intf/s3c_camif.h
15887
15888 SAMSUNG S3FWRN5 NFC DRIVER
15889 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15890 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15891 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15892 S:      Maintained
15893 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15894 F:      drivers/nfc/s3fwrn5
15895
15896 SAMSUNG S5C73M3 CAMERA DRIVER
15897 M:      Andrzej Hajda <a.hajda@samsung.com>
15898 L:      linux-media@vger.kernel.org
15899 S:      Supported
15900 F:      drivers/media/i2c/s5c73m3/*
15901
15902 SAMSUNG S5K5BAF CAMERA DRIVER
15903 M:      Andrzej Hajda <a.hajda@samsung.com>
15904 L:      linux-media@vger.kernel.org
15905 S:      Supported
15906 F:      drivers/media/i2c/s5k5baf.c
15907
15908 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15909 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15910 M:      Vladimir Zapolskiy <vz@mleia.com>
15911 L:      linux-crypto@vger.kernel.org
15912 L:      linux-samsung-soc@vger.kernel.org
15913 S:      Maintained
15914 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15915 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15916 F:      drivers/crypto/s5p-sss.c
15917
15918 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15919 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15920 L:      linux-media@vger.kernel.org
15921 S:      Supported
15922 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15923 F:      drivers/media/platform/exynos4-is/
15924
15925 SAMSUNG SOC CLOCK DRIVERS
15926 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15927 M:      Tomasz Figa <tomasz.figa@gmail.com>
15928 M:      Chanwoo Choi <cw00.choi@samsung.com>
15929 L:      linux-samsung-soc@vger.kernel.org
15930 S:      Supported
15931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15932 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15933 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15934 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15935 F:      drivers/clk/samsung/
15936 F:      include/dt-bindings/clock/exynos*.h
15937 F:      include/linux/clk/samsung.h
15938 F:      include/linux/platform_data/clk-s3c2410.h
15939
15940 SAMSUNG SPI DRIVERS
15941 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15942 M:      Andi Shyti <andi@etezian.org>
15943 L:      linux-spi@vger.kernel.org
15944 L:      linux-samsung-soc@vger.kernel.org
15945 S:      Maintained
15946 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15947 F:      drivers/spi/spi-s3c*
15948 F:      include/linux/platform_data/spi-s3c64xx.h
15949 F:      include/linux/spi/s3c24xx-fiq.h
15950
15951 SAMSUNG SXGBE DRIVERS
15952 M:      Byungho An <bh74.an@samsung.com>
15953 L:      netdev@vger.kernel.org
15954 S:      Supported
15955 F:      drivers/net/ethernet/samsung/sxgbe/
15956
15957 SAMSUNG THERMAL DRIVER
15958 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15959 L:      linux-pm@vger.kernel.org
15960 L:      linux-samsung-soc@vger.kernel.org
15961 S:      Supported
15962 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15963 F:      drivers/thermal/samsung/
15964
15965 SAMSUNG USB2 PHY DRIVER
15966 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15967 L:      linux-kernel@vger.kernel.org
15968 S:      Supported
15969 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15970 F:      Documentation/driver-api/phy/samsung-usb2.rst
15971 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15972 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15973 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15974 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15975 F:      drivers/phy/samsung/phy-samsung-usb2.c
15976 F:      drivers/phy/samsung/phy-samsung-usb2.h
15977
15978 SC1200 WDT DRIVER
15979 M:      Zwane Mwaikambo <zwanem@gmail.com>
15980 S:      Maintained
15981 F:      drivers/watchdog/sc1200wdt.c
15982
15983 SCHEDULER
15984 M:      Ingo Molnar <mingo@redhat.com>
15985 M:      Peter Zijlstra <peterz@infradead.org>
15986 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15987 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15988 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15989 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15990 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15991 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15992 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15993 L:      linux-kernel@vger.kernel.org
15994 S:      Maintained
15995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15996 F:      include/linux/preempt.h
15997 F:      include/linux/sched.h
15998 F:      include/linux/wait.h
15999 F:      include/uapi/linux/sched.h
16000 F:      kernel/sched/
16001
16002 SCR24X CHIP CARD INTERFACE DRIVER
16003 M:      Lubomir Rintel <lkundrak@v3.sk>
16004 S:      Supported
16005 F:      drivers/char/pcmcia/scr24x_cs.c
16006
16007 SCSI CDROM DRIVER
16008 M:      Jens Axboe <axboe@kernel.dk>
16009 L:      linux-scsi@vger.kernel.org
16010 S:      Maintained
16011 W:      http://www.kernel.dk
16012 F:      drivers/scsi/sr*
16013
16014 SCSI RDMA PROTOCOL (SRP) INITIATOR
16015 M:      Bart Van Assche <bvanassche@acm.org>
16016 L:      linux-rdma@vger.kernel.org
16017 S:      Supported
16018 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16019 F:      drivers/infiniband/ulp/srp/
16020 F:      include/scsi/srp.h
16021
16022 SCSI RDMA PROTOCOL (SRP) TARGET
16023 M:      Bart Van Assche <bvanassche@acm.org>
16024 L:      linux-rdma@vger.kernel.org
16025 L:      target-devel@vger.kernel.org
16026 S:      Supported
16027 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16028 F:      drivers/infiniband/ulp/srpt/
16029
16030 SCSI SG DRIVER
16031 M:      Doug Gilbert <dgilbert@interlog.com>
16032 L:      linux-scsi@vger.kernel.org
16033 S:      Maintained
16034 W:      http://sg.danny.cz/sg
16035 F:      Documentation/scsi/scsi-generic.rst
16036 F:      drivers/scsi/sg.c
16037 F:      include/scsi/sg.h
16038
16039 SCSI SUBSYSTEM
16040 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16041 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16042 L:      linux-scsi@vger.kernel.org
16043 S:      Maintained
16044 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16047 F:      Documentation/devicetree/bindings/scsi/
16048 F:      drivers/scsi/
16049 F:      include/scsi/
16050
16051 SCSI TAPE DRIVER
16052 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16053 L:      linux-scsi@vger.kernel.org
16054 S:      Maintained
16055 F:      Documentation/scsi/st.rst
16056 F:      drivers/scsi/st.*
16057 F:      drivers/scsi/st_*.h
16058
16059 SCSI TARGET CORE USER DRIVER
16060 M:      Bodo Stroesser <bostroesser@gmail.com>
16061 L:      linux-scsi@vger.kernel.org
16062 L:      target-devel@vger.kernel.org
16063 S:      Supported
16064 F:      Documentation/target/tcmu-design.rst
16065 F:      drivers/target/target_core_user.c
16066 F:      include/uapi/linux/target_core_user.h
16067
16068 SCSI TARGET SUBSYSTEM
16069 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16070 L:      linux-scsi@vger.kernel.org
16071 L:      target-devel@vger.kernel.org
16072 S:      Supported
16073 W:      http://www.linux-iscsi.org
16074 Q:      https://patchwork.kernel.org/project/target-devel/list/
16075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16076 F:      Documentation/target/
16077 F:      drivers/target/
16078 F:      include/target/
16079
16080 SCTP PROTOCOL
16081 M:      Vlad Yasevich <vyasevich@gmail.com>
16082 M:      Neil Horman <nhorman@tuxdriver.com>
16083 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16084 L:      linux-sctp@vger.kernel.org
16085 S:      Maintained
16086 W:      http://lksctp.sourceforge.net
16087 F:      Documentation/networking/sctp.rst
16088 F:      include/linux/sctp.h
16089 F:      include/net/sctp/
16090 F:      include/uapi/linux/sctp.h
16091 F:      net/sctp/
16092
16093 SCx200 CPU SUPPORT
16094 M:      Jim Cromie <jim.cromie@gmail.com>
16095 S:      Odd Fixes
16096 F:      Documentation/i2c/busses/scx200_acb.rst
16097 F:      arch/x86/platform/scx200/
16098 F:      drivers/i2c/busses/scx200*
16099 F:      drivers/mtd/maps/scx200_docflash.c
16100 F:      drivers/watchdog/scx200_wdt.c
16101 F:      include/linux/scx200.h
16102
16103 SCx200 GPIO DRIVER
16104 M:      Jim Cromie <jim.cromie@gmail.com>
16105 S:      Maintained
16106 F:      drivers/char/scx200_gpio.c
16107 F:      include/linux/scx200_gpio.h
16108
16109 SCx200 HRT CLOCKSOURCE DRIVER
16110 M:      Jim Cromie <jim.cromie@gmail.com>
16111 S:      Maintained
16112 F:      drivers/clocksource/scx200_hrt.c
16113
16114 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16115 M:      Sascha Sommer <saschasommer@freenet.de>
16116 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16117 S:      Maintained
16118 F:      drivers/mmc/host/sdricoh_cs.c
16119
16120 SECO BOARDS CEC DRIVER
16121 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16122 S:      Maintained
16123 F:      drivers/media/cec/platform/seco/seco-cec.c
16124 F:      drivers/media/cec/platform/seco/seco-cec.h
16125
16126 SECURE COMPUTING
16127 M:      Kees Cook <keescook@chromium.org>
16128 R:      Andy Lutomirski <luto@amacapital.net>
16129 R:      Will Drewry <wad@chromium.org>
16130 S:      Supported
16131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16132 F:      Documentation/userspace-api/seccomp_filter.rst
16133 F:      include/linux/seccomp.h
16134 F:      include/uapi/linux/seccomp.h
16135 F:      kernel/seccomp.c
16136 F:      tools/testing/selftests/kselftest_harness.h
16137 F:      tools/testing/selftests/seccomp/*
16138 K:      \bsecure_computing
16139 K:      \bTIF_SECCOMP\b
16140
16141 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16142 M:      Al Cooper <alcooperx@gmail.com>
16143 L:      linux-mmc@vger.kernel.org
16144 L:      bcm-kernel-feedback-list@broadcom.com
16145 S:      Maintained
16146 F:      drivers/mmc/host/sdhci-brcmstb*
16147
16148 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16149 M:      Adrian Hunter <adrian.hunter@intel.com>
16150 L:      linux-mmc@vger.kernel.org
16151 S:      Maintained
16152 F:      drivers/mmc/host/sdhci*
16153 F:      include/linux/mmc/sdhci*
16154
16155 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16156 M:      Eugen Hristev <eugen.hristev@microchip.com>
16157 L:      linux-mmc@vger.kernel.org
16158 S:      Supported
16159 F:      drivers/mmc/host/sdhci-of-at91.c
16160
16161 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16162 M:      Ben Dooks <ben-linux@fluff.org>
16163 M:      Jaehoon Chung <jh80.chung@samsung.com>
16164 L:      linux-mmc@vger.kernel.org
16165 S:      Maintained
16166 F:      drivers/mmc/host/sdhci-s3c*
16167
16168 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16169 M:      Viresh Kumar <vireshk@kernel.org>
16170 L:      linux-mmc@vger.kernel.org
16171 S:      Maintained
16172 F:      drivers/mmc/host/sdhci-spear.c
16173
16174 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16175 M:      Kishon Vijay Abraham I <kishon@ti.com>
16176 L:      linux-mmc@vger.kernel.org
16177 S:      Maintained
16178 F:      drivers/mmc/host/sdhci-omap.c
16179
16180 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16181 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16182 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16183 L:      linux-block@vger.kernel.org
16184 S:      Supported
16185 F:      block/opal_proto.h
16186 F:      block/sed*
16187 F:      include/linux/sed*
16188 F:      include/uapi/linux/sed*
16189
16190 SECURITY CONTACT
16191 M:      Security Officers <security@kernel.org>
16192 S:      Supported
16193 F:      Documentation/admin-guide/security-bugs.rst
16194
16195 SECURITY SUBSYSTEM
16196 M:      James Morris <jmorris@namei.org>
16197 M:      "Serge E. Hallyn" <serge@hallyn.com>
16198 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16199 S:      Supported
16200 W:      http://kernsec.org/
16201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16202 F:      security/
16203 X:      security/selinux/
16204
16205 SELINUX SECURITY MODULE
16206 M:      Paul Moore <paul@paul-moore.com>
16207 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16208 M:      Eric Paris <eparis@parisplace.org>
16209 L:      selinux@vger.kernel.org
16210 S:      Supported
16211 W:      https://selinuxproject.org
16212 W:      https://github.com/SELinuxProject
16213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16214 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16215 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16216 F:      Documentation/admin-guide/LSM/SELinux.rst
16217 F:      include/trace/events/avc.h
16218 F:      include/uapi/linux/selinux_netlink.h
16219 F:      scripts/selinux/
16220 F:      security/selinux/
16221
16222 SENSABLE PHANTOM
16223 M:      Jiri Slaby <jirislaby@kernel.org>
16224 S:      Maintained
16225 F:      drivers/misc/phantom.c
16226 F:      include/uapi/linux/phantom.h
16227
16228 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16229 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16230 S:      Maintained
16231 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16232 F:      drivers/iio/chemical/scd30.h
16233 F:      drivers/iio/chemical/scd30_core.c
16234 F:      drivers/iio/chemical/scd30_i2c.c
16235 F:      drivers/iio/chemical/scd30_serial.c
16236
16237 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16238 M:      Tomasz Duszynski <tduszyns@gmail.com>
16239 S:      Maintained
16240 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16241 F:      drivers/iio/chemical/sps30.c
16242
16243 SERIAL DEVICE BUS
16244 M:      Rob Herring <robh@kernel.org>
16245 L:      linux-serial@vger.kernel.org
16246 S:      Maintained
16247 F:      Documentation/devicetree/bindings/serial/serial.yaml
16248 F:      drivers/tty/serdev/
16249 F:      include/linux/serdev.h
16250
16251 SERIAL DRIVERS
16252 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16253 L:      linux-serial@vger.kernel.org
16254 S:      Maintained
16255 F:      Documentation/devicetree/bindings/serial/
16256 F:      drivers/tty/serial/
16257
16258 SERIAL IR RECEIVER
16259 M:      Sean Young <sean@mess.org>
16260 L:      linux-media@vger.kernel.org
16261 S:      Maintained
16262 F:      drivers/media/rc/serial_ir.c
16263
16264 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16265 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16267 S:      Maintained
16268 F:      Documentation/devicetree/bindings/slimbus/
16269 F:      drivers/slimbus/
16270 F:      include/linux/slimbus.h
16271
16272 SFC NETWORK DRIVER
16273 M:      Edward Cree <ecree.xilinx@gmail.com>
16274 M:      Martin Habets <habetsm.xilinx@gmail.com>
16275 L:      netdev@vger.kernel.org
16276 S:      Supported
16277 F:      drivers/net/ethernet/sfc/
16278
16279 SFF/SFP/SFP+ MODULE SUPPORT
16280 M:      Russell King <linux@armlinux.org.uk>
16281 L:      netdev@vger.kernel.org
16282 S:      Maintained
16283 F:      drivers/net/phy/phylink.c
16284 F:      drivers/net/phy/sfp*
16285 F:      include/linux/mdio/mdio-i2c.h
16286 F:      include/linux/phylink.h
16287 F:      include/linux/sfp.h
16288 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)
16289
16290 SGI GRU DRIVER
16291 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16292 S:      Maintained
16293 F:      drivers/misc/sgi-gru/
16294
16295 SGI XP/XPC/XPNET DRIVER
16296 M:      Robin Holt <robinmholt@gmail.com>
16297 M:      Steve Wahl <steve.wahl@hpe.com>
16298 R:      Mike Travis <mike.travis@hpe.com>
16299 S:      Maintained
16300 F:      drivers/misc/sgi-xp/
16301
16302 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16303 M:      Karsten Graul <kgraul@linux.ibm.com>
16304 L:      linux-s390@vger.kernel.org
16305 S:      Supported
16306 W:      http://www.ibm.com/developerworks/linux/linux390/
16307 F:      net/smc/
16308
16309 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16310 M:      Linus Walleij <linus.walleij@linaro.org>
16311 L:      linux-iio@vger.kernel.org
16312 S:      Maintained
16313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16314 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16315 F:      drivers/iio/light/gp2ap002.c
16316
16317 SHARP RJ54N1CB0C SENSOR DRIVER
16318 M:      Jacopo Mondi <jacopo@jmondi.org>
16319 L:      linux-media@vger.kernel.org
16320 S:      Odd fixes
16321 T:      git git://linuxtv.org/media_tree.git
16322 F:      drivers/media/i2c/rj54n1cb0c.c
16323 F:      include/media/i2c/rj54n1cb0c.h
16324
16325 SH_VOU V4L2 OUTPUT DRIVER
16326 L:      linux-media@vger.kernel.org
16327 S:      Orphan
16328 F:      drivers/media/platform/sh_vou.c
16329 F:      include/media/drv-intf/sh_vou.h
16330
16331 SI2157 MEDIA DRIVER
16332 M:      Antti Palosaari <crope@iki.fi>
16333 L:      linux-media@vger.kernel.org
16334 S:      Maintained
16335 W:      https://linuxtv.org
16336 W:      http://palosaari.fi/linux/
16337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16338 T:      git git://linuxtv.org/anttip/media_tree.git
16339 F:      drivers/media/tuners/si2157*
16340
16341 SI2165 MEDIA DRIVER
16342 M:      Matthias Schwarzott <zzam@gentoo.org>
16343 L:      linux-media@vger.kernel.org
16344 S:      Maintained
16345 W:      https://linuxtv.org
16346 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16347 F:      drivers/media/dvb-frontends/si2165*
16348
16349 SI2168 MEDIA DRIVER
16350 M:      Antti Palosaari <crope@iki.fi>
16351 L:      linux-media@vger.kernel.org
16352 S:      Maintained
16353 W:      https://linuxtv.org
16354 W:      http://palosaari.fi/linux/
16355 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16356 T:      git git://linuxtv.org/anttip/media_tree.git
16357 F:      drivers/media/dvb-frontends/si2168*
16358
16359 SI470X FM RADIO RECEIVER I2C DRIVER
16360 M:      Hans Verkuil <hverkuil@xs4all.nl>
16361 L:      linux-media@vger.kernel.org
16362 S:      Odd Fixes
16363 W:      https://linuxtv.org
16364 T:      git git://linuxtv.org/media_tree.git
16365 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16366
16367 SI470X FM RADIO RECEIVER USB DRIVER
16368 M:      Hans Verkuil <hverkuil@xs4all.nl>
16369 L:      linux-media@vger.kernel.org
16370 S:      Maintained
16371 W:      https://linuxtv.org
16372 T:      git git://linuxtv.org/media_tree.git
16373 F:      drivers/media/radio/si470x/radio-si470x-common.c
16374 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16375 F:      drivers/media/radio/si470x/radio-si470x.h
16376
16377 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16378 M:      Eduardo Valentin <edubezval@gmail.com>
16379 L:      linux-media@vger.kernel.org
16380 S:      Odd Fixes
16381 W:      https://linuxtv.org
16382 T:      git git://linuxtv.org/media_tree.git
16383 F:      drivers/media/radio/si4713/si4713.?
16384
16385 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16386 M:      Eduardo Valentin <edubezval@gmail.com>
16387 L:      linux-media@vger.kernel.org
16388 S:      Odd Fixes
16389 W:      https://linuxtv.org
16390 T:      git git://linuxtv.org/media_tree.git
16391 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16392
16393 SI4713 FM RADIO TRANSMITTER USB DRIVER
16394 M:      Hans Verkuil <hverkuil@xs4all.nl>
16395 L:      linux-media@vger.kernel.org
16396 S:      Maintained
16397 W:      https://linuxtv.org
16398 T:      git git://linuxtv.org/media_tree.git
16399 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16400
16401 SIANO DVB DRIVER
16402 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16403 L:      linux-media@vger.kernel.org
16404 S:      Odd fixes
16405 W:      https://linuxtv.org
16406 T:      git git://linuxtv.org/media_tree.git
16407 F:      drivers/media/common/siano/
16408 F:      drivers/media/mmc/siano/
16409 F:      drivers/media/usb/siano/
16410 F:      drivers/media/usb/siano/
16411
16412 SIFIVE DRIVERS
16413 M:      Palmer Dabbelt <palmer@dabbelt.com>
16414 M:      Paul Walmsley <paul.walmsley@sifive.com>
16415 L:      linux-riscv@lists.infradead.org
16416 S:      Supported
16417 T:      git git://github.com/sifive/riscv-linux.git
16418 N:      sifive
16419 K:      [^@]sifive
16420
16421 SIFIVE FU540 SYSTEM-ON-CHIP
16422 M:      Paul Walmsley <paul.walmsley@sifive.com>
16423 M:      Palmer Dabbelt <palmer@dabbelt.com>
16424 L:      linux-riscv@lists.infradead.org
16425 S:      Supported
16426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16427 N:      fu540
16428 K:      fu540
16429
16430 SIFIVE PDMA DRIVER
16431 M:      Green Wan <green.wan@sifive.com>
16432 S:      Maintained
16433 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16434 F:      drivers/dma/sf-pdma/
16435
16436 SILEAD TOUCHSCREEN DRIVER
16437 M:      Hans de Goede <hdegoede@redhat.com>
16438 L:      linux-input@vger.kernel.org
16439 L:      platform-driver-x86@vger.kernel.org
16440 S:      Maintained
16441 F:      drivers/input/touchscreen/silead.c
16442 F:      drivers/platform/x86/touchscreen_dmi.c
16443
16444 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16445 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16446 S:      Supported
16447 F:      drivers/staging/wfx/
16448
16449 SILICON MOTION SM712 FRAME BUFFER DRIVER
16450 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16451 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16452 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16453 L:      linux-fbdev@vger.kernel.org
16454 S:      Maintained
16455 F:      Documentation/fb/sm712fb.rst
16456 F:      drivers/video/fbdev/sm712*
16457
16458 SILVACO I3C DUAL-ROLE MASTER
16459 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16460 M:      Conor Culhane <conor.culhane@silvaco.com>
16461 L:      linux-i3c@lists.infradead.org
16462 S:      Maintained
16463 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16464 F:      drivers/i3c/master/svc-i3c-master.c
16465
16466 SIMPLEFB FB DRIVER
16467 M:      Hans de Goede <hdegoede@redhat.com>
16468 L:      linux-fbdev@vger.kernel.org
16469 S:      Maintained
16470 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16471 F:      drivers/video/fbdev/simplefb.c
16472 F:      include/linux/platform_data/simplefb.h
16473
16474 SIMTEC EB110ATX (Chalice CATS)
16475 M:      Simtec Linux Team <linux@simtec.co.uk>
16476 S:      Supported
16477 W:      http://www.simtec.co.uk/products/EB110ATX/
16478
16479 SIMTEC EB2410ITX (BAST)
16480 M:      Simtec Linux Team <linux@simtec.co.uk>
16481 S:      Supported
16482 W:      http://www.simtec.co.uk/products/EB2410ITX/
16483 F:      arch/arm/mach-s3c/bast-ide.c
16484 F:      arch/arm/mach-s3c/bast-irq.c
16485 F:      arch/arm/mach-s3c/mach-bast.c
16486
16487 SIOX
16488 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16489 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16490 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16491 S:      Supported
16492 F:      drivers/gpio/gpio-siox.c
16493 F:      drivers/siox/*
16494 F:      include/trace/events/siox.h
16495
16496 SIPHASH PRF ROUTINES
16497 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16498 S:      Maintained
16499 F:      include/linux/siphash.h
16500 F:      lib/siphash.c
16501 F:      lib/test_siphash.c
16502
16503 SIS 190 ETHERNET DRIVER
16504 M:      Francois Romieu <romieu@fr.zoreil.com>
16505 L:      netdev@vger.kernel.org
16506 S:      Maintained
16507 F:      drivers/net/ethernet/sis/sis190.c
16508
16509 SIS 900/7016 FAST ETHERNET DRIVER
16510 M:      Daniele Venzano <venza@brownhat.org>
16511 L:      netdev@vger.kernel.org
16512 S:      Maintained
16513 W:      http://www.brownhat.org/sis900.html
16514 F:      drivers/net/ethernet/sis/sis900.*
16515
16516 SIS FRAMEBUFFER DRIVER
16517 M:      Thomas Winischhofer <thomas@winischhofer.net>
16518 S:      Maintained
16519 W:      http://www.winischhofer.net/linuxsisvga.shtml
16520 F:      Documentation/fb/sisfb.rst
16521 F:      drivers/video/fbdev/sis/
16522 F:      include/video/sisfb.h
16523
16524 SIS I2C TOUCHSCREEN DRIVER
16525 M:      Mika Penttilä <mika.penttila@nextfour.com>
16526 L:      linux-input@vger.kernel.org
16527 S:      Maintained
16528 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16529 F:      drivers/input/touchscreen/sis_i2c.c
16530
16531 SIS USB2VGA DRIVER
16532 M:      Thomas Winischhofer <thomas@winischhofer.net>
16533 S:      Maintained
16534 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16535 F:      drivers/usb/misc/sisusbvga/
16536
16537 SLAB ALLOCATOR
16538 M:      Christoph Lameter <cl@linux.com>
16539 M:      Pekka Enberg <penberg@kernel.org>
16540 M:      David Rientjes <rientjes@google.com>
16541 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16542 M:      Andrew Morton <akpm@linux-foundation.org>
16543 M:      Vlastimil Babka <vbabka@suse.cz>
16544 L:      linux-mm@kvack.org
16545 S:      Maintained
16546 F:      include/linux/sl?b*.h
16547 F:      mm/sl?b*
16548
16549 SLEEPABLE READ-COPY UPDATE (SRCU)
16550 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16551 M:      "Paul E. McKenney" <paulmck@kernel.org>
16552 M:      Josh Triplett <josh@joshtriplett.org>
16553 R:      Steven Rostedt <rostedt@goodmis.org>
16554 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16555 L:      rcu@vger.kernel.org
16556 S:      Supported
16557 W:      http://www.rdrop.com/users/paulmck/RCU/
16558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16559 F:      include/linux/srcu*.h
16560 F:      kernel/rcu/srcu*.c
16561
16562 SMACK SECURITY MODULE
16563 M:      Casey Schaufler <casey@schaufler-ca.com>
16564 L:      linux-security-module@vger.kernel.org
16565 S:      Maintained
16566 W:      http://schaufler-ca.com
16567 T:      git git://github.com/cschaufler/smack-next
16568 F:      Documentation/admin-guide/LSM/Smack.rst
16569 F:      security/smack/
16570
16571 SMC91x ETHERNET DRIVER
16572 M:      Nicolas Pitre <nico@fluxnic.net>
16573 S:      Odd Fixes
16574 F:      drivers/net/ethernet/smsc/smc91x.*
16575
16576 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16577 M:      Mark Rutland <mark.rutland@arm.com>
16578 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16579 M:      Sudeep Holla <sudeep.holla@arm.com>
16580 L:      linux-arm-kernel@lists.infradead.org
16581 S:      Maintained
16582 F:      drivers/firmware/smccc/
16583 F:      include/linux/arm-smccc.h
16584
16585 SMM665 HARDWARE MONITOR DRIVER
16586 M:      Guenter Roeck <linux@roeck-us.net>
16587 L:      linux-hwmon@vger.kernel.org
16588 S:      Maintained
16589 F:      Documentation/hwmon/smm665.rst
16590 F:      drivers/hwmon/smm665.c
16591
16592 SMSC EMC2103 HARDWARE MONITOR DRIVER
16593 M:      Steve Glendinning <steve.glendinning@shawell.net>
16594 L:      linux-hwmon@vger.kernel.org
16595 S:      Maintained
16596 F:      Documentation/hwmon/emc2103.rst
16597 F:      drivers/hwmon/emc2103.c
16598
16599 SMSC SCH5627 HARDWARE MONITOR DRIVER
16600 M:      Hans de Goede <hdegoede@redhat.com>
16601 L:      linux-hwmon@vger.kernel.org
16602 S:      Supported
16603 F:      Documentation/hwmon/sch5627.rst
16604 F:      drivers/hwmon/sch5627.c
16605
16606 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16607 M:      Steve Glendinning <steve.glendinning@shawell.net>
16608 L:      linux-fbdev@vger.kernel.org
16609 S:      Maintained
16610 F:      drivers/video/fbdev/smscufx.c
16611
16612 SMSC47B397 HARDWARE MONITOR DRIVER
16613 M:      Jean Delvare <jdelvare@suse.com>
16614 L:      linux-hwmon@vger.kernel.org
16615 S:      Maintained
16616 F:      Documentation/hwmon/smsc47b397.rst
16617 F:      drivers/hwmon/smsc47b397.c
16618
16619 SMSC911x ETHERNET DRIVER
16620 M:      Steve Glendinning <steve.glendinning@shawell.net>
16621 L:      netdev@vger.kernel.org
16622 S:      Maintained
16623 F:      drivers/net/ethernet/smsc/smsc911x.*
16624 F:      include/linux/smsc911x.h
16625
16626 SMSC9420 PCI ETHERNET DRIVER
16627 M:      Steve Glendinning <steve.glendinning@shawell.net>
16628 L:      netdev@vger.kernel.org
16629 S:      Maintained
16630 F:      drivers/net/ethernet/smsc/smsc9420.*
16631
16632 SOCIONEXT (SNI) AVE NETWORK DRIVER
16633 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16634 L:      netdev@vger.kernel.org
16635 S:      Maintained
16636 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16637 F:      drivers/net/ethernet/socionext/sni_ave.c
16638
16639 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16640 M:      Jassi Brar <jaswinder.singh@linaro.org>
16641 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16642 L:      netdev@vger.kernel.org
16643 S:      Maintained
16644 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16645 F:      drivers/net/ethernet/socionext/netsec.c
16646
16647 SOCIONEXT (SNI) Synquacer SPI DRIVER
16648 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16649 M:      Jassi Brar <jaswinder.singh@linaro.org>
16650 L:      linux-spi@vger.kernel.org
16651 S:      Maintained
16652 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16653 F:      drivers/spi/spi-synquacer.c
16654
16655 SOCIONEXT SYNQUACER I2C DRIVER
16656 M:      Ard Biesheuvel <ardb@kernel.org>
16657 L:      linux-i2c@vger.kernel.org
16658 S:      Maintained
16659 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16660 F:      drivers/i2c/busses/i2c-synquacer.c
16661
16662 SOCIONEXT UNIPHIER SOUND DRIVER
16663 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16664 S:      Orphan
16665 F:      sound/soc/uniphier/
16666
16667 SOEKRIS NET48XX LED SUPPORT
16668 M:      Chris Boot <bootc@bootc.net>
16669 S:      Maintained
16670 F:      drivers/leds/leds-net48xx.c
16671
16672 SOFT-IWARP DRIVER (siw)
16673 M:      Bernard Metzler <bmt@zurich.ibm.com>
16674 L:      linux-rdma@vger.kernel.org
16675 S:      Supported
16676 F:      drivers/infiniband/sw/siw/
16677 F:      include/uapi/rdma/siw-abi.h
16678
16679 SOFT-ROCE DRIVER (rxe)
16680 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16681 L:      linux-rdma@vger.kernel.org
16682 S:      Supported
16683 F:      drivers/infiniband/sw/rxe/
16684 F:      include/uapi/rdma/rdma_user_rxe.h
16685
16686 SOFTLOGIC 6x10 MPEG CODEC
16687 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16688 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16689 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16690 M:      Ismael Luceno <ismael@iodev.co.uk>
16691 L:      linux-media@vger.kernel.org
16692 S:      Supported
16693 F:      drivers/media/pci/solo6x10/
16694
16695 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16696 M:      James Morse <james.morse@arm.com>
16697 L:      linux-arm-kernel@lists.infradead.org
16698 S:      Maintained
16699 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16700 F:      drivers/firmware/arm_sdei.c
16701 F:      include/linux/arm_sdei.h
16702 F:      include/uapi/linux/arm_sdei.h
16703
16704 SOFTWARE RAID (Multiple Disks) SUPPORT
16705 M:      Song Liu <song@kernel.org>
16706 L:      linux-raid@vger.kernel.org
16707 S:      Supported
16708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16709 F:      drivers/md/Kconfig
16710 F:      drivers/md/Makefile
16711 F:      drivers/md/md*
16712 F:      drivers/md/raid*
16713 F:      include/linux/raid/
16714 F:      include/uapi/linux/raid/
16715
16716 SOLIDRUN CLEARFOG SUPPORT
16717 M:      Russell King <linux@armlinux.org.uk>
16718 S:      Maintained
16719 F:      arch/arm/boot/dts/armada-388-clearfog*
16720 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16721
16722 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16723 M:      Russell King <linux@armlinux.org.uk>
16724 S:      Maintained
16725 F:      arch/arm/boot/dts/imx6*-cubox-i*
16726 F:      arch/arm/boot/dts/imx6*-hummingboard*
16727 F:      arch/arm/boot/dts/imx6*-sr-*
16728
16729 SONIC NETWORK DRIVER
16730 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16731 L:      netdev@vger.kernel.org
16732 S:      Maintained
16733 F:      drivers/net/ethernet/natsemi/sonic.*
16734
16735 SONICS SILICON BACKPLANE DRIVER (SSB)
16736 M:      Michael Buesch <m@bues.ch>
16737 L:      linux-wireless@vger.kernel.org
16738 S:      Maintained
16739 F:      drivers/ssb/
16740 F:      include/linux/ssb/
16741
16742 SONY IMX214 SENSOR DRIVER
16743 M:      Ricardo Ribalda <ribalda@kernel.org>
16744 L:      linux-media@vger.kernel.org
16745 S:      Maintained
16746 T:      git git://linuxtv.org/media_tree.git
16747 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16748 F:      drivers/media/i2c/imx214.c
16749
16750 SONY IMX219 SENSOR DRIVER
16751 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16752 L:      linux-media@vger.kernel.org
16753 S:      Maintained
16754 T:      git git://linuxtv.org/media_tree.git
16755 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16756 F:      drivers/media/i2c/imx219.c
16757
16758 SONY IMX258 SENSOR DRIVER
16759 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16760 L:      linux-media@vger.kernel.org
16761 S:      Maintained
16762 T:      git git://linuxtv.org/media_tree.git
16763 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
16764 F:      drivers/media/i2c/imx258.c
16765
16766 SONY IMX274 SENSOR DRIVER
16767 M:      Leon Luo <leonl@leopardimaging.com>
16768 L:      linux-media@vger.kernel.org
16769 S:      Maintained
16770 T:      git git://linuxtv.org/media_tree.git
16771 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16772 F:      drivers/media/i2c/imx274.c
16773
16774 SONY IMX290 SENSOR DRIVER
16775 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16776 L:      linux-media@vger.kernel.org
16777 S:      Maintained
16778 T:      git git://linuxtv.org/media_tree.git
16779 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16780 F:      drivers/media/i2c/imx290.c
16781
16782 SONY IMX319 SENSOR DRIVER
16783 M:      Bingbu Cao <bingbu.cao@intel.com>
16784 L:      linux-media@vger.kernel.org
16785 S:      Maintained
16786 T:      git git://linuxtv.org/media_tree.git
16787 F:      drivers/media/i2c/imx319.c
16788
16789 SONY IMX334 SENSOR DRIVER
16790 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16791 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16792 L:      linux-media@vger.kernel.org
16793 S:      Maintained
16794 T:      git git://linuxtv.org/media_tree.git
16795 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16796 F:      drivers/media/i2c/imx334.c
16797
16798 SONY IMX355 SENSOR DRIVER
16799 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16800 L:      linux-media@vger.kernel.org
16801 S:      Maintained
16802 T:      git git://linuxtv.org/media_tree.git
16803 F:      drivers/media/i2c/imx355.c
16804
16805 SONY MEMORYSTICK SUBSYSTEM
16806 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16807 M:      Alex Dubov <oakad@yahoo.com>
16808 M:      Ulf Hansson <ulf.hansson@linaro.org>
16809 L:      linux-mmc@vger.kernel.org
16810 S:      Maintained
16811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16812 F:      drivers/memstick/
16813 F:      include/linux/memstick.h
16814
16815 SONY VAIO CONTROL DEVICE DRIVER
16816 M:      Mattia Dongili <malattia@linux.it>
16817 L:      platform-driver-x86@vger.kernel.org
16818 S:      Maintained
16819 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16820 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16821 F:      drivers/char/sonypi.c
16822 F:      drivers/platform/x86/sony-laptop.c
16823 F:      include/linux/sony-laptop.h
16824
16825 SOUND
16826 M:      Jaroslav Kysela <perex@perex.cz>
16827 M:      Takashi Iwai <tiwai@suse.com>
16828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16829 S:      Maintained
16830 W:      http://www.alsa-project.org/
16831 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16833 F:      Documentation/sound/
16834 F:      include/sound/
16835 F:      include/uapi/sound/
16836 F:      sound/
16837
16838 SOUND - COMPRESSED AUDIO
16839 M:      Vinod Koul <vkoul@kernel.org>
16840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16841 S:      Supported
16842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16843 F:      Documentation/sound/designs/compress-offload.rst
16844 F:      include/sound/compress_driver.h
16845 F:      include/uapi/sound/compress_*
16846 F:      sound/core/compress_offload.c
16847 F:      sound/soc/soc-compress.c
16848
16849 SOUND - DMAENGINE HELPERS
16850 M:      Lars-Peter Clausen <lars@metafoo.de>
16851 S:      Supported
16852 F:      include/sound/dmaengine_pcm.h
16853 F:      sound/core/pcm_dmaengine.c
16854 F:      sound/soc/soc-generic-dmaengine-pcm.c
16855
16856 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16857 M:      Liam Girdwood <lgirdwood@gmail.com>
16858 M:      Mark Brown <broonie@kernel.org>
16859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16860 S:      Supported
16861 W:      http://alsa-project.org/main/index.php/ASoC
16862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16863 F:      Documentation/devicetree/bindings/sound/
16864 F:      Documentation/sound/soc/
16865 F:      include/dt-bindings/sound/
16866 F:      include/sound/soc*
16867 F:      sound/soc/
16868
16869 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16870 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16871 M:      Liam Girdwood <lgirdwood@gmail.com>
16872 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16873 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16874 M:      Daniel Baluta <daniel.baluta@nxp.com>
16875 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16876 S:      Supported
16877 W:      https://github.com/thesofproject/linux/
16878 F:      sound/soc/sof/
16879
16880 SOUNDWIRE SUBSYSTEM
16881 M:      Vinod Koul <vkoul@kernel.org>
16882 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16883 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16884 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16885 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16886 S:      Supported
16887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16888 F:      Documentation/driver-api/soundwire/
16889 F:      drivers/soundwire/
16890 F:      include/linux/soundwire/
16891
16892 SP2 MEDIA DRIVER
16893 M:      Olli Salonen <olli.salonen@iki.fi>
16894 L:      linux-media@vger.kernel.org
16895 S:      Maintained
16896 W:      https://linuxtv.org
16897 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16898 F:      drivers/media/dvb-frontends/sp2*
16899
16900 SPARC + UltraSPARC (sparc/sparc64)
16901 M:      "David S. Miller" <davem@davemloft.net>
16902 L:      sparclinux@vger.kernel.org
16903 S:      Maintained
16904 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16907 F:      arch/sparc/
16908 F:      drivers/sbus/
16909
16910 SPARC SERIAL DRIVERS
16911 M:      "David S. Miller" <davem@davemloft.net>
16912 L:      sparclinux@vger.kernel.org
16913 S:      Maintained
16914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16916 F:      drivers/tty/serial/suncore.c
16917 F:      drivers/tty/serial/sunhv.c
16918 F:      drivers/tty/serial/sunsab.c
16919 F:      drivers/tty/serial/sunsab.h
16920 F:      drivers/tty/serial/sunsu.c
16921 F:      drivers/tty/serial/sunzilog.c
16922 F:      drivers/tty/serial/sunzilog.h
16923 F:      drivers/tty/vcc.c
16924 F:      include/linux/sunserialcore.h
16925
16926 SPARSE CHECKER
16927 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16928 L:      linux-sparse@vger.kernel.org
16929 S:      Maintained
16930 W:      https://sparse.docs.kernel.org/
16931 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16932 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16933 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16934 F:      include/linux/compiler.h
16935
16936 SPEAKUP CONSOLE SPEECH DRIVER
16937 M:      William Hubbs <w.d.hubbs@gmail.com>
16938 M:      Chris Brannon <chris@the-brannons.com>
16939 M:      Kirk Reiser <kirk@reisers.ca>
16940 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16941 L:      speakup@linux-speakup.org
16942 S:      Odd Fixes
16943 W:      http://www.linux-speakup.org/
16944 W:      https://github.com/linux-speakup/speakup
16945 B:      https://github.com/linux-speakup/speakup/issues
16946 F:      drivers/accessibility/speakup/
16947
16948 SPEAR CLOCK FRAMEWORK SUPPORT
16949 M:      Viresh Kumar <vireshk@kernel.org>
16950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16951 S:      Maintained
16952 W:      http://www.st.com/spear
16953 F:      drivers/clk/spear/
16954
16955 SPEAR PLATFORM SUPPORT
16956 M:      Viresh Kumar <vireshk@kernel.org>
16957 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16959 S:      Maintained
16960 W:      http://www.st.com/spear
16961 F:      arch/arm/boot/dts/spear*
16962 F:      arch/arm/mach-spear/
16963
16964 SPI NOR SUBSYSTEM
16965 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16966 L:      linux-mtd@lists.infradead.org
16967 S:      Maintained
16968 W:      http://www.linux-mtd.infradead.org/
16969 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16970 C:      irc://irc.oftc.net/mtd
16971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16972 F:      drivers/mtd/spi-nor/
16973 F:      include/linux/mtd/spi-nor.h
16974
16975 SPI SUBSYSTEM
16976 M:      Mark Brown <broonie@kernel.org>
16977 L:      linux-spi@vger.kernel.org
16978 S:      Maintained
16979 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16981 F:      Documentation/devicetree/bindings/spi/
16982 F:      Documentation/spi/
16983 F:      drivers/spi/
16984 F:      include/linux/spi/
16985 F:      include/uapi/linux/spi/
16986 F:      tools/spi/
16987
16988 SPIDERNET NETWORK DRIVER for CELL
16989 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16990 M:      Geoff Levand <geoff@infradead.org>
16991 L:      netdev@vger.kernel.org
16992 L:      linuxppc-dev@lists.ozlabs.org
16993 S:      Maintained
16994 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16995 F:      drivers/net/ethernet/toshiba/spider_net*
16996
16997 SPMI SUBSYSTEM
16998 M:      Stephen Boyd <sboyd@kernel.org>
16999 L:      linux-kernel@vger.kernel.org
17000 S:      Maintained
17001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17002 F:      Documentation/devicetree/bindings/spmi/
17003 F:      drivers/spmi/
17004 F:      include/dt-bindings/spmi/spmi.h
17005 F:      include/linux/spmi.h
17006 F:      include/trace/events/spmi.h
17007
17008 SPU FILE SYSTEM
17009 M:      Jeremy Kerr <jk@ozlabs.org>
17010 L:      linuxppc-dev@lists.ozlabs.org
17011 S:      Supported
17012 W:      http://www.ibm.com/developerworks/power/cell/
17013 F:      Documentation/filesystems/spufs/spufs.rst
17014 F:      arch/powerpc/platforms/cell/spufs/
17015
17016 SQUASHFS FILE SYSTEM
17017 M:      Phillip Lougher <phillip@squashfs.org.uk>
17018 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17019 S:      Maintained
17020 W:      http://squashfs.org.uk
17021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17022 F:      Documentation/filesystems/squashfs.rst
17023 F:      fs/squashfs/
17024
17025 SRM (Alpha) environment access
17026 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17027 S:      Maintained
17028 F:      arch/alpha/kernel/srm_env.c
17029
17030 ST LSM6DSx IMU IIO DRIVER
17031 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17032 L:      linux-iio@vger.kernel.org
17033 S:      Maintained
17034 W:      http://www.st.com/
17035 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17036 F:      drivers/iio/imu/st_lsm6dsx/
17037
17038 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17039 M:      Mickael Guene <mickael.guene@st.com>
17040 L:      linux-media@vger.kernel.org
17041 S:      Maintained
17042 T:      git git://linuxtv.org/media_tree.git
17043 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17044 F:      drivers/media/i2c/st-mipid02.c
17045
17046 ST STM32 I2C/SMBUS DRIVER
17047 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17048 M:      Alain Volmat <alain.volmat@foss.st.com>
17049 L:      linux-i2c@vger.kernel.org
17050 S:      Maintained
17051 F:      drivers/i2c/busses/i2c-stm32*
17052
17053 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17054 M:      Song Qiang <songqiang1304521@gmail.com>
17055 L:      linux-iio@vger.kernel.org
17056 S:      Maintained
17057 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17058 F:      drivers/iio/proximity/vl53l0x-i2c.c
17059
17060 STABLE BRANCH
17061 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17062 M:      Sasha Levin <sashal@kernel.org>
17063 L:      stable@vger.kernel.org
17064 S:      Supported
17065 F:      Documentation/process/stable-kernel-rules.rst
17066
17067 STAGING - ATOMISP DRIVER
17068 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17069 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17070 L:      linux-media@vger.kernel.org
17071 S:      Maintained
17072 F:      drivers/staging/media/atomisp/
17073
17074 STAGING - FIELDBUS SUBSYSTEM
17075 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17076 S:      Maintained
17077 F:      drivers/staging/fieldbus/*
17078 F:      drivers/staging/fieldbus/Documentation/
17079
17080 STAGING - HMS ANYBUS-S BUS
17081 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17082 S:      Maintained
17083 F:      drivers/staging/fieldbus/anybuss/
17084
17085 STAGING - INDUSTRIAL IO
17086 M:      Jonathan Cameron <jic23@kernel.org>
17087 L:      linux-iio@vger.kernel.org
17088 S:      Odd Fixes
17089 F:      Documentation/devicetree/bindings/staging/iio/
17090 F:      drivers/staging/iio/
17091
17092 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17093 M:      Marc Dietrich <marvin24@gmx.de>
17094 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17095 L:      linux-tegra@vger.kernel.org
17096 S:      Maintained
17097 F:      drivers/staging/nvec/
17098
17099 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17100 M:      Jens Frederich <jfrederich@gmail.com>
17101 M:      Daniel Drake <dsd@laptop.org>
17102 M:      Jon Nettleton <jon.nettleton@gmail.com>
17103 S:      Maintained
17104 W:      http://wiki.laptop.org/go/DCON
17105 F:      drivers/staging/olpc_dcon/
17106
17107 STAGING - REALTEK RTL8188EU DRIVERS
17108 M:      Larry Finger <Larry.Finger@lwfinger.net>
17109 S:      Odd Fixes
17110 F:      drivers/staging/rtl8188eu/
17111
17112 STAGING - REALTEK RTL8712U DRIVERS
17113 M:      Larry Finger <Larry.Finger@lwfinger.net>
17114 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17115 S:      Odd Fixes
17116 F:      drivers/staging/rtl8712/
17117
17118 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17119 M:      Michael Hennerich <michael.hennerich@analog.com>
17120 L:      linux-fbdev@vger.kernel.org
17121 S:      Supported
17122 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17123 F:      drivers/staging/fbtft/fb_seps525.c
17124
17125 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17126 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17127 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17128 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17129 L:      linux-fbdev@vger.kernel.org
17130 S:      Maintained
17131 F:      drivers/staging/sm750fb/
17132
17133 STAGING - VIA VT665X DRIVERS
17134 M:      Forest Bond <forest@alittletooquiet.net>
17135 S:      Odd Fixes
17136 F:      drivers/staging/vt665?/
17137
17138 STAGING SUBSYSTEM
17139 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17140 L:      linux-staging@lists.linux.dev
17141 S:      Supported
17142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17143 F:      drivers/staging/
17144
17145 STARFIRE/DURALAN NETWORK DRIVER
17146 M:      Ion Badulescu <ionut@badula.org>
17147 S:      Odd Fixes
17148 F:      drivers/net/ethernet/adaptec/starfire*
17149
17150 STATIC BRANCH/CALL
17151 M:      Peter Zijlstra <peterz@infradead.org>
17152 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17153 M:      Jason Baron <jbaron@akamai.com>
17154 R:      Steven Rostedt <rostedt@goodmis.org>
17155 R:      Ard Biesheuvel <ardb@kernel.org>
17156 S:      Supported
17157 F:      arch/*/include/asm/jump_label*.h
17158 F:      arch/*/include/asm/static_call*.h
17159 F:      arch/*/kernel/jump_label.c
17160 F:      arch/*/kernel/static_call.c
17161 F:      include/linux/jump_label*.h
17162 F:      include/linux/static_call*.h
17163 F:      kernel/jump_label.c
17164 F:      kernel/static_call.c
17165
17166 STI AUDIO (ASoC) DRIVERS
17167 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17168 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17169 S:      Maintained
17170 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17171 F:      sound/soc/sti/
17172
17173 STI CEC DRIVER
17174 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17175 S:      Maintained
17176 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17177 F:      drivers/media/cec/platform/sti/
17178
17179 STK1160 USB VIDEO CAPTURE DRIVER
17180 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17181 L:      linux-media@vger.kernel.org
17182 S:      Maintained
17183 T:      git git://linuxtv.org/media_tree.git
17184 F:      drivers/media/usb/stk1160/
17185
17186 STM32 AUDIO (ASoC) DRIVERS
17187 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17188 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17190 S:      Maintained
17191 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17192 F:      sound/soc/stm/
17193
17194 STM32 TIMER/LPTIMER DRIVERS
17195 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17196 S:      Maintained
17197 F:      Documentation/ABI/testing/*timer-stm32
17198 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17199 F:      drivers/*/stm32-*timer*
17200 F:      drivers/pwm/pwm-stm32*
17201 F:      include/linux/*/stm32-*tim*
17202
17203 STMMAC ETHERNET DRIVER
17204 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17205 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17206 M:      Jose Abreu <joabreu@synopsys.com>
17207 L:      netdev@vger.kernel.org
17208 S:      Supported
17209 W:      http://www.stlinux.com
17210 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17211 F:      drivers/net/ethernet/stmicro/stmmac/
17212
17213 SUN3/3X
17214 M:      Sam Creasey <sammy@sammy.net>
17215 S:      Maintained
17216 W:      http://sammy.net/sun3/
17217 F:      arch/m68k/include/asm/sun3*
17218 F:      arch/m68k/kernel/*sun3*
17219 F:      arch/m68k/sun3*/
17220 F:      drivers/net/ethernet/i825xx/sun3*
17221
17222 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17223 M:      Hans de Goede <hdegoede@redhat.com>
17224 L:      linux-input@vger.kernel.org
17225 S:      Maintained
17226 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17227 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17228
17229 SUNDANCE NETWORK DRIVER
17230 M:      Denis Kirjanov <kda@linux-powerpc.org>
17231 L:      netdev@vger.kernel.org
17232 S:      Maintained
17233 F:      drivers/net/ethernet/dlink/sundance.c
17234
17235 SUPERH
17236 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17237 M:      Rich Felker <dalias@libc.org>
17238 L:      linux-sh@vger.kernel.org
17239 S:      Maintained
17240 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17241 F:      Documentation/sh/
17242 F:      arch/sh/
17243 F:      drivers/sh/
17244
17245 SUSPEND TO RAM
17246 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17247 M:      Len Brown <len.brown@intel.com>
17248 M:      Pavel Machek <pavel@ucw.cz>
17249 L:      linux-pm@vger.kernel.org
17250 S:      Supported
17251 B:      https://bugzilla.kernel.org
17252 F:      Documentation/power/
17253 F:      arch/x86/kernel/acpi/
17254 F:      drivers/base/power/
17255 F:      include/linux/freezer.h
17256 F:      include/linux/pm.h
17257 F:      include/linux/suspend.h
17258 F:      kernel/power/
17259
17260 SVGA HANDLING
17261 M:      Martin Mares <mj@ucw.cz>
17262 L:      linux-video@atrey.karlin.mff.cuni.cz
17263 S:      Maintained
17264 F:      Documentation/admin-guide/svga.rst
17265 F:      arch/x86/boot/video*
17266
17267 SWIOTLB SUBSYSTEM
17268 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17269 L:      iommu@lists.linux-foundation.org
17270 S:      Supported
17271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17272 F:      arch/*/kernel/pci-swiotlb.c
17273 F:      include/linux/swiotlb.h
17274 F:      kernel/dma/swiotlb.c
17275
17276 SWITCHDEV
17277 M:      Jiri Pirko <jiri@resnulli.us>
17278 M:      Ivan Vecera <ivecera@redhat.com>
17279 L:      netdev@vger.kernel.org
17280 S:      Supported
17281 F:      include/net/switchdev.h
17282 F:      net/switchdev/
17283
17284 SY8106A REGULATOR DRIVER
17285 M:      Icenowy Zheng <icenowy@aosc.io>
17286 S:      Maintained
17287 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17288 F:      drivers/regulator/sy8106a-regulator.c
17289
17290 SYNC FILE FRAMEWORK
17291 M:      Sumit Semwal <sumit.semwal@linaro.org>
17292 R:      Gustavo Padovan <gustavo@padovan.org>
17293 L:      linux-media@vger.kernel.org
17294 L:      dri-devel@lists.freedesktop.org
17295 S:      Maintained
17296 T:      git git://anongit.freedesktop.org/drm/drm-misc
17297 F:      Documentation/driver-api/sync_file.rst
17298 F:      drivers/dma-buf/dma-fence*
17299 F:      drivers/dma-buf/sw_sync.c
17300 F:      drivers/dma-buf/sync_*
17301 F:      include/linux/sync_file.h
17302 F:      include/uapi/linux/sync_file.h
17303
17304 SYNOPSYS ARC ARCHITECTURE
17305 M:      Vineet Gupta <vgupta@synopsys.com>
17306 L:      linux-snps-arc@lists.infradead.org
17307 S:      Supported
17308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17309 F:      Documentation/devicetree/bindings/arc/*
17310 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17311 F:      arch/arc/
17312 F:      drivers/clocksource/arc_timer.c
17313 F:      drivers/tty/serial/arc_uart.c
17314
17315 SYNOPSYS ARC HSDK SDP pll clock driver
17316 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17317 S:      Supported
17318 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17319 F:      drivers/clk/clk-hsdk-pll.c
17320
17321 SYNOPSYS ARC SDP clock driver
17322 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17323 S:      Supported
17324 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17325 F:      drivers/clk/axs10x/*
17326
17327 SYNOPSYS ARC SDP platform support
17328 M:      Alexey Brodkin <abrodkin@synopsys.com>
17329 S:      Supported
17330 F:      Documentation/devicetree/bindings/arc/axs10*
17331 F:      arch/arc/boot/dts/ax*
17332 F:      arch/arc/plat-axs10x
17333
17334 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17335 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17336 S:      Supported
17337 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17338 F:      drivers/reset/reset-axs10x.c
17339
17340 SYNOPSYS CREG GPIO DRIVER
17341 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17342 S:      Maintained
17343 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17344 F:      drivers/gpio/gpio-creg-snps.c
17345
17346 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17347 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17348 S:      Maintained
17349 F:      drivers/tty/serial/8250/8250_dw.c
17350 F:      drivers/tty/serial/8250/8250_dwlib.*
17351 F:      drivers/tty/serial/8250/8250_lpss.c
17352
17353 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17354 M:      Hoan Tran <hoan@os.amperecomputing.com>
17355 M:      Serge Semin <fancer.lancer@gmail.com>
17356 L:      linux-gpio@vger.kernel.org
17357 S:      Maintained
17358 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17359 F:      drivers/gpio/gpio-dwapb.c
17360
17361 SYNOPSYS DESIGNWARE APB SSI DRIVER
17362 M:      Serge Semin <fancer.lancer@gmail.com>
17363 L:      linux-spi@vger.kernel.org
17364 S:      Supported
17365 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17366 F:      drivers/spi/spi-dw*
17367
17368 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17369 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17370 S:      Maintained
17371 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17372 F:      drivers/dma/dw-axi-dmac/
17373
17374 SYNOPSYS DESIGNWARE DMAC DRIVER
17375 M:      Viresh Kumar <vireshk@kernel.org>
17376 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17377 S:      Maintained
17378 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17379 F:      drivers/dma/dw/
17380 F:      include/dt-bindings/dma/dw-dmac.h
17381 F:      include/linux/dma/dw.h
17382 F:      include/linux/platform_data/dma-dw.h
17383
17384 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17385 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17386 L:      netdev@vger.kernel.org
17387 S:      Supported
17388 F:      drivers/net/ethernet/synopsys/
17389
17390 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17391 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17392 L:      netdev@vger.kernel.org
17393 S:      Supported
17394 F:      drivers/net/pcs/pcs-xpcs.c
17395 F:      include/linux/pcs/pcs-xpcs.h
17396
17397 SYNOPSYS DESIGNWARE I2C DRIVER
17398 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17399 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17400 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17401 L:      linux-i2c@vger.kernel.org
17402 S:      Maintained
17403 F:      drivers/i2c/busses/i2c-designware-*
17404 F:      include/linux/platform_data/i2c-designware.h
17405
17406 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17407 M:      Jaehoon Chung <jh80.chung@samsung.com>
17408 L:      linux-mmc@vger.kernel.org
17409 S:      Maintained
17410 F:      drivers/mmc/host/dw_mmc*
17411
17412 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17413 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17414 S:      Supported
17415 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17416 F:      drivers/reset/reset-hsdk.c
17417 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17418
17419 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17420 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17421 M:      Manjunath M B <manjumb@synopsys.com>
17422 L:      linux-mmc@vger.kernel.org
17423 S:      Maintained
17424 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17425
17426 SYSTEM CONFIGURATION (SYSCON)
17427 M:      Lee Jones <lee.jones@linaro.org>
17428 M:      Arnd Bergmann <arnd@arndb.de>
17429 S:      Supported
17430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17431 F:      drivers/mfd/syscon.c
17432
17433 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17434 M:      Sudeep Holla <sudeep.holla@arm.com>
17435 R:      Cristian Marussi <cristian.marussi@arm.com>
17436 L:      linux-arm-kernel@lists.infradead.org
17437 S:      Maintained
17438 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17439 F:      drivers/clk/clk-sc[mp]i.c
17440 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17441 F:      drivers/firmware/arm_scmi/
17442 F:      drivers/firmware/arm_scpi.c
17443 F:      drivers/regulator/scmi-regulator.c
17444 F:      drivers/reset/reset-scmi.c
17445 F:      include/linux/sc[mp]i_protocol.h
17446 F:      include/trace/events/scmi.h
17447
17448 SYSTEM RESET/SHUTDOWN DRIVERS
17449 M:      Sebastian Reichel <sre@kernel.org>
17450 L:      linux-pm@vger.kernel.org
17451 S:      Maintained
17452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17453 F:      Documentation/devicetree/bindings/power/reset/
17454 F:      drivers/power/reset/
17455
17456 SYSTEM TRACE MODULE CLASS
17457 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17458 S:      Maintained
17459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17460 F:      Documentation/trace/stm.rst
17461 F:      drivers/hwtracing/stm/
17462 F:      include/linux/stm.h
17463 F:      include/uapi/linux/stm.h
17464
17465 SYSTEM76 ACPI DRIVER
17466 M:      Jeremy Soller <jeremy@system76.com>
17467 M:      System76 Product Development <productdev@system76.com>
17468 L:      platform-driver-x86@vger.kernel.org
17469 S:      Maintained
17470 F:      drivers/platform/x86/system76_acpi.c
17471
17472 SYSV FILESYSTEM
17473 M:      Christoph Hellwig <hch@infradead.org>
17474 S:      Maintained
17475 F:      Documentation/filesystems/sysv-fs.rst
17476 F:      fs/sysv/
17477 F:      include/linux/sysv_fs.h
17478
17479 TASKSTATS STATISTICS INTERFACE
17480 M:      Balbir Singh <bsingharora@gmail.com>
17481 S:      Maintained
17482 F:      Documentation/accounting/taskstats*
17483 F:      include/linux/taskstats*
17484 F:      kernel/taskstats.c
17485
17486 TC subsystem
17487 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17488 M:      Cong Wang <xiyou.wangcong@gmail.com>
17489 M:      Jiri Pirko <jiri@resnulli.us>
17490 L:      netdev@vger.kernel.org
17491 S:      Maintained
17492 F:      include/net/pkt_cls.h
17493 F:      include/net/pkt_sched.h
17494 F:      include/net/tc_act/
17495 F:      include/uapi/linux/pkt_cls.h
17496 F:      include/uapi/linux/pkt_sched.h
17497 F:      include/uapi/linux/tc_act/
17498 F:      include/uapi/linux/tc_ematch/
17499 F:      net/sched/
17500
17501 TC90522 MEDIA DRIVER
17502 M:      Akihiro Tsukada <tskd08@gmail.com>
17503 L:      linux-media@vger.kernel.org
17504 S:      Odd Fixes
17505 F:      drivers/media/dvb-frontends/tc90522*
17506
17507 TCP LOW PRIORITY MODULE
17508 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17509 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17510 S:      Maintained
17511 W:      http://tcp-lp-mod.sourceforge.net/
17512 F:      net/ipv4/tcp_lp.c
17513
17514 TDA10071 MEDIA DRIVER
17515 M:      Antti Palosaari <crope@iki.fi>
17516 L:      linux-media@vger.kernel.org
17517 S:      Maintained
17518 W:      https://linuxtv.org
17519 W:      http://palosaari.fi/linux/
17520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17521 T:      git git://linuxtv.org/anttip/media_tree.git
17522 F:      drivers/media/dvb-frontends/tda10071*
17523
17524 TDA18212 MEDIA DRIVER
17525 M:      Antti Palosaari <crope@iki.fi>
17526 L:      linux-media@vger.kernel.org
17527 S:      Maintained
17528 W:      https://linuxtv.org
17529 W:      http://palosaari.fi/linux/
17530 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17531 T:      git git://linuxtv.org/anttip/media_tree.git
17532 F:      drivers/media/tuners/tda18212*
17533
17534 TDA18218 MEDIA DRIVER
17535 M:      Antti Palosaari <crope@iki.fi>
17536 L:      linux-media@vger.kernel.org
17537 S:      Maintained
17538 W:      https://linuxtv.org
17539 W:      http://palosaari.fi/linux/
17540 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17541 T:      git git://linuxtv.org/anttip/media_tree.git
17542 F:      drivers/media/tuners/tda18218*
17543
17544 TDA18250 MEDIA DRIVER
17545 M:      Olli Salonen <olli.salonen@iki.fi>
17546 L:      linux-media@vger.kernel.org
17547 S:      Maintained
17548 W:      https://linuxtv.org
17549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17550 T:      git git://linuxtv.org/media_tree.git
17551 F:      drivers/media/tuners/tda18250*
17552
17553 TDA18271 MEDIA DRIVER
17554 M:      Michael Krufky <mkrufky@linuxtv.org>
17555 L:      linux-media@vger.kernel.org
17556 S:      Maintained
17557 W:      https://linuxtv.org
17558 W:      http://github.com/mkrufky
17559 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17560 T:      git git://linuxtv.org/mkrufky/tuners.git
17561 F:      drivers/media/tuners/tda18271*
17562
17563 TDA1997x MEDIA DRIVER
17564 M:      Tim Harvey <tharvey@gateworks.com>
17565 L:      linux-media@vger.kernel.org
17566 S:      Maintained
17567 W:      https://linuxtv.org
17568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17569 F:      drivers/media/i2c/tda1997x.*
17570
17571 TDA827x MEDIA DRIVER
17572 M:      Michael Krufky <mkrufky@linuxtv.org>
17573 L:      linux-media@vger.kernel.org
17574 S:      Maintained
17575 W:      https://linuxtv.org
17576 W:      http://github.com/mkrufky
17577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17578 T:      git git://linuxtv.org/mkrufky/tuners.git
17579 F:      drivers/media/tuners/tda8290.*
17580
17581 TDA8290 MEDIA DRIVER
17582 M:      Michael Krufky <mkrufky@linuxtv.org>
17583 L:      linux-media@vger.kernel.org
17584 S:      Maintained
17585 W:      https://linuxtv.org
17586 W:      http://github.com/mkrufky
17587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17588 T:      git git://linuxtv.org/mkrufky/tuners.git
17589 F:      drivers/media/tuners/tda8290.*
17590
17591 TDA9840 MEDIA DRIVER
17592 M:      Hans Verkuil <hverkuil@xs4all.nl>
17593 L:      linux-media@vger.kernel.org
17594 S:      Maintained
17595 W:      https://linuxtv.org
17596 T:      git git://linuxtv.org/media_tree.git
17597 F:      drivers/media/i2c/tda9840*
17598
17599 TEA5761 TUNER DRIVER
17600 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17601 L:      linux-media@vger.kernel.org
17602 S:      Odd fixes
17603 W:      https://linuxtv.org
17604 T:      git git://linuxtv.org/media_tree.git
17605 F:      drivers/media/tuners/tea5761.*
17606
17607 TEA5767 TUNER DRIVER
17608 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17609 L:      linux-media@vger.kernel.org
17610 S:      Maintained
17611 W:      https://linuxtv.org
17612 T:      git git://linuxtv.org/media_tree.git
17613 F:      drivers/media/tuners/tea5767.*
17614
17615 TEA6415C MEDIA DRIVER
17616 M:      Hans Verkuil <hverkuil@xs4all.nl>
17617 L:      linux-media@vger.kernel.org
17618 S:      Maintained
17619 W:      https://linuxtv.org
17620 T:      git git://linuxtv.org/media_tree.git
17621 F:      drivers/media/i2c/tea6415c*
17622
17623 TEA6420 MEDIA DRIVER
17624 M:      Hans Verkuil <hverkuil@xs4all.nl>
17625 L:      linux-media@vger.kernel.org
17626 S:      Maintained
17627 W:      https://linuxtv.org
17628 T:      git git://linuxtv.org/media_tree.git
17629 F:      drivers/media/i2c/tea6420*
17630
17631 TEAM DRIVER
17632 M:      Jiri Pirko <jiri@resnulli.us>
17633 L:      netdev@vger.kernel.org
17634 S:      Supported
17635 F:      drivers/net/team/
17636 F:      include/linux/if_team.h
17637 F:      include/uapi/linux/if_team.h
17638
17639 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17640 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17641 S:      Maintained
17642 F:      arch/x86/platform/ts5500/
17643
17644 TECHNOTREND USB IR RECEIVER
17645 M:      Sean Young <sean@mess.org>
17646 L:      linux-media@vger.kernel.org
17647 S:      Maintained
17648 F:      drivers/media/rc/ttusbir.c
17649
17650 TECHWELL TW9910 VIDEO DECODER
17651 L:      linux-media@vger.kernel.org
17652 S:      Orphan
17653 F:      drivers/media/i2c/tw9910.c
17654 F:      include/media/i2c/tw9910.h
17655
17656 TEE SUBSYSTEM
17657 M:      Jens Wiklander <jens.wiklander@linaro.org>
17658 L:      op-tee@lists.trustedfirmware.org
17659 S:      Maintained
17660 F:      Documentation/staging/tee.rst
17661 F:      drivers/tee/
17662 F:      include/linux/tee_drv.h
17663 F:      include/uapi/linux/tee.h
17664
17665 TEGRA ARCHITECTURE SUPPORT
17666 M:      Thierry Reding <thierry.reding@gmail.com>
17667 M:      Jonathan Hunter <jonathanh@nvidia.com>
17668 L:      linux-tegra@vger.kernel.org
17669 S:      Supported
17670 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17672 N:      [^a-z]tegra
17673
17674 TEGRA CLOCK DRIVER
17675 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17676 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17677 S:      Supported
17678 F:      drivers/clk/tegra/
17679
17680 TEGRA DMA DRIVERS
17681 M:      Laxman Dewangan <ldewangan@nvidia.com>
17682 M:      Jon Hunter <jonathanh@nvidia.com>
17683 S:      Supported
17684 F:      drivers/dma/tegra*
17685
17686 TEGRA I2C DRIVER
17687 M:      Laxman Dewangan <ldewangan@nvidia.com>
17688 R:      Dmitry Osipenko <digetx@gmail.com>
17689 S:      Supported
17690 F:      drivers/i2c/busses/i2c-tegra.c
17691
17692 TEGRA IOMMU DRIVERS
17693 M:      Thierry Reding <thierry.reding@gmail.com>
17694 R:      Krishna Reddy <vdumpa@nvidia.com>
17695 L:      linux-tegra@vger.kernel.org
17696 S:      Supported
17697 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17698 F:      drivers/iommu/tegra*
17699
17700 TEGRA KBC DRIVER
17701 M:      Laxman Dewangan <ldewangan@nvidia.com>
17702 S:      Supported
17703 F:      drivers/input/keyboard/tegra-kbc.c
17704
17705 TEGRA NAND DRIVER
17706 M:      Stefan Agner <stefan@agner.ch>
17707 M:      Lucas Stach <dev@lynxeye.de>
17708 S:      Maintained
17709 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17710 F:      drivers/mtd/nand/raw/tegra_nand.c
17711
17712 TEGRA PWM DRIVER
17713 M:      Thierry Reding <thierry.reding@gmail.com>
17714 S:      Supported
17715 F:      drivers/pwm/pwm-tegra.c
17716
17717 TEGRA SERIAL DRIVER
17718 M:      Laxman Dewangan <ldewangan@nvidia.com>
17719 S:      Supported
17720 F:      drivers/tty/serial/serial-tegra.c
17721
17722 TEGRA SPI DRIVER
17723 M:      Laxman Dewangan <ldewangan@nvidia.com>
17724 S:      Supported
17725 F:      drivers/spi/spi-tegra*
17726
17727 TEGRA QUAD SPI DRIVER
17728 M:      Thierry Reding <thierry.reding@gmail.com>
17729 M:      Jonathan Hunter <jonathanh@nvidia.com>
17730 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17731 L:      linux-tegra@vger.kernel.org
17732 S:      Maintained
17733 F:      drivers/spi/spi-tegra210-quad.c
17734
17735 TEGRA VIDEO DRIVER
17736 M:      Thierry Reding <thierry.reding@gmail.com>
17737 M:      Jonathan Hunter <jonathanh@nvidia.com>
17738 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17739 L:      linux-media@vger.kernel.org
17740 L:      linux-tegra@vger.kernel.org
17741 S:      Maintained
17742 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17743 F:      drivers/staging/media/tegra-video/
17744
17745 TEGRA XUSB PADCTL DRIVER
17746 M:      JC Kuo <jckuo@nvidia.com>
17747 S:      Supported
17748 F:      drivers/phy/tegra/xusb*
17749
17750 TEHUTI ETHERNET DRIVER
17751 M:      Andy Gospodarek <andy@greyhouse.net>
17752 L:      netdev@vger.kernel.org
17753 S:      Supported
17754 F:      drivers/net/ethernet/tehuti/*
17755
17756 TELECOM CLOCK DRIVER FOR MCPL0010
17757 M:      Mark Gross <mark.gross@intel.com>
17758 S:      Supported
17759 F:      drivers/char/tlclk.c
17760
17761 TEMPO SEMICONDUCTOR DRIVERS
17762 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17763 S:      Maintained
17764 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17765 F:      sound/soc/codecs/tscs*.c
17766 F:      sound/soc/codecs/tscs*.h
17767
17768 TENSILICA XTENSA PORT (xtensa)
17769 M:      Chris Zankel <chris@zankel.net>
17770 M:      Max Filippov <jcmvbkbc@gmail.com>
17771 L:      linux-xtensa@linux-xtensa.org
17772 S:      Maintained
17773 T:      git git://github.com/czankel/xtensa-linux.git
17774 F:      arch/xtensa/
17775 F:      drivers/irqchip/irq-xtensa-*
17776
17777 TEXAS INSTRUMENTS ASoC DRIVERS
17778 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17779 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17780 S:      Maintained
17781 F:      sound/soc/ti/
17782
17783 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17784 M:      Ricardo Ribalda <ribalda@kernel.org>
17785 L:      linux-iio@vger.kernel.org
17786 S:      Supported
17787 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
17788 F:      drivers/iio/dac/ti-dac7612.c
17789
17790 TEXAS INSTRUMENTS DMA DRIVERS
17791 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17792 L:      dmaengine@vger.kernel.org
17793 S:      Maintained
17794 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17795 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17796 F:      Documentation/devicetree/bindings/dma/ti/
17797 F:      drivers/dma/ti/
17798 X:      drivers/dma/ti/cppi41.c
17799 F:      include/linux/dma/k3-udma-glue.h
17800 F:      include/linux/dma/ti-cppi5.h
17801 F:      include/linux/dma/k3-psil.h
17802
17803 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17804 M:      Nishanth Menon <nm@ti.com>
17805 M:      Tero Kristo <kristo@kernel.org>
17806 M:      Santosh Shilimkar <ssantosh@kernel.org>
17807 L:      linux-arm-kernel@lists.infradead.org
17808 S:      Maintained
17809 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17810 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17811 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17812 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17813 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17814 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17815 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17816 F:      drivers/clk/keystone/sci-clk.c
17817 F:      drivers/firmware/ti_sci*
17818 F:      drivers/irqchip/irq-ti-sci-inta.c
17819 F:      drivers/irqchip/irq-ti-sci-intr.c
17820 F:      drivers/reset/reset-ti-sci.c
17821 F:      drivers/soc/ti/ti_sci_inta_msi.c
17822 F:      drivers/soc/ti/ti_sci_pm_domains.c
17823 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17824 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17825 F:      include/linux/soc/ti/ti_sci_protocol.h
17826
17827 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17828 M:      Robert Marko <robert.marko@sartura.hr>
17829 M:      Luka Perkov <luka.perkov@sartura.hr>
17830 L:      linux-hwmon@vger.kernel.org
17831 S:      Maintained
17832 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17833 F:      Documentation/hwmon/tps23861.rst
17834 F:      drivers/hwmon/tps23861.c
17835
17836 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17837 M:      Hans Verkuil <hverkuil@xs4all.nl>
17838 L:      linux-media@vger.kernel.org
17839 S:      Maintained
17840 W:      https://linuxtv.org
17841 T:      git git://linuxtv.org/media_tree.git
17842 F:      drivers/media/radio/radio-raremono.c
17843
17844 THERMAL
17845 M:      Zhang Rui <rui.zhang@intel.com>
17846 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17847 R:      Amit Kucheria <amitk@kernel.org>
17848 L:      linux-pm@vger.kernel.org
17849 S:      Supported
17850 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17852 F:      Documentation/devicetree/bindings/thermal/
17853 F:      drivers/thermal/
17854 F:      include/linux/cpu_cooling.h
17855 F:      include/linux/thermal.h
17856 F:      include/uapi/linux/thermal.h
17857
17858 THERMAL DRIVER FOR AMLOGIC SOCS
17859 M:      Guillaume La Roque <glaroque@baylibre.com>
17860 L:      linux-pm@vger.kernel.org
17861 L:      linux-amlogic@lists.infradead.org
17862 S:      Supported
17863 W:      http://linux-meson.com/
17864 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17865 F:      drivers/thermal/amlogic_thermal.c
17866
17867 THERMAL/CPU_COOLING
17868 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17869 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17870 M:      Viresh Kumar <viresh.kumar@linaro.org>
17871 M:      Javi Merino <javi.merino@kernel.org>
17872 L:      linux-pm@vger.kernel.org
17873 S:      Supported
17874 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17875 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17876 F:      drivers/thermal/cpufreq_cooling.c
17877 F:      drivers/thermal/cpuidle_cooling.c
17878 F:      include/linux/cpu_cooling.h
17879
17880 THERMAL/POWER_ALLOCATOR
17881 M:      Lukasz Luba <lukasz.luba@arm.com>
17882 L:      linux-pm@vger.kernel.org
17883 S:      Maintained
17884 F:      Documentation/driver-api/thermal/power_allocator.rst
17885 F:      drivers/thermal/gov_power_allocator.c
17886 F:      include/trace/events/thermal_power_allocator.h
17887
17888 THINKPAD ACPI EXTRAS DRIVER
17889 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17890 L:      ibm-acpi-devel@lists.sourceforge.net
17891 L:      platform-driver-x86@vger.kernel.org
17892 S:      Maintained
17893 W:      http://ibm-acpi.sourceforge.net
17894 W:      http://thinkwiki.org/wiki/Ibm-acpi
17895 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17896 F:      drivers/platform/x86/thinkpad_acpi.c
17897
17898 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17899 M:      Isaac Hazan <isaac.hazan@intel.com>
17900 L:      linux-usb@vger.kernel.org
17901 S:      Maintained
17902 F:      drivers/thunderbolt/dma_test.c
17903
17904 THUNDERBOLT DRIVER
17905 M:      Andreas Noever <andreas.noever@gmail.com>
17906 M:      Michael Jamet <michael.jamet@intel.com>
17907 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17908 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17909 L:      linux-usb@vger.kernel.org
17910 S:      Maintained
17911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17912 F:      Documentation/admin-guide/thunderbolt.rst
17913 F:      drivers/thunderbolt/
17914 F:      include/linux/thunderbolt.h
17915
17916 THUNDERBOLT NETWORK DRIVER
17917 M:      Michael Jamet <michael.jamet@intel.com>
17918 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17919 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17920 L:      netdev@vger.kernel.org
17921 S:      Maintained
17922 F:      drivers/net/thunderbolt.c
17923
17924 THUNDERX GPIO DRIVER
17925 M:      Robert Richter <rric@kernel.org>
17926 S:      Odd Fixes
17927 F:      drivers/gpio/gpio-thunderx.c
17928
17929 TI ADS131E0X ADC SERIES DRIVER
17930 M:      Tomislav Denis <tomislav.denis@avl.com>
17931 L:      linux-iio@vger.kernel.org
17932 S:      Maintained
17933 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
17934 F:      drivers/iio/adc/ti-ads131e08.c
17935
17936 TI AM437X VPFE DRIVER
17937 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17938 L:      linux-media@vger.kernel.org
17939 S:      Maintained
17940 W:      https://linuxtv.org
17941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17942 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17943 F:      drivers/media/platform/am437x/
17944
17945 TI BANDGAP AND THERMAL DRIVER
17946 M:      Eduardo Valentin <edubezval@gmail.com>
17947 M:      Keerthy <j-keerthy@ti.com>
17948 L:      linux-pm@vger.kernel.org
17949 L:      linux-omap@vger.kernel.org
17950 S:      Maintained
17951 F:      drivers/thermal/ti-soc-thermal/
17952
17953 TI BQ27XXX POWER SUPPLY DRIVER
17954 F:      drivers/power/supply/bq27xxx_battery.c
17955 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17956 F:      include/linux/power/bq27xxx_battery.h
17957
17958 TI CDCE706 CLOCK DRIVER
17959 M:      Max Filippov <jcmvbkbc@gmail.com>
17960 S:      Maintained
17961 F:      drivers/clk/clk-cdce706.c
17962
17963 TI CLOCK DRIVER
17964 M:      Tero Kristo <kristo@kernel.org>
17965 L:      linux-omap@vger.kernel.org
17966 S:      Odd Fixes
17967 F:      drivers/clk/ti/
17968 F:      include/linux/clk/ti.h
17969
17970 TI DAVINCI MACHINE SUPPORT
17971 M:      Sekhar Nori <nsekhar@ti.com>
17972 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17974 S:      Supported
17975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17976 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17977 F:      arch/arm/boot/dts/da850*
17978 F:      arch/arm/mach-davinci/
17979 F:      drivers/i2c/busses/i2c-davinci.c
17980
17981 TI DAVINCI SERIES CLOCK DRIVER
17982 M:      David Lechner <david@lechnology.com>
17983 R:      Sekhar Nori <nsekhar@ti.com>
17984 S:      Maintained
17985 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17986 F:      drivers/clk/davinci/
17987
17988 TI DAVINCI SERIES GPIO DRIVER
17989 M:      Keerthy <j-keerthy@ti.com>
17990 L:      linux-gpio@vger.kernel.org
17991 S:      Maintained
17992 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17993 F:      drivers/gpio/gpio-davinci.c
17994
17995 TI DAVINCI SERIES MEDIA DRIVER
17996 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17997 L:      linux-media@vger.kernel.org
17998 S:      Maintained
17999 W:      https://linuxtv.org
18000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18001 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18002 F:      drivers/media/platform/davinci/
18003 F:      include/media/davinci/
18004
18005 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18006 R:      David Lechner <david@lechnology.com>
18007 L:      linux-iio@vger.kernel.org
18008 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18009 F:      drivers/counter/ti-eqep.c
18010
18011 TI ETHERNET SWITCH DRIVER (CPSW)
18012 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18013 L:      linux-omap@vger.kernel.org
18014 L:      netdev@vger.kernel.org
18015 S:      Maintained
18016 F:      drivers/net/ethernet/ti/cpsw*
18017 F:      drivers/net/ethernet/ti/davinci*
18018
18019 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18020 M:      Alex Dubov <oakad@yahoo.com>
18021 S:      Maintained
18022 W:      http://tifmxx.berlios.de/
18023 F:      drivers/memstick/host/tifm_ms.c
18024 F:      drivers/misc/tifm*
18025 F:      drivers/mmc/host/tifm_sd.c
18026 F:      include/linux/tifm.h
18027
18028 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18029 M:      Santosh Shilimkar <ssantosh@kernel.org>
18030 L:      linux-kernel@vger.kernel.org
18031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18032 S:      Maintained
18033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18034 F:      drivers/soc/ti/*
18035
18036 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18037 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18038 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18040 S:      Maintained
18041 F:      sound/soc/codecs/isabelle*
18042 F:      sound/soc/codecs/lm49453*
18043
18044 TI LP855x BACKLIGHT DRIVER
18045 M:      Milo Kim <milo.kim@ti.com>
18046 S:      Maintained
18047 F:      Documentation/driver-api/backlight/lp855x-driver.rst
18048 F:      drivers/video/backlight/lp855x_bl.c
18049 F:      include/linux/platform_data/lp855x.h
18050
18051 TI LP8727 CHARGER DRIVER
18052 M:      Milo Kim <milo.kim@ti.com>
18053 S:      Maintained
18054 F:      drivers/power/supply/lp8727_charger.c
18055 F:      include/linux/platform_data/lp8727.h
18056
18057 TI LP8788 MFD DRIVER
18058 M:      Milo Kim <milo.kim@ti.com>
18059 S:      Maintained
18060 F:      drivers/iio/adc/lp8788_adc.c
18061 F:      drivers/leds/leds-lp8788.c
18062 F:      drivers/mfd/lp8788*.c
18063 F:      drivers/power/supply/lp8788-charger.c
18064 F:      drivers/regulator/lp8788-*.c
18065 F:      include/linux/mfd/lp8788*.h
18066
18067 TI NETCP ETHERNET DRIVER
18068 M:      Wingman Kwok <w-kwok2@ti.com>
18069 M:      Murali Karicheri <m-karicheri2@ti.com>
18070 L:      netdev@vger.kernel.org
18071 S:      Maintained
18072 F:      drivers/net/ethernet/ti/netcp*
18073
18074 TI PCM3060 ASoC CODEC DRIVER
18075 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18076 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18077 S:      Maintained
18078 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18079 F:      sound/soc/codecs/pcm3060*
18080
18081 TI TAS571X FAMILY ASoC CODEC DRIVER
18082 M:      Kevin Cernekee <cernekee@chromium.org>
18083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18084 S:      Odd Fixes
18085 F:      sound/soc/codecs/tas571x*
18086
18087 TI TCAN4X5X DEVICE DRIVER
18088 L:      linux-can@vger.kernel.org
18089 S:      Maintained
18090 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18091 F:      drivers/net/can/m_can/tcan4x5x*
18092
18093 TI TRF7970A NFC DRIVER
18094 M:      Mark Greer <mgreer@animalcreek.com>
18095 L:      linux-wireless@vger.kernel.org
18096 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
18097 S:      Supported
18098 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18099 F:      drivers/nfc/trf7970a.c
18100
18101 TI TWL4030 SERIES SOC CODEC DRIVER
18102 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18103 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18104 S:      Maintained
18105 F:      sound/soc/codecs/twl4030*
18106
18107 TI VPE/CAL DRIVERS
18108 M:      Benoit Parrot <bparrot@ti.com>
18109 L:      linux-media@vger.kernel.org
18110 S:      Maintained
18111 W:      http://linuxtv.org/
18112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18113 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18114 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18115 F:      drivers/media/platform/ti-vpe/
18116
18117 TI WILINK WIRELESS DRIVERS
18118 L:      linux-wireless@vger.kernel.org
18119 S:      Orphan
18120 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18121 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18123 F:      drivers/net/wireless/ti/
18124 F:      include/linux/wl12xx.h
18125
18126 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18127 M:      John Stultz <john.stultz@linaro.org>
18128 M:      Thomas Gleixner <tglx@linutronix.de>
18129 R:      Stephen Boyd <sboyd@kernel.org>
18130 L:      linux-kernel@vger.kernel.org
18131 S:      Supported
18132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18133 F:      include/linux/clocksource.h
18134 F:      include/linux/time.h
18135 F:      include/linux/timex.h
18136 F:      include/uapi/linux/time.h
18137 F:      include/uapi/linux/timex.h
18138 F:      kernel/time/alarmtimer.c
18139 F:      kernel/time/clocksource.c
18140 F:      kernel/time/ntp.c
18141 F:      kernel/time/time*.c
18142 F:      tools/testing/selftests/timers/
18143
18144 TIPC NETWORK LAYER
18145 M:      Jon Maloy <jmaloy@redhat.com>
18146 M:      Ying Xue <ying.xue@windriver.com>
18147 L:      netdev@vger.kernel.org (core kernel code)
18148 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18149 S:      Maintained
18150 W:      http://tipc.sourceforge.net/
18151 F:      include/uapi/linux/tipc*.h
18152 F:      net/tipc/
18153
18154 TLAN NETWORK DRIVER
18155 M:      Samuel Chessman <chessman@tux.org>
18156 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18157 S:      Maintained
18158 W:      http://sourceforge.net/projects/tlan/
18159 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18160 F:      drivers/net/ethernet/ti/tlan.*
18161
18162 TM6000 VIDEO4LINUX DRIVER
18163 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18164 L:      linux-media@vger.kernel.org
18165 S:      Odd fixes
18166 W:      https://linuxtv.org
18167 T:      git git://linuxtv.org/media_tree.git
18168 F:      Documentation/admin-guide/media/tm6000*
18169 F:      drivers/media/usb/tm6000/
18170
18171 TMIO/SDHI MMC DRIVER
18172 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18173 L:      linux-mmc@vger.kernel.org
18174 S:      Supported
18175 F:      drivers/mmc/host/renesas_sdhi*
18176 F:      drivers/mmc/host/tmio_mmc*
18177 F:      include/linux/mfd/tmio.h
18178
18179 TMP401 HARDWARE MONITOR DRIVER
18180 M:      Guenter Roeck <linux@roeck-us.net>
18181 L:      linux-hwmon@vger.kernel.org
18182 S:      Maintained
18183 F:      Documentation/hwmon/tmp401.rst
18184 F:      drivers/hwmon/tmp401.c
18185
18186 TMP513 HARDWARE MONITOR DRIVER
18187 M:      Eric Tremblay <etremblay@distech-controls.com>
18188 L:      linux-hwmon@vger.kernel.org
18189 S:      Maintained
18190 F:      Documentation/hwmon/tmp513.rst
18191 F:      drivers/hwmon/tmp513.c
18192
18193 TMPFS (SHMEM FILESYSTEM)
18194 M:      Hugh Dickins <hughd@google.com>
18195 L:      linux-mm@kvack.org
18196 S:      Maintained
18197 F:      include/linux/shmem_fs.h
18198 F:      mm/shmem.c
18199
18200 TOMOYO SECURITY MODULE
18201 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18202 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18203 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18204 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18205 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18206 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18207 S:      Maintained
18208 W:      https://tomoyo.osdn.jp/
18209 F:      security/tomoyo/
18210
18211 TOPSTAR LAPTOP EXTRAS DRIVER
18212 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18213 L:      platform-driver-x86@vger.kernel.org
18214 S:      Maintained
18215 F:      drivers/platform/x86/topstar-laptop.c
18216
18217 TORTURE-TEST MODULES
18218 M:      Davidlohr Bueso <dave@stgolabs.net>
18219 M:      "Paul E. McKenney" <paulmck@kernel.org>
18220 M:      Josh Triplett <josh@joshtriplett.org>
18221 L:      linux-kernel@vger.kernel.org
18222 S:      Supported
18223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18224 F:      Documentation/RCU/torture.rst
18225 F:      kernel/locking/locktorture.c
18226 F:      kernel/rcu/rcuscale.c
18227 F:      kernel/rcu/rcutorture.c
18228 F:      kernel/rcu/refscale.c
18229 F:      kernel/torture.c
18230
18231 TOSHIBA ACPI EXTRAS DRIVER
18232 M:      Azael Avalos <coproscefalo@gmail.com>
18233 L:      platform-driver-x86@vger.kernel.org
18234 S:      Maintained
18235 F:      drivers/platform/x86/toshiba_acpi.c
18236
18237 TOSHIBA BLUETOOTH DRIVER
18238 M:      Azael Avalos <coproscefalo@gmail.com>
18239 L:      platform-driver-x86@vger.kernel.org
18240 S:      Maintained
18241 F:      drivers/platform/x86/toshiba_bluetooth.c
18242
18243 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18244 M:      Azael Avalos <coproscefalo@gmail.com>
18245 L:      platform-driver-x86@vger.kernel.org
18246 S:      Maintained
18247 F:      drivers/platform/x86/toshiba_haps.c
18248
18249 TOSHIBA SMM DRIVER
18250 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18251 S:      Maintained
18252 W:      http://www.buzzard.org.uk/toshiba/
18253 F:      drivers/char/toshiba.c
18254 F:      include/linux/toshiba.h
18255 F:      include/uapi/linux/toshiba.h
18256
18257 TOSHIBA TC358743 DRIVER
18258 M:      Mats Randgaard <matrandg@cisco.com>
18259 L:      linux-media@vger.kernel.org
18260 S:      Maintained
18261 F:      drivers/media/i2c/tc358743*
18262 F:      include/media/i2c/tc358743.h
18263
18264 TOSHIBA WMI HOTKEYS DRIVER
18265 M:      Azael Avalos <coproscefalo@gmail.com>
18266 L:      platform-driver-x86@vger.kernel.org
18267 S:      Maintained
18268 F:      drivers/platform/x86/toshiba-wmi.c
18269
18270 TPM DEVICE DRIVER
18271 M:      Peter Huewe <peterhuewe@gmx.de>
18272 M:      Jarkko Sakkinen <jarkko@kernel.org>
18273 R:      Jason Gunthorpe <jgg@ziepe.ca>
18274 L:      linux-integrity@vger.kernel.org
18275 S:      Maintained
18276 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18277 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18279 F:      drivers/char/tpm/
18280
18281 TRACING
18282 M:      Steven Rostedt <rostedt@goodmis.org>
18283 M:      Ingo Molnar <mingo@redhat.com>
18284 S:      Maintained
18285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18286 F:      Documentation/trace/ftrace.rst
18287 F:      arch/*/*/*/ftrace.h
18288 F:      arch/*/kernel/ftrace.c
18289 F:      fs/tracefs/
18290 F:      include/*/ftrace.h
18291 F:      include/linux/trace*.h
18292 F:      include/trace/
18293 F:      kernel/trace/
18294 F:      tools/testing/selftests/ftrace/
18295
18296 TRACING MMIO ACCESSES (MMIOTRACE)
18297 M:      Steven Rostedt <rostedt@goodmis.org>
18298 M:      Ingo Molnar <mingo@kernel.org>
18299 R:      Karol Herbst <karolherbst@gmail.com>
18300 R:      Pekka Paalanen <ppaalanen@gmail.com>
18301 L:      linux-kernel@vger.kernel.org
18302 L:      nouveau@lists.freedesktop.org
18303 S:      Maintained
18304 F:      arch/x86/mm/kmmio.c
18305 F:      arch/x86/mm/mmio-mod.c
18306 F:      arch/x86/mm/testmmiotrace.c
18307 F:      include/linux/mmiotrace.h
18308 F:      kernel/trace/trace_mmiotrace.c
18309
18310 TRIVIAL PATCHES
18311 M:      Jiri Kosina <trivial@kernel.org>
18312 S:      Maintained
18313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18314 K:      ^Subject:.*(?i)trivial
18315
18316 TTY LAYER
18317 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18318 M:      Jiri Slaby <jirislaby@kernel.org>
18319 S:      Supported
18320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18321 F:      Documentation/driver-api/serial/
18322 F:      drivers/tty/
18323 F:      drivers/tty/serial/serial_core.c
18324 F:      include/linux/serial.h
18325 F:      include/linux/serial_core.h
18326 F:      include/linux/tty.h
18327 F:      include/uapi/linux/serial.h
18328 F:      include/uapi/linux/serial_core.h
18329 F:      include/uapi/linux/tty.h
18330
18331 TUA9001 MEDIA DRIVER
18332 M:      Antti Palosaari <crope@iki.fi>
18333 L:      linux-media@vger.kernel.org
18334 S:      Maintained
18335 W:      https://linuxtv.org
18336 W:      http://palosaari.fi/linux/
18337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18338 T:      git git://linuxtv.org/anttip/media_tree.git
18339 F:      drivers/media/tuners/tua9001*
18340
18341 TULIP NETWORK DRIVERS
18342 L:      netdev@vger.kernel.org
18343 L:      linux-parisc@vger.kernel.org
18344 S:      Orphan
18345 F:      drivers/net/ethernet/dec/tulip/
18346
18347 TUN/TAP driver
18348 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18349 S:      Maintained
18350 W:      http://vtun.sourceforge.net/tun
18351 F:      Documentation/networking/tuntap.rst
18352 F:      arch/um/os-Linux/drivers/
18353
18354 TURBOCHANNEL SUBSYSTEM
18355 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18356 M:      Ralf Baechle <ralf@linux-mips.org>
18357 L:      linux-mips@vger.kernel.org
18358 S:      Maintained
18359 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18360 F:      drivers/tc/
18361 F:      include/linux/tc.h
18362
18363 TURBOSTAT UTILITY
18364 M:      "Len Brown" <lenb@kernel.org>
18365 L:      linux-pm@vger.kernel.org
18366 S:      Supported
18367 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18368 B:      https://bugzilla.kernel.org
18369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18370 F:      tools/power/x86/turbostat/
18371
18372 TW5864 VIDEO4LINUX DRIVER
18373 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18374 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18375 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18376 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18377 L:      linux-media@vger.kernel.org
18378 S:      Supported
18379 F:      drivers/media/pci/tw5864/
18380
18381 TW68 VIDEO4LINUX DRIVER
18382 M:      Hans Verkuil <hverkuil@xs4all.nl>
18383 L:      linux-media@vger.kernel.org
18384 S:      Odd Fixes
18385 W:      https://linuxtv.org
18386 T:      git git://linuxtv.org/media_tree.git
18387 F:      drivers/media/pci/tw68/
18388
18389 TW686X VIDEO4LINUX DRIVER
18390 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18391 L:      linux-media@vger.kernel.org
18392 S:      Maintained
18393 W:      http://linuxtv.org
18394 T:      git git://linuxtv.org/media_tree.git
18395 F:      drivers/media/pci/tw686x/
18396
18397 UACCE ACCELERATOR FRAMEWORK
18398 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18399 M:      Zhou Wang <wangzhou1@hisilicon.com>
18400 L:      linux-accelerators@lists.ozlabs.org
18401 L:      linux-kernel@vger.kernel.org
18402 S:      Maintained
18403 F:      Documentation/ABI/testing/sysfs-driver-uacce
18404 F:      Documentation/misc-devices/uacce.rst
18405 F:      drivers/misc/uacce/
18406 F:      include/linux/uacce.h
18407 F:      include/uapi/misc/uacce/
18408
18409 UBI FILE SYSTEM (UBIFS)
18410 M:      Richard Weinberger <richard@nod.at>
18411 L:      linux-mtd@lists.infradead.org
18412 S:      Supported
18413 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18416 F:      Documentation/filesystems/ubifs-authentication.rst
18417 F:      Documentation/filesystems/ubifs.rst
18418 F:      fs/ubifs/
18419
18420 UCLINUX (M68KNOMMU AND COLDFIRE)
18421 M:      Greg Ungerer <gerg@linux-m68k.org>
18422 L:      linux-m68k@lists.linux-m68k.org
18423 L:      uclinux-dev@uclinux.org  (subscribers-only)
18424 S:      Maintained
18425 W:      http://www.linux-m68k.org/
18426 W:      http://www.uclinux.org/
18427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18428 F:      arch/m68k/*/*_no.*
18429 F:      arch/m68k/68*/
18430 F:      arch/m68k/coldfire/
18431 F:      arch/m68k/include/asm/*_no.*
18432
18433 UDF FILESYSTEM
18434 M:      Jan Kara <jack@suse.com>
18435 S:      Maintained
18436 F:      Documentation/filesystems/udf.rst
18437 F:      fs/udf/
18438
18439 UDRAW TABLET
18440 M:      Bastien Nocera <hadess@hadess.net>
18441 L:      linux-input@vger.kernel.org
18442 S:      Maintained
18443 F:      drivers/hid/hid-udraw-ps3.c
18444
18445 UFS FILESYSTEM
18446 M:      Evgeniy Dushistov <dushistov@mail.ru>
18447 S:      Maintained
18448 F:      Documentation/admin-guide/ufs.rst
18449 F:      fs/ufs/
18450
18451 UHID USERSPACE HID IO DRIVER
18452 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18453 L:      linux-input@vger.kernel.org
18454 S:      Maintained
18455 F:      drivers/hid/uhid.c
18456 F:      include/uapi/linux/uhid.h
18457
18458 ULPI BUS
18459 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18460 L:      linux-usb@vger.kernel.org
18461 S:      Maintained
18462 F:      drivers/usb/common/ulpi.c
18463 F:      include/linux/ulpi/
18464
18465 UNICODE SUBSYSTEM
18466 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18467 L:      linux-fsdevel@vger.kernel.org
18468 S:      Supported
18469 F:      fs/unicode/
18470
18471 UNIFDEF
18472 M:      Tony Finch <dot@dotat.at>
18473 S:      Maintained
18474 W:      http://dotat.at/prog/unifdef
18475 F:      scripts/unifdef.c
18476
18477 UNIFORM CDROM DRIVER
18478 M:      Jens Axboe <axboe@kernel.dk>
18479 S:      Maintained
18480 W:      http://www.kernel.dk
18481 F:      Documentation/cdrom/
18482 F:      drivers/cdrom/cdrom.c
18483 F:      include/linux/cdrom.h
18484 F:      include/uapi/linux/cdrom.h
18485
18486 UNISYS S-PAR DRIVERS
18487 M:      David Kershner <david.kershner@unisys.com>
18488 L:      sparmaintainer@unisys.com (Unisys internal)
18489 S:      Supported
18490 F:      drivers/staging/unisys/
18491 F:      drivers/visorbus/
18492 F:      include/linux/visorbus.h
18493
18494 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18495 R:      Alim Akhtar <alim.akhtar@samsung.com>
18496 R:      Avri Altman <avri.altman@wdc.com>
18497 L:      linux-scsi@vger.kernel.org
18498 S:      Supported
18499 F:      Documentation/scsi/ufs.rst
18500 F:      drivers/scsi/ufs/
18501
18502 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18503 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18504 L:      linux-scsi@vger.kernel.org
18505 S:      Supported
18506 F:      drivers/scsi/ufs/*dwc*
18507
18508 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18509 M:      Stanley Chu <stanley.chu@mediatek.com>
18510 L:      linux-scsi@vger.kernel.org
18511 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18512 S:      Maintained
18513 F:      drivers/scsi/ufs/ufs-mediatek*
18514
18515 UNSORTED BLOCK IMAGES (UBI)
18516 M:      Richard Weinberger <richard@nod.at>
18517 L:      linux-mtd@lists.infradead.org
18518 S:      Supported
18519 W:      http://www.linux-mtd.infradead.org/
18520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18522 F:      drivers/mtd/ubi/
18523 F:      include/linux/mtd/ubi.h
18524 F:      include/uapi/mtd/ubi-user.h
18525
18526 USB "USBNET" DRIVER FRAMEWORK
18527 M:      Oliver Neukum <oneukum@suse.com>
18528 L:      netdev@vger.kernel.org
18529 S:      Maintained
18530 W:      http://www.linux-usb.org/usbnet
18531 F:      drivers/net/usb/usbnet.c
18532 F:      include/linux/usb/usbnet.h
18533
18534 USB ACM DRIVER
18535 M:      Oliver Neukum <oneukum@suse.com>
18536 L:      linux-usb@vger.kernel.org
18537 S:      Maintained
18538 F:      Documentation/usb/acm.rst
18539 F:      drivers/usb/class/cdc-acm.*
18540
18541 USB APPLE MFI FASTCHARGE DRIVER
18542 M:      Bastien Nocera <hadess@hadess.net>
18543 L:      linux-usb@vger.kernel.org
18544 S:      Maintained
18545 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18546
18547 USB AR5523 WIRELESS DRIVER
18548 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18549 L:      linux-wireless@vger.kernel.org
18550 S:      Maintained
18551 F:      drivers/net/wireless/ath/ar5523/
18552
18553 USB ATTACHED SCSI
18554 M:      Oliver Neukum <oneukum@suse.com>
18555 L:      linux-usb@vger.kernel.org
18556 L:      linux-scsi@vger.kernel.org
18557 S:      Maintained
18558 F:      drivers/usb/storage/uas.c
18559
18560 USB CDC ETHERNET DRIVER
18561 M:      Oliver Neukum <oliver@neukum.org>
18562 L:      linux-usb@vger.kernel.org
18563 S:      Maintained
18564 F:      drivers/net/usb/cdc_*.c
18565 F:      include/uapi/linux/usb/cdc.h
18566
18567 USB CHAOSKEY DRIVER
18568 M:      Keith Packard <keithp@keithp.com>
18569 L:      linux-usb@vger.kernel.org
18570 S:      Maintained
18571 F:      drivers/usb/misc/chaoskey.c
18572
18573 USB CYPRESS C67X00 DRIVER
18574 M:      Peter Korsgaard <jacmet@sunsite.dk>
18575 L:      linux-usb@vger.kernel.org
18576 S:      Maintained
18577 F:      drivers/usb/c67x00/
18578
18579 USB DAVICOM DM9601 DRIVER
18580 M:      Peter Korsgaard <jacmet@sunsite.dk>
18581 L:      netdev@vger.kernel.org
18582 S:      Maintained
18583 W:      http://www.linux-usb.org/usbnet
18584 F:      drivers/net/usb/dm9601.c
18585
18586 USB EHCI DRIVER
18587 M:      Alan Stern <stern@rowland.harvard.edu>
18588 L:      linux-usb@vger.kernel.org
18589 S:      Maintained
18590 F:      Documentation/usb/ehci.rst
18591 F:      drivers/usb/host/ehci*
18592
18593 USB GADGET/PERIPHERAL SUBSYSTEM
18594 M:      Felipe Balbi <balbi@kernel.org>
18595 L:      linux-usb@vger.kernel.org
18596 S:      Maintained
18597 W:      http://www.linux-usb.org/gadget
18598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18599 F:      drivers/usb/gadget/
18600 F:      include/linux/usb/gadget*
18601
18602 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18603 M:      Jiri Kosina <jikos@kernel.org>
18604 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18605 L:      linux-usb@vger.kernel.org
18606 S:      Maintained
18607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18608 F:      Documentation/hid/hiddev.rst
18609 F:      drivers/hid/usbhid/
18610
18611 USB INTEL XHCI ROLE MUX DRIVER
18612 M:      Hans de Goede <hdegoede@redhat.com>
18613 L:      linux-usb@vger.kernel.org
18614 S:      Maintained
18615 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18616
18617 USB IP DRIVER FOR HISILICON KIRIN
18618 M:      Yu Chen <chenyu56@huawei.com>
18619 M:      Binghui Wang <wangbinghui@hisilicon.com>
18620 L:      linux-usb@vger.kernel.org
18621 S:      Maintained
18622 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18623 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18624
18625 USB ISP116X DRIVER
18626 M:      Olav Kongas <ok@artecdesign.ee>
18627 L:      linux-usb@vger.kernel.org
18628 S:      Maintained
18629 F:      drivers/usb/host/isp116x*
18630 F:      include/linux/usb/isp116x.h
18631
18632 USB LAN78XX ETHERNET DRIVER
18633 M:      Woojung Huh <woojung.huh@microchip.com>
18634 M:      UNGLinuxDriver@microchip.com
18635 L:      netdev@vger.kernel.org
18636 S:      Maintained
18637 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18638 F:      drivers/net/usb/lan78xx.*
18639 F:      include/dt-bindings/net/microchip-lan78xx.h
18640
18641 USB MASS STORAGE DRIVER
18642 M:      Alan Stern <stern@rowland.harvard.edu>
18643 L:      linux-usb@vger.kernel.org
18644 L:      usb-storage@lists.one-eyed-alien.net
18645 S:      Maintained
18646 F:      drivers/usb/storage/
18647
18648 USB MIDI DRIVER
18649 M:      Clemens Ladisch <clemens@ladisch.de>
18650 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18651 S:      Maintained
18652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18653 F:      sound/usb/midi.*
18654
18655 USB NETWORKING DRIVERS
18656 L:      linux-usb@vger.kernel.org
18657 S:      Odd Fixes
18658 F:      drivers/net/usb/
18659
18660 USB OHCI DRIVER
18661 M:      Alan Stern <stern@rowland.harvard.edu>
18662 L:      linux-usb@vger.kernel.org
18663 S:      Maintained
18664 F:      Documentation/usb/ohci.rst
18665 F:      drivers/usb/host/ohci*
18666
18667 USB OTG FSM (Finite State Machine)
18668 M:      Peter Chen <peter.chen@kernel.org>
18669 L:      linux-usb@vger.kernel.org
18670 S:      Maintained
18671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18672 F:      drivers/usb/common/usb-otg-fsm.c
18673
18674 USB OVER IP DRIVER
18675 M:      Valentina Manea <valentina.manea.m@gmail.com>
18676 M:      Shuah Khan <shuah@kernel.org>
18677 M:      Shuah Khan <skhan@linuxfoundation.org>
18678 L:      linux-usb@vger.kernel.org
18679 S:      Maintained
18680 F:      Documentation/usb/usbip_protocol.rst
18681 F:      drivers/usb/usbip/
18682 F:      tools/testing/selftests/drivers/usb/usbip/
18683 F:      tools/usb/usbip/
18684
18685 USB PEGASUS DRIVER
18686 M:      Petko Manolov <petkan@nucleusys.com>
18687 L:      linux-usb@vger.kernel.org
18688 L:      netdev@vger.kernel.org
18689 S:      Maintained
18690 W:      https://github.com/petkan/pegasus
18691 T:      git git://github.com/petkan/pegasus.git
18692 F:      drivers/net/usb/pegasus.*
18693
18694 USB PHY LAYER
18695 M:      Felipe Balbi <balbi@kernel.org>
18696 L:      linux-usb@vger.kernel.org
18697 S:      Maintained
18698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18699 F:      drivers/usb/phy/
18700
18701 USB PRINTER DRIVER (usblp)
18702 M:      Pete Zaitcev <zaitcev@redhat.com>
18703 L:      linux-usb@vger.kernel.org
18704 S:      Supported
18705 F:      drivers/usb/class/usblp.c
18706
18707 USB RAW GADGET DRIVER
18708 R:      Andrey Konovalov <andreyknvl@gmail.com>
18709 L:      linux-usb@vger.kernel.org
18710 S:      Maintained
18711 F:      Documentation/usb/raw-gadget.rst
18712 F:      drivers/usb/gadget/legacy/raw_gadget.c
18713 F:      include/uapi/linux/usb/raw_gadget.h
18714
18715 USB QMI WWAN NETWORK DRIVER
18716 M:      Bjørn Mork <bjorn@mork.no>
18717 L:      netdev@vger.kernel.org
18718 S:      Maintained
18719 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18720 F:      drivers/net/usb/qmi_wwan.c
18721
18722 USB RTL8150 DRIVER
18723 M:      Petko Manolov <petkan@nucleusys.com>
18724 L:      linux-usb@vger.kernel.org
18725 L:      netdev@vger.kernel.org
18726 S:      Maintained
18727 W:      https://github.com/petkan/rtl8150
18728 T:      git git://github.com/petkan/rtl8150.git
18729 F:      drivers/net/usb/rtl8150.c
18730
18731 USB SERIAL SUBSYSTEM
18732 M:      Johan Hovold <johan@kernel.org>
18733 L:      linux-usb@vger.kernel.org
18734 S:      Maintained
18735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18736 F:      Documentation/usb/usb-serial.rst
18737 F:      drivers/usb/serial/
18738 F:      include/linux/usb/serial.h
18739
18740 USB SMSC75XX ETHERNET DRIVER
18741 M:      Steve Glendinning <steve.glendinning@shawell.net>
18742 L:      netdev@vger.kernel.org
18743 S:      Maintained
18744 F:      drivers/net/usb/smsc75xx.*
18745
18746 USB SMSC95XX ETHERNET DRIVER
18747 M:      Steve Glendinning <steve.glendinning@shawell.net>
18748 M:      UNGLinuxDriver@microchip.com
18749 L:      netdev@vger.kernel.org
18750 S:      Maintained
18751 F:      drivers/net/usb/smsc95xx.*
18752
18753 USB SUBSYSTEM
18754 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18755 L:      linux-usb@vger.kernel.org
18756 S:      Supported
18757 W:      http://www.linux-usb.org
18758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18759 F:      Documentation/devicetree/bindings/usb/
18760 F:      Documentation/usb/
18761 F:      drivers/usb/
18762 F:      include/linux/usb.h
18763 F:      include/linux/usb/
18764
18765 USB TYPEC BUS FOR ALTERNATE MODES
18766 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18767 L:      linux-usb@vger.kernel.org
18768 S:      Maintained
18769 F:      Documentation/ABI/testing/sysfs-bus-typec
18770 F:      Documentation/driver-api/usb/typec_bus.rst
18771 F:      drivers/usb/typec/altmodes/
18772 F:      include/linux/usb/typec_altmode.h
18773
18774 USB TYPEC CLASS
18775 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18776 L:      linux-usb@vger.kernel.org
18777 S:      Maintained
18778 F:      Documentation/ABI/testing/sysfs-class-typec
18779 F:      Documentation/driver-api/usb/typec.rst
18780 F:      drivers/usb/typec/
18781 F:      include/linux/usb/typec.h
18782
18783 USB TYPEC INTEL PMC MUX DRIVER
18784 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18785 L:      linux-usb@vger.kernel.org
18786 S:      Maintained
18787 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18788 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18789
18790 USB TYPEC PI3USB30532 MUX DRIVER
18791 M:      Hans de Goede <hdegoede@redhat.com>
18792 L:      linux-usb@vger.kernel.org
18793 S:      Maintained
18794 F:      drivers/usb/typec/mux/pi3usb30532.c
18795
18796 USB TYPEC PORT CONTROLLER DRIVERS
18797 M:      Guenter Roeck <linux@roeck-us.net>
18798 L:      linux-usb@vger.kernel.org
18799 S:      Maintained
18800 F:      drivers/usb/typec/tcpm/
18801
18802 USB UHCI DRIVER
18803 M:      Alan Stern <stern@rowland.harvard.edu>
18804 L:      linux-usb@vger.kernel.org
18805 S:      Maintained
18806 F:      drivers/usb/host/uhci*
18807
18808 USB VIDEO CLASS
18809 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18810 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18811 L:      linux-media@vger.kernel.org
18812 S:      Maintained
18813 W:      http://www.ideasonboard.org/uvc/
18814 T:      git git://linuxtv.org/media_tree.git
18815 F:      drivers/media/usb/uvc/
18816 F:      include/uapi/linux/uvcvideo.h
18817
18818 USB WEBCAM GADGET
18819 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18820 L:      linux-usb@vger.kernel.org
18821 S:      Maintained
18822 F:      drivers/usb/gadget/function/*uvc*
18823 F:      drivers/usb/gadget/legacy/webcam.c
18824 F:      include/uapi/linux/usb/g_uvc.h
18825
18826 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18827 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18828 L:      linux-wireless@vger.kernel.org
18829 S:      Maintained
18830 F:      drivers/net/wireless/rndis_wlan.c
18831
18832 USB XHCI DRIVER
18833 M:      Mathias Nyman <mathias.nyman@intel.com>
18834 L:      linux-usb@vger.kernel.org
18835 S:      Supported
18836 F:      drivers/usb/host/pci-quirks*
18837 F:      drivers/usb/host/xhci*
18838
18839 USB ZD1201 DRIVER
18840 L:      linux-wireless@vger.kernel.org
18841 S:      Orphan
18842 W:      http://linux-lc100020.sourceforge.net
18843 F:      drivers/net/wireless/zydas/zd1201.*
18844
18845 USB ZR364XX DRIVER
18846 M:      Antoine Jacquet <royale@zerezo.com>
18847 L:      linux-usb@vger.kernel.org
18848 L:      linux-media@vger.kernel.org
18849 S:      Maintained
18850 W:      http://royale.zerezo.com/zr364xx/
18851 T:      git git://linuxtv.org/media_tree.git
18852 F:      Documentation/admin-guide/media/zr364xx*
18853 F:      drivers/media/usb/zr364xx/
18854
18855 USER-MODE LINUX (UML)
18856 M:      Jeff Dike <jdike@addtoit.com>
18857 M:      Richard Weinberger <richard@nod.at>
18858 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18859 L:      linux-um@lists.infradead.org
18860 S:      Maintained
18861 W:      http://user-mode-linux.sourceforge.net
18862 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18864 F:      Documentation/virt/uml/
18865 F:      arch/um/
18866 F:      arch/x86/um/
18867 F:      fs/hostfs/
18868
18869 USERSPACE COPYIN/COPYOUT (UIOVEC)
18870 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18871 S:      Maintained
18872 F:      include/linux/uio.h
18873 F:      lib/iov_iter.c
18874
18875 USERSPACE DMA BUFFER DRIVER
18876 M:      Gerd Hoffmann <kraxel@redhat.com>
18877 L:      dri-devel@lists.freedesktop.org
18878 S:      Maintained
18879 T:      git git://anongit.freedesktop.org/drm/drm-misc
18880 F:      drivers/dma-buf/udmabuf.c
18881 F:      include/uapi/linux/udmabuf.h
18882
18883 USERSPACE I/O (UIO)
18884 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18885 S:      Maintained
18886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18887 F:      Documentation/driver-api/uio-howto.rst
18888 F:      drivers/uio/
18889 F:      include/linux/uio_driver.h
18890
18891 UTIL-LINUX PACKAGE
18892 M:      Karel Zak <kzak@redhat.com>
18893 L:      util-linux@vger.kernel.org
18894 S:      Maintained
18895 W:      http://en.wikipedia.org/wiki/Util-linux
18896 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18897
18898 UUID HELPERS
18899 M:      Christoph Hellwig <hch@lst.de>
18900 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18901 L:      linux-kernel@vger.kernel.org
18902 S:      Maintained
18903 T:      git git://git.infradead.org/users/hch/uuid.git
18904 F:      include/linux/uuid.h
18905 F:      include/uapi/linux/uuid.h
18906 F:      lib/test_uuid.c
18907 F:      lib/uuid.c
18908
18909 UV SYSFS DRIVER
18910 M:      Justin Ernst <justin.ernst@hpe.com>
18911 L:      platform-driver-x86@vger.kernel.org
18912 S:      Maintained
18913 F:      drivers/platform/x86/uv_sysfs.c
18914
18915 UVESAFB DRIVER
18916 M:      Michal Januszewski <spock@gentoo.org>
18917 L:      linux-fbdev@vger.kernel.org
18918 S:      Maintained
18919 W:      https://github.com/mjanusz/v86d
18920 F:      Documentation/fb/uvesafb.rst
18921 F:      drivers/video/fbdev/uvesafb.*
18922
18923 Ux500 CLOCK DRIVERS
18924 M:      Ulf Hansson <ulf.hansson@linaro.org>
18925 L:      linux-clk@vger.kernel.org
18926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18927 S:      Maintained
18928 F:      drivers/clk/ux500/
18929
18930 VF610 NAND DRIVER
18931 M:      Stefan Agner <stefan@agner.ch>
18932 L:      linux-mtd@lists.infradead.org
18933 S:      Supported
18934 F:      drivers/mtd/nand/raw/vf610_nfc.c
18935
18936 VFAT/FAT/MSDOS FILESYSTEM
18937 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18938 S:      Maintained
18939 F:      Documentation/filesystems/vfat.rst
18940 F:      fs/fat/
18941
18942 VFIO DRIVER
18943 M:      Alex Williamson <alex.williamson@redhat.com>
18944 R:      Cornelia Huck <cohuck@redhat.com>
18945 L:      kvm@vger.kernel.org
18946 S:      Maintained
18947 T:      git git://github.com/awilliam/linux-vfio.git
18948 F:      Documentation/driver-api/vfio.rst
18949 F:      drivers/vfio/
18950 F:      include/linux/vfio.h
18951 F:      include/uapi/linux/vfio.h
18952
18953 VFIO FSL-MC DRIVER
18954 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18955 L:      kvm@vger.kernel.org
18956 S:      Maintained
18957 F:      drivers/vfio/fsl-mc/
18958
18959 VFIO MEDIATED DEVICE DRIVERS
18960 M:      Kirti Wankhede <kwankhede@nvidia.com>
18961 L:      kvm@vger.kernel.org
18962 S:      Maintained
18963 F:      Documentation/driver-api/vfio-mediated-device.rst
18964 F:      drivers/vfio/mdev/
18965 F:      include/linux/mdev.h
18966 F:      samples/vfio-mdev/
18967
18968 VFIO PLATFORM DRIVER
18969 M:      Eric Auger <eric.auger@redhat.com>
18970 L:      kvm@vger.kernel.org
18971 S:      Maintained
18972 F:      drivers/vfio/platform/
18973
18974 VGA_SWITCHEROO
18975 R:      Lukas Wunner <lukas@wunner.de>
18976 S:      Maintained
18977 T:      git git://anongit.freedesktop.org/drm/drm-misc
18978 F:      Documentation/gpu/vga-switcheroo.rst
18979 F:      drivers/gpu/vga/vga_switcheroo.c
18980 F:      include/linux/vga_switcheroo.h
18981
18982 VIA RHINE NETWORK DRIVER
18983 S:      Maintained
18984 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18985 F:      drivers/net/ethernet/via/via-rhine.c
18986
18987 VIA SD/MMC CARD CONTROLLER DRIVER
18988 M:      Bruce Chang <brucechang@via.com.tw>
18989 M:      Harald Welte <HaraldWelte@viatech.com>
18990 S:      Maintained
18991 F:      drivers/mmc/host/via-sdmmc.c
18992
18993 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18994 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18995 L:      linux-fbdev@vger.kernel.org
18996 S:      Maintained
18997 F:      drivers/video/fbdev/via/
18998 F:      include/linux/via-core.h
18999 F:      include/linux/via-gpio.h
19000 F:      include/linux/via_i2c.h
19001
19002 VIA VELOCITY NETWORK DRIVER
19003 M:      Francois Romieu <romieu@fr.zoreil.com>
19004 L:      netdev@vger.kernel.org
19005 S:      Maintained
19006 F:      drivers/net/ethernet/via/via-velocity.*
19007
19008 VICODEC VIRTUAL CODEC DRIVER
19009 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19010 L:      linux-media@vger.kernel.org
19011 S:      Maintained
19012 W:      https://linuxtv.org
19013 T:      git git://linuxtv.org/media_tree.git
19014 F:      drivers/media/test-drivers/vicodec/*
19015
19016 VIDEO I2C POLLING DRIVER
19017 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19018 L:      linux-media@vger.kernel.org
19019 S:      Maintained
19020 F:      drivers/media/i2c/video-i2c.c
19021
19022 VIDEO MULTIPLEXER DRIVER
19023 M:      Philipp Zabel <p.zabel@pengutronix.de>
19024 L:      linux-media@vger.kernel.org
19025 S:      Maintained
19026 F:      drivers/media/platform/video-mux.c
19027
19028 VIDEOBUF2 FRAMEWORK
19029 M:      Tomasz Figa <tfiga@chromium.org>
19030 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19031 L:      linux-media@vger.kernel.org
19032 S:      Maintained
19033 F:      drivers/media/common/videobuf2/*
19034 F:      include/media/videobuf2-*
19035
19036 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19037 M:      Helen Koike <helen.koike@collabora.com>
19038 R:      Shuah Khan <skhan@linuxfoundation.org>
19039 L:      linux-media@vger.kernel.org
19040 S:      Maintained
19041 W:      https://linuxtv.org
19042 T:      git git://linuxtv.org/media_tree.git
19043 F:      drivers/media/test-drivers/vimc/*
19044
19045 VIRT LIB
19046 M:      Alex Williamson <alex.williamson@redhat.com>
19047 M:      Paolo Bonzini <pbonzini@redhat.com>
19048 L:      kvm@vger.kernel.org
19049 S:      Supported
19050 F:      virt/lib/
19051
19052 VIRTIO AND VHOST VSOCK DRIVER
19053 M:      Stefan Hajnoczi <stefanha@redhat.com>
19054 M:      Stefano Garzarella <sgarzare@redhat.com>
19055 L:      kvm@vger.kernel.org
19056 L:      virtualization@lists.linux-foundation.org
19057 L:      netdev@vger.kernel.org
19058 S:      Maintained
19059 F:      drivers/net/vsockmon.c
19060 F:      drivers/vhost/vsock.c
19061 F:      include/linux/virtio_vsock.h
19062 F:      include/uapi/linux/virtio_vsock.h
19063 F:      include/uapi/linux/vm_sockets_diag.h
19064 F:      include/uapi/linux/vsockmon.h
19065 F:      net/vmw_vsock/af_vsock_tap.c
19066 F:      net/vmw_vsock/diag.c
19067 F:      net/vmw_vsock/virtio_transport.c
19068 F:      net/vmw_vsock/virtio_transport_common.c
19069 F:      net/vmw_vsock/vsock_loopback.c
19070 F:      tools/testing/vsock/
19071
19072 VIRTIO BLOCK AND SCSI DRIVERS
19073 M:      "Michael S. Tsirkin" <mst@redhat.com>
19074 M:      Jason Wang <jasowang@redhat.com>
19075 R:      Paolo Bonzini <pbonzini@redhat.com>
19076 R:      Stefan Hajnoczi <stefanha@redhat.com>
19077 L:      virtualization@lists.linux-foundation.org
19078 S:      Maintained
19079 F:      drivers/block/virtio_blk.c
19080 F:      drivers/scsi/virtio_scsi.c
19081 F:      drivers/vhost/scsi.c
19082 F:      include/uapi/linux/virtio_blk.h
19083 F:      include/uapi/linux/virtio_scsi.h
19084
19085 VIRTIO CONSOLE DRIVER
19086 M:      Amit Shah <amit@kernel.org>
19087 L:      virtualization@lists.linux-foundation.org
19088 S:      Maintained
19089 F:      drivers/char/virtio_console.c
19090 F:      include/linux/virtio_console.h
19091 F:      include/uapi/linux/virtio_console.h
19092
19093 VIRTIO CORE AND NET DRIVERS
19094 M:      "Michael S. Tsirkin" <mst@redhat.com>
19095 M:      Jason Wang <jasowang@redhat.com>
19096 L:      virtualization@lists.linux-foundation.org
19097 S:      Maintained
19098 F:      Documentation/devicetree/bindings/virtio/
19099 F:      drivers/block/virtio_blk.c
19100 F:      drivers/crypto/virtio/
19101 F:      drivers/net/virtio_net.c
19102 F:      drivers/vdpa/
19103 F:      drivers/virtio/
19104 F:      include/linux/vdpa.h
19105 F:      include/linux/virtio*.h
19106 F:      include/uapi/linux/virtio_*.h
19107 F:      tools/virtio/
19108
19109 VIRTIO BALLOON
19110 M:      "Michael S. Tsirkin" <mst@redhat.com>
19111 M:      David Hildenbrand <david@redhat.com>
19112 L:      virtualization@lists.linux-foundation.org
19113 S:      Maintained
19114 F:      drivers/virtio/virtio_balloon.c
19115 F:      include/uapi/linux/virtio_balloon.h
19116 F:      include/linux/balloon_compaction.h
19117 F:      mm/balloon_compaction.c
19118
19119 VIRTIO CRYPTO DRIVER
19120 M:      Gonglei <arei.gonglei@huawei.com>
19121 L:      virtualization@lists.linux-foundation.org
19122 L:      linux-crypto@vger.kernel.org
19123 S:      Maintained
19124 F:      drivers/crypto/virtio/
19125 F:      include/uapi/linux/virtio_crypto.h
19126
19127 VIRTIO DRIVERS FOR S390
19128 M:      Cornelia Huck <cohuck@redhat.com>
19129 M:      Halil Pasic <pasic@linux.ibm.com>
19130 L:      linux-s390@vger.kernel.org
19131 L:      virtualization@lists.linux-foundation.org
19132 L:      kvm@vger.kernel.org
19133 S:      Supported
19134 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19135 F:      drivers/s390/virtio/
19136
19137 VIRTIO FILE SYSTEM
19138 M:      Vivek Goyal <vgoyal@redhat.com>
19139 M:      Stefan Hajnoczi <stefanha@redhat.com>
19140 M:      Miklos Szeredi <miklos@szeredi.hu>
19141 L:      virtualization@lists.linux-foundation.org
19142 L:      linux-fsdevel@vger.kernel.org
19143 S:      Supported
19144 W:      https://virtio-fs.gitlab.io/
19145 F:      Documentation/filesystems/virtiofs.rst
19146 F:      fs/fuse/virtio_fs.c
19147 F:      include/uapi/linux/virtio_fs.h
19148
19149 VIRTIO GPU DRIVER
19150 M:      David Airlie <airlied@linux.ie>
19151 M:      Gerd Hoffmann <kraxel@redhat.com>
19152 L:      dri-devel@lists.freedesktop.org
19153 L:      virtualization@lists.linux-foundation.org
19154 S:      Maintained
19155 T:      git git://anongit.freedesktop.org/drm/drm-misc
19156 F:      drivers/gpu/drm/virtio/
19157 F:      include/uapi/linux/virtio_gpu.h
19158
19159 VIRTIO HOST (VHOST)
19160 M:      "Michael S. Tsirkin" <mst@redhat.com>
19161 M:      Jason Wang <jasowang@redhat.com>
19162 L:      kvm@vger.kernel.org
19163 L:      virtualization@lists.linux-foundation.org
19164 L:      netdev@vger.kernel.org
19165 S:      Maintained
19166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19167 F:      drivers/vhost/
19168 F:      include/linux/vhost_iotlb.h
19169 F:      include/uapi/linux/vhost.h
19170
19171 VIRTIO INPUT DRIVER
19172 M:      Gerd Hoffmann <kraxel@redhat.com>
19173 S:      Maintained
19174 F:      drivers/virtio/virtio_input.c
19175 F:      include/uapi/linux/virtio_input.h
19176
19177 VIRTIO IOMMU DRIVER
19178 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19179 L:      virtualization@lists.linux-foundation.org
19180 S:      Maintained
19181 F:      drivers/iommu/virtio-iommu.c
19182 F:      include/uapi/linux/virtio_iommu.h
19183
19184 VIRTIO MEM DRIVER
19185 M:      David Hildenbrand <david@redhat.com>
19186 L:      virtualization@lists.linux-foundation.org
19187 S:      Maintained
19188 W:      https://virtio-mem.gitlab.io/
19189 F:      drivers/virtio/virtio_mem.c
19190 F:      include/uapi/linux/virtio_mem.h
19191
19192 VIRTUAL BOX GUEST DEVICE DRIVER
19193 M:      Hans de Goede <hdegoede@redhat.com>
19194 M:      Arnd Bergmann <arnd@arndb.de>
19195 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19196 S:      Maintained
19197 F:      drivers/virt/vboxguest/
19198 F:      include/linux/vbox_utils.h
19199 F:      include/uapi/linux/vbox*.h
19200
19201 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19202 M:      Hans de Goede <hdegoede@redhat.com>
19203 L:      linux-fsdevel@vger.kernel.org
19204 S:      Maintained
19205 F:      fs/vboxsf/*
19206
19207 VIRTUAL SERIO DEVICE DRIVER
19208 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19209 S:      Maintained
19210 F:      drivers/input/serio/userio.c
19211 F:      include/uapi/linux/userio.h
19212
19213 VIVID VIRTUAL VIDEO DRIVER
19214 M:      Hans Verkuil <hverkuil@xs4all.nl>
19215 L:      linux-media@vger.kernel.org
19216 S:      Maintained
19217 W:      https://linuxtv.org
19218 T:      git git://linuxtv.org/media_tree.git
19219 F:      drivers/media/test-drivers/vivid/*
19220
19221 VIDTV VIRTUAL DIGITAL TV DRIVER
19222 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19223 L:      linux-media@vger.kernel.org
19224 S:      Maintained
19225 W:      https://linuxtv.org
19226 T:      git git://linuxtv.org/media_tree.git
19227 F:      drivers/media/test-drivers/vidtv/*
19228
19229 VLYNQ BUS
19230 M:      Florian Fainelli <f.fainelli@gmail.com>
19231 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19232 S:      Maintained
19233 F:      drivers/vlynq/vlynq.c
19234 F:      include/linux/vlynq.h
19235
19236 VME SUBSYSTEM
19237 M:      Martyn Welch <martyn@welchs.me.uk>
19238 M:      Manohar Vanga <manohar.vanga@gmail.com>
19239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19240 L:      linux-kernel@vger.kernel.org
19241 S:      Maintained
19242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19243 F:      Documentation/driver-api/vme.rst
19244 F:      drivers/staging/vme/
19245 F:      drivers/vme/
19246 F:      include/linux/vme*
19247
19248 VMWARE BALLOON DRIVER
19249 M:      Nadav Amit <namit@vmware.com>
19250 M:      "VMware, Inc." <pv-drivers@vmware.com>
19251 L:      linux-kernel@vger.kernel.org
19252 S:      Maintained
19253 F:      drivers/misc/vmw_balloon.c
19254
19255 VMWARE HYPERVISOR INTERFACE
19256 M:      Deep Shah <sdeep@vmware.com>
19257 M:      "VMware, Inc." <pv-drivers@vmware.com>
19258 L:      virtualization@lists.linux-foundation.org
19259 S:      Supported
19260 F:      arch/x86/include/asm/vmware.h
19261 F:      arch/x86/kernel/cpu/vmware.c
19262
19263 VMWARE PVRDMA DRIVER
19264 M:      Adit Ranadive <aditr@vmware.com>
19265 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19266 L:      linux-rdma@vger.kernel.org
19267 S:      Maintained
19268 F:      drivers/infiniband/hw/vmw_pvrdma/
19269
19270 VMware PVSCSI driver
19271 M:      Vishal Bhakta <vbhakta@vmware.com>
19272 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19273 L:      linux-scsi@vger.kernel.org
19274 S:      Maintained
19275 F:      drivers/scsi/vmw_pvscsi.c
19276 F:      drivers/scsi/vmw_pvscsi.h
19277
19278 VMWARE VIRTUAL PTP CLOCK DRIVER
19279 M:      Vivek Thampi <vithampi@vmware.com>
19280 M:      "VMware, Inc." <pv-drivers@vmware.com>
19281 L:      netdev@vger.kernel.org
19282 S:      Supported
19283 F:      drivers/ptp/ptp_vmw.c
19284
19285 VMWARE VMMOUSE SUBDRIVER
19286 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19287 M:      "VMware, Inc." <pv-drivers@vmware.com>
19288 L:      linux-input@vger.kernel.org
19289 S:      Maintained
19290 F:      drivers/input/mouse/vmmouse.c
19291 F:      drivers/input/mouse/vmmouse.h
19292
19293 VMWARE VMXNET3 ETHERNET DRIVER
19294 M:      Ronak Doshi <doshir@vmware.com>
19295 M:      pv-drivers@vmware.com
19296 L:      netdev@vger.kernel.org
19297 S:      Maintained
19298 F:      drivers/net/vmxnet3/
19299
19300 VOCORE VOCORE2 BOARD
19301 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19302 L:      linux-mips@vger.kernel.org
19303 S:      Maintained
19304 F:      arch/mips/boot/dts/ralink/vocore2.dts
19305
19306 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19307 M:      Liam Girdwood <lgirdwood@gmail.com>
19308 M:      Mark Brown <broonie@kernel.org>
19309 L:      linux-kernel@vger.kernel.org
19310 S:      Supported
19311 W:      http://www.slimlogic.co.uk/?p=48
19312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19313 F:      Documentation/devicetree/bindings/regulator/
19314 F:      Documentation/power/regulator/
19315 F:      drivers/regulator/
19316 F:      include/dt-bindings/regulator/
19317 F:      include/linux/regulator/
19318 K:      regulator_get_optional
19319
19320 VRF
19321 M:      David Ahern <dsahern@kernel.org>
19322 L:      netdev@vger.kernel.org
19323 S:      Maintained
19324 F:      Documentation/networking/vrf.rst
19325 F:      drivers/net/vrf.c
19326
19327 VSPRINTF
19328 M:      Petr Mladek <pmladek@suse.com>
19329 M:      Steven Rostedt <rostedt@goodmis.org>
19330 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19331 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19332 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19333 S:      Maintained
19334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19335 F:      Documentation/core-api/printk-formats.rst
19336 F:      lib/test_printf.c
19337 F:      lib/vsprintf.c
19338
19339 VT1211 HARDWARE MONITOR DRIVER
19340 M:      Juerg Haefliger <juergh@gmail.com>
19341 L:      linux-hwmon@vger.kernel.org
19342 S:      Maintained
19343 F:      Documentation/hwmon/vt1211.rst
19344 F:      drivers/hwmon/vt1211.c
19345
19346 VT8231 HARDWARE MONITOR DRIVER
19347 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19348 L:      linux-hwmon@vger.kernel.org
19349 S:      Maintained
19350 F:      drivers/hwmon/vt8231.c
19351
19352 VUB300 USB to SDIO/SD/MMC bridge chip
19353 L:      linux-mmc@vger.kernel.org
19354 S:      Orphan
19355 F:      drivers/mmc/host/vub300.c
19356
19357 W1 DALLAS'S 1-WIRE BUS
19358 M:      Evgeniy Polyakov <zbr@ioremap.net>
19359 S:      Maintained
19360 F:      Documentation/devicetree/bindings/w1/
19361 F:      Documentation/w1/
19362 F:      drivers/w1/
19363 F:      include/linux/w1.h
19364
19365 W83791D HARDWARE MONITORING DRIVER
19366 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19367 L:      linux-hwmon@vger.kernel.org
19368 S:      Maintained
19369 F:      Documentation/hwmon/w83791d.rst
19370 F:      drivers/hwmon/w83791d.c
19371
19372 W83793 HARDWARE MONITORING DRIVER
19373 M:      Rudolf Marek <r.marek@assembler.cz>
19374 L:      linux-hwmon@vger.kernel.org
19375 S:      Maintained
19376 F:      Documentation/hwmon/w83793.rst
19377 F:      drivers/hwmon/w83793.c
19378
19379 W83795 HARDWARE MONITORING DRIVER
19380 M:      Jean Delvare <jdelvare@suse.com>
19381 L:      linux-hwmon@vger.kernel.org
19382 S:      Maintained
19383 F:      drivers/hwmon/w83795.c
19384
19385 W83L51xD SD/MMC CARD INTERFACE DRIVER
19386 M:      Pierre Ossman <pierre@ossman.eu>
19387 S:      Maintained
19388 F:      drivers/mmc/host/wbsd.*
19389
19390 WACOM PROTOCOL 4 SERIAL TABLETS
19391 M:      Julian Squires <julian@cipht.net>
19392 M:      Hans de Goede <hdegoede@redhat.com>
19393 L:      linux-input@vger.kernel.org
19394 S:      Maintained
19395 F:      drivers/input/tablet/wacom_serial4.c
19396
19397 WATCHDOG DEVICE DRIVERS
19398 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19399 M:      Guenter Roeck <linux@roeck-us.net>
19400 L:      linux-watchdog@vger.kernel.org
19401 S:      Maintained
19402 W:      http://www.linux-watchdog.org/
19403 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19404 F:      Documentation/devicetree/bindings/watchdog/
19405 F:      Documentation/watchdog/
19406 F:      drivers/watchdog/
19407 F:      include/linux/watchdog.h
19408 F:      include/uapi/linux/watchdog.h
19409
19410 WHISKEYCOVE PMIC GPIO DRIVER
19411 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19412 L:      linux-gpio@vger.kernel.org
19413 S:      Maintained
19414 F:      drivers/gpio/gpio-wcove.c
19415
19416 WHWAVE RTC DRIVER
19417 M:      Dianlong Li <long17.cool@163.com>
19418 L:      linux-rtc@vger.kernel.org
19419 S:      Maintained
19420 F:      drivers/rtc/rtc-sd3078.c
19421
19422 WIIMOTE HID DRIVER
19423 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19424 L:      linux-input@vger.kernel.org
19425 S:      Maintained
19426 F:      drivers/hid/hid-wiimote*
19427
19428 WILOCITY WIL6210 WIRELESS DRIVER
19429 M:      Maya Erez <merez@codeaurora.org>
19430 L:      linux-wireless@vger.kernel.org
19431 L:      wil6210@qti.qualcomm.com
19432 S:      Supported
19433 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19434 F:      drivers/net/wireless/ath/wil6210/
19435
19436 WINBOND CIR DRIVER
19437 M:      David Härdeman <david@hardeman.nu>
19438 S:      Maintained
19439 F:      drivers/media/rc/winbond-cir.c
19440
19441 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19442 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19443 L:      linux-watchdog@vger.kernel.org
19444 S:      Maintained
19445 F:      drivers/watchdog/ebc-c384_wdt.c
19446
19447 WINSYSTEMS WS16C48 GPIO DRIVER
19448 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19449 L:      linux-gpio@vger.kernel.org
19450 S:      Maintained
19451 F:      drivers/gpio/gpio-ws16c48.c
19452
19453 WIREGUARD SECURE NETWORK TUNNEL
19454 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19455 L:      wireguard@lists.zx2c4.com
19456 L:      netdev@vger.kernel.org
19457 S:      Maintained
19458 F:      drivers/net/wireguard/
19459 F:      tools/testing/selftests/wireguard/
19460
19461 WISTRON LAPTOP BUTTON DRIVER
19462 M:      Miloslav Trmac <mitr@volny.cz>
19463 S:      Maintained
19464 F:      drivers/input/misc/wistron_btns.c
19465
19466 WL3501 WIRELESS PCMCIA CARD DRIVER
19467 L:      linux-wireless@vger.kernel.org
19468 S:      Odd fixes
19469 F:      drivers/net/wireless/wl3501*
19470
19471 WOLFSON MICROELECTRONICS DRIVERS
19472 L:      patches@opensource.cirrus.com
19473 S:      Supported
19474 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19475 T:      git https://github.com/CirrusLogic/linux-drivers.git
19476 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19477 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19478 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19479 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19480 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19481 F:      Documentation/hwmon/wm83??.rst
19482 F:      arch/arm/mach-s3c/mach-crag6410*
19483 F:      drivers/clk/clk-wm83*.c
19484 F:      drivers/extcon/extcon-arizona.c
19485 F:      drivers/gpio/gpio-*wm*.c
19486 F:      drivers/gpio/gpio-arizona.c
19487 F:      drivers/hwmon/wm83??-hwmon.c
19488 F:      drivers/input/misc/wm831x-on.c
19489 F:      drivers/input/touchscreen/wm831x-ts.c
19490 F:      drivers/input/touchscreen/wm97*.c
19491 F:      drivers/leds/leds-wm83*.c
19492 F:      drivers/mfd/arizona*
19493 F:      drivers/mfd/cs47l24*
19494 F:      drivers/mfd/wm*.c
19495 F:      drivers/power/supply/wm83*.c
19496 F:      drivers/regulator/arizona*
19497 F:      drivers/regulator/wm8*.c
19498 F:      drivers/rtc/rtc-wm83*.c
19499 F:      drivers/video/backlight/wm83*_bl.c
19500 F:      drivers/watchdog/wm83*_wdt.c
19501 F:      include/linux/mfd/arizona/
19502 F:      include/linux/mfd/wm831x/
19503 F:      include/linux/mfd/wm8350/
19504 F:      include/linux/mfd/wm8400*
19505 F:      include/linux/regulator/arizona*
19506 F:      include/linux/wm97xx.h
19507 F:      include/sound/wm????.h
19508 F:      sound/soc/codecs/arizona.?
19509 F:      sound/soc/codecs/cs47l24*
19510 F:      sound/soc/codecs/wm*
19511
19512 WORKQUEUE
19513 M:      Tejun Heo <tj@kernel.org>
19514 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19515 S:      Maintained
19516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19517 F:      Documentation/core-api/workqueue.rst
19518 F:      include/linux/workqueue.h
19519 F:      kernel/workqueue.c
19520
19521 X-POWERS AXP288 PMIC DRIVERS
19522 M:      Hans de Goede <hdegoede@redhat.com>
19523 S:      Maintained
19524 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19525 N:      axp288
19526
19527 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19528 M:      Chen-Yu Tsai <wens@csie.org>
19529 L:      linux-kernel@vger.kernel.org
19530 S:      Maintained
19531 N:      axp[128]
19532
19533 X.25 STACK
19534 M:      Martin Schiller <ms@dev.tdt.de>
19535 L:      linux-x25@vger.kernel.org
19536 S:      Maintained
19537 F:      Documentation/networking/lapb-module.rst
19538 F:      Documentation/networking/x25*
19539 F:      drivers/net/wan/hdlc_x25.c
19540 F:      drivers/net/wan/lapbether.c
19541 F:      include/*/lapb.h
19542 F:      include/net/x25*
19543 F:      include/uapi/linux/x25.h
19544 F:      net/lapb/
19545 F:      net/x25/
19546
19547 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19548 M:      Thomas Gleixner <tglx@linutronix.de>
19549 M:      Ingo Molnar <mingo@redhat.com>
19550 M:      Borislav Petkov <bp@alien8.de>
19551 M:      x86@kernel.org
19552 R:      "H. Peter Anvin" <hpa@zytor.com>
19553 L:      linux-kernel@vger.kernel.org
19554 S:      Maintained
19555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19556 F:      Documentation/devicetree/bindings/x86/
19557 F:      Documentation/x86/
19558 F:      arch/x86/
19559
19560 X86 ENTRY CODE
19561 M:      Andy Lutomirski <luto@kernel.org>
19562 L:      linux-kernel@vger.kernel.org
19563 S:      Maintained
19564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19565 F:      arch/x86/entry/
19566
19567 X86 MCE INFRASTRUCTURE
19568 M:      Tony Luck <tony.luck@intel.com>
19569 M:      Borislav Petkov <bp@alien8.de>
19570 L:      linux-edac@vger.kernel.org
19571 S:      Maintained
19572 F:      arch/x86/kernel/cpu/mce/*
19573
19574 X86 MICROCODE UPDATE SUPPORT
19575 M:      Borislav Petkov <bp@alien8.de>
19576 S:      Maintained
19577 F:      arch/x86/kernel/cpu/microcode/*
19578
19579 X86 MM
19580 M:      Dave Hansen <dave.hansen@linux.intel.com>
19581 M:      Andy Lutomirski <luto@kernel.org>
19582 M:      Peter Zijlstra <peterz@infradead.org>
19583 L:      linux-kernel@vger.kernel.org
19584 S:      Maintained
19585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19586 F:      arch/x86/mm/
19587
19588 X86 PLATFORM DRIVERS
19589 M:      Hans de Goede <hdegoede@redhat.com>
19590 M:      Mark Gross <mgross@linux.intel.com>
19591 L:      platform-driver-x86@vger.kernel.org
19592 S:      Maintained
19593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19594 F:      drivers/platform/olpc/
19595 F:      drivers/platform/x86/
19596
19597 X86 PLATFORM DRIVERS - ARCH
19598 R:      Darren Hart <dvhart@infradead.org>
19599 R:      Andy Shevchenko <andy@infradead.org>
19600 L:      platform-driver-x86@vger.kernel.org
19601 L:      x86@kernel.org
19602 S:      Maintained
19603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19604 F:      arch/x86/platform
19605
19606 X86 PLATFORM UV HPE SUPERDOME FLEX
19607 M:      Steve Wahl <steve.wahl@hpe.com>
19608 R:      Mike Travis <mike.travis@hpe.com>
19609 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19610 R:      Russ Anderson <russ.anderson@hpe.com>
19611 S:      Supported
19612 F:      arch/x86/include/asm/uv/
19613 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19614 F:      arch/x86/platform/uv/
19615
19616 X86 VDSO
19617 M:      Andy Lutomirski <luto@kernel.org>
19618 L:      linux-kernel@vger.kernel.org
19619 S:      Maintained
19620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19621 F:      arch/x86/entry/vdso/
19622
19623 XARRAY
19624 M:      Matthew Wilcox <willy@infradead.org>
19625 L:      linux-fsdevel@vger.kernel.org
19626 S:      Supported
19627 F:      Documentation/core-api/xarray.rst
19628 F:      include/linux/idr.h
19629 F:      include/linux/xarray.h
19630 F:      lib/idr.c
19631 F:      lib/xarray.c
19632 F:      tools/testing/radix-tree
19633
19634 XBOX DVD IR REMOTE
19635 M:      Benjamin Valentin <benpicco@googlemail.com>
19636 S:      Maintained
19637 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19638 F:      drivers/media/rc/xbox_remote.c
19639
19640 XC2028/3028 TUNER DRIVER
19641 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19642 L:      linux-media@vger.kernel.org
19643 S:      Maintained
19644 W:      https://linuxtv.org
19645 T:      git git://linuxtv.org/media_tree.git
19646 F:      drivers/media/tuners/tuner-xc2028.*
19647
19648 XDP (eXpress Data Path)
19649 M:      Alexei Starovoitov <ast@kernel.org>
19650 M:      Daniel Borkmann <daniel@iogearbox.net>
19651 M:      David S. Miller <davem@davemloft.net>
19652 M:      Jakub Kicinski <kuba@kernel.org>
19653 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19654 M:      John Fastabend <john.fastabend@gmail.com>
19655 L:      netdev@vger.kernel.org
19656 L:      bpf@vger.kernel.org
19657 S:      Supported
19658 F:      include/net/xdp.h
19659 F:      include/net/xdp_priv.h
19660 F:      include/trace/events/xdp.h
19661 F:      kernel/bpf/cpumap.c
19662 F:      kernel/bpf/devmap.c
19663 F:      net/core/xdp.c
19664 F:      samples/bpf/xdp*
19665 F:      tools/testing/selftests/bpf/*xdp*
19666 F:      tools/testing/selftests/bpf/*/*xdp*
19667 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19668 F:      drivers/net/ethernet/*/*/*xdp*
19669 K:      (?:\b|_)xdp(?:\b|_)
19670
19671 XDP SOCKETS (AF_XDP)
19672 M:      Björn Töpel <bjorn@kernel.org>
19673 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19674 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19675 L:      netdev@vger.kernel.org
19676 L:      bpf@vger.kernel.org
19677 S:      Maintained
19678 F:      Documentation/networking/af_xdp.rst
19679 F:      include/net/xdp_sock*
19680 F:      include/net/xsk_buff_pool.h
19681 F:      include/uapi/linux/if_xdp.h
19682 F:      include/uapi/linux/xdp_diag.h
19683 F:      include/net/netns/xdp.h
19684 F:      net/xdp/
19685 F:      samples/bpf/xdpsock*
19686 F:      tools/lib/bpf/xsk*
19687
19688 XEN BLOCK SUBSYSTEM
19689 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19690 M:      Roger Pau Monné <roger.pau@citrix.com>
19691 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19692 S:      Supported
19693 F:      drivers/block/xen*
19694 F:      drivers/block/xen-blkback/*
19695
19696 XEN HYPERVISOR ARM
19697 M:      Stefano Stabellini <sstabellini@kernel.org>
19698 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19699 S:      Maintained
19700 F:      arch/arm/include/asm/xen/
19701 F:      arch/arm/xen/
19702
19703 XEN HYPERVISOR ARM64
19704 M:      Stefano Stabellini <sstabellini@kernel.org>
19705 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19706 S:      Maintained
19707 F:      arch/arm64/include/asm/xen/
19708 F:      arch/arm64/xen/
19709
19710 XEN HYPERVISOR INTERFACE
19711 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19712 M:      Juergen Gross <jgross@suse.com>
19713 R:      Stefano Stabellini <sstabellini@kernel.org>
19714 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19715 S:      Supported
19716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19717 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19718 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19719 F:      arch/x86/include/asm/pvclock-abi.h
19720 F:      arch/x86/include/asm/xen/
19721 F:      arch/x86/platform/pvh/
19722 F:      arch/x86/xen/
19723 F:      drivers/*/xen-*front.c
19724 F:      drivers/xen/
19725 F:      include/uapi/xen/
19726 F:      include/xen/
19727
19728 XEN NETWORK BACKEND DRIVER
19729 M:      Wei Liu <wei.liu@kernel.org>
19730 M:      Paul Durrant <paul@xen.org>
19731 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19732 L:      netdev@vger.kernel.org
19733 S:      Supported
19734 F:      drivers/net/xen-netback/*
19735
19736 XEN PCI SUBSYSTEM
19737 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19738 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19739 S:      Supported
19740 F:      arch/x86/pci/*xen*
19741 F:      drivers/pci/*xen*
19742
19743 XEN PVSCSI DRIVERS
19744 M:      Juergen Gross <jgross@suse.com>
19745 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19746 L:      linux-scsi@vger.kernel.org
19747 S:      Supported
19748 F:      drivers/scsi/xen-scsifront.c
19749 F:      drivers/xen/xen-scsiback.c
19750 F:      include/xen/interface/io/vscsiif.h
19751
19752 XEN SOUND FRONTEND DRIVER
19753 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19754 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19755 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19756 S:      Supported
19757 F:      sound/xen/*
19758
19759 XEN SWIOTLB SUBSYSTEM
19760 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19761 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19762 L:      iommu@lists.linux-foundation.org
19763 S:      Supported
19764 F:      arch/x86/xen/*swiotlb*
19765 F:      drivers/xen/*swiotlb*
19766
19767 XFS FILESYSTEM
19768 M:      Darrick J. Wong <djwong@kernel.org>
19769 M:      linux-xfs@vger.kernel.org
19770 L:      linux-xfs@vger.kernel.org
19771 S:      Supported
19772 W:      http://xfs.org/
19773 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19774 F:      Documentation/ABI/testing/sysfs-fs-xfs
19775 F:      Documentation/admin-guide/xfs.rst
19776 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19777 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19778 F:      fs/xfs/
19779 F:      include/uapi/linux/dqblk_xfs.h
19780 F:      include/uapi/linux/fsmap.h
19781
19782 XILINX AXI ETHERNET DRIVER
19783 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19784 S:      Maintained
19785 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19786
19787 XILINX CAN DRIVER
19788 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19789 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19790 L:      linux-can@vger.kernel.org
19791 S:      Maintained
19792 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19793 F:      drivers/net/can/xilinx_can.c
19794
19795 XILINX GPIO DRIVER
19796 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19797 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19798 R:      Michal Simek <michal.simek@xilinx.com>
19799 S:      Maintained
19800 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19801 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19802 F:      drivers/gpio/gpio-xilinx.c
19803 F:      drivers/gpio/gpio-zynq.c
19804
19805 XILINX SD-FEC IP CORES
19806 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19807 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19808 S:      Maintained
19809 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19810 F:      Documentation/misc-devices/xilinx_sdfec.rst
19811 F:      drivers/misc/Kconfig
19812 F:      drivers/misc/Makefile
19813 F:      drivers/misc/xilinx_sdfec.c
19814 F:      include/uapi/misc/xilinx_sdfec.h
19815
19816 XILINX UARTLITE SERIAL DRIVER
19817 M:      Peter Korsgaard <jacmet@sunsite.dk>
19818 L:      linux-serial@vger.kernel.org
19819 S:      Maintained
19820 F:      drivers/tty/serial/uartlite.c
19821
19822 XILINX VIDEO IP CORES
19823 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19824 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19825 L:      linux-media@vger.kernel.org
19826 S:      Supported
19827 T:      git git://linuxtv.org/media_tree.git
19828 F:      Documentation/devicetree/bindings/media/xilinx/
19829 F:      drivers/media/platform/xilinx/
19830 F:      include/uapi/linux/xilinx-v4l2-controls.h
19831
19832 XILINX ZYNQMP DPDMA DRIVER
19833 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19834 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19835 L:      dmaengine@vger.kernel.org
19836 S:      Supported
19837 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19838 F:      drivers/dma/xilinx/xilinx_dpdma.c
19839 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19840
19841 XILINX ZYNQMP PSGTR PHY DRIVER
19842 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19843 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19844 L:      linux-kernel@vger.kernel.org
19845 S:      Supported
19846 T:      git https://github.com/Xilinx/linux-xlnx.git
19847 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19848 F:      drivers/phy/xilinx/phy-zynqmp.c
19849
19850 XILLYBUS DRIVER
19851 M:      Eli Billauer <eli.billauer@gmail.com>
19852 L:      linux-kernel@vger.kernel.org
19853 S:      Supported
19854 F:      drivers/char/xillybus/
19855
19856 XLP9XX I2C DRIVER
19857 M:      George Cherian <gcherian@marvell.com>
19858 L:      linux-i2c@vger.kernel.org
19859 S:      Supported
19860 W:      http://www.marvell.com
19861 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19862 F:      drivers/i2c/busses/i2c-xlp9xx.c
19863
19864 XRA1403 GPIO EXPANDER
19865 M:      Nandor Han <nandor.han@ge.com>
19866 M:      Semi Malinen <semi.malinen@ge.com>
19867 L:      linux-gpio@vger.kernel.org
19868 S:      Maintained
19869 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19870 F:      drivers/gpio/gpio-xra1403.c
19871
19872 XTENSA XTFPGA PLATFORM SUPPORT
19873 M:      Max Filippov <jcmvbkbc@gmail.com>
19874 L:      linux-xtensa@linux-xtensa.org
19875 S:      Maintained
19876 F:      drivers/spi/spi-xtensa-xtfpga.c
19877 F:      sound/soc/xtensa/xtfpga-i2s.c
19878
19879 YAM DRIVER FOR AX.25
19880 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19881 L:      linux-hams@vger.kernel.org
19882 S:      Maintained
19883 F:      drivers/net/hamradio/yam*
19884 F:      include/linux/yam.h
19885
19886 YAMA SECURITY MODULE
19887 M:      Kees Cook <keescook@chromium.org>
19888 S:      Supported
19889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19890 F:      Documentation/admin-guide/LSM/Yama.rst
19891 F:      security/yama/
19892
19893 YEALINK PHONE DRIVER
19894 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19895 L:      usbb2k-api-dev@nongnu.org
19896 S:      Maintained
19897 F:      Documentation/input/devices/yealink.rst
19898 F:      drivers/input/misc/yealink.*
19899
19900 Z8530 DRIVER FOR AX.25
19901 M:      Joerg Reuter <jreuter@yaina.de>
19902 L:      linux-hams@vger.kernel.org
19903 S:      Maintained
19904 W:      http://yaina.de/jreuter/
19905 W:      http://www.qsl.net/dl1bke/
19906 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19907 F:      drivers/net/hamradio/*scc.c
19908 F:      drivers/net/hamradio/z8530.h
19909
19910 ZBUD COMPRESSED PAGE ALLOCATOR
19911 M:      Seth Jennings <sjenning@redhat.com>
19912 M:      Dan Streetman <ddstreet@ieee.org>
19913 L:      linux-mm@kvack.org
19914 S:      Maintained
19915 F:      include/linux/zbud.h
19916 F:      mm/zbud.c
19917
19918 ZD1211RW WIRELESS DRIVER
19919 M:      Daniel Drake <dsd@gentoo.org>
19920 M:      Ulrich Kunitz <kune@deine-taler.de>
19921 L:      linux-wireless@vger.kernel.org
19922 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19923 S:      Maintained
19924 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19925 F:      drivers/net/wireless/zydas/zd1211rw/
19926
19927 ZD1301 MEDIA DRIVER
19928 M:      Antti Palosaari <crope@iki.fi>
19929 L:      linux-media@vger.kernel.org
19930 S:      Maintained
19931 W:      https://linuxtv.org/
19932 W:      http://palosaari.fi/linux/
19933 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19934 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19935
19936 ZD1301_DEMOD MEDIA DRIVER
19937 M:      Antti Palosaari <crope@iki.fi>
19938 L:      linux-media@vger.kernel.org
19939 S:      Maintained
19940 W:      https://linuxtv.org/
19941 W:      http://palosaari.fi/linux/
19942 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19943 F:      drivers/media/dvb-frontends/zd1301_demod*
19944
19945 ZHAOXIN PROCESSOR SUPPORT
19946 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19947 L:      linux-kernel@vger.kernel.org
19948 S:      Maintained
19949 F:      arch/x86/kernel/cpu/zhaoxin.c
19950
19951 ZONEFS FILESYSTEM
19952 M:      Damien Le Moal <damien.lemoal@wdc.com>
19953 M:      Naohiro Aota <naohiro.aota@wdc.com>
19954 R:      Johannes Thumshirn <jth@kernel.org>
19955 L:      linux-fsdevel@vger.kernel.org
19956 S:      Maintained
19957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19958 F:      Documentation/filesystems/zonefs.rst
19959 F:      fs/zonefs/
19960
19961 ZPOOL COMPRESSED PAGE STORAGE API
19962 M:      Dan Streetman <ddstreet@ieee.org>
19963 L:      linux-mm@kvack.org
19964 S:      Maintained
19965 F:      include/linux/zpool.h
19966 F:      mm/zpool.c
19967
19968 ZR36067 VIDEO FOR LINUX DRIVER
19969 M:      Corentin Labbe <clabbe@baylibre.com>
19970 L:      mjpeg-users@lists.sourceforge.net
19971 L:      linux-media@vger.kernel.org
19972 S:      Maintained
19973 W:      http://mjpeg.sourceforge.net/driver-zoran/
19974 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19975 F:      Documentation/driver-api/media/drivers/zoran.rst
19976 F:      drivers/staging/media/zoran/
19977
19978 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19979 M:      Minchan Kim <minchan@kernel.org>
19980 M:      Nitin Gupta <ngupta@vflare.org>
19981 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19982 L:      linux-kernel@vger.kernel.org
19983 S:      Maintained
19984 F:      Documentation/admin-guide/blockdev/zram.rst
19985 F:      drivers/block/zram/
19986
19987 ZS DECSTATION Z85C30 SERIAL DRIVER
19988 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19989 S:      Maintained
19990 F:      drivers/tty/serial/zs.*
19991
19992 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19993 M:      Minchan Kim <minchan@kernel.org>
19994 M:      Nitin Gupta <ngupta@vflare.org>
19995 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19996 L:      linux-mm@kvack.org
19997 S:      Maintained
19998 F:      Documentation/vm/zsmalloc.rst
19999 F:      include/linux/zsmalloc.h
20000 F:      mm/zsmalloc.c
20001
20002 ZSWAP COMPRESSED SWAP CACHING
20003 M:      Seth Jennings <sjenning@redhat.com>
20004 M:      Dan Streetman <ddstreet@ieee.org>
20005 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20006 L:      linux-mm@kvack.org
20007 S:      Maintained
20008 F:      mm/zswap.c
20009
20010 THE REST
20011 M:      Linus Torvalds <torvalds@linux-foundation.org>
20012 L:      linux-kernel@vger.kernel.org
20013 S:      Buried alive in reporters
20014 Q:      http://patchwork.kernel.org/project/LKML/list/
20015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20016 F:      *
20017 F:      */