Merge tag 'platform-drivers-x86-v5.13-1' of git://git.kernel.org/pub/scm/linux/kernel...
[platform/kernel/linux-starfive.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:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
304 F:      drivers/counter/104-quad-8.c
305
306 ACCES PCI-IDIO-16 GPIO DRIVER
307 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
308 L:      linux-gpio@vger.kernel.org
309 S:      Maintained
310 F:      drivers/gpio/gpio-pci-idio-16.c
311
312 ACCES PCIe-IDIO-24 GPIO DRIVER
313 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
314 L:      linux-gpio@vger.kernel.org
315 S:      Maintained
316 F:      drivers/gpio/gpio-pcie-idio-24.c
317
318 ACENIC DRIVER
319 M:      Jes Sorensen <jes@trained-monkey.org>
320 L:      linux-acenic@sunsite.dk
321 S:      Maintained
322 F:      drivers/net/ethernet/alteon/acenic*
323
324 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 M:      Peter Kaestle <peter@piie.net>
326 L:      platform-driver-x86@vger.kernel.org
327 S:      Maintained
328 W:      http://piie.net/?section=acerhdf
329 F:      drivers/platform/x86/acerhdf.c
330
331 ACER WMI LAPTOP EXTRAS
332 M:      "Lee, Chun-Yi" <jlee@suse.com>
333 L:      platform-driver-x86@vger.kernel.org
334 S:      Maintained
335 F:      drivers/platform/x86/acer-wmi.c
336
337 ACPI
338 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
339 M:      Len Brown <lenb@kernel.org>
340 L:      linux-acpi@vger.kernel.org
341 S:      Supported
342 W:      https://01.org/linux-acpi
343 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
344 B:      https://bugzilla.kernel.org
345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346 F:      Documentation/ABI/testing/configfs-acpi
347 F:      Documentation/ABI/testing/sysfs-bus-acpi
348 F:      Documentation/firmware-guide/acpi/
349 F:      drivers/acpi/
350 F:      drivers/pci/*/*acpi*
351 F:      drivers/pci/*acpi*
352 F:      drivers/pnp/pnpacpi/
353 F:      include/acpi/
354 F:      include/linux/acpi.h
355 F:      include/linux/fwnode.h
356 F:      tools/power/acpi/
357
358 ACPI APEI
359 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
360 M:      Len Brown <lenb@kernel.org>
361 R:      James Morse <james.morse@arm.com>
362 R:      Tony Luck <tony.luck@intel.com>
363 R:      Borislav Petkov <bp@alien8.de>
364 L:      linux-acpi@vger.kernel.org
365 F:      drivers/acpi/apei/
366
367 ACPI COMPONENT ARCHITECTURE (ACPICA)
368 M:      Robert Moore <robert.moore@intel.com>
369 M:      Erik Kaneda <erik.kaneda@intel.com>
370 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371 L:      linux-acpi@vger.kernel.org
372 L:      devel@acpica.org
373 S:      Supported
374 W:      https://acpica.org/
375 W:      https://github.com/acpica/acpica/
376 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
377 B:      https://bugzilla.kernel.org
378 B:      https://bugs.acpica.org
379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F:      drivers/acpi/acpica/
381 F:      include/acpi/
382 F:      tools/power/acpi/
383
384 ACPI FAN DRIVER
385 M:      Zhang Rui <rui.zhang@intel.com>
386 L:      linux-acpi@vger.kernel.org
387 S:      Supported
388 W:      https://01.org/linux-acpi
389 B:      https://bugzilla.kernel.org
390 F:      drivers/acpi/fan.c
391
392 ACPI FOR ARM64 (ACPI/arm64)
393 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
394 M:      Hanjun Guo <guohanjun@huawei.com>
395 M:      Sudeep Holla <sudeep.holla@arm.com>
396 L:      linux-acpi@vger.kernel.org
397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398 S:      Maintained
399 F:      drivers/acpi/arm64
400
401 ACPI I2C MULTI INSTANTIATE DRIVER
402 M:      Hans de Goede <hdegoede@redhat.com>
403 L:      platform-driver-x86@vger.kernel.org
404 S:      Maintained
405 F:      drivers/platform/x86/i2c-multi-instantiate.c
406
407 ACPI PMIC DRIVERS
408 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
409 M:      Len Brown <lenb@kernel.org>
410 R:      Andy Shevchenko <andy@kernel.org>
411 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
412 L:      linux-acpi@vger.kernel.org
413 S:      Supported
414 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
415 B:      https://bugzilla.kernel.org
416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
417 F:      drivers/acpi/pmic/
418
419 ACPI THERMAL DRIVER
420 M:      Zhang Rui <rui.zhang@intel.com>
421 L:      linux-acpi@vger.kernel.org
422 S:      Supported
423 W:      https://01.org/linux-acpi
424 B:      https://bugzilla.kernel.org
425 F:      drivers/acpi/*thermal*
426
427 ACPI VIDEO DRIVER
428 M:      Zhang Rui <rui.zhang@intel.com>
429 L:      linux-acpi@vger.kernel.org
430 S:      Supported
431 W:      https://01.org/linux-acpi
432 B:      https://bugzilla.kernel.org
433 F:      drivers/acpi/acpi_video.c
434
435 ACPI WMI DRIVER
436 L:      platform-driver-x86@vger.kernel.org
437 S:      Orphan
438 F:      drivers/platform/x86/wmi.c
439 F:      include/uapi/linux/wmi.h
440
441 ACRN HYPERVISOR SERVICE MODULE
442 M:      Shuo Liu <shuo.a.liu@intel.com>
443 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
444 S:      Supported
445 W:      https://projectacrn.org
446 F:      Documentation/virt/acrn/
447 F:      drivers/virt/acrn/
448 F:      include/uapi/linux/acrn.h
449
450 AD1889 ALSA SOUND DRIVER
451 L:      linux-parisc@vger.kernel.org
452 S:      Maintained
453 W:      https://parisc.wiki.kernel.org/index.php/AD1889
454 F:      sound/pci/ad1889.*
455
456 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
457 M:      Michael Hennerich <michael.hennerich@analog.com>
458 S:      Supported
459 W:      http://wiki.analog.com/AD5254
460 W:      http://ez.analog.com/community/linux-device-drivers
461 F:      drivers/misc/ad525x_dpot.c
462
463 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
464 M:      Michael Hennerich <michael.hennerich@analog.com>
465 S:      Supported
466 W:      http://wiki.analog.com/AD5398
467 W:      http://ez.analog.com/community/linux-device-drivers
468 F:      drivers/regulator/ad5398.c
469
470 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
471 M:      Michael Hennerich <michael.hennerich@analog.com>
472 S:      Supported
473 W:      http://wiki.analog.com/AD7142
474 W:      http://ez.analog.com/community/linux-device-drivers
475 F:      drivers/input/misc/ad714x.c
476
477 AD7877 TOUCHSCREEN DRIVER
478 M:      Michael Hennerich <michael.hennerich@analog.com>
479 S:      Supported
480 W:      http://wiki.analog.com/AD7877
481 W:      http://ez.analog.com/community/linux-device-drivers
482 F:      drivers/input/touchscreen/ad7877.c
483
484 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 S:      Supported
487 W:      http://wiki.analog.com/AD7879
488 W:      http://ez.analog.com/community/linux-device-drivers
489 F:      drivers/input/touchscreen/ad7879.c
490
491 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492 M:      Jiri Kosina <jikos@kernel.org>
493 S:      Maintained
494
495 ADF7242 IEEE 802.15.4 RADIO DRIVER
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 L:      linux-wpan@vger.kernel.org
498 S:      Supported
499 W:      https://wiki.analog.com/ADF7242
500 W:      http://ez.analog.com/community/linux-device-drivers
501 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502 F:      drivers/net/ieee802154/adf7242.c
503
504 ADM1025 HARDWARE MONITOR DRIVER
505 M:      Jean Delvare <jdelvare@suse.com>
506 L:      linux-hwmon@vger.kernel.org
507 S:      Maintained
508 F:      Documentation/hwmon/adm1025.rst
509 F:      drivers/hwmon/adm1025.c
510
511 ADM1029 HARDWARE MONITOR DRIVER
512 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
513 L:      linux-hwmon@vger.kernel.org
514 S:      Maintained
515 F:      drivers/hwmon/adm1029.c
516
517 ADM8211 WIRELESS DRIVER
518 L:      linux-wireless@vger.kernel.org
519 S:      Orphan
520 W:      https://wireless.wiki.kernel.org/
521 F:      drivers/net/wireless/admtek/adm8211.*
522
523 ADP1653 FLASH CONTROLLER DRIVER
524 M:      Sakari Ailus <sakari.ailus@iki.fi>
525 L:      linux-media@vger.kernel.org
526 S:      Maintained
527 F:      drivers/media/i2c/adp1653.c
528 F:      include/media/i2c/adp1653.h
529
530 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5520
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5520.c
536 F:      drivers/input/keyboard/adp5520-keys.c
537 F:      drivers/leds/leds-adp5520.c
538 F:      drivers/mfd/adp5520.c
539 F:      drivers/video/backlight/adp5520_bl.c
540
541 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5588
545 W:      http://ez.analog.com/community/linux-device-drivers
546 F:      drivers/gpio/gpio-adp5588.c
547 F:      drivers/input/keyboard/adp5588-keys.c
548
549 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
550 M:      Michael Hennerich <michael.hennerich@analog.com>
551 S:      Supported
552 W:      http://wiki.analog.com/ADP8860
553 W:      http://ez.analog.com/community/linux-device-drivers
554 F:      drivers/video/backlight/adp8860_bl.c
555
556 ADT746X FAN DRIVER
557 M:      Colin Leroy <colin@colino.net>
558 S:      Maintained
559 F:      drivers/macintosh/therm_adt746x.c
560
561 ADT7475 HARDWARE MONITOR DRIVER
562 M:      Jean Delvare <jdelvare@suse.com>
563 L:      linux-hwmon@vger.kernel.org
564 S:      Maintained
565 F:      Documentation/hwmon/adt7475.rst
566 F:      drivers/hwmon/adt7475.c
567
568 ADVANSYS SCSI DRIVER
569 M:      Matthew Wilcox <willy@infradead.org>
570 M:      Hannes Reinecke <hare@suse.com>
571 L:      linux-scsi@vger.kernel.org
572 S:      Maintained
573 F:      Documentation/scsi/advansys.rst
574 F:      drivers/scsi/advansys.c
575
576 ADVANTECH SWBTN DRIVER
577 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
578 L:      platform-driver-x86@vger.kernel.org
579 S:      Maintained
580 F:      drivers/platform/x86/adv_swbutton.c
581
582 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
583 M:      Michael Hennerich <michael.hennerich@analog.com>
584 S:      Supported
585 W:      http://wiki.analog.com/ADXL345
586 W:      http://ez.analog.com/community/linux-device-drivers
587 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
588 F:      drivers/input/misc/adxl34x.c
589
590 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
591 M:      Michael Hennerich <michael.hennerich@analog.com>
592 S:      Supported
593 W:      http://ez.analog.com/community/linux-device-drivers
594 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
595 F:      drivers/iio/accel/adxl372.c
596 F:      drivers/iio/accel/adxl372_i2c.c
597 F:      drivers/iio/accel/adxl372_spi.c
598
599 AF9013 MEDIA DRIVER
600 M:      Antti Palosaari <crope@iki.fi>
601 L:      linux-media@vger.kernel.org
602 S:      Maintained
603 W:      https://linuxtv.org
604 W:      http://palosaari.fi/linux/
605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
606 T:      git git://linuxtv.org/anttip/media_tree.git
607 F:      drivers/media/dvb-frontends/af9013*
608
609 AF9033 MEDIA DRIVER
610 M:      Antti Palosaari <crope@iki.fi>
611 L:      linux-media@vger.kernel.org
612 S:      Maintained
613 W:      https://linuxtv.org
614 W:      http://palosaari.fi/linux/
615 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
616 T:      git git://linuxtv.org/anttip/media_tree.git
617 F:      drivers/media/dvb-frontends/af9033*
618
619 AFFS FILE SYSTEM
620 M:      David Sterba <dsterba@suse.com>
621 L:      linux-fsdevel@vger.kernel.org
622 S:      Odd Fixes
623 F:      Documentation/filesystems/affs.rst
624 F:      fs/affs/
625
626 AFS FILESYSTEM
627 M:      David Howells <dhowells@redhat.com>
628 L:      linux-afs@lists.infradead.org
629 S:      Supported
630 W:      https://www.infradead.org/~dhowells/kafs/
631 F:      Documentation/filesystems/afs.rst
632 F:      fs/afs/
633 F:      include/trace/events/afs.h
634
635 AGPGART DRIVER
636 M:      David Airlie <airlied@linux.ie>
637 S:      Maintained
638 T:      git git://anongit.freedesktop.org/drm/drm
639 F:      drivers/char/agp/
640 F:      include/linux/agp*
641 F:      include/uapi/linux/agp*
642
643 AHA152X SCSI DRIVER
644 M:      "Juergen E. Fischer" <fischer@norbit.de>
645 L:      linux-scsi@vger.kernel.org
646 S:      Maintained
647 F:      drivers/scsi/aha152x*
648 F:      drivers/scsi/pcmcia/aha152x*
649
650 AIC7XXX / AIC79XX SCSI DRIVER
651 M:      Hannes Reinecke <hare@suse.com>
652 L:      linux-scsi@vger.kernel.org
653 S:      Maintained
654 F:      drivers/scsi/aic7xxx/
655
656 AIMSLAB FM RADIO RECEIVER DRIVER
657 M:      Hans Verkuil <hverkuil@xs4all.nl>
658 L:      linux-media@vger.kernel.org
659 S:      Maintained
660 W:      https://linuxtv.org
661 T:      git git://linuxtv.org/media_tree.git
662 F:      drivers/media/radio/radio-aimslab*
663
664 AIO
665 M:      Benjamin LaHaise <bcrl@kvack.org>
666 L:      linux-aio@kvack.org
667 S:      Supported
668 F:      fs/aio.c
669 F:      include/linux/*aio*.h
670
671 AIRSPY MEDIA DRIVER
672 M:      Antti Palosaari <crope@iki.fi>
673 L:      linux-media@vger.kernel.org
674 S:      Maintained
675 W:      https://linuxtv.org
676 W:      http://palosaari.fi/linux/
677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
678 T:      git git://linuxtv.org/anttip/media_tree.git
679 F:      drivers/media/usb/airspy/
680
681 ALACRITECH GIGABIT ETHERNET DRIVER
682 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
683 S:      Maintained
684 F:      drivers/net/ethernet/alacritech/*
685
686 ALCATEL SPEEDTOUCH USB DRIVER
687 M:      Duncan Sands <duncan.sands@free.fr>
688 L:      linux-usb@vger.kernel.org
689 S:      Maintained
690 W:      http://www.linux-usb.org/SpeedTouch/
691 F:      drivers/usb/atm/speedtch.c
692 F:      drivers/usb/atm/usbatm.c
693
694 ALCHEMY AU1XX0 MMC DRIVER
695 M:      Manuel Lauss <manuel.lauss@gmail.com>
696 S:      Maintained
697 F:      drivers/mmc/host/au1xmmc.c
698
699 ALI1563 I2C DRIVER
700 M:      Rudolf Marek <r.marek@assembler.cz>
701 L:      linux-i2c@vger.kernel.org
702 S:      Maintained
703 F:      Documentation/i2c/busses/i2c-ali1563.rst
704 F:      drivers/i2c/busses/i2c-ali1563.c
705
706 ALIENWARE WMI DRIVER
707 L:      Dell.Client.Kernel@dell.com
708 S:      Maintained
709 F:      drivers/platform/x86/dell/alienware-wmi.c
710
711 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
712 M:      Tomislav Denis <tomislav.denis@avl.com>
713 L:      linux-iio@vger.kernel.org
714 S:      Maintained
715 W:      http://www.allsensors.com/
716 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
717 F:      drivers/iio/pressure/dlhl60d.c
718
719 ALLEGRO DVT VIDEO IP CORE DRIVER
720 M:      Michael Tretter <m.tretter@pengutronix.de>
721 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
722 L:      linux-media@vger.kernel.org
723 S:      Maintained
724 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
725 F:      drivers/media/platform/allegro-dvt/
726
727 ALLWINNER A10 CSI DRIVER
728 M:      Maxime Ripard <mripard@kernel.org>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
733 F:      drivers/media/platform/sunxi/sun4i-csi/
734
735 ALLWINNER CPUFREQ DRIVER
736 M:      Yangtao Li <tiny.windzz@gmail.com>
737 L:      linux-pm@vger.kernel.org
738 S:      Maintained
739 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
740 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
741
742 ALLWINNER CRYPTO DRIVERS
743 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
744 L:      linux-crypto@vger.kernel.org
745 S:      Maintained
746 F:      drivers/crypto/allwinner/
747
748 ALLWINNER THERMAL DRIVER
749 M:      Vasily Khoruzhick <anarsoul@gmail.com>
750 M:      Yangtao Li <tiny.windzz@gmail.com>
751 L:      linux-pm@vger.kernel.org
752 S:      Maintained
753 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
754 F:      drivers/thermal/sun8i_thermal.c
755
756 ALLWINNER VPU DRIVER
757 M:      Maxime Ripard <mripard@kernel.org>
758 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
759 L:      linux-media@vger.kernel.org
760 S:      Maintained
761 F:      drivers/staging/media/sunxi/cedrus/
762
763 ALPHA PORT
764 M:      Richard Henderson <rth@twiddle.net>
765 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
766 M:      Matt Turner <mattst88@gmail.com>
767 L:      linux-alpha@vger.kernel.org
768 S:      Odd Fixes
769 F:      arch/alpha/
770
771 ALPS PS/2 TOUCHPAD DRIVER
772 R:      Pali Rohár <pali@kernel.org>
773 F:      drivers/input/mouse/alps.*
774
775 ALTERA I2C CONTROLLER DRIVER
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
779 F:      drivers/i2c/busses/i2c-altera.c
780
781 ALTERA MAILBOX DRIVER
782 M:      Ley Foon Tan <ley.foon.tan@intel.com>
783 S:      Maintained
784 F:      drivers/mailbox/mailbox-altera.c
785
786 ALTERA PIO DRIVER
787 M:      Joyce Ooi <joyce.ooi@intel.com>
788 L:      linux-gpio@vger.kernel.org
789 S:      Maintained
790 F:      drivers/gpio/gpio-altera.c
791
792 ALTERA SYSTEM MANAGER DRIVER
793 M:      Thor Thayer <thor.thayer@linux.intel.com>
794 S:      Maintained
795 F:      drivers/mfd/altera-sysmgr.c
796 F:      include/linux/mfd/altera-sysmgr.h
797
798 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
799 M:      Thor Thayer <thor.thayer@linux.intel.com>
800 S:      Maintained
801 F:      drivers/gpio/gpio-altera-a10sr.c
802 F:      drivers/mfd/altera-a10sr.c
803 F:      drivers/reset/reset-a10sr.c
804 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
805 F:      include/linux/mfd/altera-a10sr.h
806
807 ALTERA TRIPLE SPEED ETHERNET DRIVER
808 M:      Joyce Ooi <joyce.ooi@intel.com>
809 L:      netdev@vger.kernel.org
810 S:      Maintained
811 F:      drivers/net/ethernet/altera/
812
813 ALTERA UART/JTAG UART SERIAL DRIVERS
814 M:      Tobias Klauser <tklauser@distanz.ch>
815 L:      linux-serial@vger.kernel.org
816 S:      Maintained
817 F:      drivers/tty/serial/altera_jtaguart.c
818 F:      drivers/tty/serial/altera_uart.c
819 F:      include/linux/altera_jtaguart.h
820 F:      include/linux/altera_uart.h
821
822 AMAZON ANNAPURNA LABS FIC DRIVER
823 M:      Talel Shenhar <talel@amazon.com>
824 S:      Maintained
825 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
826 F:      drivers/irqchip/irq-al-fic.c
827
828 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
829 M:      Talel Shenhar <talel@amazon.com>
830 M:      Talel Shenhar <talelshenhar@gmail.com>
831 S:      Maintained
832 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
833 F:      drivers/edac/al_mc_edac.c
834
835 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
836 M:      Talel Shenhar <talel@amazon.com>
837 S:      Maintained
838 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
839 F:      drivers/thermal/thermal_mmio.c
840
841 AMAZON ETHERNET DRIVERS
842 M:      Netanel Belgazal <netanel@amazon.com>
843 M:      Arthur Kiyanovski <akiyano@amazon.com>
844 R:      Guy Tzalik <gtzalik@amazon.com>
845 R:      Saeed Bishara <saeedb@amazon.com>
846 L:      netdev@vger.kernel.org
847 S:      Supported
848 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
849 F:      drivers/net/ethernet/amazon/
850
851 AMAZON RDMA EFA DRIVER
852 M:      Gal Pressman <galpress@amazon.com>
853 R:      Yossi Leybovich <sleybo@amazon.com>
854 L:      linux-rdma@vger.kernel.org
855 S:      Supported
856 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
857 F:      drivers/infiniband/hw/efa/
858 F:      include/uapi/rdma/efa-abi.h
859
860 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
861 M:      Tom Lendacky <thomas.lendacky@amd.com>
862 M:      John Allen <john.allen@amd.com>
863 L:      linux-crypto@vger.kernel.org
864 S:      Supported
865 F:      drivers/crypto/ccp/
866 F:      include/linux/ccp.h
867
868 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
869 M:      Brijesh Singh <brijesh.singh@amd.com>
870 M:      Tom Lendacky <thomas.lendacky@amd.com>
871 L:      linux-crypto@vger.kernel.org
872 S:      Supported
873 F:      drivers/crypto/ccp/sev*
874 F:      include/uapi/linux/psp-sev.h
875
876 AMD DISPLAY CORE
877 M:      Harry Wentland <harry.wentland@amd.com>
878 M:      Leo Li <sunpeng.li@amd.com>
879 L:      amd-gfx@lists.freedesktop.org
880 S:      Supported
881 T:      git git://people.freedesktop.org/~agd5f/linux
882 F:      drivers/gpu/drm/amd/display/
883
884 AMD ENERGY DRIVER
885 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
886 L:      linux-hwmon@vger.kernel.org
887 S:      Maintained
888 F:      Documentation/hwmon/amd_energy.rst
889 F:      drivers/hwmon/amd_energy.c
890
891 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
892 M:      Huang Rui <ray.huang@amd.com>
893 L:      linux-hwmon@vger.kernel.org
894 S:      Supported
895 F:      Documentation/hwmon/fam15h_power.rst
896 F:      drivers/hwmon/fam15h_power.c
897
898 AMD FCH GPIO DRIVER
899 M:      Enrico Weigelt, metux IT consult <info@metux.net>
900 L:      linux-gpio@vger.kernel.org
901 S:      Maintained
902 F:      drivers/gpio/gpio-amd-fch.c
903 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
904
905 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
906 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
907 S:      Orphan
908 F:      drivers/usb/gadget/udc/amd5536udc.*
909
910 AMD GEODE PROCESSOR/CHIPSET SUPPORT
911 M:      Andres Salomon <dilinger@queued.net>
912 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
913 S:      Supported
914 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
915 F:      arch/x86/include/asm/geode.h
916 F:      drivers/char/hw_random/geode-rng.c
917 F:      drivers/crypto/geode*
918 F:      drivers/video/fbdev/geode/
919
920 AMD IOMMU (AMD-VI)
921 M:      Joerg Roedel <joro@8bytes.org>
922 L:      iommu@lists.linux-foundation.org
923 S:      Maintained
924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
925 F:      drivers/iommu/amd/
926 F:      include/linux/amd-iommu.h
927
928 AMD KFD
929 M:      Felix Kuehling <Felix.Kuehling@amd.com>
930 L:      amd-gfx@lists.freedesktop.org
931 S:      Supported
932 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
933 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
934 F:      drivers/gpu/drm/amd/amdkfd/
935 F:      drivers/gpu/drm/amd/include/cik_structs.h
936 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
937 F:      drivers/gpu/drm/amd/include/v9_structs.h
938 F:      drivers/gpu/drm/amd/include/vi_structs.h
939 F:      include/uapi/linux/kfd_ioctl.h
940
941 AMD SPI DRIVER
942 M:      Sanjay R Mehta <sanju.mehta@amd.com>
943 S:      Maintained
944 F:      drivers/spi/spi-amd.c
945
946 AMD MP2 I2C DRIVER
947 M:      Elie Morisse <syniurge@gmail.com>
948 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
949 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
950 L:      linux-i2c@vger.kernel.org
951 S:      Maintained
952 F:      drivers/i2c/busses/i2c-amd-mp2*
953
954 AMD PMC DRIVER
955 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
956 L:      platform-driver-x86@vger.kernel.org
957 S:      Maintained
958 F:      drivers/platform/x86/amd-pmc.*
959
960 AMD POWERPLAY
961 M:      Evan Quan <evan.quan@amd.com>
962 L:      amd-gfx@lists.freedesktop.org
963 S:      Supported
964 T:      git git://people.freedesktop.org/~agd5f/linux
965 F:      drivers/gpu/drm/amd/pm/powerplay/
966
967 AMD SEATTLE DEVICE TREE SUPPORT
968 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
969 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
970 M:      Tom Lendacky <thomas.lendacky@amd.com>
971 S:      Supported
972 F:      arch/arm64/boot/dts/amd/
973
974 AMD XGBE DRIVER
975 M:      Tom Lendacky <thomas.lendacky@amd.com>
976 L:      netdev@vger.kernel.org
977 S:      Supported
978 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
979 F:      drivers/net/ethernet/amd/xgbe/
980
981 AMD SENSOR FUSION HUB DRIVER
982 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
983 M:      Sandeep Singh <sandeep.singh@amd.com>
984 L:      linux-input@vger.kernel.org
985 S:      Maintained
986 F:      Documentation/hid/amd-sfh*
987 F:      drivers/hid/amd-sfh-hid/
988
989 AMS AS73211 DRIVER
990 M:      Christian Eggers <ceggers@arri.de>
991 L:      linux-iio@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
994 F:      drivers/iio/light/as73211.c
995
996 ANALOG DEVICES INC AD7192 DRIVER
997 M:      Alexandru Tachici <alexandru.tachici@analog.com>
998 L:      linux-iio@vger.kernel.org
999 S:      Supported
1000 W:      http://ez.analog.com/community/linux-device-drivers
1001 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1002 F:      drivers/iio/adc/ad7192.c
1003
1004 ANALOG DEVICES INC AD7292 DRIVER
1005 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1006 L:      linux-iio@vger.kernel.org
1007 S:      Supported
1008 W:      http://ez.analog.com/community/linux-device-drivers
1009 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1010 F:      drivers/iio/adc/ad7292.c
1011
1012 ANALOG DEVICES INC AD7768-1 DRIVER
1013 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1014 L:      linux-iio@vger.kernel.org
1015 S:      Supported
1016 W:      http://ez.analog.com/community/linux-device-drivers
1017 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1018 F:      drivers/iio/adc/ad7768-1.c
1019
1020 ANALOG DEVICES INC AD7780 DRIVER
1021 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1022 M:      Renato Lui Geh <renatogeh@gmail.com>
1023 L:      linux-iio@vger.kernel.org
1024 S:      Supported
1025 W:      http://ez.analog.com/community/linux-device-drivers
1026 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1027 F:      drivers/iio/adc/ad7780.c
1028
1029 ANALOG DEVICES INC AD9389B DRIVER
1030 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1031 L:      linux-media@vger.kernel.org
1032 S:      Maintained
1033 F:      drivers/media/i2c/ad9389b*
1034
1035 ANALOG DEVICES INC ADGS1408 DRIVER
1036 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1037 S:      Supported
1038 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1039 F:      drivers/mux/adgs1408.c
1040
1041 ANALOG DEVICES INC ADIN DRIVER
1042 M:      Michael Hennerich <michael.hennerich@analog.com>
1043 L:      netdev@vger.kernel.org
1044 S:      Supported
1045 W:      http://ez.analog.com/community/linux-device-drivers
1046 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1047 F:      drivers/net/phy/adin.c
1048
1049 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1050 M:      Nuno Sa <nuno.sa@analog.com>
1051 L:      linux-iio@vger.kernel.org
1052 S:      Supported
1053 F:      drivers/iio/imu/adis.c
1054 F:      include/linux/iio/imu/adis.h
1055
1056 ANALOG DEVICES INC ADIS16460 DRIVER
1057 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1058 L:      linux-iio@vger.kernel.org
1059 S:      Supported
1060 W:      http://ez.analog.com/community/linux-device-drivers
1061 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1062 F:      drivers/iio/imu/adis16460.c
1063
1064 ANALOG DEVICES INC ADIS16475 DRIVER
1065 M:      Nuno Sa <nuno.sa@analog.com>
1066 L:      linux-iio@vger.kernel.org
1067 W:      http://ez.analog.com/community/linux-device-drivers
1068 S:      Supported
1069 F:      drivers/iio/imu/adis16475.c
1070 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1071
1072 ANALOG DEVICES INC ADM1177 DRIVER
1073 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1074 L:      linux-hwmon@vger.kernel.org
1075 S:      Supported
1076 W:      http://ez.analog.com/community/linux-device-drivers
1077 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1078 F:      drivers/hwmon/adm1177.c
1079
1080 ANALOG DEVICES INC ADP5061 DRIVER
1081 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1082 L:      linux-pm@vger.kernel.org
1083 S:      Supported
1084 W:      http://ez.analog.com/community/linux-device-drivers
1085 F:      drivers/power/supply/adp5061.c
1086
1087 ANALOG DEVICES INC ADV7180 DRIVER
1088 M:      Lars-Peter Clausen <lars@metafoo.de>
1089 L:      linux-media@vger.kernel.org
1090 S:      Supported
1091 W:      http://ez.analog.com/community/linux-device-drivers
1092 F:      drivers/media/i2c/adv7180.c
1093 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1094
1095 ANALOG DEVICES INC ADV748X DRIVER
1096 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1097 L:      linux-media@vger.kernel.org
1098 S:      Maintained
1099 F:      drivers/media/i2c/adv748x/*
1100
1101 ANALOG DEVICES INC ADV7511 DRIVER
1102 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1103 L:      linux-media@vger.kernel.org
1104 S:      Maintained
1105 F:      drivers/media/i2c/adv7511*
1106
1107 ANALOG DEVICES INC ADV7604 DRIVER
1108 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1109 L:      linux-media@vger.kernel.org
1110 S:      Maintained
1111 F:      drivers/media/i2c/adv7604*
1112 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1113
1114 ANALOG DEVICES INC ADV7842 DRIVER
1115 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1116 L:      linux-media@vger.kernel.org
1117 S:      Maintained
1118 F:      drivers/media/i2c/adv7842*
1119
1120 ANALOG DEVICES INC ADXRS290 DRIVER
1121 M:      Nishant Malpani <nish.malpani25@gmail.com>
1122 L:      linux-iio@vger.kernel.org
1123 S:      Supported
1124 F:      drivers/iio/gyro/adxrs290.c
1125 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1126
1127 ANALOG DEVICES INC ASOC CODEC DRIVERS
1128 M:      Lars-Peter Clausen <lars@metafoo.de>
1129 M:      Nuno Sá <nuno.sa@analog.com>
1130 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1131 S:      Supported
1132 W:      http://wiki.analog.com/
1133 W:      http://ez.analog.com/community/linux-device-drivers
1134 F:      sound/soc/codecs/ad1*
1135 F:      sound/soc/codecs/ad7*
1136 F:      sound/soc/codecs/adau*
1137 F:      sound/soc/codecs/adav*
1138 F:      sound/soc/codecs/sigmadsp.*
1139 F:      sound/soc/codecs/ssm*
1140
1141 ANALOG DEVICES INC DMA DRIVERS
1142 M:      Lars-Peter Clausen <lars@metafoo.de>
1143 S:      Supported
1144 W:      http://ez.analog.com/community/linux-device-drivers
1145 F:      drivers/dma/dma-axi-dmac.c
1146
1147 ANALOG DEVICES INC IIO DRIVERS
1148 M:      Lars-Peter Clausen <lars@metafoo.de>
1149 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1150 S:      Supported
1151 W:      http://wiki.analog.com/
1152 W:      http://ez.analog.com/community/linux-device-drivers
1153 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1154 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1155 F:      Documentation/devicetree/bindings/iio/*/adi,*
1156 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1157 F:      drivers/iio/*/ad*
1158 F:      drivers/iio/adc/ltc249*
1159 F:      drivers/iio/amplifiers/hmc425a.c
1160 F:      drivers/staging/iio/*/ad*
1161 X:      drivers/iio/*/adjd*
1162
1163 ANALOGBITS PLL LIBRARIES
1164 M:      Paul Walmsley <paul.walmsley@sifive.com>
1165 S:      Supported
1166 F:      drivers/clk/analogbits/*
1167 F:      include/linux/clk/analogbits*
1168
1169 ANDES ARCHITECTURE
1170 M:      Nick Hu <nickhu@andestech.com>
1171 M:      Greentime Hu <green.hu@gmail.com>
1172 M:      Vincent Chen <deanbo422@gmail.com>
1173 S:      Supported
1174 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1175 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1176 F:      Documentation/devicetree/bindings/nds32/
1177 F:      arch/nds32/
1178 N:      nds32
1179 K:      nds32
1180
1181 ANDROID CONFIG FRAGMENTS
1182 M:      Rob Herring <robh@kernel.org>
1183 S:      Supported
1184 F:      kernel/configs/android*
1185
1186 ANDROID DRIVERS
1187 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1188 M:      Arve Hjønnevåg <arve@android.com>
1189 M:      Todd Kjos <tkjos@android.com>
1190 M:      Martijn Coenen <maco@android.com>
1191 M:      Joel Fernandes <joel@joelfernandes.org>
1192 M:      Christian Brauner <christian@brauner.io>
1193 M:      Hridya Valsaraju <hridya@google.com>
1194 M:      Suren Baghdasaryan <surenb@google.com>
1195 L:      linux-kernel@vger.kernel.org
1196 S:      Supported
1197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1198 F:      drivers/android/
1199 F:      drivers/staging/android/
1200
1201 ANDROID GOLDFISH PIC DRIVER
1202 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1203 S:      Supported
1204 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1205 F:      drivers/irqchip/irq-goldfish-pic.c
1206
1207 ANDROID GOLDFISH RTC DRIVER
1208 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1209 S:      Supported
1210 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1211 F:      drivers/rtc/rtc-goldfish.c
1212
1213 AOA (Apple Onboard Audio) ALSA DRIVER
1214 M:      Johannes Berg <johannes@sipsolutions.net>
1215 L:      linuxppc-dev@lists.ozlabs.org
1216 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1217 S:      Maintained
1218 F:      sound/aoa/
1219
1220 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1222 L:      linux-iio@vger.kernel.org
1223 S:      Maintained
1224 F:      drivers/iio/adc/stx104.c
1225
1226 APM DRIVER
1227 M:      Jiri Kosina <jikos@kernel.org>
1228 S:      Odd fixes
1229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230 F:      arch/x86/kernel/apm_32.c
1231 F:      drivers/char/apm-emulation.c
1232 F:      include/linux/apm_bios.h
1233 F:      include/uapi/linux/apm_bios.h
1234
1235 APPARMOR SECURITY MODULE
1236 M:      John Johansen <john.johansen@canonical.com>
1237 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238 S:      Supported
1239 W:      wiki.apparmor.net
1240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241 F:      Documentation/admin-guide/LSM/apparmor.rst
1242 F:      security/apparmor/
1243
1244 APPLE BCM5974 MULTITOUCH DRIVER
1245 M:      Henrik Rydberg <rydberg@bitmath.org>
1246 L:      linux-input@vger.kernel.org
1247 S:      Odd fixes
1248 F:      drivers/input/mouse/bcm5974.c
1249
1250 APPLE SMC DRIVER
1251 M:      Henrik Rydberg <rydberg@bitmath.org>
1252 L:      linux-hwmon@vger.kernel.org
1253 S:      Odd fixes
1254 F:      drivers/hwmon/applesmc.c
1255
1256 APPLETALK NETWORK LAYER
1257 L:      netdev@vger.kernel.org
1258 S:      Odd fixes
1259 F:      drivers/net/appletalk/
1260 F:      include/linux/atalk.h
1261 F:      include/uapi/linux/atalk.h
1262 F:      net/appletalk/
1263
1264 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      arch/arm64/boot/dts/apm/
1268
1269 APPLIED MICRO (APM) X-GENE SOC EDAC
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273 F:      drivers/edac/xgene_edac.c
1274
1275 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1278 S:      Supported
1279 F:      drivers/net/ethernet/apm/xgene-v2/
1280
1281 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1284 M:      Quan Nguyen <quan@os.amperecomputing.com>
1285 S:      Supported
1286 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288 F:      drivers/net/ethernet/apm/xgene/
1289 F:      drivers/net/mdio/mdio-xgene.c
1290
1291 APPLIED MICRO (APM) X-GENE SOC PMU
1292 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1293 S:      Supported
1294 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1295 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296 F:      drivers/perf/xgene_pmu.c
1297
1298 APTINA CAMERA SENSOR PLL
1299 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300 L:      linux-media@vger.kernel.org
1301 S:      Maintained
1302 F:      drivers/media/i2c/aptina-pll.*
1303
1304 AQUANTIA ETHERNET DRIVER (atlantic)
1305 M:      Igor Russkikh <irusskikh@marvell.com>
1306 L:      netdev@vger.kernel.org
1307 S:      Supported
1308 W:      https://www.marvell.com/
1309 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1310 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311 F:      drivers/net/ethernet/aquantia/atlantic/
1312
1313 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314 M:      Egor Pomozov <epomozov@marvell.com>
1315 L:      netdev@vger.kernel.org
1316 S:      Supported
1317 W:      http://www.aquantia.com
1318 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320 ARASAN NAND CONTROLLER DRIVER
1321 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1322 L:      linux-mtd@lists.infradead.org
1323 S:      Maintained
1324 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327 ARC FRAMEBUFFER DRIVER
1328 M:      Jaya Kumar <jayalk@intworks.biz>
1329 S:      Maintained
1330 F:      drivers/video/fbdev/arcfb.c
1331 F:      drivers/video/fbdev/core/fb_defio.c
1332
1333 ARC PGU DRM DRIVER
1334 M:      Alexey Brodkin <abrodkin@synopsys.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337 F:      drivers/gpu/drm/arc/
1338
1339 ARCNET NETWORK LAYER
1340 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1341 L:      netdev@vger.kernel.org
1342 S:      Maintained
1343 F:      drivers/net/arcnet/
1344 F:      include/uapi/linux/if_arcnet.h
1345
1346 ARM ARCHITECTED TIMER DRIVER
1347 M:      Mark Rutland <mark.rutland@arm.com>
1348 M:      Marc Zyngier <maz@kernel.org>
1349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350 S:      Maintained
1351 F:      arch/arm/include/asm/arch_timer.h
1352 F:      arch/arm64/include/asm/arch_timer.h
1353 F:      drivers/clocksource/arm_arch_timer.c
1354
1355 ARM HDLCD DRM DRIVER
1356 M:      Liviu Dudau <liviu.dudau@arm.com>
1357 S:      Supported
1358 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359 F:      drivers/gpu/drm/arm/hdlcd_*
1360
1361 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362 M:      Linus Walleij <linus.walleij@linaro.org>
1363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364 S:      Maintained
1365 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1367 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374 F:      arch/arm/boot/dts/arm-realview-*
1375 F:      arch/arm/boot/dts/integrator*
1376 F:      arch/arm/boot/dts/versatile*
1377 F:      arch/arm/mach-integrator/
1378 F:      arch/arm/mach-realview/
1379 F:      arch/arm/mach-versatile/
1380 F:      arch/arm/plat-versatile/
1381 F:      drivers/bus/arm-integrator-lm.c
1382 F:      drivers/clk/versatile/
1383 F:      drivers/i2c/busses/i2c-versatile.c
1384 F:      drivers/irqchip/irq-versatile-fpga.c
1385 F:      drivers/mtd/maps/physmap-versatile.*
1386 F:      drivers/power/reset/arm-versatile-reboot.c
1387 F:      drivers/soc/versatile/
1388
1389 ARM KOMEDA DRM-KMS DRIVER
1390 M:      James (Qian) Wang <james.qian.wang@arm.com>
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1393 L:      Mali DP Maintainers <malidp@foss.arm.com>
1394 S:      Supported
1395 T:      git git://anongit.freedesktop.org/drm/drm-misc
1396 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1397 F:      Documentation/gpu/komeda-kms.rst
1398 F:      drivers/gpu/drm/arm/display/include/
1399 F:      drivers/gpu/drm/arm/display/komeda/
1400
1401 ARM MALI PANFROST DRM DRIVER
1402 M:      Rob Herring <robh@kernel.org>
1403 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404 R:      Steven Price <steven.price@arm.com>
1405 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406 L:      dri-devel@lists.freedesktop.org
1407 S:      Supported
1408 T:      git git://anongit.freedesktop.org/drm/drm-misc
1409 F:      drivers/gpu/drm/panfrost/
1410 F:      include/uapi/drm/panfrost_drm.h
1411
1412 ARM MALI-DP DRM DRIVER
1413 M:      Liviu Dudau <liviu.dudau@arm.com>
1414 M:      Brian Starkey <brian.starkey@arm.com>
1415 L:      Mali DP Maintainers <malidp@foss.arm.com>
1416 S:      Supported
1417 T:      git git://anongit.freedesktop.org/drm/drm-misc
1418 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1419 F:      Documentation/gpu/afbc.rst
1420 F:      drivers/gpu/drm/arm/
1421
1422 ARM MFM AND FLOPPY DRIVERS
1423 M:      Ian Molton <spyro@f2s.com>
1424 S:      Maintained
1425 F:      arch/arm/include/asm/floppy.h
1426 F:      arch/arm/mach-rpc/floppydma.S
1427
1428 ARM PMU PROFILING AND DEBUGGING
1429 M:      Will Deacon <will@kernel.org>
1430 M:      Mark Rutland <mark.rutland@arm.com>
1431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1434 F:      Documentation/devicetree/bindings/perf/
1435 F:      arch/arm*/include/asm/hw_breakpoint.h
1436 F:      arch/arm*/include/asm/perf_event.h
1437 F:      arch/arm*/kernel/hw_breakpoint.c
1438 F:      arch/arm*/kernel/perf_*
1439 F:      drivers/perf/
1440 F:      include/linux/perf/arm_pmu.h
1441
1442 ARM PORT
1443 M:      Russell King <linux@armlinux.org.uk>
1444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1445 S:      Odd Fixes
1446 W:      http://www.armlinux.org.uk/
1447 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1448 F:      arch/arm/
1449 X:      arch/arm/boot/dts/
1450
1451 ARM PRIMECELL AACI PL041 DRIVER
1452 M:      Russell King <linux@armlinux.org.uk>
1453 S:      Odd Fixes
1454 F:      sound/arm/aaci.*
1455
1456 ARM PRIMECELL BUS SUPPORT
1457 M:      Russell King <linux@armlinux.org.uk>
1458 S:      Odd Fixes
1459 F:      drivers/amba/
1460 F:      include/linux/amba/bus.h
1461
1462 ARM PRIMECELL CLCD PL110 DRIVER
1463 M:      Russell King <linux@armlinux.org.uk>
1464 S:      Odd Fixes
1465 F:      drivers/video/fbdev/amba-clcd.*
1466
1467 ARM PRIMECELL KMI PL050 DRIVER
1468 M:      Russell King <linux@armlinux.org.uk>
1469 S:      Odd Fixes
1470 F:      drivers/input/serio/ambakmi.*
1471 F:      include/linux/amba/kmi.h
1472
1473 ARM PRIMECELL MMCI PL180/1 DRIVER
1474 M:      Russell King <linux@armlinux.org.uk>
1475 S:      Odd Fixes
1476 F:      drivers/mmc/host/mmci.*
1477 F:      include/linux/amba/mmci.h
1478
1479 ARM PRIMECELL SSP PL022 SPI DRIVER
1480 M:      Linus Walleij <linus.walleij@linaro.org>
1481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1482 S:      Maintained
1483 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1484 F:      drivers/spi/spi-pl022.c
1485
1486 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1487 M:      Russell King <linux@armlinux.org.uk>
1488 S:      Odd Fixes
1489 F:      drivers/tty/serial/amba-pl01*.c
1490 F:      include/linux/amba/serial.h
1491
1492 ARM PRIMECELL VIC PL190/PL192 DRIVER
1493 M:      Linus Walleij <linus.walleij@linaro.org>
1494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1495 S:      Maintained
1496 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1497 F:      drivers/irqchip/irq-vic.c
1498
1499 ARM SMC WATCHDOG DRIVER
1500 M:      Julius Werner <jwerner@chromium.org>
1501 R:      Evan Benn <evanbenn@chromium.org>
1502 S:      Maintained
1503 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1504 F:      drivers/watchdog/arm_smc_wdt.c
1505
1506 ARM SMMU DRIVERS
1507 M:      Will Deacon <will@kernel.org>
1508 R:      Robin Murphy <robin.murphy@arm.com>
1509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510 S:      Maintained
1511 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1512 F:      drivers/iommu/arm/
1513 F:      drivers/iommu/io-pgtable-arm*
1514
1515 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1516 M:      Arnd Bergmann <arnd@arndb.de>
1517 M:      Olof Johansson <olof@lixom.net>
1518 M:      soc@kernel.org
1519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520 S:      Maintained
1521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1522 F:      arch/arm/boot/dts/Makefile
1523 F:      arch/arm64/boot/dts/Makefile
1524
1525 ARM SUB-ARCHITECTURES
1526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527 S:      Maintained
1528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1529 F:      arch/arm/mach-*/
1530 F:      arch/arm/plat-*/
1531
1532 ARM/ACTIONS SEMI ARCHITECTURE
1533 M:      Andreas Färber <afaerber@suse.de>
1534 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1537 S:      Maintained
1538 F:      Documentation/devicetree/bindings/arm/actions.yaml
1539 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1540 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1541 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1542 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1543 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1544 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1545 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1546 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1547 F:      arch/arm/boot/dts/owl-*
1548 F:      arch/arm/mach-actions/
1549 F:      arch/arm64/boot/dts/actions/
1550 F:      drivers/clk/actions/
1551 F:      drivers/clocksource/timer-owl*
1552 F:      drivers/dma/owl-dma.c
1553 F:      drivers/i2c/busses/i2c-owl.c
1554 F:      drivers/irqchip/irq-owl-sirq.c
1555 F:      drivers/mmc/host/owl-mmc.c
1556 F:      drivers/pinctrl/actions/*
1557 F:      drivers/soc/actions/
1558 F:      include/dt-bindings/power/owl-*
1559 F:      include/dt-bindings/reset/actions,*
1560 F:      include/linux/soc/actions/
1561 N:      owl
1562
1563 ARM/ADS SPHERE MACHINE SUPPORT
1564 M:      Lennert Buytenhek <kernel@wantstofly.org>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567
1568 ARM/AFEB9260 MACHINE SUPPORT
1569 M:      Sergey Lapin <slapin@ossfans.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572
1573 ARM/AJECO 1ARM MACHINE SUPPORT
1574 M:      Lennert Buytenhek <kernel@wantstofly.org>
1575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576 S:      Maintained
1577
1578 ARM/Allwinner SoC Clock Support
1579 M:      Emilio López <emilio@elopez.com.ar>
1580 S:      Maintained
1581 F:      drivers/clk/sunxi/
1582
1583 ARM/Allwinner sunXi SoC support
1584 M:      Maxime Ripard <mripard@kernel.org>
1585 M:      Chen-Yu Tsai <wens@csie.org>
1586 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588 S:      Maintained
1589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1590 L:      linux-sunxi@lists.linux.dev
1591 F:      arch/arm/mach-sunxi/
1592 F:      arch/arm64/boot/dts/allwinner/
1593 F:      drivers/clk/sunxi-ng/
1594 F:      drivers/pinctrl/sunxi/
1595 F:      drivers/soc/sunxi/
1596 N:      allwinner
1597 N:      sun[x456789]i
1598 N:      sun50i
1599
1600 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1601 M:      Neil Armstrong <narmstrong@baylibre.com>
1602 M:      Jerome Brunet <jbrunet@baylibre.com>
1603 L:      linux-amlogic@lists.infradead.org
1604 S:      Maintained
1605 F:      Documentation/devicetree/bindings/clock/amlogic*
1606 F:      drivers/clk/meson/
1607 F:      include/dt-bindings/clock/gxbb*
1608 F:      include/dt-bindings/clock/meson*
1609
1610 ARM/Amlogic Meson SoC Crypto Drivers
1611 M:      Corentin Labbe <clabbe@baylibre.com>
1612 L:      linux-crypto@vger.kernel.org
1613 L:      linux-amlogic@lists.infradead.org
1614 S:      Maintained
1615 F:      Documentation/devicetree/bindings/crypto/amlogic*
1616 F:      drivers/crypto/amlogic/
1617
1618 ARM/Amlogic Meson SoC Sound Drivers
1619 M:      Jerome Brunet <jbrunet@baylibre.com>
1620 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1621 S:      Maintained
1622 F:      Documentation/devicetree/bindings/sound/amlogic*
1623 F:      sound/soc/meson/
1624
1625 ARM/Amlogic Meson SoC support
1626 M:      Kevin Hilman <khilman@baylibre.com>
1627 R:      Neil Armstrong <narmstrong@baylibre.com>
1628 R:      Jerome Brunet <jbrunet@baylibre.com>
1629 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631 L:      linux-amlogic@lists.infradead.org
1632 S:      Maintained
1633 W:      http://linux-meson.com/
1634 F:      arch/arm/boot/dts/meson*
1635 F:      arch/arm/mach-meson/
1636 F:      arch/arm64/boot/dts/amlogic/
1637 F:      drivers/mmc/host/meson*
1638 F:      drivers/pinctrl/meson/
1639 F:      drivers/rtc/rtc-meson*
1640 F:      drivers/soc/amlogic/
1641 N:      meson
1642
1643 ARM/Annapurna Labs ALPINE ARCHITECTURE
1644 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1645 M:      Antoine Tenart <atenart@kernel.org>
1646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S:      Maintained
1648 F:      arch/arm/boot/dts/alpine*
1649 F:      arch/arm/mach-alpine/
1650 F:      arch/arm64/boot/dts/amazon/
1651 F:      drivers/*/*alpine*
1652
1653 ARM/ARTPEC MACHINE SUPPORT
1654 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1655 M:      Lars Persson <lars.persson@axis.com>
1656 L:      linux-arm-kernel@axis.com
1657 S:      Maintained
1658 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1659 F:      arch/arm/boot/dts/artpec6*
1660 F:      arch/arm/mach-artpec
1661 F:      drivers/clk/axis
1662 F:      drivers/crypto/axis
1663 F:      drivers/mmc/host/usdhi6rol0.c
1664 F:      drivers/pinctrl/pinctrl-artpec*
1665
1666 ARM/ASPEED I2C DRIVER
1667 M:      Brendan Higgins <brendanhiggins@google.com>
1668 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1669 R:      Joel Stanley <joel@jms.id.au>
1670 L:      linux-i2c@vger.kernel.org
1671 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1672 S:      Maintained
1673 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1674 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1675 F:      drivers/i2c/busses/i2c-aspeed.c
1676 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1677
1678 ARM/ASPEED MACHINE SUPPORT
1679 M:      Joel Stanley <joel@jms.id.au>
1680 R:      Andrew Jeffery <andrew@aj.id.au>
1681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1683 S:      Supported
1684 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1686 F:      arch/arm/boot/dts/aspeed-*
1687 F:      arch/arm/mach-aspeed/
1688 N:      aspeed
1689
1690 ARM/BITMAIN ARCHITECTURE
1691 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Maintained
1694 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1695 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1696 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1697 F:      arch/arm64/boot/dts/bitmain/
1698 F:      drivers/clk/clk-bm1880.c
1699 F:      drivers/pinctrl/pinctrl-bm1880.c
1700
1701 ARM/CALXEDA HIGHBANK ARCHITECTURE
1702 M:      Andre Przywara <andre.przywara@arm.com>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 F:      arch/arm/boot/dts/ecx-*.dts*
1706 F:      arch/arm/boot/dts/highbank.dts
1707 F:      arch/arm/mach-highbank/
1708
1709 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1710 M:      Krzysztof Halasa <khalasa@piap.pl>
1711 S:      Maintained
1712 F:      arch/arm/mach-cns3xxx/
1713
1714 ARM/CAVIUM THUNDER NETWORK DRIVER
1715 M:      Sunil Goutham <sgoutham@marvell.com>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Supported
1718 F:      drivers/net/ethernet/cavium/thunder/
1719
1720 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1721 M:      Lukasz Majewski <lukma@denx.de>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      arch/arm/mach-ep93xx/ts72xx.c
1725
1726 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1727 M:      Alexander Shiyan <shc_work@mail.ru>
1728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729 S:      Odd Fixes
1730 N:      clps711x
1731
1732 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1733 M:      Lennert Buytenhek <kernel@wantstofly.org>
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 S:      Maintained
1736
1737 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1738 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1739 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741 S:      Maintained
1742 F:      arch/arm/mach-ep93xx/
1743 F:      arch/arm/mach-ep93xx/include/mach/
1744
1745 ARM/CLKDEV SUPPORT
1746 M:      Russell King <linux@armlinux.org.uk>
1747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748 S:      Maintained
1749 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1750 F:      drivers/clk/clkdev.c
1751
1752 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1753 M:      Baruch Siach <baruch@tkos.co.il>
1754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755 S:      Maintained
1756 F:      arch/arm/boot/dts/cx92755*
1757 N:      digicolor
1758
1759 ARM/CONTEC MICRO9 MACHINE SUPPORT
1760 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1761 S:      Maintained
1762 F:      arch/arm/mach-ep93xx/micro9.c
1763
1764 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1765 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1766 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1767 R:      Mike Leach <mike.leach@linaro.org>
1768 R:      Leo Yan <leo.yan@linaro.org>
1769 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S:      Maintained
1772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1773 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1774 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1775 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1776 F:      Documentation/devicetree/bindings/arm/coresight.txt
1777 F:      Documentation/trace/coresight/*
1778 F:      drivers/hwtracing/coresight/*
1779 F:      include/dt-bindings/arm/coresight-cti-dt.h
1780 F:      tools/perf/arch/arm/util/auxtrace.c
1781 F:      tools/perf/arch/arm/util/cs-etm.c
1782 F:      tools/perf/arch/arm/util/cs-etm.h
1783 F:      tools/perf/arch/arm/util/pmu.c
1784 F:      tools/perf/util/cs-etm-decoder/*
1785 F:      tools/perf/util/cs-etm.*
1786
1787 ARM/CORGI MACHINE SUPPORT
1788 M:      Richard Purdie <rpurdie@rpsys.net>
1789 S:      Maintained
1790
1791 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1792 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1793 M:      Linus Walleij <linus.walleij@linaro.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 S:      Maintained
1796 T:      git git://github.com/ulli-kroll/linux.git
1797 F:      Documentation/devicetree/bindings/arm/gemini.txt
1798 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1799 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1800 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1801 F:      arch/arm/mach-gemini/
1802 F:      drivers/net/ethernet/cortina/
1803 F:      drivers/pinctrl/pinctrl-gemini.c
1804 F:      drivers/rtc/rtc-ftrtc010.c
1805
1806 ARM/CZ.NIC TURRIS SUPPORT
1807 M:      Marek Behun <kabel@kernel.org>
1808 S:      Maintained
1809 W:      https://www.turris.cz/
1810 F:      Documentation/ABI/testing/debugfs-moxtet
1811 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1812 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1813 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1814 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1815 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1816 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1817 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1818 F:      drivers/bus/moxtet.c
1819 F:      drivers/firmware/turris-mox-rwtm.c
1820 F:      drivers/leds/leds-turris-omnia.c
1821 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1822 F:      drivers/gpio/gpio-moxtet.c
1823 F:      drivers/watchdog/armada_37xx_wdt.c
1824 F:      include/dt-bindings/bus/moxtet.h
1825 F:      include/linux/armada-37xx-rwtm-mailbox.h
1826 F:      include/linux/moxtet.h
1827
1828 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1829 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831 S:      Maintained
1832 F:      arch/arm/mach-pxa/ezx.c
1833
1834 ARM/FARADAY FA526 PORT
1835 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837 S:      Maintained
1838 T:      git git://git.berlios.de/gemini-board
1839 F:      arch/arm/mm/*-fa*
1840
1841 ARM/FOOTBRIDGE ARCHITECTURE
1842 M:      Russell King <linux@armlinux.org.uk>
1843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S:      Maintained
1845 W:      http://www.armlinux.org.uk/
1846 F:      arch/arm/include/asm/hardware/dec21285.h
1847 F:      arch/arm/mach-footbridge/
1848
1849 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1850 M:      Shawn Guo <shawnguo@kernel.org>
1851 M:      Sascha Hauer <s.hauer@pengutronix.de>
1852 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1853 R:      Fabio Estevam <festevam@gmail.com>
1854 R:      NXP Linux Team <linux-imx@nxp.com>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Maintained
1857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858 X:      drivers/media/i2c/
1859 N:      imx
1860 N:      mxs
1861
1862 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1863 M:      Shawn Guo <shawnguo@kernel.org>
1864 M:      Li Yang <leoyang.li@nxp.com>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868 F:      arch/arm/boot/dts/ls1021a*
1869 F:      arch/arm64/boot/dts/freescale/fsl-*
1870 F:      arch/arm64/boot/dts/freescale/qoriq-*
1871
1872 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1873 M:      Shawn Guo <shawnguo@kernel.org>
1874 M:      Sascha Hauer <s.hauer@pengutronix.de>
1875 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1876 R:      Stefan Agner <stefan@agner.ch>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880 F:      arch/arm/boot/dts/vf*
1881 F:      arch/arm/mach-imx/*vf610*
1882
1883 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1884 M:      Lennert Buytenhek <kernel@wantstofly.org>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Maintained
1887
1888 ARM/GUMSTIX MACHINE SUPPORT
1889 M:      Steve Sakoman <sakoman@gmail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 S:      Maintained
1892
1893 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1894 M:      Philipp Zabel <philipp.zabel@gmail.com>
1895 M:      Paul Parsons <lost.distance@yahoo.com>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Maintained
1898 F:      arch/arm/mach-pxa/hx4700.c
1899 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1900 F:      sound/soc/pxa/hx4700.c
1901
1902 ARM/HISILICON SOC SUPPORT
1903 M:      Wei Xu <xuwei5@hisilicon.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Supported
1906 W:      http://www.hisilicon.com
1907 T:      git git://github.com/hisilicon/linux-hisi.git
1908 F:      arch/arm/boot/dts/hi3*
1909 F:      arch/arm/boot/dts/hip*
1910 F:      arch/arm/boot/dts/hisi*
1911 F:      arch/arm/mach-hisi/
1912 F:      arch/arm64/boot/dts/hisilicon/
1913
1914 ARM/HP JORNADA 7XX MACHINE SUPPORT
1915 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1916 S:      Maintained
1917 W:      www.jlime.com
1918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1919 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1920 F:      arch/arm/mach-sa1100/jornada720.c
1921
1922 ARM/IGEP MACHINE SUPPORT
1923 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1924 M:      Javier Martinez Canillas <javier@dowhile0.org>
1925 L:      linux-omap@vger.kernel.org
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 F:      arch/arm/boot/dts/omap3-igep*
1929
1930 ARM/INCOME PXA270 SUPPORT
1931 M:      Marek Vasut <marek.vasut@gmail.com>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1935
1936 ARM/INTEL IOP32X ARM ARCHITECTURE
1937 M:      Lennert Buytenhek <kernel@wantstofly.org>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940
1941 ARM/INTEL IQ81342EX MACHINE SUPPORT
1942 M:      Lennert Buytenhek <kernel@wantstofly.org>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945
1946 ARM/INTEL IXDP2850 MACHINE SUPPORT
1947 M:      Lennert Buytenhek <kernel@wantstofly.org>
1948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949 S:      Maintained
1950
1951 ARM/INTEL IXP4XX ARM ARCHITECTURE
1952 M:      Linus Walleij <linusw@kernel.org>
1953 M:      Imre Kaloz <kaloz@openwrt.org>
1954 M:      Krzysztof Halasa <khalasa@piap.pl>
1955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 S:      Maintained
1957 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1958 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1959 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1960 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1961 F:      arch/arm/mach-ixp4xx/
1962 F:      drivers/clocksource/timer-ixp4xx.c
1963 F:      drivers/gpio/gpio-ixp4xx.c
1964 F:      drivers/irqchip/irq-ixp4xx.c
1965 F:      include/linux/irqchip/irq-ixp4xx.h
1966 F:      include/linux/platform_data/timer-ixp4xx.h
1967
1968 ARM/INTEL KEEMBAY ARCHITECTURE
1969 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1970 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1971 S:      Maintained
1972 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1973 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1974 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1975
1976 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1977 M:      Jonathan Cameron <jic23@cam.ac.uk>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Maintained
1980 F:      arch/arm/mach-pxa/stargate2.c
1981 F:      drivers/pcmcia/pxa2xx_stargate2.c
1982
1983 ARM/INTEL XSC3 (MANZANO) ARM CORE
1984 M:      Lennert Buytenhek <kernel@wantstofly.org>
1985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986 S:      Maintained
1987
1988 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1989 M:      Lennert Buytenhek <kernel@wantstofly.org>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992
1993 ARM/LG1K ARCHITECTURE
1994 M:      Chanho Min <chanho.min@lge.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      arch/arm64/boot/dts/lg/
1998
1999 ARM/LOGICPD PXA270 MACHINE SUPPORT
2000 M:      Lennert Buytenhek <kernel@wantstofly.org>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003
2004 ARM/LPC18XX ARCHITECTURE
2005 M:      Vladimir Zapolskiy <vz@mleia.com>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2009 F:      arch/arm/boot/dts/lpc43*
2010 F:      drivers/i2c/busses/i2c-lpc2k.c
2011 F:      drivers/memory/pl172.c
2012 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2013 F:      drivers/rtc/rtc-lpc24xx.c
2014 N:      lpc18xx
2015
2016 ARM/LPC32XX SOC SUPPORT
2017 M:      Vladimir Zapolskiy <vz@mleia.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2021 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022 F:      arch/arm/boot/dts/lpc32*
2023 F:      arch/arm/mach-lpc32xx/
2024 F:      drivers/i2c/busses/i2c-pnx.c
2025 F:      drivers/net/ethernet/nxp/lpc_eth.c
2026 F:      drivers/usb/host/ohci-nxp.c
2027 F:      drivers/watchdog/pnx4008_wdt.c
2028 N:      lpc32xx
2029
2030 ARM/MAGICIAN MACHINE SUPPORT
2031 M:      Philipp Zabel <philipp.zabel@gmail.com>
2032 S:      Maintained
2033
2034 ARM/Marvell Dove/MV78xx0/Orion SOC support
2035 M:      Andrew Lunn <andrew@lunn.ch>
2036 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2037 M:      Gregory Clement <gregory.clement@bootlin.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2041 F:      Documentation/devicetree/bindings/soc/dove/
2042 F:      arch/arm/boot/dts/dove*
2043 F:      arch/arm/boot/dts/orion5x*
2044 F:      arch/arm/mach-dove/
2045 F:      arch/arm/mach-mv78xx0/
2046 F:      arch/arm/mach-orion5x/
2047 F:      arch/arm/plat-orion/
2048 F:      drivers/soc/dove/
2049
2050 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2051 M:      Andrew Lunn <andrew@lunn.ch>
2052 M:      Gregory Clement <gregory.clement@bootlin.com>
2053 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2057 F:      arch/arm/boot/dts/armada*
2058 F:      arch/arm/boot/dts/kirkwood*
2059 F:      arch/arm/configs/mvebu_*_defconfig
2060 F:      arch/arm/mach-mvebu/
2061 F:      arch/arm64/boot/dts/marvell/armada*
2062 F:      arch/arm64/boot/dts/marvell/cn913*
2063 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2064 F:      drivers/cpufreq/armada-8k-cpufreq.c
2065 F:      drivers/cpufreq/mvebu-cpufreq.c
2066 F:      drivers/irqchip/irq-armada-370-xp.c
2067 F:      drivers/irqchip/irq-mvebu-*
2068 F:      drivers/pinctrl/mvebu/
2069 F:      drivers/rtc/rtc-armada38x.c
2070
2071 ARM/Mediatek RTC DRIVER
2072 M:      Eddie Huang <eddie.huang@mediatek.com>
2073 M:      Sean Wang <sean.wang@mediatek.com>
2074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2078 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2079 F:      drivers/rtc/rtc-mt2712.c
2080 F:      drivers/rtc/rtc-mt6397.c
2081 F:      drivers/rtc/rtc-mt7622.c
2082
2083 ARM/Mediatek SoC support
2084 M:      Matthias Brugger <matthias.bgg@gmail.com>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2087 S:      Maintained
2088 W:      https://mtk.wiki.kernel.org/
2089 C:      irc://chat.freenode.net/linux-mediatek
2090 F:      arch/arm/boot/dts/mt6*
2091 F:      arch/arm/boot/dts/mt7*
2092 F:      arch/arm/boot/dts/mt8*
2093 F:      arch/arm/mach-mediatek/
2094 F:      arch/arm64/boot/dts/mediatek/
2095 F:      drivers/soc/mediatek/
2096 N:      mtk
2097 N:      mt[678]
2098 K:      mediatek
2099
2100 ARM/Mediatek USB3 PHY DRIVER
2101 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2104 S:      Maintained
2105 F:      Documentation/devicetree/bindings/phy/mediatek,*
2106 F:      drivers/phy/mediatek/
2107
2108 ARM/Microchip (AT91) SoC support
2109 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2110 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2111 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 S:      Supported
2114 W:      http://www.linux4sam.org
2115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2116 F:      arch/arm/boot/dts/at91*.dts
2117 F:      arch/arm/boot/dts/at91*.dtsi
2118 F:      arch/arm/boot/dts/sama*.dts
2119 F:      arch/arm/boot/dts/sama*.dtsi
2120 F:      arch/arm/include/debug/at91.S
2121 F:      arch/arm/mach-at91/
2122 F:      drivers/memory/atmel*
2123 F:      drivers/watchdog/sama5d4_wdt.c
2124 F:      include/soc/at91/
2125 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2126 X:      drivers/net/wireless/atmel/
2127 N:      at91
2128 N:      atmel
2129
2130 ARM/Microchip Sparx5 SoC support
2131 M:      Lars Povlsen <lars.povlsen@microchip.com>
2132 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2133 M:      UNGLinuxDriver@microchip.com
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Supported
2136 T:      git git://github.com/microchip-ung/linux-upstream.git
2137 F:      arch/arm64/boot/dts/microchip/
2138 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2139 N:      sparx5
2140
2141 Microchip Timer Counter Block (TCB) Capture Driver
2142 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 L:      linux-iio@vger.kernel.org
2145 S:      Maintained
2146 F:      drivers/counter/microchip-tcb-capture.c
2147
2148 ARM/MIOA701 MACHINE SUPPORT
2149 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151 S:      Maintained
2152 F:      arch/arm/mach-pxa/mioa701.c
2153
2154 ARM/MStar/Sigmastar Armv7 SoC support
2155 M:      Daniel Palmer <daniel@thingy.jp>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 W:      http://linux-chenxing.org/
2159 F:      Documentation/devicetree/bindings/arm/mstar/*
2160 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2161 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2162 F:      arch/arm/boot/dts/mstar-*
2163 F:      arch/arm/mach-mstar/
2164 F:      drivers/clk/mstar/
2165 F:      drivers/gpio/gpio-msc313.c
2166 F:      include/dt-bindings/clock/mstar-*
2167 F:      include/dt-bindings/gpio/msc313-gpio.h
2168
2169 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2170 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2171 S:      Maintained
2172
2173 ARM/NOMADIK/Ux500 ARCHITECTURES
2174 M:      Linus Walleij <linus.walleij@linaro.org>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2178 F:      Documentation/devicetree/bindings/arm/ste-*
2179 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2180 F:      Documentation/devicetree/bindings/arm/ux500/
2181 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2182 F:      arch/arm/boot/dts/ste-*
2183 F:      arch/arm/mach-nomadik/
2184 F:      arch/arm/mach-ux500/
2185 F:      drivers/clk/clk-nomadik.c
2186 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2187 F:      drivers/dma/ste_dma40*
2188 F:      drivers/hwspinlock/u8500_hsem.c
2189 F:      drivers/i2c/busses/i2c-nomadik.c
2190 F:      drivers/iio/adc/ab8500-gpadc.c
2191 F:      drivers/mfd/ab8500*
2192 F:      drivers/mfd/abx500*
2193 F:      drivers/mfd/db8500*
2194 F:      drivers/mfd/dbx500*
2195 F:      drivers/pinctrl/nomadik/
2196 F:      drivers/rtc/rtc-ab8500.c
2197 F:      drivers/rtc/rtc-pl031.c
2198 F:      drivers/soc/ux500/
2199
2200 ARM/NUVOTON NPCM ARCHITECTURE
2201 M:      Avi Fishman <avifishman70@gmail.com>
2202 M:      Tomer Maimon <tmaimon77@gmail.com>
2203 M:      Tali Perry <tali.perry1@gmail.com>
2204 R:      Patrick Venture <venture@google.com>
2205 R:      Nancy Yuen <yuenn@google.com>
2206 R:      Benjamin Fair <benjaminfair@google.com>
2207 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2208 S:      Supported
2209 F:      Documentation/devicetree/bindings/*/*/*npcm*
2210 F:      Documentation/devicetree/bindings/*/*npcm*
2211 F:      arch/arm/boot/dts/nuvoton-npcm*
2212 F:      arch/arm/mach-npcm/
2213 F:      drivers/*/*npcm*
2214 F:      drivers/*/*/*npcm*
2215 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2216
2217 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2218 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2219 S:      Orphan
2220 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2221 F:      arch/arm/mach-s3c/gta02.h
2222 F:      arch/arm/mach-s3c/mach-gta02.c
2223
2224 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2225 M:      Alexander Clouter <alex@digriz.org.uk>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 S:      Maintained
2228 W:      http://www.digriz.org.uk/ts78xx/kernel
2229 F:      arch/arm/mach-orion5x/ts78xx-*
2230
2231 ARM/OXNAS platform support
2232 M:      Neil Armstrong <narmstrong@baylibre.com>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2235 S:      Maintained
2236 F:      arch/arm/boot/dts/ox8*.dts*
2237 F:      arch/arm/mach-oxnas/
2238 F:      drivers/power/reset/oxnas-restart.c
2239 N:      oxnas
2240
2241 ARM/PALM TREO SUPPORT
2242 M:      Tomas Cech <sleep_walker@suse.com>
2243 L:      linux-arm-kernel@lists.infradead.org
2244 S:      Maintained
2245 W:      http://hackndev.com
2246 F:      arch/arm/mach-pxa/palmtreo.*
2247
2248 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2249 M:      Marek Vasut <marek.vasut@gmail.com>
2250 L:      linux-arm-kernel@lists.infradead.org
2251 S:      Maintained
2252 W:      http://hackndev.com
2253 F:      arch/arm/mach-pxa/include/mach/palmld.h
2254 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2255 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2256 F:      arch/arm/mach-pxa/palmld.c
2257 F:      arch/arm/mach-pxa/palmt5.*
2258 F:      arch/arm/mach-pxa/palmtc.c
2259 F:      arch/arm/mach-pxa/palmte2.*
2260 F:      arch/arm/mach-pxa/palmtx.c
2261
2262 ARM/PALMZ72 SUPPORT
2263 M:      Sergey Lapin <slapin@ossfans.org>
2264 L:      linux-arm-kernel@lists.infradead.org
2265 S:      Maintained
2266 W:      http://hackndev.com
2267 F:      arch/arm/mach-pxa/palmz72.*
2268
2269 ARM/PLEB SUPPORT
2270 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2271 S:      Maintained
2272 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2273
2274 ARM/PT DIGITAL BOARD PORT
2275 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277 S:      Maintained
2278 W:      http://www.armlinux.org.uk/
2279
2280 ARM/QUALCOMM SUPPORT
2281 M:      Andy Gross <agross@kernel.org>
2282 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2283 L:      linux-arm-msm@vger.kernel.org
2284 S:      Maintained
2285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2286 F:      Documentation/devicetree/bindings/*/qcom*
2287 F:      Documentation/devicetree/bindings/soc/qcom/
2288 F:      arch/arm/boot/dts/qcom-*.dts
2289 F:      arch/arm/boot/dts/qcom-*.dtsi
2290 F:      arch/arm/mach-qcom/
2291 F:      arch/arm64/boot/dts/qcom/
2292 F:      drivers/*/*/qcom*
2293 F:      drivers/*/*/qcom/
2294 F:      drivers/*/pm8???-*
2295 F:      drivers/*/qcom*
2296 F:      drivers/*/qcom/
2297 F:      drivers/bluetooth/btqcomsmd.c
2298 F:      drivers/clocksource/timer-qcom.c
2299 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2300 F:      drivers/extcon/extcon-qcom*
2301 F:      drivers/i2c/busses/i2c-qcom-geni.c
2302 F:      drivers/i2c/busses/i2c-qup.c
2303 F:      drivers/iommu/msm*
2304 F:      drivers/mfd/ssbi.c
2305 F:      drivers/mmc/host/mmci_qcom*
2306 F:      drivers/mmc/host/sdhci-msm.c
2307 F:      drivers/pci/controller/dwc/pcie-qcom.c
2308 F:      drivers/phy/qualcomm/
2309 F:      drivers/power/*/msm*
2310 F:      drivers/reset/reset-qcom-*
2311 F:      drivers/scsi/ufs/ufs-qcom*
2312 F:      drivers/spi/spi-geni-qcom.c
2313 F:      drivers/spi/spi-qcom-qspi.c
2314 F:      drivers/spi/spi-qup.c
2315 F:      drivers/tty/serial/msm_serial.c
2316 F:      drivers/usb/dwc3/dwc3-qcom.c
2317 F:      include/dt-bindings/*/qcom*
2318 F:      include/linux/*/qcom*
2319
2320 ARM/RADISYS ENP2611 MACHINE SUPPORT
2321 M:      Lennert Buytenhek <kernel@wantstofly.org>
2322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323 S:      Maintained
2324
2325 ARM/RDA MICRO ARCHITECTURE
2326 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2329 S:      Maintained
2330 F:      Documentation/devicetree/bindings/arm/rda.yaml
2331 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2332 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2333 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2334 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2335 F:      arch/arm/boot/dts/rda8810pl-*
2336 F:      drivers/clocksource/timer-rda.c
2337 F:      drivers/gpio/gpio-rda.c
2338 F:      drivers/irqchip/irq-rda-intc.c
2339 F:      drivers/tty/serial/rda-uart.c
2340
2341 ARM/REALTEK ARCHITECTURE
2342 M:      Andreas Färber <afaerber@suse.de>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2345 S:      Maintained
2346 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2347 F:      arch/arm/boot/dts/rtd*
2348 F:      arch/arm/mach-realtek/
2349 F:      arch/arm64/boot/dts/realtek/
2350
2351 ARM/RENESAS ARM64 ARCHITECTURE
2352 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2353 M:      Magnus Damm <magnus.damm@gmail.com>
2354 L:      linux-renesas-soc@vger.kernel.org
2355 S:      Supported
2356 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2358 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2359 F:      arch/arm64/boot/dts/renesas/
2360 F:      drivers/soc/renesas/
2361 F:      include/linux/soc/renesas/
2362
2363 ARM/RISCPC ARCHITECTURE
2364 M:      Russell King <linux@armlinux.org.uk>
2365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 S:      Maintained
2367 W:      http://www.armlinux.org.uk/
2368 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2369 F:      arch/arm/include/asm/hardware/ioc.h
2370 F:      arch/arm/include/asm/hardware/iomd.h
2371 F:      arch/arm/include/asm/hardware/memc.h
2372 F:      arch/arm/mach-rpc/
2373 F:      drivers/net/ethernet/8390/etherh.c
2374 F:      drivers/net/ethernet/i825xx/ether1*
2375 F:      drivers/net/ethernet/seeq/ether3*
2376 F:      drivers/scsi/arm/
2377
2378 ARM/Rockchip SoC support
2379 M:      Heiko Stuebner <heiko@sntech.de>
2380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381 L:      linux-rockchip@lists.infradead.org
2382 S:      Maintained
2383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2384 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2385 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2386 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2387 F:      arch/arm/boot/dts/rk3*
2388 F:      arch/arm/boot/dts/rv1108*
2389 F:      arch/arm/mach-rockchip/
2390 F:      drivers/*/*/*rockchip*
2391 F:      drivers/*/*rockchip*
2392 F:      drivers/clk/rockchip/
2393 F:      drivers/i2c/busses/i2c-rk3x.c
2394 F:      sound/soc/rockchip/
2395 N:      rockchip
2396
2397 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2398 M:      Krzysztof Kozlowski <krzk@kernel.org>
2399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400 L:      linux-samsung-soc@vger.kernel.org
2401 S:      Maintained
2402 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2403 F:      Documentation/arm/samsung/
2404 F:      Documentation/devicetree/bindings/arm/samsung/
2405 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2406 F:      arch/arm/boot/dts/exynos*
2407 F:      arch/arm/boot/dts/s3c*
2408 F:      arch/arm/boot/dts/s5p*
2409 F:      arch/arm/mach-exynos*/
2410 F:      arch/arm/mach-s3c/
2411 F:      arch/arm/mach-s5p*/
2412 F:      arch/arm64/boot/dts/exynos/
2413 F:      drivers/*/*/*s3c24*
2414 F:      drivers/*/*s3c24*
2415 F:      drivers/*/*s3c64xx*
2416 F:      drivers/*/*s5pv210*
2417 F:      drivers/memory/samsung/
2418 F:      drivers/soc/samsung/
2419 F:      drivers/tty/serial/samsung*
2420 F:      include/linux/platform_data/*s3c*
2421 F:      include/linux/serial_s3c.h
2422 F:      include/linux/soc/samsung/
2423 N:      exynos
2424 N:      s3c2410
2425 N:      s3c64xx
2426 N:      s5pv210
2427
2428 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2429 M:      Andrzej Hajda <a.hajda@samsung.com>
2430 L:      linux-arm-kernel@lists.infradead.org
2431 L:      linux-media@vger.kernel.org
2432 S:      Maintained
2433 F:      drivers/media/platform/s5p-g2d/
2434
2435 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2436 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2437 L:      linux-samsung-soc@vger.kernel.org
2438 L:      linux-media@vger.kernel.org
2439 S:      Maintained
2440 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2441 F:      drivers/media/cec/platform/s5p/
2442
2443 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2444 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2445 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2446 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2447 L:      linux-arm-kernel@lists.infradead.org
2448 L:      linux-media@vger.kernel.org
2449 S:      Maintained
2450 F:      drivers/media/platform/s5p-jpeg/
2451
2452 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) 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-mfc/
2458
2459 ARM/SHMOBILE ARM ARCHITECTURE
2460 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2461 M:      Magnus Damm <magnus.damm@gmail.com>
2462 L:      linux-renesas-soc@vger.kernel.org
2463 S:      Supported
2464 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2466 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2467 F:      arch/arm/boot/dts/emev2*
2468 F:      arch/arm/boot/dts/gr-peach*
2469 F:      arch/arm/boot/dts/iwg20d-q7*
2470 F:      arch/arm/boot/dts/r7s*
2471 F:      arch/arm/boot/dts/r8a*
2472 F:      arch/arm/boot/dts/r9a*
2473 F:      arch/arm/boot/dts/sh*
2474 F:      arch/arm/configs/shmobile_defconfig
2475 F:      arch/arm/include/debug/renesas-scif.S
2476 F:      arch/arm/mach-shmobile/
2477 F:      drivers/soc/renesas/
2478 F:      include/linux/soc/renesas/
2479
2480 ARM/SOCFPGA ARCHITECTURE
2481 M:      Dinh Nguyen <dinguyen@kernel.org>
2482 S:      Maintained
2483 W:      http://www.rocketboards.org
2484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2485 F:      arch/arm/boot/dts/socfpga*
2486 F:      arch/arm/configs/socfpga_defconfig
2487 F:      arch/arm/mach-socfpga/
2488 F:      arch/arm64/boot/dts/altera/
2489 F:      arch/arm64/boot/dts/intel/
2490
2491 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2492 M:      Dinh Nguyen <dinguyen@kernel.org>
2493 S:      Maintained
2494 F:      drivers/clk/socfpga/
2495
2496 ARM/SOCFPGA EDAC SUPPORT
2497 M:      Dinh Nguyen <dinguyen@kernel.org>
2498 S:      Maintained
2499 F:      drivers/edac/altera_edac.[ch]
2500
2501 ARM/SPREADTRUM SoC SUPPORT
2502 M:      Orson Zhai <orsonzhai@gmail.com>
2503 M:      Baolin Wang <baolin.wang7@gmail.com>
2504 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2505 S:      Maintained
2506 F:      arch/arm64/boot/dts/sprd
2507 N:      sprd
2508 N:      sc27xx
2509 N:      sc2731
2510
2511 ARM/STI ARCHITECTURE
2512 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514 S:      Maintained
2515 W:      http://www.stlinux.com
2516 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2517 F:      arch/arm/boot/dts/sti*
2518 F:      arch/arm/mach-sti/
2519 F:      drivers/ata/ahci_st.c
2520 F:      drivers/char/hw_random/st-rng.c
2521 F:      drivers/clocksource/arm_global_timer.c
2522 F:      drivers/clocksource/clksrc_st_lpc.c
2523 F:      drivers/cpufreq/sti-cpufreq.c
2524 F:      drivers/dma/st_fdma*
2525 F:      drivers/i2c/busses/i2c-st.c
2526 F:      drivers/media/platform/sti/c8sectpfe/
2527 F:      drivers/media/rc/st_rc.c
2528 F:      drivers/mmc/host/sdhci-st.c
2529 F:      drivers/phy/st/phy-miphy28lp.c
2530 F:      drivers/phy/st/phy-stih407-usb.c
2531 F:      drivers/pinctrl/pinctrl-st.c
2532 F:      drivers/remoteproc/st_remoteproc.c
2533 F:      drivers/remoteproc/st_slim_rproc.c
2534 F:      drivers/reset/sti/
2535 F:      drivers/rtc/rtc-st-lpc.c
2536 F:      drivers/tty/serial/st-asc.c
2537 F:      drivers/usb/dwc3/dwc3-st.c
2538 F:      drivers/usb/host/ehci-st.c
2539 F:      drivers/usb/host/ohci-st.c
2540 F:      drivers/watchdog/st_lpc_wdt.c
2541 F:      include/linux/remoteproc/st_slim_rproc.h
2542
2543 ARM/STM32 ARCHITECTURE
2544 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2545 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2546 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 S:      Maintained
2549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2550 F:      arch/arm/boot/dts/stm32*
2551 F:      arch/arm/mach-stm32/
2552 F:      drivers/clocksource/armv7m_systick.c
2553 N:      stm32
2554 N:      stm
2555
2556 ARM/Synaptics SoC support
2557 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2558 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560 S:      Maintained
2561 F:      arch/arm/boot/dts/berlin*
2562 F:      arch/arm/mach-berlin/
2563 F:      arch/arm64/boot/dts/synaptics/
2564
2565 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2566 M:      Lennert Buytenhek <kernel@wantstofly.org>
2567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568 S:      Maintained
2569
2570 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2571 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2572 L:      linux-tegra@vger.kernel.org
2573 L:      linux-media@vger.kernel.org
2574 S:      Maintained
2575 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2576 F:      drivers/media/cec/platform/tegra/
2577
2578 ARM/TETON BGA MACHINE SUPPORT
2579 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581 S:      Maintained
2582
2583 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2584 M:      Santosh Shilimkar <ssantosh@kernel.org>
2585 L:      linux-kernel@vger.kernel.org
2586 S:      Maintained
2587 F:      drivers/memory/*emif*
2588
2589 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2590 M:      Santosh Shilimkar <ssantosh@kernel.org>
2591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592 S:      Maintained
2593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2594 F:      arch/arm/boot/dts/keystone-*
2595 F:      arch/arm/mach-keystone/
2596
2597 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2598 M:      Santosh Shilimkar <ssantosh@kernel.org>
2599 L:      linux-kernel@vger.kernel.org
2600 S:      Maintained
2601 F:      drivers/clk/keystone/
2602
2603 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2604 M:      Santosh Shilimkar <ssantosh@kernel.org>
2605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606 L:      linux-kernel@vger.kernel.org
2607 S:      Maintained
2608 F:      drivers/clocksource/timer-keystone.c
2609
2610 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2611 M:      Santosh Shilimkar <ssantosh@kernel.org>
2612 L:      linux-kernel@vger.kernel.org
2613 S:      Maintained
2614 F:      drivers/power/reset/keystone-reset.c
2615
2616 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2617 M:      Nishanth Menon <nm@ti.com>
2618 M:      Tero Kristo <kristo@kernel.org>
2619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620 S:      Supported
2621 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2622 F:      arch/arm64/boot/dts/ti/Makefile
2623 F:      arch/arm64/boot/dts/ti/k3-*
2624 F:      include/dt-bindings/pinctrl/k3.h
2625
2626 ARM/THECUS N2100 MACHINE SUPPORT
2627 M:      Lennert Buytenhek <kernel@wantstofly.org>
2628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629 S:      Maintained
2630
2631 ARM/TOSA MACHINE SUPPORT
2632 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2633 M:      Dirk Opfer <dirk@opfer-online.de>
2634 S:      Maintained
2635
2636 ARM/TOSHIBA VISCONTI ARCHITECTURE
2637 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639 S:      Supported
2640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2641 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2642 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2643 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2644 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2645 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2646 F:      arch/arm64/boot/dts/toshiba/
2647 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2648 F:      drivers/gpio/gpio-visconti.c
2649 F:      drivers/pinctrl/visconti/
2650 F:      drivers/watchdog/visconti_wdt.c
2651 N:      visconti
2652
2653 ARM/UNIPHIER ARCHITECTURE
2654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655 S:      Orphan
2656 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2657 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2658 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2659 F:      arch/arm/boot/dts/uniphier*
2660 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2661 F:      arch/arm/mach-uniphier/
2662 F:      arch/arm/mm/cache-uniphier.c
2663 F:      arch/arm64/boot/dts/socionext/uniphier*
2664 F:      drivers/bus/uniphier-system-bus.c
2665 F:      drivers/clk/uniphier/
2666 F:      drivers/dma/uniphier-mdmac.c
2667 F:      drivers/gpio/gpio-uniphier.c
2668 F:      drivers/i2c/busses/i2c-uniphier*
2669 F:      drivers/irqchip/irq-uniphier-aidet.c
2670 F:      drivers/mmc/host/uniphier-sd.c
2671 F:      drivers/pinctrl/uniphier/
2672 F:      drivers/reset/reset-uniphier.c
2673 F:      drivers/tty/serial/8250/8250_uniphier.c
2674 N:      uniphier
2675
2676 ARM/VERSATILE EXPRESS PLATFORM
2677 M:      Liviu Dudau <liviu.dudau@arm.com>
2678 M:      Sudeep Holla <sudeep.holla@arm.com>
2679 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S:      Maintained
2682 F:      */*/*/vexpress*
2683 F:      */*/vexpress*
2684 F:      arch/arm/boot/dts/vexpress*
2685 F:      arch/arm/mach-vexpress/
2686 F:      arch/arm64/boot/dts/arm/
2687 F:      drivers/clk/versatile/clk-vexpress-osc.c
2688 F:      drivers/clocksource/timer-versatile.c
2689 N:      mps2
2690
2691 ARM/VFP SUPPORT
2692 M:      Russell King <linux@armlinux.org.uk>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 S:      Maintained
2695 W:      http://www.armlinux.org.uk/
2696 F:      arch/arm/vfp/
2697
2698 ARM/VOIPAC PXA270 SUPPORT
2699 M:      Marek Vasut <marek.vasut@gmail.com>
2700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701 S:      Maintained
2702 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2703 F:      arch/arm/mach-pxa/vpac270.c
2704
2705 ARM/VT8500 ARM ARCHITECTURE
2706 M:      Tony Prisk <linux@prisktech.co.nz>
2707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708 S:      Maintained
2709 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2710 F:      arch/arm/mach-vt8500/
2711 F:      drivers/clocksource/timer-vt8500.c
2712 F:      drivers/i2c/busses/i2c-wmt.c
2713 F:      drivers/mmc/host/wmt-sdmmc.c
2714 F:      drivers/pwm/pwm-vt8500.c
2715 F:      drivers/rtc/rtc-vt8500.c
2716 F:      drivers/tty/serial/vt8500_serial.c
2717 F:      drivers/usb/host/ehci-platform.c
2718 F:      drivers/usb/host/uhci-platform.c
2719 F:      drivers/video/fbdev/vt8500lcdfb.*
2720 F:      drivers/video/fbdev/wm8505fb*
2721 F:      drivers/video/fbdev/wmt_ge_rops.*
2722
2723 ARM/ZIPIT Z2 SUPPORT
2724 M:      Marek Vasut <marek.vasut@gmail.com>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 S:      Maintained
2727 F:      arch/arm/mach-pxa/include/mach/z2.h
2728 F:      arch/arm/mach-pxa/z2.c
2729
2730 ARM/ZYNQ ARCHITECTURE
2731 M:      Michal Simek <michal.simek@xilinx.com>
2732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 S:      Supported
2734 W:      http://wiki.xilinx.com
2735 T:      git https://github.com/Xilinx/linux-xlnx.git
2736 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2737 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2738 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2739 F:      arch/arm/mach-zynq/
2740 F:      drivers/block/xsysace.c
2741 F:      drivers/clocksource/timer-cadence-ttc.c
2742 F:      drivers/cpuidle/cpuidle-zynq.c
2743 F:      drivers/edac/synopsys_edac.c
2744 F:      drivers/i2c/busses/i2c-cadence.c
2745 F:      drivers/i2c/busses/i2c-xiic.c
2746 F:      drivers/mmc/host/sdhci-of-arasan.c
2747 N:      zynq
2748 N:      xilinx
2749
2750 ARM64 PORT (AARCH64 ARCHITECTURE)
2751 M:      Catalin Marinas <catalin.marinas@arm.com>
2752 M:      Will Deacon <will@kernel.org>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 S:      Maintained
2755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2756 F:      Documentation/arm64/
2757 F:      arch/arm64/
2758 F:      tools/testing/selftests/arm64/
2759 X:      arch/arm64/boot/dts/
2760
2761 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2762 M:      George McCollister <george.mccollister@gmail.com>
2763 L:      netdev@vger.kernel.org
2764 S:      Maintained
2765 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2766 F:      drivers/net/dsa/xrs700x/*
2767 F:      net/dsa/tag_xrs700x.c
2768
2769 AS3645A LED FLASH CONTROLLER DRIVER
2770 M:      Sakari Ailus <sakari.ailus@iki.fi>
2771 L:      linux-leds@vger.kernel.org
2772 S:      Maintained
2773 F:      drivers/leds/leds-as3645a.c
2774
2775 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2776 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2777 L:      linux-media@vger.kernel.org
2778 S:      Maintained
2779 T:      git git://linuxtv.org/media_tree.git
2780 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2781 F:      drivers/media/i2c/ak7375.c
2782
2783 ASAHI KASEI AK8974 DRIVER
2784 M:      Linus Walleij <linus.walleij@linaro.org>
2785 L:      linux-iio@vger.kernel.org
2786 S:      Supported
2787 W:      http://www.akm.com/
2788 F:      drivers/iio/magnetometer/ak8974.c
2789
2790 ASC7621 HARDWARE MONITOR DRIVER
2791 M:      George Joseph <george.joseph@fairview5.com>
2792 L:      linux-hwmon@vger.kernel.org
2793 S:      Maintained
2794 F:      Documentation/hwmon/asc7621.rst
2795 F:      drivers/hwmon/asc7621.c
2796
2797 ASPEED PINCTRL DRIVERS
2798 M:      Andrew Jeffery <andrew@aj.id.au>
2799 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2800 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2801 L:      linux-gpio@vger.kernel.org
2802 S:      Maintained
2803 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2804 F:      drivers/pinctrl/aspeed/
2805
2806 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2807 M:      Eddie James <eajames@linux.ibm.com>
2808 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2809 S:      Maintained
2810 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2811 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2812 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2813
2814 ASPEED SD/MMC DRIVER
2815 M:      Andrew Jeffery <andrew@aj.id.au>
2816 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2817 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2818 L:      linux-mmc@vger.kernel.org
2819 S:      Maintained
2820 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2821 F:      drivers/mmc/host/sdhci-of-aspeed*
2822
2823 ASPEED VIDEO ENGINE DRIVER
2824 M:      Eddie James <eajames@linux.ibm.com>
2825 L:      linux-media@vger.kernel.org
2826 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2827 S:      Maintained
2828 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2829 F:      drivers/media/platform/aspeed-video.c
2830
2831 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2832 M:      Corentin Chary <corentin.chary@gmail.com>
2833 L:      acpi4asus-user@lists.sourceforge.net
2834 L:      platform-driver-x86@vger.kernel.org
2835 S:      Maintained
2836 W:      http://acpi4asus.sf.net
2837 F:      drivers/platform/x86/asus*.c
2838 F:      drivers/platform/x86/eeepc*.c
2839
2840 ASUS WIRELESS RADIO CONTROL DRIVER
2841 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2842 L:      platform-driver-x86@vger.kernel.org
2843 S:      Maintained
2844 F:      drivers/platform/x86/asus-wireless.c
2845
2846 ASYMMETRIC KEYS
2847 M:      David Howells <dhowells@redhat.com>
2848 L:      keyrings@vger.kernel.org
2849 S:      Maintained
2850 F:      Documentation/crypto/asymmetric-keys.rst
2851 F:      crypto/asymmetric_keys/
2852 F:      include/crypto/pkcs7.h
2853 F:      include/crypto/public_key.h
2854 F:      include/linux/verification.h
2855
2856 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2857 R:      Dan Williams <dan.j.williams@intel.com>
2858 S:      Odd fixes
2859 W:      http://sourceforge.net/projects/xscaleiop
2860 F:      Documentation/crypto/async-tx-api.rst
2861 F:      crypto/async_tx/
2862 F:      include/linux/async_tx.h
2863
2864 AT24 EEPROM DRIVER
2865 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2866 L:      linux-i2c@vger.kernel.org
2867 S:      Maintained
2868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2869 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2870 F:      drivers/misc/eeprom/at24.c
2871
2872 ATA OVER ETHERNET (AOE) DRIVER
2873 M:      "Justin Sanders" <justin@coraid.com>
2874 S:      Supported
2875 W:      http://www.openaoe.org/
2876 F:      Documentation/admin-guide/aoe/
2877 F:      drivers/block/aoe/
2878
2879 ATHEROS 71XX/9XXX GPIO DRIVER
2880 M:      Alban Bedel <albeu@free.fr>
2881 S:      Maintained
2882 W:      https://github.com/AlbanBedel/linux
2883 T:      git git://github.com/AlbanBedel/linux
2884 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2885 F:      drivers/gpio/gpio-ath79.c
2886
2887 ATHEROS 71XX/9XXX USB PHY DRIVER
2888 M:      Alban Bedel <albeu@free.fr>
2889 S:      Maintained
2890 W:      https://github.com/AlbanBedel/linux
2891 T:      git git://github.com/AlbanBedel/linux
2892 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2893 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2894
2895 ATHEROS ATH GENERIC UTILITIES
2896 M:      Kalle Valo <kvalo@codeaurora.org>
2897 L:      linux-wireless@vger.kernel.org
2898 S:      Supported
2899 F:      drivers/net/wireless/ath/*
2900
2901 ATHEROS ATH5K WIRELESS DRIVER
2902 M:      Jiri Slaby <jirislaby@kernel.org>
2903 M:      Nick Kossifidis <mickflemm@gmail.com>
2904 M:      Luis Chamberlain <mcgrof@kernel.org>
2905 L:      linux-wireless@vger.kernel.org
2906 S:      Maintained
2907 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2908 F:      drivers/net/wireless/ath/ath5k/
2909
2910 ATHEROS ATH6KL WIRELESS DRIVER
2911 M:      Kalle Valo <kvalo@codeaurora.org>
2912 L:      linux-wireless@vger.kernel.org
2913 S:      Supported
2914 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2916 F:      drivers/net/wireless/ath/ath6kl/
2917
2918 ATI_REMOTE2 DRIVER
2919 M:      Ville Syrjala <syrjala@sci.fi>
2920 S:      Maintained
2921 F:      drivers/input/misc/ati_remote2.c
2922
2923 ATK0110 HWMON DRIVER
2924 M:      Luca Tettamanti <kronos.it@gmail.com>
2925 L:      linux-hwmon@vger.kernel.org
2926 S:      Maintained
2927 F:      drivers/hwmon/asus_atk0110.c
2928
2929 ATLX ETHERNET DRIVERS
2930 M:      Chris Snook <chris.snook@gmail.com>
2931 L:      netdev@vger.kernel.org
2932 S:      Maintained
2933 W:      http://sourceforge.net/projects/atl1
2934 W:      http://atl1.sourceforge.net
2935 F:      drivers/net/ethernet/atheros/
2936
2937 ATM
2938 M:      Chas Williams <3chas3@gmail.com>
2939 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2940 L:      netdev@vger.kernel.org
2941 S:      Maintained
2942 W:      http://linux-atm.sourceforge.net
2943 F:      drivers/atm/
2944 F:      include/linux/atm*
2945 F:      include/uapi/linux/atm*
2946
2947 ATMEL MACB ETHERNET DRIVER
2948 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2949 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2950 S:      Supported
2951 F:      drivers/net/ethernet/cadence/
2952
2953 ATMEL MAXTOUCH DRIVER
2954 M:      Nick Dyer <nick@shmanahar.org>
2955 S:      Maintained
2956 T:      git git://github.com/ndyer/linux.git
2957 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2958 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2959
2960 ATMEL WIRELESS DRIVER
2961 M:      Simon Kelley <simon@thekelleys.org.uk>
2962 L:      linux-wireless@vger.kernel.org
2963 S:      Maintained
2964 W:      http://www.thekelleys.org.uk/atmel
2965 W:      http://atmelwlandriver.sourceforge.net/
2966 F:      drivers/net/wireless/atmel/atmel*
2967
2968 ATOMIC INFRASTRUCTURE
2969 M:      Will Deacon <will@kernel.org>
2970 M:      Peter Zijlstra <peterz@infradead.org>
2971 R:      Boqun Feng <boqun.feng@gmail.com>
2972 L:      linux-kernel@vger.kernel.org
2973 S:      Maintained
2974 F:      arch/*/include/asm/atomic*.h
2975 F:      include/*/atomic*.h
2976 F:      include/linux/refcount.h
2977 F:      Documentation/atomic_*.txt
2978 F:      scripts/atomic/
2979
2980 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2981 M:      Bradley Grove <linuxdrivers@attotech.com>
2982 L:      linux-scsi@vger.kernel.org
2983 S:      Supported
2984 W:      http://www.attotech.com
2985 F:      drivers/scsi/esas2r
2986
2987 ATUSB IEEE 802.15.4 RADIO DRIVER
2988 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2989 L:      linux-wpan@vger.kernel.org
2990 S:      Maintained
2991 F:      drivers/net/ieee802154/at86rf230.h
2992 F:      drivers/net/ieee802154/atusb.c
2993 F:      drivers/net/ieee802154/atusb.h
2994
2995 AUDIT SUBSYSTEM
2996 M:      Paul Moore <paul@paul-moore.com>
2997 M:      Eric Paris <eparis@redhat.com>
2998 L:      linux-audit@redhat.com (moderated for non-subscribers)
2999 S:      Supported
3000 W:      https://github.com/linux-audit
3001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3002 F:      include/linux/audit.h
3003 F:      include/uapi/linux/audit.h
3004 F:      kernel/audit*
3005
3006 AUXILIARY DISPLAY DRIVERS
3007 M:      Miguel Ojeda <ojeda@kernel.org>
3008 S:      Maintained
3009 F:      drivers/auxdisplay/
3010 F:      include/linux/cfag12864b.h
3011
3012 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3013 M:      Andreas Klinger <ak@it-klinger.de>
3014 L:      linux-iio@vger.kernel.org
3015 S:      Maintained
3016 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3017 F:      drivers/iio/adc/hx711.c
3018
3019 AX.25 NETWORK LAYER
3020 M:      Ralf Baechle <ralf@linux-mips.org>
3021 L:      linux-hams@vger.kernel.org
3022 S:      Maintained
3023 W:      http://www.linux-ax25.org/
3024 F:      include/net/ax25.h
3025 F:      include/uapi/linux/ax25.h
3026 F:      net/ax25/
3027
3028 AXENTIA ARM DEVICES
3029 M:      Peter Rosin <peda@axentia.se>
3030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031 S:      Maintained
3032 F:      arch/arm/boot/dts/at91-linea.dtsi
3033 F:      arch/arm/boot/dts/at91-natte.dtsi
3034 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3035 F:      arch/arm/boot/dts/at91-tse850-3.dts
3036
3037 AXENTIA ASOC DRIVERS
3038 M:      Peter Rosin <peda@axentia.se>
3039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3040 S:      Maintained
3041 F:      Documentation/devicetree/bindings/sound/axentia,*
3042 F:      sound/soc/atmel/tse850-pcm5142.c
3043
3044 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3045 M:      Nuno Sá <nuno.sa@analog.com>
3046 L:      linux-hwmon@vger.kernel.org
3047 S:      Supported
3048 W:      http://ez.analog.com/community/linux-device-drivers
3049 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3050 F:      drivers/hwmon/axi-fan-control.c
3051
3052 AXXIA I2C CONTROLLER
3053 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3054 L:      linux-i2c@vger.kernel.org
3055 S:      Maintained
3056 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3057 F:      drivers/i2c/busses/i2c-axxia.c
3058
3059 AZ6007 DVB DRIVER
3060 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3061 L:      linux-media@vger.kernel.org
3062 S:      Maintained
3063 W:      https://linuxtv.org
3064 T:      git git://linuxtv.org/media_tree.git
3065 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3066
3067 AZTECH FM RADIO RECEIVER DRIVER
3068 M:      Hans Verkuil <hverkuil@xs4all.nl>
3069 L:      linux-media@vger.kernel.org
3070 S:      Maintained
3071 W:      https://linuxtv.org
3072 T:      git git://linuxtv.org/media_tree.git
3073 F:      drivers/media/radio/radio-aztech*
3074
3075 B43 WIRELESS DRIVER
3076 L:      linux-wireless@vger.kernel.org
3077 L:      b43-dev@lists.infradead.org
3078 S:      Odd Fixes
3079 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3080 F:      drivers/net/wireless/broadcom/b43/
3081
3082 B43LEGACY WIRELESS DRIVER
3083 M:      Larry Finger <Larry.Finger@lwfinger.net>
3084 L:      linux-wireless@vger.kernel.org
3085 L:      b43-dev@lists.infradead.org
3086 S:      Maintained
3087 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3088 F:      drivers/net/wireless/broadcom/b43legacy/
3089
3090 BACKLIGHT CLASS/SUBSYSTEM
3091 M:      Lee Jones <lee.jones@linaro.org>
3092 M:      Daniel Thompson <daniel.thompson@linaro.org>
3093 M:      Jingoo Han <jingoohan1@gmail.com>
3094 L:      dri-devel@lists.freedesktop.org
3095 S:      Maintained
3096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3097 F:      Documentation/ABI/stable/sysfs-class-backlight
3098 F:      Documentation/ABI/testing/sysfs-class-backlight
3099 F:      Documentation/devicetree/bindings/leds/backlight
3100 F:      drivers/video/backlight/
3101 F:      include/linux/backlight.h
3102 F:      include/linux/pwm_backlight.h
3103
3104 BATMAN ADVANCED
3105 M:      Marek Lindner <mareklindner@neomailbox.ch>
3106 M:      Simon Wunderlich <sw@simonwunderlich.de>
3107 M:      Antonio Quartulli <a@unstable.cc>
3108 M:      Sven Eckelmann <sven@narfation.org>
3109 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3110 S:      Maintained
3111 W:      https://www.open-mesh.org/
3112 Q:      https://patchwork.open-mesh.org/project/batman/list/
3113 B:      https://www.open-mesh.org/projects/batman-adv/issues
3114 C:      irc://chat.freenode.net/batman
3115 T:      git https://git.open-mesh.org/linux-merge.git
3116 F:      Documentation/networking/batman-adv.rst
3117 F:      include/uapi/linux/batadv_packet.h
3118 F:      include/uapi/linux/batman_adv.h
3119 F:      net/batman-adv/
3120
3121 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3122 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3123 L:      linux-hams@vger.kernel.org
3124 S:      Maintained
3125 W:      http://www.baycom.org/~tom/ham/ham.html
3126 F:      drivers/net/hamradio/baycom*
3127
3128 BCACHE (BLOCK LAYER CACHE)
3129 M:      Coly Li <colyli@suse.de>
3130 M:      Kent Overstreet <kent.overstreet@gmail.com>
3131 L:      linux-bcache@vger.kernel.org
3132 S:      Maintained
3133 W:      http://bcache.evilpiepirate.org
3134 C:      irc://irc.oftc.net/bcache
3135 F:      drivers/md/bcache/
3136
3137 BDISP ST MEDIA DRIVER
3138 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3139 L:      linux-media@vger.kernel.org
3140 S:      Supported
3141 W:      https://linuxtv.org
3142 T:      git git://linuxtv.org/media_tree.git
3143 F:      drivers/media/platform/sti/bdisp
3144
3145 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3146 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3147 L:      netdev@vger.kernel.org
3148 S:      Maintained
3149 F:      drivers/net/ethernet/ec_bhf.c
3150
3151 BEFS FILE SYSTEM
3152 M:      Luis de Bethencourt <luisbg@kernel.org>
3153 M:      Salah Triki <salah.triki@gmail.com>
3154 S:      Maintained
3155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3156 F:      Documentation/filesystems/befs.rst
3157 F:      fs/befs/
3158
3159 BFQ I/O SCHEDULER
3160 M:      Paolo Valente <paolo.valente@linaro.org>
3161 M:      Jens Axboe <axboe@kernel.dk>
3162 L:      linux-block@vger.kernel.org
3163 S:      Maintained
3164 F:      Documentation/block/bfq-iosched.rst
3165 F:      block/bfq-*
3166
3167 BFS FILE SYSTEM
3168 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3169 S:      Maintained
3170 F:      Documentation/filesystems/bfs.rst
3171 F:      fs/bfs/
3172 F:      include/uapi/linux/bfs_fs.h
3173
3174 BLINKM RGB LED DRIVER
3175 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3176 S:      Maintained
3177 F:      drivers/leds/leds-blinkm.c
3178
3179 BLOCK LAYER
3180 M:      Jens Axboe <axboe@kernel.dk>
3181 L:      linux-block@vger.kernel.org
3182 S:      Maintained
3183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3184 F:      block/
3185 F:      drivers/block/
3186 F:      fs/block_dev.c
3187 F:      include/linux/blk*
3188 F:      kernel/trace/blktrace.c
3189 F:      lib/sbitmap.c
3190
3191 BLOCK2MTD DRIVER
3192 M:      Joern Engel <joern@lazybastard.org>
3193 L:      linux-mtd@lists.infradead.org
3194 S:      Maintained
3195 F:      drivers/mtd/devices/block2mtd.c
3196
3197 BLUETOOTH DRIVERS
3198 M:      Marcel Holtmann <marcel@holtmann.org>
3199 M:      Johan Hedberg <johan.hedberg@gmail.com>
3200 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3201 L:      linux-bluetooth@vger.kernel.org
3202 S:      Supported
3203 W:      http://www.bluez.org/
3204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3206 F:      drivers/bluetooth/
3207
3208 BLUETOOTH SUBSYSTEM
3209 M:      Marcel Holtmann <marcel@holtmann.org>
3210 M:      Johan Hedberg <johan.hedberg@gmail.com>
3211 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3212 L:      linux-bluetooth@vger.kernel.org
3213 S:      Supported
3214 W:      http://www.bluez.org/
3215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3217 F:      include/net/bluetooth/
3218 F:      net/bluetooth/
3219
3220 BONDING DRIVER
3221 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3222 M:      Veaceslav Falico <vfalico@gmail.com>
3223 M:      Andy Gospodarek <andy@greyhouse.net>
3224 L:      netdev@vger.kernel.org
3225 S:      Supported
3226 W:      http://sourceforge.net/projects/bonding/
3227 F:      drivers/net/bonding/
3228 F:      include/net/bonding.h
3229 F:      include/uapi/linux/if_bonding.h
3230
3231 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3232 M:      Dan Robertson <dan@dlrobertson.com>
3233 L:      linux-iio@vger.kernel.org
3234 S:      Maintained
3235 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3236 F:      drivers/iio/accel/bma400*
3237
3238 BPF (Safe dynamic programs and tools)
3239 M:      Alexei Starovoitov <ast@kernel.org>
3240 M:      Daniel Borkmann <daniel@iogearbox.net>
3241 M:      Andrii Nakryiko <andrii@kernel.org>
3242 R:      Martin KaFai Lau <kafai@fb.com>
3243 R:      Song Liu <songliubraving@fb.com>
3244 R:      Yonghong Song <yhs@fb.com>
3245 R:      John Fastabend <john.fastabend@gmail.com>
3246 R:      KP Singh <kpsingh@kernel.org>
3247 L:      netdev@vger.kernel.org
3248 L:      bpf@vger.kernel.org
3249 S:      Supported
3250 W:      https://bpf.io/
3251 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3254 F:      Documentation/bpf/
3255 F:      Documentation/networking/filter.rst
3256 F:      arch/*/net/*
3257 F:      include/linux/bpf*
3258 F:      include/linux/filter.h
3259 F:      include/trace/events/xdp.h
3260 F:      include/uapi/linux/bpf*
3261 F:      include/uapi/linux/filter.h
3262 F:      kernel/bpf/
3263 F:      kernel/trace/bpf_trace.c
3264 F:      lib/test_bpf.c
3265 F:      net/bpf/
3266 F:      net/core/filter.c
3267 F:      net/sched/act_bpf.c
3268 F:      net/sched/cls_bpf.c
3269 F:      samples/bpf/
3270 F:      tools/bpf/
3271 F:      tools/lib/bpf/
3272 F:      tools/testing/selftests/bpf/
3273 N:      bpf
3274 K:      bpf
3275
3276 BPF JIT for ARM
3277 M:      Shubham Bansal <illusionist.neo@gmail.com>
3278 L:      netdev@vger.kernel.org
3279 L:      bpf@vger.kernel.org
3280 S:      Maintained
3281 F:      arch/arm/net/
3282
3283 BPF JIT for ARM64
3284 M:      Daniel Borkmann <daniel@iogearbox.net>
3285 M:      Alexei Starovoitov <ast@kernel.org>
3286 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3287 L:      netdev@vger.kernel.org
3288 L:      bpf@vger.kernel.org
3289 S:      Supported
3290 F:      arch/arm64/net/
3291
3292 BPF JIT for MIPS (32-BIT AND 64-BIT)
3293 M:      Paul Burton <paulburton@kernel.org>
3294 L:      netdev@vger.kernel.org
3295 L:      bpf@vger.kernel.org
3296 S:      Maintained
3297 F:      arch/mips/net/
3298
3299 BPF JIT for NFP NICs
3300 M:      Jakub Kicinski <kuba@kernel.org>
3301 L:      netdev@vger.kernel.org
3302 L:      bpf@vger.kernel.org
3303 S:      Supported
3304 F:      drivers/net/ethernet/netronome/nfp/bpf/
3305
3306 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3307 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3308 M:      Sandipan Das <sandipan@linux.ibm.com>
3309 L:      netdev@vger.kernel.org
3310 L:      bpf@vger.kernel.org
3311 S:      Maintained
3312 F:      arch/powerpc/net/
3313
3314 BPF JIT for RISC-V (32-bit)
3315 M:      Luke Nelson <luke.r.nels@gmail.com>
3316 M:      Xi Wang <xi.wang@gmail.com>
3317 L:      netdev@vger.kernel.org
3318 L:      bpf@vger.kernel.org
3319 S:      Maintained
3320 F:      arch/riscv/net/
3321 X:      arch/riscv/net/bpf_jit_comp64.c
3322
3323 BPF JIT for RISC-V (64-bit)
3324 M:      Björn Töpel <bjorn@kernel.org>
3325 L:      netdev@vger.kernel.org
3326 L:      bpf@vger.kernel.org
3327 S:      Maintained
3328 F:      arch/riscv/net/
3329 X:      arch/riscv/net/bpf_jit_comp32.c
3330
3331 BPF JIT for S390
3332 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3333 M:      Heiko Carstens <hca@linux.ibm.com>
3334 M:      Vasily Gorbik <gor@linux.ibm.com>
3335 L:      netdev@vger.kernel.org
3336 L:      bpf@vger.kernel.org
3337 S:      Maintained
3338 F:      arch/s390/net/
3339 X:      arch/s390/net/pnet.c
3340
3341 BPF JIT for SPARC (32-BIT AND 64-BIT)
3342 M:      David S. Miller <davem@davemloft.net>
3343 L:      netdev@vger.kernel.org
3344 L:      bpf@vger.kernel.org
3345 S:      Maintained
3346 F:      arch/sparc/net/
3347
3348 BPF JIT for X86 32-BIT
3349 M:      Wang YanQing <udknight@gmail.com>
3350 L:      netdev@vger.kernel.org
3351 L:      bpf@vger.kernel.org
3352 S:      Maintained
3353 F:      arch/x86/net/bpf_jit_comp32.c
3354
3355 BPF JIT for X86 64-BIT
3356 M:      Alexei Starovoitov <ast@kernel.org>
3357 M:      Daniel Borkmann <daniel@iogearbox.net>
3358 L:      netdev@vger.kernel.org
3359 L:      bpf@vger.kernel.org
3360 S:      Supported
3361 F:      arch/x86/net/
3362 X:      arch/x86/net/bpf_jit_comp32.c
3363
3364 BPF LSM (Security Audit and Enforcement using BPF)
3365 M:      KP Singh <kpsingh@kernel.org>
3366 R:      Florent Revest <revest@chromium.org>
3367 R:      Brendan Jackman <jackmanb@chromium.org>
3368 L:      bpf@vger.kernel.org
3369 S:      Maintained
3370 F:      Documentation/bpf/bpf_lsm.rst
3371 F:      include/linux/bpf_lsm.h
3372 F:      kernel/bpf/bpf_lsm.c
3373 F:      security/bpf/
3374
3375 BROADCOM B44 10/100 ETHERNET DRIVER
3376 M:      Michael Chan <michael.chan@broadcom.com>
3377 L:      netdev@vger.kernel.org
3378 S:      Supported
3379 F:      drivers/net/ethernet/broadcom/b44.*
3380
3381 BROADCOM B53 ETHERNET SWITCH DRIVER
3382 M:      Florian Fainelli <f.fainelli@gmail.com>
3383 L:      netdev@vger.kernel.org
3384 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3385 S:      Supported
3386 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3387 F:      drivers/net/dsa/b53/*
3388 F:      include/linux/dsa/brcm.h
3389 F:      include/linux/platform_data/b53.h
3390
3391 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3392 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3393 L:      bcm-kernel-feedback-list@broadcom.com
3394 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3396 S:      Maintained
3397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3398 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3399 F:      drivers/pci/controller/pcie-brcmstb.c
3400 F:      drivers/staging/vc04_services
3401 N:      bcm2711
3402 N:      bcm283*
3403
3404 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3405 M:      Florian Fainelli <f.fainelli@gmail.com>
3406 M:      Ray Jui <rjui@broadcom.com>
3407 M:      Scott Branden <sbranden@broadcom.com>
3408 M:      bcm-kernel-feedback-list@broadcom.com
3409 S:      Maintained
3410 T:      git git://github.com/broadcom/mach-bcm
3411 F:      arch/arm/mach-bcm/
3412 N:      bcm281*
3413 N:      bcm113*
3414 N:      bcm216*
3415 N:      kona
3416
3417 BROADCOM BCM47XX MIPS ARCHITECTURE
3418 M:      Hauke Mehrtens <hauke@hauke-m.de>
3419 M:      Rafał Miłecki <zajec5@gmail.com>
3420 L:      linux-mips@vger.kernel.org
3421 S:      Maintained
3422 F:      Documentation/devicetree/bindings/mips/brcm/
3423 F:      arch/mips/bcm47xx/*
3424 F:      arch/mips/include/asm/mach-bcm47xx/*
3425
3426 BROADCOM BCM4908 ETHERNET DRIVER
3427 M:      Rafał Miłecki <rafal@milecki.pl>
3428 M:      bcm-kernel-feedback-list@broadcom.com
3429 L:      netdev@vger.kernel.org
3430 S:      Maintained
3431 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3432 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3433 F:      drivers/net/ethernet/broadcom/unimac.h
3434
3435 BROADCOM BCM5301X ARM ARCHITECTURE
3436 M:      Hauke Mehrtens <hauke@hauke-m.de>
3437 M:      Rafał Miłecki <zajec5@gmail.com>
3438 M:      bcm-kernel-feedback-list@broadcom.com
3439 L:      linux-arm-kernel@lists.infradead.org
3440 S:      Maintained
3441 F:      arch/arm/boot/dts/bcm470*
3442 F:      arch/arm/boot/dts/bcm5301*
3443 F:      arch/arm/boot/dts/bcm953012*
3444 F:      arch/arm/mach-bcm/bcm_5301x.c
3445
3446 BROADCOM BCM53573 ARM ARCHITECTURE
3447 M:      Rafał Miłecki <rafal@milecki.pl>
3448 L:      bcm-kernel-feedback-list@broadcom.com
3449 L:      linux-arm-kernel@lists.infradead.org
3450 S:      Maintained
3451 F:      arch/arm/boot/dts/bcm47189*
3452 F:      arch/arm/boot/dts/bcm53573*
3453
3454 BROADCOM BCM63XX ARM ARCHITECTURE
3455 M:      Florian Fainelli <f.fainelli@gmail.com>
3456 M:      bcm-kernel-feedback-list@broadcom.com
3457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3458 S:      Maintained
3459 T:      git git://github.com/broadcom/stblinux.git
3460 N:      bcm63xx
3461
3462 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3463 M:      Kevin Cernekee <cernekee@gmail.com>
3464 L:      linux-usb@vger.kernel.org
3465 S:      Maintained
3466 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3467
3468 BROADCOM BCM7XXX ARM ARCHITECTURE
3469 M:      Florian Fainelli <f.fainelli@gmail.com>
3470 M:      bcm-kernel-feedback-list@broadcom.com
3471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3472 S:      Maintained
3473 T:      git git://github.com/broadcom/stblinux.git
3474 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3475 F:      arch/arm/boot/dts/bcm7*.dts*
3476 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3477 F:      arch/arm/mach-bcm/*brcmstb*
3478 F:      arch/arm/mm/cache-b15-rac.c
3479 F:      drivers/bus/brcmstb_gisb.c
3480 F:      drivers/pci/controller/pcie-brcmstb.c
3481 N:      brcmstb
3482
3483 BROADCOM BDC DRIVER
3484 M:      Al Cooper <alcooperx@gmail.com>
3485 L:      linux-usb@vger.kernel.org
3486 L:      bcm-kernel-feedback-list@broadcom.com
3487 S:      Maintained
3488 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3489 F:      drivers/usb/gadget/udc/bdc/
3490
3491 BROADCOM BMIPS CPUFREQ DRIVER
3492 M:      Markus Mayer <mmayer@broadcom.com>
3493 M:      bcm-kernel-feedback-list@broadcom.com
3494 L:      linux-pm@vger.kernel.org
3495 S:      Maintained
3496 F:      drivers/cpufreq/bmips-cpufreq.c
3497
3498 BROADCOM BMIPS MIPS ARCHITECTURE
3499 M:      Florian Fainelli <f.fainelli@gmail.com>
3500 L:      bcm-kernel-feedback-list@broadcom.com
3501 L:      linux-mips@vger.kernel.org
3502 S:      Maintained
3503 T:      git git://github.com/broadcom/stblinux.git
3504 F:      arch/mips/bmips/*
3505 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3506 F:      arch/mips/include/asm/mach-bmips/*
3507 F:      arch/mips/kernel/*bmips*
3508 F:      drivers/soc/bcm/bcm63xx
3509 F:      drivers/irqchip/irq-bcm63*
3510 F:      drivers/irqchip/irq-bcm7*
3511 F:      drivers/irqchip/irq-brcmstb*
3512 F:      include/linux/bcm963xx_nvram.h
3513 F:      include/linux/bcm963xx_tag.h
3514
3515 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3516 M:      Rasesh Mody <rmody@marvell.com>
3517 M:      GR-Linux-NIC-Dev@marvell.com
3518 L:      netdev@vger.kernel.org
3519 S:      Supported
3520 F:      drivers/net/ethernet/broadcom/bnx2.*
3521 F:      drivers/net/ethernet/broadcom/bnx2_*
3522
3523 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3524 M:      Saurav Kashyap <skashyap@marvell.com>
3525 M:      Javed Hasan <jhasan@marvell.com>
3526 M:      GR-QLogic-Storage-Upstream@marvell.com
3527 L:      linux-scsi@vger.kernel.org
3528 S:      Supported
3529 F:      drivers/scsi/bnx2fc/
3530
3531 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3532 M:      Nilesh Javali <njavali@marvell.com>
3533 M:      Manish Rangankar <mrangankar@marvell.com>
3534 M:      GR-QLogic-Storage-Upstream@marvell.com
3535 L:      linux-scsi@vger.kernel.org
3536 S:      Supported
3537 F:      drivers/scsi/bnx2i/
3538
3539 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3540 M:      Ariel Elior <aelior@marvell.com>
3541 M:      Sudarsana Kalluru <skalluru@marvell.com>
3542 M:      GR-everest-linux-l2@marvell.com
3543 L:      netdev@vger.kernel.org
3544 S:      Supported
3545 F:      drivers/net/ethernet/broadcom/bnx2x/
3546
3547 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3548 M:      Michael Chan <michael.chan@broadcom.com>
3549 L:      netdev@vger.kernel.org
3550 S:      Supported
3551 F:      drivers/net/ethernet/broadcom/bnxt/
3552
3553 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3554 M:      Arend van Spriel <aspriel@gmail.com>
3555 M:      Franky Lin <franky.lin@broadcom.com>
3556 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3557 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3558 M:      Wright Feng <wright.feng@infineon.com>
3559 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3560 L:      linux-wireless@vger.kernel.org
3561 L:      brcm80211-dev-list.pdl@broadcom.com
3562 L:      SHA-cyfmac-dev-list@infineon.com
3563 S:      Supported
3564 F:      drivers/net/wireless/broadcom/brcm80211/
3565
3566 BROADCOM BRCMSTB GPIO DRIVER
3567 M:      Gregory Fong <gregory.0xf0@gmail.com>
3568 L:      bcm-kernel-feedback-list@broadcom.com
3569 S:      Supported
3570 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3571 F:      drivers/gpio/gpio-brcmstb.c
3572
3573 BROADCOM BRCMSTB I2C DRIVER
3574 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3575 L:      linux-i2c@vger.kernel.org
3576 L:      bcm-kernel-feedback-list@broadcom.com
3577 S:      Supported
3578 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3579 F:      drivers/i2c/busses/i2c-brcmstb.c
3580
3581 BROADCOM BRCMSTB USB EHCI DRIVER
3582 M:      Al Cooper <alcooperx@gmail.com>
3583 L:      linux-usb@vger.kernel.org
3584 L:      bcm-kernel-feedback-list@broadcom.com
3585 S:      Maintained
3586 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3587 F:      drivers/usb/host/ehci-brcm.*
3588
3589 BROADCOM BRCMSTB USB PIN MAP DRIVER
3590 M:      Al Cooper <alcooperx@gmail.com>
3591 L:      linux-usb@vger.kernel.org
3592 L:      bcm-kernel-feedback-list@broadcom.com
3593 S:      Maintained
3594 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3595 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3596
3597 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3598 M:      Al Cooper <alcooperx@gmail.com>
3599 L:      linux-kernel@vger.kernel.org
3600 L:      bcm-kernel-feedback-list@broadcom.com
3601 S:      Maintained
3602 F:      drivers/phy/broadcom/phy-brcm-usb*
3603
3604 BROADCOM ETHERNET PHY DRIVERS
3605 M:      Florian Fainelli <f.fainelli@gmail.com>
3606 L:      bcm-kernel-feedback-list@broadcom.com
3607 L:      netdev@vger.kernel.org
3608 S:      Supported
3609 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3610 F:      drivers/net/phy/bcm*.[ch]
3611 F:      drivers/net/phy/broadcom.c
3612 F:      include/linux/brcmphy.h
3613
3614 BROADCOM GENET ETHERNET DRIVER
3615 M:      Doug Berger <opendmb@gmail.com>
3616 M:      Florian Fainelli <f.fainelli@gmail.com>
3617 L:      bcm-kernel-feedback-list@broadcom.com
3618 L:      netdev@vger.kernel.org
3619 S:      Supported
3620 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3621 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3622 F:      drivers/net/ethernet/broadcom/genet/
3623 F:      drivers/net/ethernet/broadcom/unimac.h
3624 F:      drivers/net/mdio/mdio-bcm-unimac.c
3625 F:      include/linux/platform_data/bcmgenet.h
3626 F:      include/linux/platform_data/mdio-bcm-unimac.h
3627
3628 BROADCOM IPROC ARM ARCHITECTURE
3629 M:      Ray Jui <rjui@broadcom.com>
3630 M:      Scott Branden <sbranden@broadcom.com>
3631 M:      bcm-kernel-feedback-list@broadcom.com
3632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3633 S:      Maintained
3634 T:      git git://github.com/broadcom/cygnus-linux.git
3635 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3636 F:      arch/arm64/boot/dts/broadcom/stingray/*
3637 F:      drivers/clk/bcm/clk-ns*
3638 F:      drivers/clk/bcm/clk-sr*
3639 F:      drivers/pinctrl/bcm/pinctrl-ns*
3640 F:      include/dt-bindings/clock/bcm-sr*
3641 N:      iproc
3642 N:      cygnus
3643 N:      bcm[-_]nsp
3644 N:      bcm9113*
3645 N:      bcm9583*
3646 N:      bcm9585*
3647 N:      bcm9586*
3648 N:      bcm988312
3649 N:      bcm113*
3650 N:      bcm583*
3651 N:      bcm585*
3652 N:      bcm586*
3653 N:      bcm88312
3654 N:      hr2
3655 N:      stingray
3656
3657 BROADCOM IPROC GBIT ETHERNET DRIVER
3658 M:      Rafał Miłecki <rafal@milecki.pl>
3659 M:      bcm-kernel-feedback-list@broadcom.com
3660 L:      netdev@vger.kernel.org
3661 S:      Maintained
3662 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3663 F:      drivers/net/ethernet/broadcom/bgmac*
3664 F:      drivers/net/ethernet/broadcom/unimac.h
3665
3666 BROADCOM KONA GPIO DRIVER
3667 M:      Ray Jui <rjui@broadcom.com>
3668 L:      bcm-kernel-feedback-list@broadcom.com
3669 S:      Supported
3670 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3671 F:      drivers/gpio/gpio-bcm-kona.c
3672
3673 BROADCOM NETXTREME-E ROCE DRIVER
3674 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3675 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3676 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3677 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3678 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3679 L:      linux-rdma@vger.kernel.org
3680 S:      Supported
3681 W:      http://www.broadcom.com
3682 F:      drivers/infiniband/hw/bnxt_re/
3683 F:      include/uapi/rdma/bnxt_re-abi.h
3684
3685 BROADCOM NVRAM DRIVER
3686 M:      Rafał Miłecki <zajec5@gmail.com>
3687 L:      linux-mips@vger.kernel.org
3688 S:      Maintained
3689 F:      drivers/firmware/broadcom/*
3690
3691 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3692 M:      Rafał Miłecki <rafal@milecki.pl>
3693 M:      Florian Fainelli <f.fainelli@gmail.com>
3694 M:      bcm-kernel-feedback-list@broadcom.com
3695 L:      linux-pm@vger.kernel.org
3696 S:      Maintained
3697 T:      git git://github.com/broadcom/stblinux.git
3698 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3699 F:      include/dt-bindings/soc/bcm-pmb.h
3700
3701 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3702 M:      Rafał Miłecki <zajec5@gmail.com>
3703 L:      linux-wireless@vger.kernel.org
3704 S:      Maintained
3705 F:      drivers/bcma/
3706 F:      include/linux/bcma/
3707
3708 BROADCOM SPI DRIVER
3709 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3710 M:      bcm-kernel-feedback-list@broadcom.com
3711 S:      Maintained
3712 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3713 F:      drivers/spi/spi-bcm-qspi.*
3714 F:      drivers/spi/spi-brcmstb-qspi.c
3715 F:      drivers/spi/spi-iproc-qspi.c
3716
3717 BROADCOM STB AVS CPUFREQ DRIVER
3718 M:      Markus Mayer <mmayer@broadcom.com>
3719 M:      bcm-kernel-feedback-list@broadcom.com
3720 L:      linux-pm@vger.kernel.org
3721 S:      Maintained
3722 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3723 F:      drivers/cpufreq/brcmstb*
3724
3725 BROADCOM STB AVS TMON DRIVER
3726 M:      Markus Mayer <mmayer@broadcom.com>
3727 M:      bcm-kernel-feedback-list@broadcom.com
3728 L:      linux-pm@vger.kernel.org
3729 S:      Maintained
3730 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3731 F:      drivers/thermal/broadcom/brcmstb*
3732
3733 BROADCOM STB DPFE DRIVER
3734 M:      Markus Mayer <mmayer@broadcom.com>
3735 M:      bcm-kernel-feedback-list@broadcom.com
3736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3737 S:      Maintained
3738 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3739 F:      drivers/memory/brcmstb_dpfe.c
3740
3741 BROADCOM STB NAND FLASH DRIVER
3742 M:      Brian Norris <computersforpeace@gmail.com>
3743 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3744 L:      linux-mtd@lists.infradead.org
3745 L:      bcm-kernel-feedback-list@broadcom.com
3746 S:      Maintained
3747 F:      drivers/mtd/nand/raw/brcmnand/
3748
3749 BROADCOM SYSTEMPORT ETHERNET DRIVER
3750 M:      Florian Fainelli <f.fainelli@gmail.com>
3751 L:      bcm-kernel-feedback-list@broadcom.com
3752 L:      netdev@vger.kernel.org
3753 S:      Supported
3754 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3755 F:      drivers/net/ethernet/broadcom/unimac.h
3756
3757 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3758 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3759 M:      Prashant Sreedharan <prashant@broadcom.com>
3760 M:      Michael Chan <mchan@broadcom.com>
3761 L:      netdev@vger.kernel.org
3762 S:      Supported
3763 F:      drivers/net/ethernet/broadcom/tg3.*
3764
3765 BROADCOM VK DRIVER
3766 M:      Scott Branden <scott.branden@broadcom.com>
3767 L:      bcm-kernel-feedback-list@broadcom.com
3768 S:      Supported
3769 F:      drivers/misc/bcm-vk/
3770 F:      include/uapi/linux/misc/bcm_vk.h
3771
3772 BROCADE BFA FC SCSI DRIVER
3773 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3774 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3775 L:      linux-scsi@vger.kernel.org
3776 S:      Supported
3777 F:      drivers/scsi/bfa/
3778
3779 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3780 M:      Rasesh Mody <rmody@marvell.com>
3781 M:      Sudarsana Kalluru <skalluru@marvell.com>
3782 M:      GR-Linux-NIC-Dev@marvell.com
3783 L:      netdev@vger.kernel.org
3784 S:      Supported
3785 F:      drivers/net/ethernet/brocade/bna/
3786
3787 BSG (block layer generic sg v4 driver)
3788 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3789 L:      linux-scsi@vger.kernel.org
3790 S:      Supported
3791 F:      block/bsg.c
3792 F:      include/linux/bsg.h
3793 F:      include/uapi/linux/bsg.h
3794
3795 BT87X AUDIO DRIVER
3796 M:      Clemens Ladisch <clemens@ladisch.de>
3797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3798 S:      Maintained
3799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3800 F:      Documentation/sound/cards/bt87x.rst
3801 F:      sound/pci/bt87x.c
3802
3803 BT8XXGPIO DRIVER
3804 M:      Michael Buesch <m@bues.ch>
3805 S:      Maintained
3806 W:      http://bu3sch.de/btgpio.php
3807 F:      drivers/gpio/gpio-bt8xx.c
3808
3809 BTRFS FILE SYSTEM
3810 M:      Chris Mason <clm@fb.com>
3811 M:      Josef Bacik <josef@toxicpanda.com>
3812 M:      David Sterba <dsterba@suse.com>
3813 L:      linux-btrfs@vger.kernel.org
3814 S:      Maintained
3815 W:      http://btrfs.wiki.kernel.org/
3816 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3818 F:      Documentation/filesystems/btrfs.rst
3819 F:      fs/btrfs/
3820 F:      include/linux/btrfs*
3821 F:      include/uapi/linux/btrfs*
3822
3823 BTTV VIDEO4LINUX DRIVER
3824 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3825 L:      linux-media@vger.kernel.org
3826 S:      Odd fixes
3827 W:      https://linuxtv.org
3828 T:      git git://linuxtv.org/media_tree.git
3829 F:      Documentation/driver-api/media/drivers/bttv*
3830 F:      drivers/media/pci/bt8xx/bttv*
3831
3832 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3833 M:      Chanwoo Choi <cw00.choi@samsung.com>
3834 L:      linux-pm@vger.kernel.org
3835 L:      linux-samsung-soc@vger.kernel.org
3836 S:      Maintained
3837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3838 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3839 F:      drivers/devfreq/exynos-bus.c
3840
3841 BUSLOGIC SCSI DRIVER
3842 M:      Khalid Aziz <khalid@gonehiking.org>
3843 L:      linux-scsi@vger.kernel.org
3844 S:      Maintained
3845 F:      drivers/scsi/BusLogic.*
3846 F:      drivers/scsi/FlashPoint.*
3847
3848 C-MEDIA CMI8788 DRIVER
3849 M:      Clemens Ladisch <clemens@ladisch.de>
3850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3851 S:      Maintained
3852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3853 F:      sound/pci/oxygen/
3854
3855 C-SKY ARCHITECTURE
3856 M:      Guo Ren <guoren@kernel.org>
3857 L:      linux-csky@vger.kernel.org
3858 S:      Supported
3859 T:      git https://github.com/c-sky/csky-linux.git
3860 F:      Documentation/devicetree/bindings/csky/
3861 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3862 F:      Documentation/devicetree/bindings/timer/csky,*
3863 F:      arch/csky/
3864 F:      drivers/clocksource/timer-gx6605s.c
3865 F:      drivers/clocksource/timer-mp-csky.c
3866 F:      drivers/irqchip/irq-csky-*
3867 N:      csky
3868 K:      csky
3869
3870 CA8210 IEEE-802.15.4 RADIO DRIVER
3871 M:      Harry Morris <h.morris@cascoda.com>
3872 L:      linux-wpan@vger.kernel.org
3873 S:      Maintained
3874 W:      https://github.com/Cascoda/ca8210-linux.git
3875 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3876 F:      drivers/net/ieee802154/ca8210.c
3877
3878 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3879 M:      Damien Le Moal <damien.lemoal@wdc.com>
3880 L:      linux-riscv@lists.infradead.org
3881 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3882 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3883 F:      drivers/pinctrl/pinctrl-k210.c
3884
3885 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3886 M:      Damien Le Moal <damien.lemoal@wdc.com>
3887 L:      linux-kernel@vger.kernel.org
3888 L:      linux-riscv@lists.infradead.org
3889 S:      Maintained
3890 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3891 F:      drivers/reset/reset-k210.c
3892
3893 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3894 M:      Damien Le Moal <damien.lemoal@wdc.com>
3895 L:      linux-riscv@lists.infradead.org
3896 S:      Maintained
3897 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3898 F:      drivers/soc/canaan/
3899 F:      include/soc/canaan/
3900
3901 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3902 M:      David Howells <dhowells@redhat.com>
3903 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3904 S:      Supported
3905 F:      Documentation/filesystems/caching/cachefiles.rst
3906 F:      fs/cachefiles/
3907
3908 CADENCE MIPI-CSI2 BRIDGES
3909 M:      Maxime Ripard <mripard@kernel.org>
3910 L:      linux-media@vger.kernel.org
3911 S:      Maintained
3912 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3913 F:      drivers/media/platform/cadence/cdns-csi2*
3914
3915 CADENCE NAND DRIVER
3916 L:      linux-mtd@lists.infradead.org
3917 S:      Orphan
3918 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3919 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3920
3921 CADENCE USB3 DRD IP DRIVER
3922 M:      Peter Chen <peter.chen@kernel.org>
3923 M:      Pawel Laszczak <pawell@cadence.com>
3924 R:      Roger Quadros <rogerq@kernel.org>
3925 R:      Aswath Govindraju <a-govindraju@ti.com>
3926 L:      linux-usb@vger.kernel.org
3927 S:      Maintained
3928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3929 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3930 F:      drivers/usb/cdns3/
3931 X:      drivers/usb/cdns3/cdnsp*
3932
3933 CADENCE USBSSP DRD IP DRIVER
3934 M:      Pawel Laszczak <pawell@cadence.com>
3935 L:      linux-usb@vger.kernel.org
3936 S:      Maintained
3937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3938 F:      drivers/usb/cdns3/
3939 X:      drivers/usb/cdns3/cdns3*
3940
3941 CADET FM/AM RADIO RECEIVER DRIVER
3942 M:      Hans Verkuil <hverkuil@xs4all.nl>
3943 L:      linux-media@vger.kernel.org
3944 S:      Maintained
3945 W:      https://linuxtv.org
3946 T:      git git://linuxtv.org/media_tree.git
3947 F:      drivers/media/radio/radio-cadet*
3948
3949 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3950 L:      linux-media@vger.kernel.org
3951 S:      Orphan
3952 T:      git git://linuxtv.org/media_tree.git
3953 F:      Documentation/admin-guide/media/cafe_ccic*
3954 F:      drivers/media/platform/marvell-ccic/
3955
3956 CAIF NETWORK LAYER
3957 L:      netdev@vger.kernel.org
3958 S:      Orphan
3959 F:      Documentation/networking/caif/
3960 F:      drivers/net/caif/
3961 F:      include/net/caif/
3962 F:      include/uapi/linux/caif/
3963 F:      net/caif/
3964
3965 CAKE QDISC
3966 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3967 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3968 S:      Maintained
3969 F:      net/sched/sch_cake.c
3970
3971 CAN NETWORK DRIVERS
3972 M:      Wolfgang Grandegger <wg@grandegger.com>
3973 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3974 L:      linux-can@vger.kernel.org
3975 S:      Maintained
3976 W:      https://github.com/linux-can
3977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3979 F:      Documentation/devicetree/bindings/net/can/
3980 F:      drivers/net/can/
3981 F:      include/linux/can/bittiming.h
3982 F:      include/linux/can/dev.h
3983 F:      include/linux/can/led.h
3984 F:      include/linux/can/length.h
3985 F:      include/linux/can/platform/
3986 F:      include/linux/can/rx-offload.h
3987 F:      include/uapi/linux/can/error.h
3988 F:      include/uapi/linux/can/netlink.h
3989 F:      include/uapi/linux/can/vxcan.h
3990
3991 CAN NETWORK LAYER
3992 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3993 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3994 L:      linux-can@vger.kernel.org
3995 S:      Maintained
3996 W:      https://github.com/linux-can
3997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3999 F:      Documentation/networking/can.rst
4000 F:      include/linux/can/can-ml.h
4001 F:      include/linux/can/core.h
4002 F:      include/linux/can/skb.h
4003 F:      include/net/netns/can.h
4004 F:      include/uapi/linux/can.h
4005 F:      include/uapi/linux/can/bcm.h
4006 F:      include/uapi/linux/can/gw.h
4007 F:      include/uapi/linux/can/isotp.h
4008 F:      include/uapi/linux/can/raw.h
4009 F:      net/can/
4010
4011 CAN-J1939 NETWORK LAYER
4012 M:      Robin van der Gracht <robin@protonic.nl>
4013 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4014 R:      kernel@pengutronix.de
4015 L:      linux-can@vger.kernel.org
4016 S:      Maintained
4017 F:      Documentation/networking/j1939.rst
4018 F:      include/uapi/linux/can/j1939.h
4019 F:      net/can/j1939/
4020
4021 CAPABILITIES
4022 M:      Serge Hallyn <serge@hallyn.com>
4023 L:      linux-security-module@vger.kernel.org
4024 S:      Supported
4025 F:      include/linux/capability.h
4026 F:      include/uapi/linux/capability.h
4027 F:      kernel/capability.c
4028 F:      security/commoncap.c
4029
4030 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4031 M:      Kevin Tsai <ktsai@capellamicro.com>
4032 S:      Maintained
4033 F:      drivers/iio/light/cm*
4034
4035 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4036 M:      Christian Lamparter <chunkeey@googlemail.com>
4037 L:      linux-wireless@vger.kernel.org
4038 S:      Maintained
4039 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4040 F:      drivers/net/wireless/ath/carl9170/
4041
4042 CAVIUM I2C DRIVER
4043 M:      Robert Richter <rric@kernel.org>
4044 S:      Odd Fixes
4045 W:      http://www.marvell.com
4046 F:      drivers/i2c/busses/i2c-octeon*
4047 F:      drivers/i2c/busses/i2c-thunderx*
4048
4049 CAVIUM LIQUIDIO NETWORK DRIVER
4050 M:      Derek Chickles <dchickles@marvell.com>
4051 M:      Satanand Burla <sburla@marvell.com>
4052 M:      Felix Manlunas <fmanlunas@marvell.com>
4053 L:      netdev@vger.kernel.org
4054 S:      Supported
4055 W:      http://www.marvell.com
4056 F:      drivers/net/ethernet/cavium/liquidio/
4057
4058 CAVIUM MMC DRIVER
4059 M:      Robert Richter <rric@kernel.org>
4060 S:      Odd Fixes
4061 W:      http://www.marvell.com
4062 F:      drivers/mmc/host/cavium*
4063
4064 CAVIUM OCTEON-TX CRYPTO DRIVER
4065 M:      George Cherian <gcherian@marvell.com>
4066 L:      linux-crypto@vger.kernel.org
4067 S:      Supported
4068 W:      http://www.marvell.com
4069 F:      drivers/crypto/cavium/cpt/
4070
4071 CAVIUM THUNDERX2 ARM64 SOC
4072 M:      Robert Richter <rric@kernel.org>
4073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4074 S:      Odd Fixes
4075 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4076 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4077
4078 CC2520 IEEE-802.15.4 RADIO DRIVER
4079 M:      Varka Bhadram <varkabhadram@gmail.com>
4080 L:      linux-wpan@vger.kernel.org
4081 S:      Maintained
4082 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4083 F:      drivers/net/ieee802154/cc2520.c
4084 F:      include/linux/spi/cc2520.h
4085
4086 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4087 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4088 L:      linux-crypto@vger.kernel.org
4089 S:      Supported
4090 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4091 F:      drivers/crypto/ccree/
4092
4093 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4094 M:      Hadar Gat <hadar.gat@arm.com>
4095 L:      linux-crypto@vger.kernel.org
4096 S:      Supported
4097 F:      drivers/char/hw_random/cctrng.c
4098 F:      drivers/char/hw_random/cctrng.h
4099 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4100 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4101
4102 CEC FRAMEWORK
4103 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4104 L:      linux-media@vger.kernel.org
4105 S:      Supported
4106 W:      http://linuxtv.org
4107 T:      git git://linuxtv.org/media_tree.git
4108 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4109 F:      Documentation/devicetree/bindings/media/cec.txt
4110 F:      Documentation/driver-api/media/cec-core.rst
4111 F:      Documentation/userspace-api/media/cec
4112 F:      drivers/media/cec/
4113 F:      drivers/media/rc/keymaps/rc-cec.c
4114 F:      include/media/cec-notifier.h
4115 F:      include/media/cec.h
4116 F:      include/uapi/linux/cec-funcs.h
4117 F:      include/uapi/linux/cec.h
4118
4119 CEC GPIO DRIVER
4120 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4121 L:      linux-media@vger.kernel.org
4122 S:      Supported
4123 W:      http://linuxtv.org
4124 T:      git git://linuxtv.org/media_tree.git
4125 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4126 F:      drivers/media/cec/platform/cec-gpio/
4127
4128 CELL BROADBAND ENGINE ARCHITECTURE
4129 M:      Arnd Bergmann <arnd@arndb.de>
4130 L:      linuxppc-dev@lists.ozlabs.org
4131 S:      Supported
4132 W:      http://www.ibm.com/developerworks/power/cell/
4133 F:      arch/powerpc/include/asm/cell*.h
4134 F:      arch/powerpc/include/asm/spu*.h
4135 F:      arch/powerpc/include/uapi/asm/spu*.h
4136 F:      arch/powerpc/platforms/cell/
4137
4138 CELLWISE CW2015 BATTERY DRIVER
4139 M:      Tobias Schrammm <t.schramm@manjaro.org>
4140 S:      Maintained
4141 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4142 F:      drivers/power/supply/cw2015_battery.c
4143
4144 CEPH COMMON CODE (LIBCEPH)
4145 M:      Ilya Dryomov <idryomov@gmail.com>
4146 M:      Jeff Layton <jlayton@kernel.org>
4147 L:      ceph-devel@vger.kernel.org
4148 S:      Supported
4149 W:      http://ceph.com/
4150 T:      git git://github.com/ceph/ceph-client.git
4151 F:      include/linux/ceph/
4152 F:      include/linux/crush/
4153 F:      net/ceph/
4154
4155 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4156 M:      Jeff Layton <jlayton@kernel.org>
4157 M:      Ilya Dryomov <idryomov@gmail.com>
4158 L:      ceph-devel@vger.kernel.org
4159 S:      Supported
4160 W:      http://ceph.com/
4161 T:      git git://github.com/ceph/ceph-client.git
4162 F:      Documentation/filesystems/ceph.rst
4163 F:      fs/ceph/
4164
4165 CERTIFICATE HANDLING
4166 M:      David Howells <dhowells@redhat.com>
4167 M:      David Woodhouse <dwmw2@infradead.org>
4168 L:      keyrings@vger.kernel.org
4169 S:      Maintained
4170 F:      Documentation/admin-guide/module-signing.rst
4171 F:      certs/
4172 F:      scripts/extract-cert.c
4173 F:      scripts/sign-file.c
4174
4175 CFAG12864B LCD DRIVER
4176 M:      Miguel Ojeda <ojeda@kernel.org>
4177 S:      Maintained
4178 F:      drivers/auxdisplay/cfag12864b.c
4179 F:      include/linux/cfag12864b.h
4180
4181 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4182 M:      Miguel Ojeda <ojeda@kernel.org>
4183 S:      Maintained
4184 F:      drivers/auxdisplay/cfag12864bfb.c
4185 F:      include/linux/cfag12864b.h
4186
4187 CHAR and MISC DRIVERS
4188 M:      Arnd Bergmann <arnd@arndb.de>
4189 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4190 S:      Supported
4191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4192 F:      drivers/char/
4193 F:      drivers/misc/
4194 F:      include/linux/miscdevice.h
4195 X:      drivers/char/agp/
4196 X:      drivers/char/hw_random/
4197 X:      drivers/char/ipmi/
4198 X:      drivers/char/random.c
4199 X:      drivers/char/tpm/
4200
4201 CHECKPATCH
4202 M:      Andy Whitcroft <apw@canonical.com>
4203 M:      Joe Perches <joe@perches.com>
4204 S:      Maintained
4205 F:      scripts/checkpatch.pl
4206
4207 CHINESE DOCUMENTATION
4208 M:      Harry Wei <harryxiyou@gmail.com>
4209 M:      Alex Shi <alex.shi@linux.alibaba.com>
4210 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4211 S:      Maintained
4212 F:      Documentation/translations/zh_CN/
4213
4214 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4215 M:      Peter Chen <peter.chen@kernel.org>
4216 L:      linux-usb@vger.kernel.org
4217 S:      Maintained
4218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4219 F:      drivers/usb/chipidea/
4220
4221 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4222 M:      Hans de Goede <hdegoede@redhat.com>
4223 L:      linux-input@vger.kernel.org
4224 S:      Maintained
4225 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4226 F:      drivers/input/touchscreen/chipone_icn8318.c
4227
4228 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4229 M:      Hans de Goede <hdegoede@redhat.com>
4230 L:      linux-input@vger.kernel.org
4231 S:      Maintained
4232 F:      drivers/input/touchscreen/chipone_icn8505.c
4233
4234 CHROME HARDWARE PLATFORM SUPPORT
4235 M:      Benson Leung <bleung@chromium.org>
4236 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4237 S:      Maintained
4238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4239 F:      drivers/platform/chrome/
4240
4241 CHROMEOS EC CODEC DRIVER
4242 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4243 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4244 R:      Guenter Roeck <groeck@chromium.org>
4245 S:      Maintained
4246 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4247 F:      sound/soc/codecs/cros_ec_codec.*
4248
4249 CHROMEOS EC SUBDRIVERS
4250 M:      Benson Leung <bleung@chromium.org>
4251 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4252 R:      Guenter Roeck <groeck@chromium.org>
4253 S:      Maintained
4254 F:      drivers/power/supply/cros_usbpd-charger.c
4255 N:      cros_ec
4256 N:      cros-ec
4257
4258 CHRONTEL CH7322 CEC DRIVER
4259 M:      Jeff Chase <jnchase@google.com>
4260 L:      linux-media@vger.kernel.org
4261 S:      Maintained
4262 T:      git git://linuxtv.org/media_tree.git
4263 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4264 F:      drivers/media/cec/i2c/ch7322.c
4265
4266 CIRRUS LOGIC AUDIO CODEC DRIVERS
4267 M:      James Schulman <james.schulman@cirrus.com>
4268 M:      David Rhodes <david.rhodes@cirrus.com>
4269 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4270 L:      patches@opensource.cirrus.com
4271 S:      Maintained
4272 F:      sound/soc/codecs/cs*
4273
4274 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4275 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4276 L:      netdev@vger.kernel.org
4277 S:      Maintained
4278 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4279
4280 CIRRUS LOGIC LOCHNAGAR DRIVER
4281 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4282 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4283 L:      patches@opensource.cirrus.com
4284 S:      Supported
4285 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4286 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4287 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4288 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4289 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4290 F:      Documentation/hwmon/lochnagar.rst
4291 F:      drivers/clk/clk-lochnagar.c
4292 F:      drivers/hwmon/lochnagar-hwmon.c
4293 F:      drivers/mfd/lochnagar-i2c.c
4294 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4295 F:      drivers/regulator/lochnagar-regulator.c
4296 F:      include/dt-bindings/clk/lochnagar.h
4297 F:      include/dt-bindings/pinctrl/lochnagar.h
4298 F:      include/linux/mfd/lochnagar*
4299 F:      sound/soc/codecs/lochnagar-sc.c
4300
4301 CIRRUS LOGIC MADERA CODEC DRIVERS
4302 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4303 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4304 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4305 L:      patches@opensource.cirrus.com
4306 S:      Supported
4307 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4308 T:      git https://github.com/CirrusLogic/linux-drivers.git
4309 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4310 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4311 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4312 F:      drivers/gpio/gpio-madera*
4313 F:      drivers/irqchip/irq-madera*
4314 F:      drivers/mfd/cs47l*
4315 F:      drivers/mfd/madera*
4316 F:      drivers/pinctrl/cirrus/*
4317 F:      include/dt-bindings/sound/madera*
4318 F:      include/linux/irqchip/irq-madera*
4319 F:      include/linux/mfd/madera/*
4320 F:      include/sound/madera*
4321 F:      sound/soc/codecs/cs47l*
4322 F:      sound/soc/codecs/madera*
4323
4324 CISCO FCOE HBA DRIVER
4325 M:      Satish Kharat <satishkh@cisco.com>
4326 M:      Sesidhar Baddela <sebaddel@cisco.com>
4327 M:      Karan Tilak Kumar <kartilak@cisco.com>
4328 L:      linux-scsi@vger.kernel.org
4329 S:      Supported
4330 F:      drivers/scsi/fnic/
4331
4332 CISCO SCSI HBA DRIVER
4333 M:      Karan Tilak Kumar <kartilak@cisco.com>
4334 M:      Sesidhar Baddela <sebaddel@cisco.com>
4335 L:      linux-scsi@vger.kernel.org
4336 S:      Supported
4337 F:      drivers/scsi/snic/
4338
4339 CISCO VIC ETHERNET NIC DRIVER
4340 M:      Christian Benvenuti <benve@cisco.com>
4341 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4342 S:      Supported
4343 F:      drivers/net/ethernet/cisco/enic/
4344
4345 CISCO VIC LOW LATENCY NIC DRIVER
4346 M:      Christian Benvenuti <benve@cisco.com>
4347 M:      Nelson Escobar <neescoba@cisco.com>
4348 S:      Supported
4349 F:      drivers/infiniband/hw/usnic/
4350
4351 CLANG-FORMAT FILE
4352 M:      Miguel Ojeda <ojeda@kernel.org>
4353 S:      Maintained
4354 F:      .clang-format
4355
4356 CLANG/LLVM BUILD SUPPORT
4357 M:      Nathan Chancellor <nathan@kernel.org>
4358 M:      Nick Desaulniers <ndesaulniers@google.com>
4359 L:      clang-built-linux@googlegroups.com
4360 S:      Supported
4361 W:      https://clangbuiltlinux.github.io/
4362 B:      https://github.com/ClangBuiltLinux/linux/issues
4363 C:      irc://chat.freenode.net/clangbuiltlinux
4364 F:      Documentation/kbuild/llvm.rst
4365 F:      include/linux/compiler-clang.h
4366 F:      scripts/clang-tools/
4367 K:      \b(?i:clang|llvm)\b
4368
4369 CLEANCACHE API
4370 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4371 L:      linux-kernel@vger.kernel.org
4372 S:      Maintained
4373 F:      include/linux/cleancache.h
4374 F:      mm/cleancache.c
4375
4376 CLK API
4377 M:      Russell King <linux@armlinux.org.uk>
4378 L:      linux-clk@vger.kernel.org
4379 S:      Maintained
4380 F:      include/linux/clk.h
4381
4382 CLOCKSOURCE, CLOCKEVENT DRIVERS
4383 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4384 M:      Thomas Gleixner <tglx@linutronix.de>
4385 L:      linux-kernel@vger.kernel.org
4386 S:      Supported
4387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4388 F:      Documentation/devicetree/bindings/timer/
4389 F:      drivers/clocksource/
4390
4391 CMPC ACPI DRIVER
4392 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4393 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4394 L:      platform-driver-x86@vger.kernel.org
4395 S:      Supported
4396 F:      drivers/platform/x86/classmate-laptop.c
4397
4398 COBALT MEDIA DRIVER
4399 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4400 L:      linux-media@vger.kernel.org
4401 S:      Supported
4402 W:      https://linuxtv.org
4403 T:      git git://linuxtv.org/media_tree.git
4404 F:      drivers/media/pci/cobalt/
4405
4406 COCCINELLE/Semantic Patches (SmPL)
4407 M:      Julia Lawall <Julia.Lawall@inria.fr>
4408 M:      Gilles Muller <Gilles.Muller@inria.fr>
4409 M:      Nicolas Palix <nicolas.palix@imag.fr>
4410 M:      Michal Marek <michal.lkml@markovi.net>
4411 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4412 S:      Supported
4413 W:      http://coccinelle.lip6.fr/
4414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4415 F:      Documentation/dev-tools/coccinelle.rst
4416 F:      scripts/coccicheck
4417 F:      scripts/coccinelle/
4418
4419 CODA FILE SYSTEM
4420 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4421 M:      coda@cs.cmu.edu
4422 L:      codalist@coda.cs.cmu.edu
4423 S:      Maintained
4424 W:      http://www.coda.cs.cmu.edu/
4425 F:      Documentation/filesystems/coda.rst
4426 F:      fs/coda/
4427 F:      include/linux/coda*.h
4428 F:      include/uapi/linux/coda*.h
4429
4430 CODA V4L2 MEM2MEM DRIVER
4431 M:      Philipp Zabel <p.zabel@pengutronix.de>
4432 L:      linux-media@vger.kernel.org
4433 S:      Maintained
4434 F:      Documentation/devicetree/bindings/media/coda.yaml
4435 F:      drivers/media/platform/coda/
4436
4437 CODE OF CONDUCT
4438 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4439 S:      Supported
4440 F:      Documentation/process/code-of-conduct-interpretation.rst
4441 F:      Documentation/process/code-of-conduct.rst
4442
4443 COMMON CLK FRAMEWORK
4444 M:      Michael Turquette <mturquette@baylibre.com>
4445 M:      Stephen Boyd <sboyd@kernel.org>
4446 L:      linux-clk@vger.kernel.org
4447 S:      Maintained
4448 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4450 F:      Documentation/devicetree/bindings/clock/
4451 F:      drivers/clk/
4452 F:      include/linux/clk-pr*
4453 F:      include/linux/clk/
4454 F:      include/linux/of_clk.h
4455 X:      drivers/clk/clkdev.c
4456
4457 COMMON INTERNET FILE SYSTEM (CIFS)
4458 M:      Steve French <sfrench@samba.org>
4459 L:      linux-cifs@vger.kernel.org
4460 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4461 S:      Supported
4462 W:      http://linux-cifs.samba.org/
4463 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4464 F:      Documentation/admin-guide/cifs/
4465 F:      fs/cifs/
4466
4467 COMPACTPCI HOTPLUG CORE
4468 M:      Scott Murray <scott@spiteful.org>
4469 L:      linux-pci@vger.kernel.org
4470 S:      Maintained
4471 F:      drivers/pci/hotplug/cpci_hotplug*
4472
4473 COMPACTPCI HOTPLUG GENERIC DRIVER
4474 M:      Scott Murray <scott@spiteful.org>
4475 L:      linux-pci@vger.kernel.org
4476 S:      Maintained
4477 F:      drivers/pci/hotplug/cpcihp_generic.c
4478
4479 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4480 M:      Scott Murray <scott@spiteful.org>
4481 L:      linux-pci@vger.kernel.org
4482 S:      Maintained
4483 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4484
4485 COMPAL LAPTOP SUPPORT
4486 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4487 L:      platform-driver-x86@vger.kernel.org
4488 S:      Maintained
4489 F:      drivers/platform/x86/compal-laptop.c
4490
4491 COMPILER ATTRIBUTES
4492 M:      Miguel Ojeda <ojeda@kernel.org>
4493 S:      Maintained
4494 F:      include/linux/compiler_attributes.h
4495
4496 COMPUTE EXPRESS LINK (CXL)
4497 M:      Alison Schofield <alison.schofield@intel.com>
4498 M:      Vishal Verma <vishal.l.verma@intel.com>
4499 M:      Ira Weiny <ira.weiny@intel.com>
4500 M:      Ben Widawsky <ben.widawsky@intel.com>
4501 M:      Dan Williams <dan.j.williams@intel.com>
4502 L:      linux-cxl@vger.kernel.org
4503 S:      Maintained
4504 F:      drivers/cxl/
4505 F:      include/uapi/linux/cxl_mem.h
4506
4507 CONEXANT ACCESSRUNNER USB DRIVER
4508 L:      accessrunner-general@lists.sourceforge.net
4509 S:      Orphan
4510 W:      http://accessrunner.sourceforge.net/
4511 F:      drivers/usb/atm/cxacru.c
4512
4513 CONFIGFS
4514 M:      Joel Becker <jlbec@evilplan.org>
4515 M:      Christoph Hellwig <hch@lst.de>
4516 S:      Supported
4517 T:      git git://git.infradead.org/users/hch/configfs.git
4518 F:      fs/configfs/
4519 F:      include/linux/configfs.h
4520 F:      samples/configfs/
4521
4522 CONSOLE SUBSYSTEM
4523 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4524 S:      Supported
4525 F:      drivers/video/console/
4526 F:      include/linux/console*
4527
4528 CONTROL GROUP (CGROUP)
4529 M:      Tejun Heo <tj@kernel.org>
4530 M:      Zefan Li <lizefan.x@bytedance.com>
4531 M:      Johannes Weiner <hannes@cmpxchg.org>
4532 L:      cgroups@vger.kernel.org
4533 S:      Maintained
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4535 F:      Documentation/admin-guide/cgroup-v1/
4536 F:      Documentation/admin-guide/cgroup-v2.rst
4537 F:      include/linux/cgroup*
4538 F:      kernel/cgroup/
4539
4540 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4541 M:      Tejun Heo <tj@kernel.org>
4542 M:      Jens Axboe <axboe@kernel.dk>
4543 L:      cgroups@vger.kernel.org
4544 L:      linux-block@vger.kernel.org
4545 T:      git git://git.kernel.dk/linux-block
4546 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4547 F:      block/bfq-cgroup.c
4548 F:      block/blk-cgroup.c
4549 F:      block/blk-iolatency.c
4550 F:      block/blk-throttle.c
4551 F:      include/linux/blk-cgroup.h
4552
4553 CONTROL GROUP - CPUSET
4554 M:      Zefan Li <lizefan.x@bytedance.com>
4555 L:      cgroups@vger.kernel.org
4556 S:      Maintained
4557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4558 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4559 F:      include/linux/cpuset.h
4560 F:      kernel/cgroup/cpuset.c
4561
4562 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4563 M:      Johannes Weiner <hannes@cmpxchg.org>
4564 M:      Michal Hocko <mhocko@kernel.org>
4565 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4566 L:      cgroups@vger.kernel.org
4567 L:      linux-mm@kvack.org
4568 S:      Maintained
4569 F:      mm/memcontrol.c
4570 F:      mm/swap_cgroup.c
4571
4572 CORETEMP HARDWARE MONITORING DRIVER
4573 M:      Fenghua Yu <fenghua.yu@intel.com>
4574 L:      linux-hwmon@vger.kernel.org
4575 S:      Maintained
4576 F:      Documentation/hwmon/coretemp.rst
4577 F:      drivers/hwmon/coretemp.c
4578
4579 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4580 M:      Marius Zachmann <mail@mariuszachmann.de>
4581 L:      linux-hwmon@vger.kernel.org
4582 S:      Maintained
4583 F:      drivers/hwmon/corsair-cpro.c
4584
4585 CORSAIR-PSU HARDWARE MONITOR DRIVER
4586 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4587 L:      linux-hwmon@vger.kernel.org
4588 S:      Maintained
4589 F:      Documentation/hwmon/corsair-psu.rst
4590 F:      drivers/hwmon/corsair-psu.c
4591
4592 COSA/SRP SYNC SERIAL DRIVER
4593 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4594 S:      Maintained
4595 W:      http://www.fi.muni.cz/~kas/cosa/
4596 F:      drivers/net/wan/cosa*
4597
4598 COUNTER SUBSYSTEM
4599 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4600 L:      linux-iio@vger.kernel.org
4601 S:      Maintained
4602 F:      Documentation/ABI/testing/sysfs-bus-counter*
4603 F:      Documentation/driver-api/generic-counter.rst
4604 F:      drivers/counter/
4605 F:      include/linux/counter.h
4606 F:      include/linux/counter_enum.h
4607
4608 CPMAC ETHERNET DRIVER
4609 M:      Florian Fainelli <f.fainelli@gmail.com>
4610 L:      netdev@vger.kernel.org
4611 S:      Maintained
4612 F:      drivers/net/ethernet/ti/cpmac.c
4613
4614 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4615 M:      Viresh Kumar <viresh.kumar@linaro.org>
4616 M:      Sudeep Holla <sudeep.holla@arm.com>
4617 L:      linux-pm@vger.kernel.org
4618 S:      Maintained
4619 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4620 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4621
4622 CPU FREQUENCY SCALING FRAMEWORK
4623 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4624 M:      Viresh Kumar <viresh.kumar@linaro.org>
4625 L:      linux-pm@vger.kernel.org
4626 S:      Maintained
4627 B:      https://bugzilla.kernel.org
4628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4630 F:      Documentation/admin-guide/pm/cpufreq.rst
4631 F:      Documentation/admin-guide/pm/intel_pstate.rst
4632 F:      Documentation/cpu-freq/
4633 F:      Documentation/devicetree/bindings/cpufreq/
4634 F:      drivers/cpufreq/
4635 F:      include/linux/cpufreq.h
4636 F:      include/linux/sched/cpufreq.h
4637 F:      kernel/sched/cpufreq*.c
4638 F:      tools/testing/selftests/cpufreq/
4639
4640 CPU IDLE TIME MANAGEMENT FRAMEWORK
4641 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4642 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4643 L:      linux-pm@vger.kernel.org
4644 S:      Maintained
4645 B:      https://bugzilla.kernel.org
4646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4647 F:      Documentation/admin-guide/pm/cpuidle.rst
4648 F:      Documentation/driver-api/pm/cpuidle.rst
4649 F:      drivers/cpuidle/
4650 F:      include/linux/cpuidle.h
4651
4652 CPU POWER MONITORING SUBSYSTEM
4653 M:      Thomas Renninger <trenn@suse.com>
4654 M:      Shuah Khan <shuah@kernel.org>
4655 M:      Shuah Khan <skhan@linuxfoundation.org>
4656 L:      linux-pm@vger.kernel.org
4657 S:      Maintained
4658 F:      tools/power/cpupower/
4659
4660 CPUID/MSR DRIVER
4661 M:      "H. Peter Anvin" <hpa@zytor.com>
4662 S:      Maintained
4663 F:      arch/x86/kernel/cpuid.c
4664 F:      arch/x86/kernel/msr.c
4665
4666 CPUIDLE DRIVER - ARM BIG LITTLE
4667 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4668 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4669 L:      linux-pm@vger.kernel.org
4670 L:      linux-arm-kernel@lists.infradead.org
4671 S:      Maintained
4672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4673 F:      drivers/cpuidle/cpuidle-big_little.c
4674
4675 CPUIDLE DRIVER - ARM EXYNOS
4676 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4677 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4678 M:      Kukjin Kim <kgene@kernel.org>
4679 L:      linux-pm@vger.kernel.org
4680 L:      linux-samsung-soc@vger.kernel.org
4681 S:      Supported
4682 F:      arch/arm/mach-exynos/pm.c
4683 F:      drivers/cpuidle/cpuidle-exynos.c
4684 F:      include/linux/platform_data/cpuidle-exynos.h
4685
4686 CPUIDLE DRIVER - ARM PSCI
4687 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4688 M:      Sudeep Holla <sudeep.holla@arm.com>
4689 L:      linux-pm@vger.kernel.org
4690 L:      linux-arm-kernel@lists.infradead.org
4691 S:      Supported
4692 F:      drivers/cpuidle/cpuidle-psci.c
4693
4694 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4695 M:      Ulf Hansson <ulf.hansson@linaro.org>
4696 L:      linux-pm@vger.kernel.org
4697 L:      linux-arm-kernel@lists.infradead.org
4698 S:      Supported
4699 F:      drivers/cpuidle/cpuidle-psci.h
4700 F:      drivers/cpuidle/cpuidle-psci-domain.c
4701
4702 CRAMFS FILESYSTEM
4703 M:      Nicolas Pitre <nico@fluxnic.net>
4704 S:      Maintained
4705 F:      Documentation/filesystems/cramfs.rst
4706 F:      fs/cramfs/
4707
4708 CREATIVE SB0540
4709 M:      Bastien Nocera <hadess@hadess.net>
4710 L:      linux-input@vger.kernel.org
4711 S:      Maintained
4712 F:      drivers/hid/hid-creative-sb0540.c
4713
4714 CRYPTO API
4715 M:      Herbert Xu <herbert@gondor.apana.org.au>
4716 M:      "David S. Miller" <davem@davemloft.net>
4717 L:      linux-crypto@vger.kernel.org
4718 S:      Maintained
4719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4721 F:      Documentation/crypto/
4722 F:      Documentation/devicetree/bindings/crypto/
4723 F:      arch/*/crypto/
4724 F:      crypto/
4725 F:      drivers/crypto/
4726 F:      include/crypto/
4727 F:      include/linux/crypto*
4728 F:      lib/crypto/
4729
4730 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4731 M:      Neil Horman <nhorman@tuxdriver.com>
4732 L:      linux-crypto@vger.kernel.org
4733 S:      Maintained
4734 F:      crypto/ansi_cprng.c
4735 F:      crypto/rng.c
4736
4737 CS3308 MEDIA DRIVER
4738 M:      Hans Verkuil <hverkuil@xs4all.nl>
4739 L:      linux-media@vger.kernel.org
4740 S:      Odd Fixes
4741 W:      http://linuxtv.org
4742 T:      git git://linuxtv.org/media_tree.git
4743 F:      drivers/media/i2c/cs3308.c
4744
4745 CS5535 Audio ALSA driver
4746 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4747 S:      Maintained
4748 F:      sound/pci/cs5535audio/
4749
4750 CSI DRIVERS FOR ALLWINNER V3s
4751 M:      Yong Deng <yong.deng@magewell.com>
4752 L:      linux-media@vger.kernel.org
4753 S:      Maintained
4754 T:      git git://linuxtv.org/media_tree.git
4755 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4756 F:      drivers/media/platform/sunxi/sun6i-csi/
4757
4758 CW1200 WLAN driver
4759 M:      Solomon Peachy <pizza@shaftnet.org>
4760 S:      Maintained
4761 F:      drivers/net/wireless/st/cw1200/
4762
4763 CX18 VIDEO4LINUX DRIVER
4764 M:      Andy Walls <awalls@md.metrocast.net>
4765 L:      linux-media@vger.kernel.org
4766 S:      Maintained
4767 W:      https://linuxtv.org
4768 T:      git git://linuxtv.org/media_tree.git
4769 F:      drivers/media/pci/cx18/
4770 F:      include/uapi/linux/ivtv*
4771
4772 CX2341X MPEG ENCODER HELPER MODULE
4773 M:      Hans Verkuil <hverkuil@xs4all.nl>
4774 L:      linux-media@vger.kernel.org
4775 S:      Maintained
4776 W:      https://linuxtv.org
4777 T:      git git://linuxtv.org/media_tree.git
4778 F:      drivers/media/common/cx2341x*
4779 F:      include/media/drv-intf/cx2341x.h
4780
4781 CX24120 MEDIA DRIVER
4782 M:      Jemma Denson <jdenson@gmail.com>
4783 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4784 L:      linux-media@vger.kernel.org
4785 S:      Maintained
4786 W:      https://linuxtv.org
4787 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4788 F:      drivers/media/dvb-frontends/cx24120*
4789
4790 CX88 VIDEO4LINUX DRIVER
4791 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4792 L:      linux-media@vger.kernel.org
4793 S:      Odd fixes
4794 W:      https://linuxtv.org
4795 T:      git git://linuxtv.org/media_tree.git
4796 F:      Documentation/driver-api/media/drivers/cx88*
4797 F:      drivers/media/pci/cx88/
4798
4799 CXD2820R MEDIA DRIVER
4800 M:      Antti Palosaari <crope@iki.fi>
4801 L:      linux-media@vger.kernel.org
4802 S:      Maintained
4803 W:      https://linuxtv.org
4804 W:      http://palosaari.fi/linux/
4805 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4806 T:      git git://linuxtv.org/anttip/media_tree.git
4807 F:      drivers/media/dvb-frontends/cxd2820r*
4808
4809 CXGB3 ETHERNET DRIVER (CXGB3)
4810 M:      Raju Rangoju <rajur@chelsio.com>
4811 L:      netdev@vger.kernel.org
4812 S:      Supported
4813 W:      http://www.chelsio.com
4814 F:      drivers/net/ethernet/chelsio/cxgb3/
4815
4816 CXGB3 ISCSI DRIVER (CXGB3I)
4817 M:      Karen Xie <kxie@chelsio.com>
4818 L:      linux-scsi@vger.kernel.org
4819 S:      Supported
4820 W:      http://www.chelsio.com
4821 F:      drivers/scsi/cxgbi/cxgb3i
4822
4823 CXGB4 CRYPTO DRIVER (chcr)
4824 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4825 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4826 M:      Rohit Maheshwari <rohitm@chelsio.com>
4827 L:      linux-crypto@vger.kernel.org
4828 S:      Supported
4829 W:      http://www.chelsio.com
4830 F:      drivers/crypto/chelsio
4831
4832 CXGB4 INLINE CRYPTO DRIVER
4833 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4834 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4835 M:      Rohit Maheshwari <rohitm@chelsio.com>
4836 L:      netdev@vger.kernel.org
4837 S:      Supported
4838 W:      http://www.chelsio.com
4839 F:      drivers/net/ethernet/chelsio/inline_crypto/
4840
4841 CXGB4 ETHERNET DRIVER (CXGB4)
4842 M:      Raju Rangoju <rajur@chelsio.com>
4843 L:      netdev@vger.kernel.org
4844 S:      Supported
4845 W:      http://www.chelsio.com
4846 F:      drivers/net/ethernet/chelsio/cxgb4/
4847
4848 CXGB4 ISCSI DRIVER (CXGB4I)
4849 M:      Karen Xie <kxie@chelsio.com>
4850 L:      linux-scsi@vger.kernel.org
4851 S:      Supported
4852 W:      http://www.chelsio.com
4853 F:      drivers/scsi/cxgbi/cxgb4i
4854
4855 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4856 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4857 L:      linux-rdma@vger.kernel.org
4858 S:      Supported
4859 W:      http://www.openfabrics.org
4860 F:      drivers/infiniband/hw/cxgb4/
4861 F:      include/uapi/rdma/cxgb4-abi.h
4862
4863 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4864 M:      Raju Rangoju <rajur@chelsio.com>
4865 L:      netdev@vger.kernel.org
4866 S:      Supported
4867 W:      http://www.chelsio.com
4868 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4869
4870 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4871 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4872 M:      Andrew Donnellan <ajd@linux.ibm.com>
4873 L:      linuxppc-dev@lists.ozlabs.org
4874 S:      Supported
4875 F:      Documentation/ABI/testing/sysfs-class-cxl
4876 F:      Documentation/powerpc/cxl.rst
4877 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4878 F:      drivers/misc/cxl/
4879 F:      include/misc/cxl*
4880 F:      include/uapi/misc/cxl.h
4881
4882 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4883 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4884 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4885 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4886 L:      linux-scsi@vger.kernel.org
4887 S:      Supported
4888 F:      Documentation/powerpc/cxlflash.rst
4889 F:      drivers/scsi/cxlflash/
4890 F:      include/uapi/scsi/cxlflash_ioctl.h
4891
4892 CYBERPRO FB DRIVER
4893 M:      Russell King <linux@armlinux.org.uk>
4894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4895 S:      Maintained
4896 W:      http://www.armlinux.org.uk/
4897 F:      drivers/video/fbdev/cyber2000fb.*
4898
4899 CYCLADES ASYNC MUX DRIVER
4900 S:      Orphan
4901 W:      http://www.cyclades.com/
4902 F:      drivers/tty/cyclades.c
4903 F:      include/linux/cyclades.h
4904 F:      include/uapi/linux/cyclades.h
4905
4906 CYCLADES PC300 DRIVER
4907 S:      Orphan
4908 W:      http://www.cyclades.com/
4909 F:      drivers/net/wan/pc300*
4910
4911 CYPRESS_FIRMWARE MEDIA DRIVER
4912 M:      Antti Palosaari <crope@iki.fi>
4913 L:      linux-media@vger.kernel.org
4914 S:      Maintained
4915 W:      https://linuxtv.org
4916 W:      http://palosaari.fi/linux/
4917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4918 T:      git git://linuxtv.org/anttip/media_tree.git
4919 F:      drivers/media/common/cypress_firmware*
4920
4921 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4922 M:      Linus Walleij <linus.walleij@linaro.org>
4923 L:      linux-input@vger.kernel.org
4924 S:      Maintained
4925 F:      drivers/input/touchscreen/cy8ctma140.c
4926
4927 CYTTSP TOUCHSCREEN DRIVER
4928 M:      Ferruh Yigit <fery@cypress.com>
4929 L:      linux-input@vger.kernel.org
4930 S:      Supported
4931 F:      drivers/input/touchscreen/cyttsp*
4932 F:      include/linux/input/cyttsp.h
4933
4934 D-LINK DIR-685 TOUCHKEYS DRIVER
4935 M:      Linus Walleij <linus.walleij@linaro.org>
4936 L:      linux-input@vger.kernel.org
4937 S:      Supported
4938 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4939
4940 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4941 M:      Joshua Kinard <kumba@gentoo.org>
4942 S:      Maintained
4943 F:      drivers/rtc/rtc-ds1685.c
4944 F:      include/linux/rtc/ds1685.h
4945
4946 DAMA SLAVE for AX.25
4947 M:      Joerg Reuter <jreuter@yaina.de>
4948 L:      linux-hams@vger.kernel.org
4949 S:      Maintained
4950 W:      http://yaina.de/jreuter/
4951 W:      http://www.qsl.net/dl1bke/
4952 F:      net/ax25/af_ax25.c
4953 F:      net/ax25/ax25_dev.c
4954 F:      net/ax25/ax25_ds_*
4955 F:      net/ax25/ax25_in.c
4956 F:      net/ax25/ax25_out.c
4957 F:      net/ax25/ax25_timer.c
4958 F:      net/ax25/sysctl_net_ax25.c
4959
4960 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4961 L:      netdev@vger.kernel.org
4962 S:      Orphan
4963 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4964 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4965
4966 DC390/AM53C974 SCSI driver
4967 M:      Hannes Reinecke <hare@suse.com>
4968 L:      linux-scsi@vger.kernel.org
4969 S:      Maintained
4970 F:      drivers/scsi/am53c974.c
4971
4972 DC395x SCSI driver
4973 M:      Oliver Neukum <oliver@neukum.org>
4974 M:      Ali Akcaagac <aliakc@web.de>
4975 M:      Jamie Lenehan <lenehan@twibble.org>
4976 L:      dc395x@twibble.org
4977 S:      Maintained
4978 W:      http://twibble.org/dist/dc395x/
4979 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4980 F:      Documentation/scsi/dc395x.rst
4981 F:      drivers/scsi/dc395x.*
4982
4983 DCCP PROTOCOL
4984 L:      dccp@vger.kernel.org
4985 S:      Orphan
4986 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4987 F:      include/linux/dccp.h
4988 F:      include/linux/tfrc.h
4989 F:      include/uapi/linux/dccp.h
4990 F:      net/dccp/
4991
4992 DECnet NETWORK LAYER
4993 L:      linux-decnet-user@lists.sourceforge.net
4994 S:      Orphan
4995 W:      http://linux-decnet.sourceforge.net
4996 F:      Documentation/networking/decnet.rst
4997 F:      net/decnet/
4998
4999 DECSTATION PLATFORM SUPPORT
5000 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5001 L:      linux-mips@vger.kernel.org
5002 S:      Maintained
5003 W:      http://www.linux-mips.org/wiki/DECstation
5004 F:      arch/mips/dec/
5005 F:      arch/mips/include/asm/dec/
5006 F:      arch/mips/include/asm/mach-dec/
5007
5008 DEFXX FDDI NETWORK DRIVER
5009 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5010 S:      Maintained
5011 F:      drivers/net/fddi/defxx.*
5012
5013 DEFZA FDDI NETWORK DRIVER
5014 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5015 S:      Maintained
5016 F:      drivers/net/fddi/defza.*
5017
5018 DEINTERLACE DRIVERS FOR ALLWINNER H3
5019 M:      Jernej Skrabec <jernej.skrabec@siol.net>
5020 L:      linux-media@vger.kernel.org
5021 S:      Maintained
5022 T:      git git://linuxtv.org/media_tree.git
5023 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5024 F:      drivers/media/platform/sunxi/sun8i-di/
5025
5026 DELL LAPTOP DRIVER
5027 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5028 M:      Pali Rohár <pali@kernel.org>
5029 L:      platform-driver-x86@vger.kernel.org
5030 S:      Maintained
5031 F:      drivers/platform/x86/dell/dell-laptop.c
5032
5033 DELL LAPTOP FREEFALL DRIVER
5034 M:      Pali Rohár <pali@kernel.org>
5035 S:      Maintained
5036 F:      drivers/platform/x86/dell/dell-smo8800.c
5037
5038 DELL LAPTOP RBTN DRIVER
5039 M:      Pali Rohár <pali@kernel.org>
5040 S:      Maintained
5041 F:      drivers/platform/x86/dell/dell-rbtn.*
5042
5043 DELL LAPTOP SMM DRIVER
5044 M:      Pali Rohár <pali@kernel.org>
5045 S:      Maintained
5046 F:      drivers/hwmon/dell-smm-hwmon.c
5047 F:      include/uapi/linux/i8k.h
5048
5049 DELL REMOTE BIOS UPDATE DRIVER
5050 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5051 L:      platform-driver-x86@vger.kernel.org
5052 S:      Maintained
5053 F:      drivers/platform/x86/dell/dell_rbu.c
5054
5055 DELL SMBIOS DRIVER
5056 M:      Pali Rohár <pali@kernel.org>
5057 L:      Dell.Client.Kernel@dell.com
5058 L:      platform-driver-x86@vger.kernel.org
5059 S:      Maintained
5060 F:      drivers/platform/x86/dell/dell-smbios.*
5061
5062 DELL SMBIOS SMM DRIVER
5063 L:      Dell.Client.Kernel@dell.com
5064 L:      platform-driver-x86@vger.kernel.org
5065 S:      Maintained
5066 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5067
5068 DELL SMBIOS WMI DRIVER
5069 L:      Dell.Client.Kernel@dell.com
5070 L:      platform-driver-x86@vger.kernel.org
5071 S:      Maintained
5072 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5073 F:      tools/wmi/dell-smbios-example.c
5074
5075 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5076 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5077 L:      platform-driver-x86@vger.kernel.org
5078 S:      Maintained
5079 F:      Documentation/driver-api/dcdbas.rst
5080 F:      drivers/platform/x86/dell/dcdbas.*
5081
5082 DELL WMI DESCRIPTOR DRIVER
5083 L:      Dell.Client.Kernel@dell.com
5084 S:      Maintained
5085 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5086
5087 DELL WMI SYSMAN DRIVER
5088 M:      Divya Bharathi <divya.bharathi@dell.com>
5089 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5090 L:      Dell.Client.Kernel@dell.com
5091 L:      platform-driver-x86@vger.kernel.org
5092 S:      Maintained
5093 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5094 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5095
5096 DELL WMI NOTIFICATIONS DRIVER
5097 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5098 M:      Pali Rohár <pali@kernel.org>
5099 S:      Maintained
5100 F:      drivers/platform/x86/dell/dell-wmi.c
5101
5102 DELTA ST MEDIA DRIVER
5103 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5104 L:      linux-media@vger.kernel.org
5105 S:      Supported
5106 W:      https://linuxtv.org
5107 T:      git git://linuxtv.org/media_tree.git
5108 F:      drivers/media/platform/sti/delta
5109
5110 DENALI NAND DRIVER
5111 L:      linux-mtd@lists.infradead.org
5112 S:      Orphan
5113 F:      drivers/mtd/nand/raw/denali*
5114
5115 DESIGNWARE EDMA CORE IP DRIVER
5116 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5117 L:      dmaengine@vger.kernel.org
5118 S:      Maintained
5119 F:      drivers/dma/dw-edma/
5120 F:      include/linux/dma/edma.h
5121
5122 DESIGNWARE USB2 DRD IP DRIVER
5123 M:      Minas Harutyunyan <hminas@synopsys.com>
5124 L:      linux-usb@vger.kernel.org
5125 S:      Maintained
5126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5127 F:      drivers/usb/dwc2/
5128
5129 DESIGNWARE USB3 DRD IP DRIVER
5130 M:      Felipe Balbi <balbi@kernel.org>
5131 L:      linux-usb@vger.kernel.org
5132 S:      Maintained
5133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5134 F:      drivers/usb/dwc3/
5135
5136 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5137 M:      Andreas Klinger <ak@it-klinger.de>
5138 L:      linux-iio@vger.kernel.org
5139 S:      Maintained
5140 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5141 F:      drivers/iio/proximity/srf*.c
5142
5143 DEVICE COREDUMP (DEV_COREDUMP)
5144 M:      Johannes Berg <johannes@sipsolutions.net>
5145 L:      linux-kernel@vger.kernel.org
5146 S:      Maintained
5147 F:      drivers/base/devcoredump.c
5148 F:      include/linux/devcoredump.h
5149
5150 DEVICE DEPENDENCY HELPER SCRIPT
5151 M:      Saravana Kannan <saravanak@google.com>
5152 L:      linux-kernel@vger.kernel.org
5153 S:      Maintained
5154 F:      scripts/dev-needs.sh
5155
5156 DEVICE DIRECT ACCESS (DAX)
5157 M:      Dan Williams <dan.j.williams@intel.com>
5158 M:      Vishal Verma <vishal.l.verma@intel.com>
5159 M:      Dave Jiang <dave.jiang@intel.com>
5160 L:      linux-nvdimm@lists.01.org
5161 S:      Supported
5162 F:      drivers/dax/
5163
5164 DEVICE FREQUENCY (DEVFREQ)
5165 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5166 M:      Kyungmin Park <kyungmin.park@samsung.com>
5167 M:      Chanwoo Choi <cw00.choi@samsung.com>
5168 L:      linux-pm@vger.kernel.org
5169 S:      Maintained
5170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5171 F:      Documentation/devicetree/bindings/devfreq/
5172 F:      drivers/devfreq/
5173 F:      include/linux/devfreq.h
5174 F:      include/trace/events/devfreq.h
5175
5176 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5177 M:      Chanwoo Choi <cw00.choi@samsung.com>
5178 L:      linux-pm@vger.kernel.org
5179 S:      Supported
5180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5181 F:      Documentation/devicetree/bindings/devfreq/event/
5182 F:      drivers/devfreq/devfreq-event.c
5183 F:      drivers/devfreq/event/
5184 F:      include/dt-bindings/pmu/exynos_ppmu.h
5185 F:      include/linux/devfreq-event.h
5186
5187 DEVICE NUMBER REGISTRY
5188 M:      Torben Mathiasen <device@lanana.org>
5189 S:      Maintained
5190 W:      http://lanana.org/docs/device-list/index.html
5191
5192 DEVICE-MAPPER  (LVM)
5193 M:      Alasdair Kergon <agk@redhat.com>
5194 M:      Mike Snitzer <snitzer@redhat.com>
5195 M:      dm-devel@redhat.com
5196 L:      dm-devel@redhat.com
5197 S:      Maintained
5198 W:      http://sources.redhat.com/dm
5199 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5201 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5202 F:      Documentation/admin-guide/device-mapper/
5203 F:      drivers/md/Kconfig
5204 F:      drivers/md/Makefile
5205 F:      drivers/md/dm*
5206 F:      drivers/md/persistent-data/
5207 F:      include/linux/device-mapper.h
5208 F:      include/linux/dm-*.h
5209 F:      include/uapi/linux/dm-*.h
5210
5211 DEVLINK
5212 M:      Jiri Pirko <jiri@nvidia.com>
5213 L:      netdev@vger.kernel.org
5214 S:      Supported
5215 F:      Documentation/networking/devlink
5216 F:      include/net/devlink.h
5217 F:      include/uapi/linux/devlink.h
5218 F:      net/core/devlink.c
5219
5220 DIALOG SEMICONDUCTOR DRIVERS
5221 M:      Support Opensource <support.opensource@diasemi.com>
5222 S:      Supported
5223 W:      http://www.dialog-semiconductor.com/products
5224 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5225 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5226 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5227 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5228 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5229 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5230 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5231 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5232 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5233 F:      Documentation/hwmon/da90??.rst
5234 F:      drivers/gpio/gpio-da90??.c
5235 F:      drivers/hwmon/da90??-hwmon.c
5236 F:      drivers/iio/adc/da91??-*.c
5237 F:      drivers/input/misc/da72??.[ch]
5238 F:      drivers/input/misc/da90??_onkey.c
5239 F:      drivers/input/touchscreen/da9052_tsi.c
5240 F:      drivers/leds/leds-da90??.c
5241 F:      drivers/mfd/da903x.c
5242 F:      drivers/mfd/da90??-*.c
5243 F:      drivers/mfd/da91??-*.c
5244 F:      drivers/pinctrl/pinctrl-da90??.c
5245 F:      drivers/power/supply/da9052-battery.c
5246 F:      drivers/power/supply/da91??-*.c
5247 F:      drivers/regulator/da9???-regulator.[ch]
5248 F:      drivers/regulator/slg51000-regulator.[ch]
5249 F:      drivers/rtc/rtc-da90??.c
5250 F:      drivers/thermal/da90??-thermal.c
5251 F:      drivers/video/backlight/da90??_bl.c
5252 F:      drivers/watchdog/da90??_wdt.c
5253 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5254 F:      include/linux/mfd/da903x.h
5255 F:      include/linux/mfd/da9052/
5256 F:      include/linux/mfd/da9055/
5257 F:      include/linux/mfd/da9062/
5258 F:      include/linux/mfd/da9063/
5259 F:      include/linux/mfd/da9150/
5260 F:      include/linux/regulator/da9211.h
5261 F:      include/sound/da[79]*.h
5262 F:      sound/soc/codecs/da[79]*.[ch]
5263
5264 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5265 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5266 L:      linux-gpio@vger.kernel.org
5267 S:      Maintained
5268 F:      drivers/gpio/gpio-gpio-mm.c
5269
5270 DIOLAN U2C-12 I2C DRIVER
5271 M:      Guenter Roeck <linux@roeck-us.net>
5272 L:      linux-i2c@vger.kernel.org
5273 S:      Maintained
5274 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5275
5276 DIRECTORY NOTIFICATION (DNOTIFY)
5277 M:      Jan Kara <jack@suse.cz>
5278 R:      Amir Goldstein <amir73il@gmail.com>
5279 L:      linux-fsdevel@vger.kernel.org
5280 S:      Maintained
5281 F:      Documentation/filesystems/dnotify.rst
5282 F:      fs/notify/dnotify/
5283 F:      include/linux/dnotify.h
5284
5285 DISK GEOMETRY AND PARTITION HANDLING
5286 M:      Andries Brouwer <aeb@cwi.nl>
5287 S:      Maintained
5288 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5289 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5290 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5291
5292 DISKQUOTA
5293 M:      Jan Kara <jack@suse.com>
5294 S:      Maintained
5295 F:      Documentation/filesystems/quota.rst
5296 F:      fs/quota/
5297 F:      include/linux/quota*.h
5298 F:      include/uapi/linux/quota*.h
5299
5300 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5301 M:      Bernie Thompson <bernie@plugable.com>
5302 L:      linux-fbdev@vger.kernel.org
5303 S:      Maintained
5304 W:      http://plugable.com/category/projects/udlfb/
5305 F:      Documentation/fb/udlfb.rst
5306 F:      drivers/video/fbdev/udlfb.c
5307 F:      include/video/udlfb.h
5308
5309 DISTRIBUTED LOCK MANAGER (DLM)
5310 M:      Christine Caulfield <ccaulfie@redhat.com>
5311 M:      David Teigland <teigland@redhat.com>
5312 L:      cluster-devel@redhat.com
5313 S:      Supported
5314 W:      http://sources.redhat.com/cluster/
5315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5316 F:      fs/dlm/
5317
5318 DMA BUFFER SHARING FRAMEWORK
5319 M:      Sumit Semwal <sumit.semwal@linaro.org>
5320 M:      Christian König <christian.koenig@amd.com>
5321 L:      linux-media@vger.kernel.org
5322 L:      dri-devel@lists.freedesktop.org
5323 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5324 S:      Maintained
5325 T:      git git://anongit.freedesktop.org/drm/drm-misc
5326 F:      Documentation/driver-api/dma-buf.rst
5327 F:      drivers/dma-buf/
5328 F:      include/linux/*fence.h
5329 F:      include/linux/dma-buf*
5330 F:      include/linux/dma-resv.h
5331 K:      \bdma_(?:buf|fence|resv)\b
5332
5333 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5334 M:      Vinod Koul <vkoul@kernel.org>
5335 L:      dmaengine@vger.kernel.org
5336 S:      Maintained
5337 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5339 F:      Documentation/devicetree/bindings/dma/
5340 F:      Documentation/driver-api/dmaengine/
5341 F:      drivers/dma/
5342 F:      include/linux/dma/
5343 F:      include/linux/dmaengine.h
5344 F:      include/linux/of_dma.h
5345
5346 DMA MAPPING HELPERS
5347 M:      Christoph Hellwig <hch@lst.de>
5348 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5349 R:      Robin Murphy <robin.murphy@arm.com>
5350 L:      iommu@lists.linux-foundation.org
5351 S:      Supported
5352 W:      http://git.infradead.org/users/hch/dma-mapping.git
5353 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5354 F:      include/asm-generic/dma-mapping.h
5355 F:      include/linux/dma-direct.h
5356 F:      include/linux/dma-mapping.h
5357 F:      include/linux/dma-map-ops.h
5358 F:      kernel/dma/
5359
5360 DMA MAPPING BENCHMARK
5361 M:      Barry Song <song.bao.hua@hisilicon.com>
5362 L:      iommu@lists.linux-foundation.org
5363 F:      kernel/dma/map_benchmark.c
5364 F:      tools/testing/selftests/dma/
5365
5366 DMA-BUF HEAPS FRAMEWORK
5367 M:      Sumit Semwal <sumit.semwal@linaro.org>
5368 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5369 R:      Liam Mark <lmark@codeaurora.org>
5370 R:      Laura Abbott <labbott@redhat.com>
5371 R:      Brian Starkey <Brian.Starkey@arm.com>
5372 R:      John Stultz <john.stultz@linaro.org>
5373 L:      linux-media@vger.kernel.org
5374 L:      dri-devel@lists.freedesktop.org
5375 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5376 S:      Maintained
5377 T:      git git://anongit.freedesktop.org/drm/drm-misc
5378 F:      drivers/dma-buf/dma-heap.c
5379 F:      drivers/dma-buf/heaps/*
5380 F:      include/linux/dma-heap.h
5381 F:      include/uapi/linux/dma-heap.h
5382
5383 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5384 M:      Lukasz Luba <lukasz.luba@arm.com>
5385 L:      linux-pm@vger.kernel.org
5386 L:      linux-samsung-soc@vger.kernel.org
5387 S:      Maintained
5388 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5389 F:      drivers/memory/samsung/exynos5422-dmc.c
5390
5391 DME1737 HARDWARE MONITOR DRIVER
5392 M:      Juerg Haefliger <juergh@gmail.com>
5393 L:      linux-hwmon@vger.kernel.org
5394 S:      Maintained
5395 F:      Documentation/hwmon/dme1737.rst
5396 F:      drivers/hwmon/dme1737.c
5397
5398 DMI/SMBIOS SUPPORT
5399 M:      Jean Delvare <jdelvare@suse.com>
5400 S:      Maintained
5401 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5402 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5403 F:      drivers/firmware/dmi-id.c
5404 F:      drivers/firmware/dmi_scan.c
5405 F:      include/linux/dmi.h
5406
5407 DOCUMENTATION
5408 M:      Jonathan Corbet <corbet@lwn.net>
5409 L:      linux-doc@vger.kernel.org
5410 S:      Maintained
5411 P:      Documentation/doc-guide/maintainer-profile.rst
5412 T:      git git://git.lwn.net/linux.git docs-next
5413 F:      Documentation/
5414 F:      scripts/documentation-file-ref-check
5415 F:      scripts/kernel-doc
5416 F:      scripts/sphinx-pre-install
5417 X:      Documentation/ABI/
5418 X:      Documentation/admin-guide/media/
5419 X:      Documentation/devicetree/
5420 X:      Documentation/driver-api/media/
5421 X:      Documentation/firmware-guide/acpi/
5422 X:      Documentation/i2c/
5423 X:      Documentation/power/
5424 X:      Documentation/spi/
5425 X:      Documentation/userspace-api/media/
5426
5427 DOCUMENTATION SCRIPTS
5428 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5429 L:      linux-doc@vger.kernel.org
5430 S:      Maintained
5431 F:      Documentation/sphinx/parse-headers.pl
5432 F:      scripts/documentation-file-ref-check
5433 F:      scripts/sphinx-pre-install
5434
5435 DOCUMENTATION/ITALIAN
5436 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5437 L:      linux-doc@vger.kernel.org
5438 S:      Maintained
5439 F:      Documentation/translations/it_IT
5440
5441 DONGWOON DW9714 LENS VOICE COIL DRIVER
5442 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5443 L:      linux-media@vger.kernel.org
5444 S:      Maintained
5445 T:      git git://linuxtv.org/media_tree.git
5446 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5447 F:      drivers/media/i2c/dw9714.c
5448
5449 DONGWOON DW9768 LENS VOICE COIL DRIVER
5450 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5451 L:      linux-media@vger.kernel.org
5452 S:      Maintained
5453 T:      git git://linuxtv.org/media_tree.git
5454 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5455 F:      drivers/media/i2c/dw9768.c
5456
5457 DONGWOON DW9807 LENS VOICE COIL DRIVER
5458 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5459 L:      linux-media@vger.kernel.org
5460 S:      Maintained
5461 T:      git git://linuxtv.org/media_tree.git
5462 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5463 F:      drivers/media/i2c/dw9807-vcm.c
5464
5465 DOUBLETALK DRIVER
5466 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5467 L:      blinux-list@redhat.com
5468 S:      Maintained
5469 F:      drivers/char/dtlk.c
5470 F:      include/linux/dtlk.h
5471
5472 DPAA2 DATAPATH I/O (DPIO) DRIVER
5473 M:      Roy Pledge <Roy.Pledge@nxp.com>
5474 L:      linux-kernel@vger.kernel.org
5475 S:      Maintained
5476 F:      drivers/soc/fsl/dpio
5477
5478 DPAA2 ETHERNET DRIVER
5479 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5480 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5481 L:      netdev@vger.kernel.org
5482 S:      Maintained
5483 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5484 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5485 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5486 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5487 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5488 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5489 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5490 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5491 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5492
5493 DPAA2 ETHERNET SWITCH DRIVER
5494 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5495 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5496 L:      linux-kernel@vger.kernel.org
5497 S:      Maintained
5498 F:      drivers/staging/fsl-dpaa2/ethsw
5499
5500 DPT_I2O SCSI RAID DRIVER
5501 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5502 L:      linux-scsi@vger.kernel.org
5503 S:      Maintained
5504 W:      http://www.adaptec.com/
5505 F:      drivers/scsi/dpt*
5506 F:      drivers/scsi/dpt/
5507
5508 DRBD DRIVER
5509 M:      Philipp Reisner <philipp.reisner@linbit.com>
5510 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5511 L:      drbd-dev@lists.linbit.com
5512 S:      Supported
5513 W:      http://www.drbd.org
5514 T:      git git://git.linbit.com/linux-drbd.git
5515 T:      git git://git.linbit.com/drbd-8.4.git
5516 F:      Documentation/admin-guide/blockdev/
5517 F:      drivers/block/drbd/
5518 F:      lib/lru_cache.c
5519
5520 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5521 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5522 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5523 S:      Supported
5524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5525 F:      Documentation/core-api/kobject.rst
5526 F:      drivers/base/
5527 F:      fs/debugfs/
5528 F:      fs/sysfs/
5529 F:      include/linux/debugfs.h
5530 F:      include/linux/kobj*
5531 F:      lib/kobj*
5532
5533 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5534 M:      Nishanth Menon <nm@ti.com>
5535 L:      linux-pm@vger.kernel.org
5536 S:      Maintained
5537 F:      drivers/soc/ti/smartreflex.c
5538 F:      include/linux/power/smartreflex.h
5539
5540 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5541 M:      Maxime Ripard <mripard@kernel.org>
5542 M:      Chen-Yu Tsai <wens@csie.org>
5543 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5544 L:      dri-devel@lists.freedesktop.org
5545 S:      Supported
5546 T:      git git://anongit.freedesktop.org/drm/drm-misc
5547 F:      drivers/gpu/drm/sun4i/sun8i*
5548
5549 DRM DRIVER FOR ARM PL111 CLCD
5550 M:      Eric Anholt <eric@anholt.net>
5551 S:      Supported
5552 T:      git git://anongit.freedesktop.org/drm/drm-misc
5553 F:      drivers/gpu/drm/pl111/
5554
5555 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5556 M:      Linus Walleij <linus.walleij@linaro.org>
5557 S:      Maintained
5558 T:      git git://anongit.freedesktop.org/drm/drm-misc
5559 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5560 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5561
5562 DRM DRIVER FOR ASPEED BMC GFX
5563 M:      Joel Stanley <joel@jms.id.au>
5564 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5565 S:      Supported
5566 T:      git git://anongit.freedesktop.org/drm/drm-misc
5567 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5568 F:      drivers/gpu/drm/aspeed/
5569
5570 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5571 M:      Dave Airlie <airlied@redhat.com>
5572 R:      Thomas Zimmermann <tzimmermann@suse.de>
5573 L:      dri-devel@lists.freedesktop.org
5574 S:      Supported
5575 T:      git git://anongit.freedesktop.org/drm/drm-misc
5576 F:      drivers/gpu/drm/ast/
5577
5578 DRM DRIVER FOR BOCHS VIRTUAL GPU
5579 M:      Gerd Hoffmann <kraxel@redhat.com>
5580 L:      virtualization@lists.linux-foundation.org
5581 S:      Maintained
5582 T:      git git://anongit.freedesktop.org/drm/drm-misc
5583 F:      drivers/gpu/drm/bochs/
5584
5585 DRM DRIVER FOR BOE HIMAX8279D PANELS
5586 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5587 S:      Maintained
5588 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5589 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5590
5591 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5592 M:      Linus Walleij <linus.walleij@linaro.org>
5593 S:      Maintained
5594 T:      git git://anongit.freedesktop.org/drm/drm-misc
5595 F:      drivers/gpu/drm/tve200/
5596
5597 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5598 M:      Icenowy Zheng <icenowy@aosc.io>
5599 S:      Maintained
5600 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5601 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5602
5603 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5604 M:      Jagan Teki <jagan@amarulasolutions.com>
5605 S:      Maintained
5606 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5607 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5608
5609 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5610 M:      Hans de Goede <hdegoede@redhat.com>
5611 S:      Maintained
5612 T:      git git://anongit.freedesktop.org/drm/drm-misc
5613 F:      drivers/gpu/drm/tiny/gm12u320.c
5614
5615 DRM DRIVER FOR HX8357D PANELS
5616 M:      Eric Anholt <eric@anholt.net>
5617 S:      Maintained
5618 T:      git git://anongit.freedesktop.org/drm/drm-misc
5619 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5620 F:      drivers/gpu/drm/tiny/hx8357d.c
5621
5622 DRM DRIVER FOR ILITEK ILI9225 PANELS
5623 M:      David Lechner <david@lechnology.com>
5624 S:      Maintained
5625 T:      git git://anongit.freedesktop.org/drm/drm-misc
5626 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5627 F:      drivers/gpu/drm/tiny/ili9225.c
5628
5629 DRM DRIVER FOR ILITEK ILI9486 PANELS
5630 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5631 S:      Maintained
5632 T:      git git://anongit.freedesktop.org/drm/drm-misc
5633 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5634 F:      drivers/gpu/drm/tiny/ili9486.c
5635
5636 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5637 S:      Orphan / Obsolete
5638 F:      drivers/gpu/drm/i810/
5639 F:      include/uapi/drm/i810_drm.h
5640
5641 DRM DRIVER FOR LVDS PANELS
5642 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5643 L:      dri-devel@lists.freedesktop.org
5644 T:      git git://anongit.freedesktop.org/drm/drm-misc
5645 S:      Maintained
5646 F:      drivers/gpu/drm/panel/panel-lvds.c
5647 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5648
5649 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5650 M:      Guido Günther <agx@sigxcpu.org>
5651 R:      Purism Kernel Team <kernel@puri.sm>
5652 S:      Maintained
5653 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5654 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5655
5656 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5657 S:      Orphan / Obsolete
5658 F:      drivers/gpu/drm/mga/
5659 F:      include/uapi/drm/mga_drm.h
5660
5661 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5662 M:      Dave Airlie <airlied@redhat.com>
5663 R:      Thomas Zimmermann <tzimmermann@suse.de>
5664 L:      dri-devel@lists.freedesktop.org
5665 S:      Supported
5666 T:      git git://anongit.freedesktop.org/drm/drm-misc
5667 F:      drivers/gpu/drm/mgag200/
5668
5669 DRM DRIVER FOR MI0283QT
5670 M:      Noralf Trønnes <noralf@tronnes.org>
5671 S:      Maintained
5672 T:      git git://anongit.freedesktop.org/drm/drm-misc
5673 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5674 F:      drivers/gpu/drm/tiny/mi0283qt.c
5675
5676 DRM DRIVER FOR MSM ADRENO GPU
5677 M:      Rob Clark <robdclark@gmail.com>
5678 M:      Sean Paul <sean@poorly.run>
5679 L:      linux-arm-msm@vger.kernel.org
5680 L:      dri-devel@lists.freedesktop.org
5681 L:      freedreno@lists.freedesktop.org
5682 S:      Maintained
5683 T:      git https://gitlab.freedesktop.org/drm/msm.git
5684 F:      Documentation/devicetree/bindings/display/msm/
5685 F:      drivers/gpu/drm/msm/
5686 F:      include/uapi/drm/msm_drm.h
5687
5688 DRM DRIVER FOR NOVATEK NT35510 PANELS
5689 M:      Linus Walleij <linus.walleij@linaro.org>
5690 S:      Maintained
5691 T:      git git://anongit.freedesktop.org/drm/drm-misc
5692 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5693 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5694
5695 DRM DRIVER FOR NOVATEK NT36672A PANELS
5696 M:      Sumit Semwal <sumit.semwal@linaro.org>
5697 S:      Maintained
5698 T:      git git://anongit.freedesktop.org/drm/drm-misc
5699 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5700 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5701
5702 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5703 M:      Ben Skeggs <bskeggs@redhat.com>
5704 L:      dri-devel@lists.freedesktop.org
5705 L:      nouveau@lists.freedesktop.org
5706 S:      Supported
5707 T:      git git://github.com/skeggsb/linux
5708 F:      drivers/gpu/drm/nouveau/
5709 F:      include/uapi/drm/nouveau_drm.h
5710
5711 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5712 M:      Stefan Mavrodiev <stefan@olimex.com>
5713 S:      Maintained
5714 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5715 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5716
5717 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5718 M:      Noralf Trønnes <noralf@tronnes.org>
5719 S:      Maintained
5720 T:      git git://anongit.freedesktop.org/drm/drm-misc
5721 F:      Documentation/devicetree/bindings/display/repaper.txt
5722 F:      drivers/gpu/drm/tiny/repaper.c
5723
5724 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5725 M:      Dave Airlie <airlied@redhat.com>
5726 M:      Gerd Hoffmann <kraxel@redhat.com>
5727 L:      virtualization@lists.linux-foundation.org
5728 S:      Obsolete
5729 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5730 T:      git git://anongit.freedesktop.org/drm/drm-misc
5731 F:      drivers/gpu/drm/tiny/cirrus.c
5732
5733 DRM DRIVER FOR QXL VIRTUAL GPU
5734 M:      Dave Airlie <airlied@redhat.com>
5735 M:      Gerd Hoffmann <kraxel@redhat.com>
5736 L:      virtualization@lists.linux-foundation.org
5737 L:      spice-devel@lists.freedesktop.org
5738 S:      Maintained
5739 T:      git git://anongit.freedesktop.org/drm/drm-misc
5740 F:      drivers/gpu/drm/qxl/
5741 F:      include/uapi/drm/qxl_drm.h
5742
5743 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5744 S:      Orphan / Obsolete
5745 F:      drivers/gpu/drm/r128/
5746 F:      include/uapi/drm/r128_drm.h
5747
5748 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5749 M:      Robert Chiras <robert.chiras@nxp.com>
5750 S:      Maintained
5751 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5752 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5753
5754 DRM DRIVER FOR SITRONIX ST7703 PANELS
5755 M:      Guido Günther <agx@sigxcpu.org>
5756 R:      Purism Kernel Team <kernel@puri.sm>
5757 R:      Ondrej Jirman <megous@megous.com>
5758 S:      Maintained
5759 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5760 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5761
5762 DRM DRIVER FOR SAVAGE VIDEO CARDS
5763 S:      Orphan / Obsolete
5764 F:      drivers/gpu/drm/savage/
5765 F:      include/uapi/drm/savage_drm.h
5766
5767 DRM DRIVER FOR SIS VIDEO CARDS
5768 S:      Orphan / Obsolete
5769 F:      drivers/gpu/drm/sis/
5770 F:      include/uapi/drm/sis_drm.h
5771
5772 DRM DRIVER FOR SITRONIX ST7586 PANELS
5773 M:      David Lechner <david@lechnology.com>
5774 S:      Maintained
5775 T:      git git://anongit.freedesktop.org/drm/drm-misc
5776 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5777 F:      drivers/gpu/drm/tiny/st7586.c
5778
5779 DRM DRIVER FOR SITRONIX ST7701 PANELS
5780 M:      Jagan Teki <jagan@amarulasolutions.com>
5781 S:      Maintained
5782 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5783 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5784
5785 DRM DRIVER FOR SITRONIX ST7735R PANELS
5786 M:      David Lechner <david@lechnology.com>
5787 S:      Maintained
5788 T:      git git://anongit.freedesktop.org/drm/drm-misc
5789 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5790 F:      drivers/gpu/drm/tiny/st7735r.c
5791
5792 DRM DRIVER FOR SONY ACX424AKP PANELS
5793 M:      Linus Walleij <linus.walleij@linaro.org>
5794 S:      Maintained
5795 T:      git git://anongit.freedesktop.org/drm/drm-misc
5796 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5797
5798 DRM DRIVER FOR ST-ERICSSON MCDE
5799 M:      Linus Walleij <linus.walleij@linaro.org>
5800 S:      Maintained
5801 T:      git git://anongit.freedesktop.org/drm/drm-misc
5802 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5803 F:      drivers/gpu/drm/mcde/
5804
5805 DRM DRIVER FOR TDFX VIDEO CARDS
5806 S:      Orphan / Obsolete
5807 F:      drivers/gpu/drm/tdfx/
5808
5809 DRM DRIVER FOR TPO TPG110 PANELS
5810 M:      Linus Walleij <linus.walleij@linaro.org>
5811 S:      Maintained
5812 T:      git git://anongit.freedesktop.org/drm/drm-misc
5813 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5814 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5815
5816 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5817 M:      Dave Airlie <airlied@redhat.com>
5818 R:      Sean Paul <sean@poorly.run>
5819 R:      Thomas Zimmermann <tzimmermann@suse.de>
5820 L:      dri-devel@lists.freedesktop.org
5821 S:      Supported
5822 T:      git git://anongit.freedesktop.org/drm/drm-misc
5823 F:      drivers/gpu/drm/udl/
5824
5825 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5826 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5827 M:      Melissa Wen <melissa.srw@gmail.com>
5828 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5829 R:      Daniel Vetter <daniel@ffwll.ch>
5830 L:      dri-devel@lists.freedesktop.org
5831 S:      Maintained
5832 T:      git git://anongit.freedesktop.org/drm/drm-misc
5833 F:      Documentation/gpu/vkms.rst
5834 F:      drivers/gpu/drm/vkms/
5835
5836 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5837 M:      Hans de Goede <hdegoede@redhat.com>
5838 L:      dri-devel@lists.freedesktop.org
5839 S:      Maintained
5840 T:      git git://anongit.freedesktop.org/drm/drm-misc
5841 F:      drivers/gpu/drm/vboxvideo/
5842
5843 DRM DRIVER FOR VMWARE VIRTUAL GPU
5844 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5845 M:      Roland Scheidegger <sroland@vmware.com>
5846 M:      Zack Rusin <zackr@vmware.com>
5847 L:      dri-devel@lists.freedesktop.org
5848 S:      Supported
5849 T:      git git://people.freedesktop.org/~sroland/linux
5850 F:      drivers/gpu/drm/vmwgfx/
5851 F:      include/uapi/drm/vmwgfx_drm.h
5852
5853 DRM DRIVERS
5854 M:      David Airlie <airlied@linux.ie>
5855 M:      Daniel Vetter <daniel@ffwll.ch>
5856 L:      dri-devel@lists.freedesktop.org
5857 S:      Maintained
5858 B:      https://gitlab.freedesktop.org/drm
5859 C:      irc://chat.freenode.net/dri-devel
5860 T:      git git://anongit.freedesktop.org/drm/drm
5861 F:      Documentation/devicetree/bindings/display/
5862 F:      Documentation/devicetree/bindings/gpu/
5863 F:      Documentation/gpu/
5864 F:      drivers/gpu/drm/
5865 F:      drivers/gpu/vga/
5866 F:      include/drm/
5867 F:      include/linux/vga*
5868 F:      include/uapi/drm/
5869
5870 DRM DRIVERS AND MISC GPU PATCHES
5871 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5872 M:      Maxime Ripard <mripard@kernel.org>
5873 M:      Thomas Zimmermann <tzimmermann@suse.de>
5874 S:      Maintained
5875 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5876 T:      git git://anongit.freedesktop.org/drm/drm-misc
5877 F:      Documentation/gpu/
5878 F:      drivers/gpu/drm/*
5879 F:      drivers/gpu/vga/
5880 F:      include/drm/drm*
5881 F:      include/linux/vga*
5882 F:      include/uapi/drm/drm*
5883
5884 DRM DRIVERS FOR ALLWINNER A10
5885 M:      Maxime Ripard <mripard@kernel.org>
5886 M:      Chen-Yu Tsai <wens@csie.org>
5887 L:      dri-devel@lists.freedesktop.org
5888 S:      Supported
5889 T:      git git://anongit.freedesktop.org/drm/drm-misc
5890 F:      Documentation/devicetree/bindings/display/allwinner*
5891 F:      drivers/gpu/drm/sun4i/
5892
5893 DRM DRIVERS FOR AMLOGIC SOCS
5894 M:      Neil Armstrong <narmstrong@baylibre.com>
5895 L:      dri-devel@lists.freedesktop.org
5896 L:      linux-amlogic@lists.infradead.org
5897 S:      Supported
5898 W:      http://linux-meson.com/
5899 T:      git git://anongit.freedesktop.org/drm/drm-misc
5900 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5901 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5902 F:      Documentation/gpu/meson.rst
5903 F:      drivers/gpu/drm/meson/
5904
5905 DRM DRIVERS FOR ATMEL HLCDC
5906 M:      Sam Ravnborg <sam@ravnborg.org>
5907 M:      Boris Brezillon <bbrezillon@kernel.org>
5908 L:      dri-devel@lists.freedesktop.org
5909 S:      Supported
5910 T:      git git://anongit.freedesktop.org/drm/drm-misc
5911 F:      Documentation/devicetree/bindings/display/atmel/
5912 F:      drivers/gpu/drm/atmel-hlcdc/
5913
5914 DRM DRIVERS FOR BRIDGE CHIPS
5915 M:      Andrzej Hajda <a.hajda@samsung.com>
5916 M:      Neil Armstrong <narmstrong@baylibre.com>
5917 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5918 R:      Jonas Karlman <jonas@kwiboo.se>
5919 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5920 S:      Maintained
5921 T:      git git://anongit.freedesktop.org/drm/drm-misc
5922 F:      drivers/gpu/drm/bridge/
5923
5924 DRM DRIVERS FOR EXYNOS
5925 M:      Inki Dae <inki.dae@samsung.com>
5926 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5927 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5928 M:      Kyungmin Park <kyungmin.park@samsung.com>
5929 L:      dri-devel@lists.freedesktop.org
5930 S:      Supported
5931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5932 F:      Documentation/devicetree/bindings/display/exynos/
5933 F:      drivers/gpu/drm/exynos/
5934 F:      include/uapi/drm/exynos_drm.h
5935
5936 DRM DRIVERS FOR FREESCALE DCU
5937 M:      Stefan Agner <stefan@agner.ch>
5938 M:      Alison Wang <alison.wang@nxp.com>
5939 L:      dri-devel@lists.freedesktop.org
5940 S:      Supported
5941 T:      git git://anongit.freedesktop.org/drm/drm-misc
5942 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5943 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5944 F:      drivers/gpu/drm/fsl-dcu/
5945
5946 DRM DRIVERS FOR FREESCALE IMX
5947 M:      Philipp Zabel <p.zabel@pengutronix.de>
5948 L:      dri-devel@lists.freedesktop.org
5949 S:      Maintained
5950 F:      Documentation/devicetree/bindings/display/imx/
5951 F:      drivers/gpu/drm/imx/
5952 F:      drivers/gpu/ipu-v3/
5953
5954 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5955 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5956 L:      dri-devel@lists.freedesktop.org
5957 S:      Maintained
5958 T:      git git://github.com/patjak/drm-gma500
5959 F:      drivers/gpu/drm/gma500/
5960
5961 DRM DRIVERS FOR HISILICON
5962 M:      Xinliang Liu <xinliang.liu@linaro.org>
5963 M:      Tian Tao  <tiantao6@hisilicon.com>
5964 R:      John Stultz <john.stultz@linaro.org>
5965 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5966 R:      Chen Feng <puck.chen@hisilicon.com>
5967 L:      dri-devel@lists.freedesktop.org
5968 S:      Maintained
5969 T:      git git://anongit.freedesktop.org/drm/drm-misc
5970 F:      Documentation/devicetree/bindings/display/hisilicon/
5971 F:      drivers/gpu/drm/hisilicon/
5972
5973 DRM DRIVERS FOR LIMA
5974 M:      Qiang Yu <yuq825@gmail.com>
5975 L:      dri-devel@lists.freedesktop.org
5976 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5977 S:      Maintained
5978 T:      git git://anongit.freedesktop.org/drm/drm-misc
5979 F:      drivers/gpu/drm/lima/
5980 F:      include/uapi/drm/lima_drm.h
5981
5982 DRM DRIVERS FOR MEDIATEK
5983 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5984 M:      Philipp Zabel <p.zabel@pengutronix.de>
5985 L:      dri-devel@lists.freedesktop.org
5986 S:      Supported
5987 F:      Documentation/devicetree/bindings/display/mediatek/
5988 F:      drivers/gpu/drm/mediatek/
5989 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5990 F:      drivers/phy/mediatek/phy-mtk-mipi*
5991
5992 DRM DRIVERS FOR NVIDIA TEGRA
5993 M:      Thierry Reding <thierry.reding@gmail.com>
5994 L:      dri-devel@lists.freedesktop.org
5995 L:      linux-tegra@vger.kernel.org
5996 S:      Supported
5997 T:      git git://anongit.freedesktop.org/tegra/linux.git
5998 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5999 F:      drivers/gpu/drm/tegra/
6000 F:      drivers/gpu/host1x/
6001 F:      include/linux/host1x.h
6002 F:      include/uapi/drm/tegra_drm.h
6003
6004 DRM DRIVERS FOR RENESAS
6005 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6006 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6007 L:      dri-devel@lists.freedesktop.org
6008 L:      linux-renesas-soc@vger.kernel.org
6009 S:      Supported
6010 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6011 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
6012 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6013 F:      Documentation/devicetree/bindings/display/renesas,du.txt
6014 F:      drivers/gpu/drm/rcar-du/
6015 F:      drivers/gpu/drm/shmobile/
6016 F:      include/linux/platform_data/shmob_drm.h
6017
6018 DRM DRIVERS FOR ROCKCHIP
6019 M:      Sandy Huang <hjc@rock-chips.com>
6020 M:      Heiko Stübner <heiko@sntech.de>
6021 L:      dri-devel@lists.freedesktop.org
6022 S:      Maintained
6023 T:      git git://anongit.freedesktop.org/drm/drm-misc
6024 F:      Documentation/devicetree/bindings/display/rockchip/
6025 F:      drivers/gpu/drm/rockchip/
6026
6027 DRM DRIVERS FOR STI
6028 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6029 L:      dri-devel@lists.freedesktop.org
6030 S:      Maintained
6031 T:      git git://anongit.freedesktop.org/drm/drm-misc
6032 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6033 F:      drivers/gpu/drm/sti
6034
6035 DRM DRIVERS FOR STM
6036 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6037 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6038 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6039 L:      dri-devel@lists.freedesktop.org
6040 S:      Maintained
6041 T:      git git://anongit.freedesktop.org/drm/drm-misc
6042 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6043 F:      drivers/gpu/drm/stm
6044
6045 DRM DRIVERS FOR TI KEYSTONE
6046 M:      Jyri Sarha <jyri.sarha@iki.fi>
6047 M:      Tomi Valkeinen <tomba@kernel.org>
6048 L:      dri-devel@lists.freedesktop.org
6049 S:      Maintained
6050 T:      git git://anongit.freedesktop.org/drm/drm-misc
6051 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6052 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6053 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6054 F:      drivers/gpu/drm/tidss/
6055
6056 DRM DRIVERS FOR TI LCDC
6057 M:      Jyri Sarha <jyri.sarha@iki.fi>
6058 R:      Tomi Valkeinen <tomba@kernel.org>
6059 L:      dri-devel@lists.freedesktop.org
6060 S:      Maintained
6061 F:      Documentation/devicetree/bindings/display/tilcdc/
6062 F:      drivers/gpu/drm/tilcdc/
6063
6064 DRM DRIVERS FOR TI OMAP
6065 M:      Tomi Valkeinen <tomba@kernel.org>
6066 L:      dri-devel@lists.freedesktop.org
6067 S:      Maintained
6068 F:      Documentation/devicetree/bindings/display/ti/
6069 F:      drivers/gpu/drm/omapdrm/
6070
6071 DRM DRIVERS FOR V3D
6072 M:      Eric Anholt <eric@anholt.net>
6073 S:      Supported
6074 T:      git git://anongit.freedesktop.org/drm/drm-misc
6075 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6076 F:      drivers/gpu/drm/v3d/
6077 F:      include/uapi/drm/v3d_drm.h
6078
6079 DRM DRIVERS FOR VC4
6080 M:      Eric Anholt <eric@anholt.net>
6081 M:      Maxime Ripard <mripard@kernel.org>
6082 S:      Supported
6083 T:      git git://github.com/anholt/linux
6084 T:      git git://anongit.freedesktop.org/drm/drm-misc
6085 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6086 F:      drivers/gpu/drm/vc4/
6087 F:      include/uapi/drm/vc4_drm.h
6088
6089 DRM DRIVERS FOR VIVANTE GPU IP
6090 M:      Lucas Stach <l.stach@pengutronix.de>
6091 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6092 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6093 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6094 L:      dri-devel@lists.freedesktop.org
6095 S:      Maintained
6096 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6097 F:      drivers/gpu/drm/etnaviv/
6098 F:      include/uapi/drm/etnaviv_drm.h
6099
6100 DRM DRIVERS FOR XEN
6101 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6102 L:      dri-devel@lists.freedesktop.org
6103 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6104 S:      Supported
6105 T:      git git://anongit.freedesktop.org/drm/drm-misc
6106 F:      Documentation/gpu/xen-front.rst
6107 F:      drivers/gpu/drm/xen/
6108
6109 DRM DRIVERS FOR XILINX
6110 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6111 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6112 L:      dri-devel@lists.freedesktop.org
6113 S:      Maintained
6114 T:      git git://anongit.freedesktop.org/drm/drm-misc
6115 F:      Documentation/devicetree/bindings/display/xlnx/
6116 F:      drivers/gpu/drm/xlnx/
6117
6118 DRM PANEL DRIVERS
6119 M:      Thierry Reding <thierry.reding@gmail.com>
6120 R:      Sam Ravnborg <sam@ravnborg.org>
6121 L:      dri-devel@lists.freedesktop.org
6122 S:      Maintained
6123 T:      git git://anongit.freedesktop.org/drm/drm-misc
6124 F:      Documentation/devicetree/bindings/display/panel/
6125 F:      drivers/gpu/drm/drm_panel.c
6126 F:      drivers/gpu/drm/panel/
6127 F:      include/drm/drm_panel.h
6128
6129 DRM TTM SUBSYSTEM
6130 M:      Christian Koenig <christian.koenig@amd.com>
6131 M:      Huang Rui <ray.huang@amd.com>
6132 L:      dri-devel@lists.freedesktop.org
6133 S:      Maintained
6134 T:      git git://people.freedesktop.org/~agd5f/linux
6135 F:      drivers/gpu/drm/ttm/
6136 F:      include/drm/ttm/
6137
6138 DSBR100 USB FM RADIO DRIVER
6139 M:      Alexey Klimov <klimov.linux@gmail.com>
6140 L:      linux-media@vger.kernel.org
6141 S:      Maintained
6142 T:      git git://linuxtv.org/media_tree.git
6143 F:      drivers/media/radio/dsbr100.c
6144
6145 DT3155 MEDIA DRIVER
6146 M:      Hans Verkuil <hverkuil@xs4all.nl>
6147 L:      linux-media@vger.kernel.org
6148 S:      Odd Fixes
6149 W:      https://linuxtv.org
6150 T:      git git://linuxtv.org/media_tree.git
6151 F:      drivers/media/pci/dt3155/
6152
6153 DVB_USB_AF9015 MEDIA DRIVER
6154 M:      Antti Palosaari <crope@iki.fi>
6155 L:      linux-media@vger.kernel.org
6156 S:      Maintained
6157 W:      https://linuxtv.org
6158 W:      http://palosaari.fi/linux/
6159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6160 T:      git git://linuxtv.org/anttip/media_tree.git
6161 F:      drivers/media/usb/dvb-usb-v2/af9015*
6162
6163 DVB_USB_AF9035 MEDIA DRIVER
6164 M:      Antti Palosaari <crope@iki.fi>
6165 L:      linux-media@vger.kernel.org
6166 S:      Maintained
6167 W:      https://linuxtv.org
6168 W:      http://palosaari.fi/linux/
6169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6170 T:      git git://linuxtv.org/anttip/media_tree.git
6171 F:      drivers/media/usb/dvb-usb-v2/af9035*
6172
6173 DVB_USB_ANYSEE MEDIA DRIVER
6174 M:      Antti Palosaari <crope@iki.fi>
6175 L:      linux-media@vger.kernel.org
6176 S:      Maintained
6177 W:      https://linuxtv.org
6178 W:      http://palosaari.fi/linux/
6179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6180 T:      git git://linuxtv.org/anttip/media_tree.git
6181 F:      drivers/media/usb/dvb-usb-v2/anysee*
6182
6183 DVB_USB_AU6610 MEDIA DRIVER
6184 M:      Antti Palosaari <crope@iki.fi>
6185 L:      linux-media@vger.kernel.org
6186 S:      Maintained
6187 W:      https://linuxtv.org
6188 W:      http://palosaari.fi/linux/
6189 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6190 T:      git git://linuxtv.org/anttip/media_tree.git
6191 F:      drivers/media/usb/dvb-usb-v2/au6610*
6192
6193 DVB_USB_CE6230 MEDIA DRIVER
6194 M:      Antti Palosaari <crope@iki.fi>
6195 L:      linux-media@vger.kernel.org
6196 S:      Maintained
6197 W:      https://linuxtv.org
6198 W:      http://palosaari.fi/linux/
6199 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6200 T:      git git://linuxtv.org/anttip/media_tree.git
6201 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6202
6203 DVB_USB_CXUSB MEDIA DRIVER
6204 M:      Michael Krufky <mkrufky@linuxtv.org>
6205 L:      linux-media@vger.kernel.org
6206 S:      Maintained
6207 W:      https://linuxtv.org
6208 W:      http://github.com/mkrufky
6209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6210 T:      git git://linuxtv.org/media_tree.git
6211 F:      drivers/media/usb/dvb-usb/cxusb*
6212
6213 DVB_USB_EC168 MEDIA DRIVER
6214 M:      Antti Palosaari <crope@iki.fi>
6215 L:      linux-media@vger.kernel.org
6216 S:      Maintained
6217 W:      https://linuxtv.org
6218 W:      http://palosaari.fi/linux/
6219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6220 T:      git git://linuxtv.org/anttip/media_tree.git
6221 F:      drivers/media/usb/dvb-usb-v2/ec168*
6222
6223 DVB_USB_GL861 MEDIA DRIVER
6224 M:      Antti Palosaari <crope@iki.fi>
6225 L:      linux-media@vger.kernel.org
6226 S:      Maintained
6227 W:      https://linuxtv.org
6228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6229 T:      git git://linuxtv.org/anttip/media_tree.git
6230 F:      drivers/media/usb/dvb-usb-v2/gl861*
6231
6232 DVB_USB_MXL111SF MEDIA DRIVER
6233 M:      Michael Krufky <mkrufky@linuxtv.org>
6234 L:      linux-media@vger.kernel.org
6235 S:      Maintained
6236 W:      https://linuxtv.org
6237 W:      http://github.com/mkrufky
6238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6239 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6240 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6241
6242 DVB_USB_RTL28XXU MEDIA DRIVER
6243 M:      Antti Palosaari <crope@iki.fi>
6244 L:      linux-media@vger.kernel.org
6245 S:      Maintained
6246 W:      https://linuxtv.org
6247 W:      http://palosaari.fi/linux/
6248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6249 T:      git git://linuxtv.org/anttip/media_tree.git
6250 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6251
6252 DVB_USB_V2 MEDIA DRIVER
6253 M:      Antti Palosaari <crope@iki.fi>
6254 L:      linux-media@vger.kernel.org
6255 S:      Maintained
6256 W:      https://linuxtv.org
6257 W:      http://palosaari.fi/linux/
6258 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6259 T:      git git://linuxtv.org/anttip/media_tree.git
6260 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6261 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6262
6263 DYNAMIC DEBUG
6264 M:      Jason Baron <jbaron@akamai.com>
6265 S:      Maintained
6266 F:      include/linux/dynamic_debug.h
6267 F:      lib/dynamic_debug.c
6268
6269 DYNAMIC INTERRUPT MODERATION
6270 M:      Tal Gilboa <talgi@nvidia.com>
6271 S:      Maintained
6272 F:      Documentation/networking/net_dim.rst
6273 F:      include/linux/dim.h
6274 F:      lib/dim/
6275
6276 DZ DECSTATION DZ11 SERIAL DRIVER
6277 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6278 S:      Maintained
6279 F:      drivers/tty/serial/dz.*
6280
6281 E3X0 POWER BUTTON DRIVER
6282 M:      Moritz Fischer <moritz.fischer@ettus.com>
6283 L:      usrp-users@lists.ettus.com
6284 S:      Supported
6285 W:      http://www.ettus.com
6286 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6287 F:      drivers/input/misc/e3x0-button.c
6288
6289 E4000 MEDIA DRIVER
6290 M:      Antti Palosaari <crope@iki.fi>
6291 L:      linux-media@vger.kernel.org
6292 S:      Maintained
6293 W:      https://linuxtv.org
6294 W:      http://palosaari.fi/linux/
6295 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6296 T:      git git://linuxtv.org/anttip/media_tree.git
6297 F:      drivers/media/tuners/e4000*
6298
6299 EARTH_PT1 MEDIA DRIVER
6300 M:      Akihiro Tsukada <tskd08@gmail.com>
6301 L:      linux-media@vger.kernel.org
6302 S:      Odd Fixes
6303 F:      drivers/media/pci/pt1/
6304
6305 EARTH_PT3 MEDIA DRIVER
6306 M:      Akihiro Tsukada <tskd08@gmail.com>
6307 L:      linux-media@vger.kernel.org
6308 S:      Odd Fixes
6309 F:      drivers/media/pci/pt3/
6310
6311 EC100 MEDIA DRIVER
6312 M:      Antti Palosaari <crope@iki.fi>
6313 L:      linux-media@vger.kernel.org
6314 S:      Maintained
6315 W:      https://linuxtv.org
6316 W:      http://palosaari.fi/linux/
6317 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6318 T:      git git://linuxtv.org/anttip/media_tree.git
6319 F:      drivers/media/dvb-frontends/ec100*
6320
6321 ECRYPT FILE SYSTEM
6322 M:      Tyler Hicks <code@tyhicks.com>
6323 L:      ecryptfs@vger.kernel.org
6324 S:      Odd Fixes
6325 W:      http://ecryptfs.org
6326 W:      https://launchpad.net/ecryptfs
6327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6328 F:      Documentation/filesystems/ecryptfs.rst
6329 F:      fs/ecryptfs/
6330
6331 EDAC-AMD64
6332 M:      Borislav Petkov <bp@alien8.de>
6333 L:      linux-edac@vger.kernel.org
6334 S:      Maintained
6335 F:      drivers/edac/amd64_edac*
6336
6337 EDAC-ARMADA
6338 M:      Jan Luebbe <jlu@pengutronix.de>
6339 L:      linux-edac@vger.kernel.org
6340 S:      Maintained
6341 F:      drivers/edac/armada_xp_*
6342
6343 EDAC-AST2500
6344 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6345 S:      Supported
6346 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6347 F:      drivers/edac/aspeed_edac.c
6348
6349 EDAC-BLUEFIELD
6350 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6351 S:      Supported
6352 F:      drivers/edac/bluefield_edac.c
6353
6354 EDAC-CALXEDA
6355 M:      Andre Przywara <andre.przywara@arm.com>
6356 L:      linux-edac@vger.kernel.org
6357 S:      Maintained
6358 F:      drivers/edac/highbank*
6359
6360 EDAC-CAVIUM OCTEON
6361 M:      Ralf Baechle <ralf@linux-mips.org>
6362 L:      linux-edac@vger.kernel.org
6363 L:      linux-mips@vger.kernel.org
6364 S:      Supported
6365 F:      drivers/edac/octeon_edac*
6366
6367 EDAC-CAVIUM THUNDERX
6368 M:      Robert Richter <rric@kernel.org>
6369 L:      linux-edac@vger.kernel.org
6370 S:      Odd Fixes
6371 F:      drivers/edac/thunderx_edac*
6372
6373 EDAC-CORE
6374 M:      Borislav Petkov <bp@alien8.de>
6375 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6376 M:      Tony Luck <tony.luck@intel.com>
6377 R:      James Morse <james.morse@arm.com>
6378 R:      Robert Richter <rric@kernel.org>
6379 L:      linux-edac@vger.kernel.org
6380 S:      Supported
6381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6382 F:      Documentation/admin-guide/ras.rst
6383 F:      Documentation/driver-api/edac.rst
6384 F:      drivers/edac/
6385 F:      include/linux/edac.h
6386
6387 EDAC-DMC520
6388 M:      Lei Wang <lewan@microsoft.com>
6389 L:      linux-edac@vger.kernel.org
6390 S:      Supported
6391 F:      drivers/edac/dmc520_edac.c
6392
6393 EDAC-E752X
6394 M:      Mark Gross <mark.gross@intel.com>
6395 L:      linux-edac@vger.kernel.org
6396 S:      Maintained
6397 F:      drivers/edac/e752x_edac.c
6398
6399 EDAC-E7XXX
6400 L:      linux-edac@vger.kernel.org
6401 S:      Maintained
6402 F:      drivers/edac/e7xxx_edac.c
6403
6404 EDAC-FSL_DDR
6405 M:      York Sun <york.sun@nxp.com>
6406 L:      linux-edac@vger.kernel.org
6407 S:      Maintained
6408 F:      drivers/edac/fsl_ddr_edac.*
6409
6410 EDAC-GHES
6411 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6412 L:      linux-edac@vger.kernel.org
6413 S:      Maintained
6414 F:      drivers/edac/ghes_edac.c
6415
6416 EDAC-I10NM
6417 M:      Tony Luck <tony.luck@intel.com>
6418 L:      linux-edac@vger.kernel.org
6419 S:      Maintained
6420 F:      drivers/edac/i10nm_base.c
6421
6422 EDAC-I3000
6423 L:      linux-edac@vger.kernel.org
6424 S:      Orphan
6425 F:      drivers/edac/i3000_edac.c
6426
6427 EDAC-I5000
6428 L:      linux-edac@vger.kernel.org
6429 S:      Maintained
6430 F:      drivers/edac/i5000_edac.c
6431
6432 EDAC-I5400
6433 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6434 L:      linux-edac@vger.kernel.org
6435 S:      Maintained
6436 F:      drivers/edac/i5400_edac.c
6437
6438 EDAC-I7300
6439 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6440 L:      linux-edac@vger.kernel.org
6441 S:      Maintained
6442 F:      drivers/edac/i7300_edac.c
6443
6444 EDAC-I7CORE
6445 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6446 L:      linux-edac@vger.kernel.org
6447 S:      Maintained
6448 F:      drivers/edac/i7core_edac.c
6449
6450 EDAC-I82443BXGX
6451 M:      Tim Small <tim@buttersideup.com>
6452 L:      linux-edac@vger.kernel.org
6453 S:      Maintained
6454 F:      drivers/edac/i82443bxgx_edac.c
6455
6456 EDAC-I82975X
6457 M:      "Arvind R." <arvino55@gmail.com>
6458 L:      linux-edac@vger.kernel.org
6459 S:      Maintained
6460 F:      drivers/edac/i82975x_edac.c
6461
6462 EDAC-IE31200
6463 M:      Jason Baron <jbaron@akamai.com>
6464 L:      linux-edac@vger.kernel.org
6465 S:      Maintained
6466 F:      drivers/edac/ie31200_edac.c
6467
6468 EDAC-IGEN6
6469 M:      Tony Luck <tony.luck@intel.com>
6470 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6471 L:      linux-edac@vger.kernel.org
6472 S:      Maintained
6473 F:      drivers/edac/igen6_edac.c
6474
6475 EDAC-MPC85XX
6476 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6477 L:      linux-edac@vger.kernel.org
6478 S:      Maintained
6479 F:      drivers/edac/mpc85xx_edac.[ch]
6480
6481 EDAC-PASEMI
6482 M:      Egor Martovetsky <egor@pasemi.com>
6483 L:      linux-edac@vger.kernel.org
6484 S:      Maintained
6485 F:      drivers/edac/pasemi_edac.c
6486
6487 EDAC-PND2
6488 M:      Tony Luck <tony.luck@intel.com>
6489 L:      linux-edac@vger.kernel.org
6490 S:      Maintained
6491 F:      drivers/edac/pnd2_edac.[ch]
6492
6493 EDAC-QCOM
6494 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6495 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6496 L:      linux-arm-msm@vger.kernel.org
6497 L:      linux-edac@vger.kernel.org
6498 S:      Maintained
6499 F:      drivers/edac/qcom_edac.c
6500
6501 EDAC-R82600
6502 M:      Tim Small <tim@buttersideup.com>
6503 L:      linux-edac@vger.kernel.org
6504 S:      Maintained
6505 F:      drivers/edac/r82600_edac.c
6506
6507 EDAC-SBRIDGE
6508 M:      Tony Luck <tony.luck@intel.com>
6509 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6510 L:      linux-edac@vger.kernel.org
6511 S:      Maintained
6512 F:      drivers/edac/sb_edac.c
6513
6514 EDAC-SIFIVE
6515 M:      Yash Shah <yash.shah@sifive.com>
6516 L:      linux-edac@vger.kernel.org
6517 S:      Supported
6518 F:      drivers/edac/sifive_edac.c
6519
6520 EDAC-SKYLAKE
6521 M:      Tony Luck <tony.luck@intel.com>
6522 L:      linux-edac@vger.kernel.org
6523 S:      Maintained
6524 F:      drivers/edac/skx_*.[ch]
6525
6526 EDAC-TI
6527 M:      Tero Kristo <kristo@kernel.org>
6528 L:      linux-edac@vger.kernel.org
6529 S:      Odd Fixes
6530 F:      drivers/edac/ti_edac.c
6531
6532 EDIROL UA-101/UA-1000 DRIVER
6533 M:      Clemens Ladisch <clemens@ladisch.de>
6534 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6535 S:      Maintained
6536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6537 F:      sound/usb/misc/ua101.c
6538
6539 EFI TEST DRIVER
6540 M:      Ivan Hu <ivan.hu@canonical.com>
6541 M:      Ard Biesheuvel <ardb@kernel.org>
6542 L:      linux-efi@vger.kernel.org
6543 S:      Maintained
6544 F:      drivers/firmware/efi/test/
6545
6546 EFI VARIABLE FILESYSTEM
6547 M:      Matthew Garrett <matthew.garrett@nebula.com>
6548 M:      Jeremy Kerr <jk@ozlabs.org>
6549 M:      Ard Biesheuvel <ardb@kernel.org>
6550 L:      linux-efi@vger.kernel.org
6551 S:      Maintained
6552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6553 F:      fs/efivarfs/
6554
6555 EFIFB FRAMEBUFFER DRIVER
6556 M:      Peter Jones <pjones@redhat.com>
6557 L:      linux-fbdev@vger.kernel.org
6558 S:      Maintained
6559 F:      drivers/video/fbdev/efifb.c
6560
6561 EFS FILESYSTEM
6562 S:      Orphan
6563 W:      http://aeschi.ch.eu.org/efs/
6564 F:      fs/efs/
6565
6566 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6567 M:      Douglas Miller <dougmill@linux.ibm.com>
6568 L:      netdev@vger.kernel.org
6569 S:      Maintained
6570 F:      drivers/net/ethernet/ibm/ehea/
6571
6572 EM28XX VIDEO4LINUX DRIVER
6573 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6574 L:      linux-media@vger.kernel.org
6575 S:      Maintained
6576 W:      https://linuxtv.org
6577 T:      git git://linuxtv.org/media_tree.git
6578 F:      Documentation/admin-guide/media/em28xx*
6579 F:      drivers/media/usb/em28xx/
6580
6581 EMBEDDED LINUX
6582 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6583 M:      Matt Mackall <mpm@selenic.com>
6584 M:      David Woodhouse <dwmw2@infradead.org>
6585 L:      linux-embedded@vger.kernel.org
6586 S:      Maintained
6587
6588 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6589 M:      Adrian Hunter <adrian.hunter@intel.com>
6590 M:      Ritesh Harjani <riteshh@codeaurora.org>
6591 M:      Asutosh Das <asutoshd@codeaurora.org>
6592 L:      linux-mmc@vger.kernel.org
6593 S:      Maintained
6594 F:      drivers/mmc/host/cqhci*
6595
6596 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6597 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6598 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6599 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6600 L:      linux-scsi@vger.kernel.org
6601 S:      Supported
6602 W:      http://www.broadcom.com
6603 F:      drivers/scsi/be2iscsi/
6604
6605 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6606 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6607 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6608 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6609 L:      netdev@vger.kernel.org
6610 S:      Supported
6611 W:      http://www.emulex.com
6612 F:      drivers/net/ethernet/emulex/benet/
6613
6614 EMULEX ONECONNECT ROCE DRIVER
6615 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6616 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6617 L:      linux-rdma@vger.kernel.org
6618 S:      Odd Fixes
6619 W:      http://www.broadcom.com
6620 F:      drivers/infiniband/hw/ocrdma/
6621 F:      include/uapi/rdma/ocrdma-abi.h
6622
6623 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6624 M:      James Smart <james.smart@broadcom.com>
6625 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6626 L:      linux-scsi@vger.kernel.org
6627 S:      Supported
6628 W:      http://www.broadcom.com
6629 F:      drivers/scsi/lpfc/
6630
6631 ENE CB710 FLASH CARD READER DRIVER
6632 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6633 S:      Maintained
6634 F:      drivers/misc/cb710/
6635 F:      drivers/mmc/host/cb710-mmc.*
6636 F:      include/linux/cb710.h
6637
6638 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6639 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6640 S:      Maintained
6641 F:      drivers/media/rc/ene_ir.*
6642
6643 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6644 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6645 L:      linuxppc-dev@lists.ozlabs.org
6646 S:      Maintained
6647 F:      drivers/tty/ehv_bytechan.c
6648
6649 EPSON S1D13XXX FRAMEBUFFER DRIVER
6650 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6651 S:      Maintained
6652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6653 F:      drivers/video/fbdev/s1d13xxxfb.c
6654 F:      include/video/s1d13xxxfb.h
6655
6656 EROFS FILE SYSTEM
6657 M:      Gao Xiang <xiang@kernel.org>
6658 M:      Chao Yu <yuchao0@huawei.com>
6659 L:      linux-erofs@lists.ozlabs.org
6660 S:      Maintained
6661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6662 F:      Documentation/filesystems/erofs.rst
6663 F:      fs/erofs/
6664 F:      include/trace/events/erofs.h
6665
6666 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6667 M:      Jeff Layton <jlayton@kernel.org>
6668 S:      Maintained
6669 F:      include/linux/errseq.h
6670 F:      lib/errseq.c
6671
6672 ET131X NETWORK DRIVER
6673 M:      Mark Einon <mark.einon@gmail.com>
6674 S:      Odd Fixes
6675 F:      drivers/net/ethernet/agere/
6676
6677 ETHERNET BRIDGE
6678 M:      Roopa Prabhu <roopa@nvidia.com>
6679 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6680 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6681 L:      netdev@vger.kernel.org
6682 S:      Maintained
6683 W:      http://www.linuxfoundation.org/en/Net:Bridge
6684 F:      include/linux/netfilter_bridge/
6685 F:      net/bridge/
6686
6687 ETHERNET PHY LIBRARY
6688 M:      Andrew Lunn <andrew@lunn.ch>
6689 M:      Heiner Kallweit <hkallweit1@gmail.com>
6690 R:      Russell King <linux@armlinux.org.uk>
6691 L:      netdev@vger.kernel.org
6692 S:      Maintained
6693 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6694 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6695 F:      Documentation/devicetree/bindings/net/mdio*
6696 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6697 F:      Documentation/networking/phy.rst
6698 F:      drivers/net/mdio/
6699 F:      drivers/net/mdio/of_mdio.c
6700 F:      drivers/net/pcs/
6701 F:      drivers/net/phy/
6702 F:      drivers/of/of_net.c
6703 F:      include/dt-bindings/net/qca-ar803x.h
6704 F:      include/linux/*mdio*.h
6705 F:      include/linux/mdio/*.h
6706 F:      include/linux/of_net.h
6707 F:      include/linux/phy.h
6708 F:      include/linux/phy_fixed.h
6709 F:      include/linux/platform_data/mdio-bcm-unimac.h
6710 F:      include/linux/platform_data/mdio-gpio.h
6711 F:      include/trace/events/mdio.h
6712 F:      include/uapi/linux/mdio.h
6713 F:      include/uapi/linux/mii.h
6714
6715 EXFAT FILE SYSTEM
6716 M:      Namjae Jeon <namjae.jeon@samsung.com>
6717 M:      Sungjong Seo <sj1557.seo@samsung.com>
6718 L:      linux-fsdevel@vger.kernel.org
6719 S:      Maintained
6720 F:      fs/exfat/
6721
6722 EXT2 FILE SYSTEM
6723 M:      Jan Kara <jack@suse.com>
6724 L:      linux-ext4@vger.kernel.org
6725 S:      Maintained
6726 F:      Documentation/filesystems/ext2.rst
6727 F:      fs/ext2/
6728 F:      include/linux/ext2*
6729
6730 EXT4 FILE SYSTEM
6731 M:      "Theodore Ts'o" <tytso@mit.edu>
6732 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6733 L:      linux-ext4@vger.kernel.org
6734 S:      Maintained
6735 W:      http://ext4.wiki.kernel.org
6736 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6738 F:      Documentation/filesystems/ext4/
6739 F:      fs/ext4/
6740 F:      include/trace/events/ext4.h
6741
6742 Extended Verification Module (EVM)
6743 M:      Mimi Zohar <zohar@linux.ibm.com>
6744 L:      linux-integrity@vger.kernel.org
6745 S:      Supported
6746 F:      security/integrity/evm/
6747
6748 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6749 M:      Ard Biesheuvel <ardb@kernel.org>
6750 L:      linux-efi@vger.kernel.org
6751 S:      Maintained
6752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6753 F:      Documentation/admin-guide/efi-stub.rst
6754 F:      arch/*/include/asm/efi.h
6755 F:      arch/*/kernel/efi.c
6756 F:      arch/arm/boot/compressed/efi-header.S
6757 F:      arch/arm64/kernel/efi-entry.S
6758 F:      arch/x86/platform/efi/
6759 F:      drivers/firmware/efi/
6760 F:      include/linux/efi*.h
6761
6762 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6763 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6764 M:      Chanwoo Choi <cw00.choi@samsung.com>
6765 L:      linux-kernel@vger.kernel.org
6766 S:      Maintained
6767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6768 F:      Documentation/devicetree/bindings/extcon/
6769 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6770 F:      drivers/extcon/
6771 F:      include/linux/extcon.h
6772 F:      include/linux/extcon/
6773
6774 EXTRA BOOT CONFIG
6775 M:      Masami Hiramatsu <mhiramat@kernel.org>
6776 S:      Maintained
6777 F:      Documentation/admin-guide/bootconfig.rst
6778 F:      fs/proc/bootconfig.c
6779 F:      include/linux/bootconfig.h
6780 F:      lib/bootconfig.c
6781 F:      tools/bootconfig/*
6782 F:      tools/bootconfig/scripts/*
6783
6784 EXYNOS DP DRIVER
6785 M:      Jingoo Han <jingoohan1@gmail.com>
6786 L:      dri-devel@lists.freedesktop.org
6787 S:      Maintained
6788 F:      drivers/gpu/drm/exynos/exynos_dp*
6789
6790 EXYNOS SYSMMU (IOMMU) driver
6791 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6792 L:      iommu@lists.linux-foundation.org
6793 S:      Maintained
6794 F:      drivers/iommu/exynos-iommu.c
6795
6796 F2FS FILE SYSTEM
6797 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6798 M:      Chao Yu <yuchao0@huawei.com>
6799 L:      linux-f2fs-devel@lists.sourceforge.net
6800 S:      Maintained
6801 W:      https://f2fs.wiki.kernel.org/
6802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6803 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6804 F:      Documentation/filesystems/f2fs.rst
6805 F:      fs/f2fs/
6806 F:      include/linux/f2fs_fs.h
6807 F:      include/trace/events/f2fs.h
6808 F:      include/uapi/linux/f2fs.h
6809
6810 F71805F HARDWARE MONITORING DRIVER
6811 M:      Jean Delvare <jdelvare@suse.com>
6812 L:      linux-hwmon@vger.kernel.org
6813 S:      Maintained
6814 F:      Documentation/hwmon/f71805f.rst
6815 F:      drivers/hwmon/f71805f.c
6816
6817 FADDR2LINE
6818 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6819 S:      Maintained
6820 F:      scripts/faddr2line
6821
6822 FAILOVER MODULE
6823 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6824 L:      netdev@vger.kernel.org
6825 S:      Supported
6826 F:      Documentation/networking/failover.rst
6827 F:      include/net/failover.h
6828 F:      net/core/failover.c
6829
6830 FANOTIFY
6831 M:      Jan Kara <jack@suse.cz>
6832 R:      Amir Goldstein <amir73il@gmail.com>
6833 L:      linux-fsdevel@vger.kernel.org
6834 S:      Maintained
6835 F:      fs/notify/fanotify/
6836 F:      include/linux/fanotify.h
6837 F:      include/uapi/linux/fanotify.h
6838
6839 FARSYNC SYNCHRONOUS DRIVER
6840 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6841 S:      Supported
6842 W:      http://www.farsite.co.uk/
6843 F:      drivers/net/wan/farsync.*
6844
6845 FAULT INJECTION SUPPORT
6846 M:      Akinobu Mita <akinobu.mita@gmail.com>
6847 S:      Supported
6848 F:      Documentation/fault-injection/
6849 F:      lib/fault-inject.c
6850
6851 FBTFT Framebuffer drivers
6852 L:      dri-devel@lists.freedesktop.org
6853 L:      linux-fbdev@vger.kernel.org
6854 S:      Orphan
6855 F:      drivers/staging/fbtft/
6856
6857 FC0011 TUNER DRIVER
6858 M:      Michael Buesch <m@bues.ch>
6859 L:      linux-media@vger.kernel.org
6860 S:      Maintained
6861 F:      drivers/media/tuners/fc0011.c
6862 F:      drivers/media/tuners/fc0011.h
6863
6864 FC2580 MEDIA DRIVER
6865 M:      Antti Palosaari <crope@iki.fi>
6866 L:      linux-media@vger.kernel.org
6867 S:      Maintained
6868 W:      https://linuxtv.org
6869 W:      http://palosaari.fi/linux/
6870 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6871 T:      git git://linuxtv.org/anttip/media_tree.git
6872 F:      drivers/media/tuners/fc2580*
6873
6874 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6875 M:      Hannes Reinecke <hare@suse.de>
6876 L:      linux-scsi@vger.kernel.org
6877 S:      Supported
6878 W:      www.Open-FCoE.org
6879 F:      drivers/scsi/fcoe/
6880 F:      drivers/scsi/libfc/
6881 F:      include/scsi/fc/
6882 F:      include/scsi/libfc.h
6883 F:      include/scsi/libfcoe.h
6884 F:      include/uapi/scsi/fc/
6885
6886 FILE LOCKING (flock() and fcntl()/lockf())
6887 M:      Jeff Layton <jlayton@kernel.org>
6888 M:      "J. Bruce Fields" <bfields@fieldses.org>
6889 L:      linux-fsdevel@vger.kernel.org
6890 S:      Maintained
6891 F:      fs/fcntl.c
6892 F:      fs/locks.c
6893 F:      include/linux/fcntl.h
6894 F:      include/uapi/linux/fcntl.h
6895
6896 FILESYSTEM DIRECT ACCESS (DAX)
6897 M:      Dan Williams <dan.j.williams@intel.com>
6898 R:      Matthew Wilcox <willy@infradead.org>
6899 R:      Jan Kara <jack@suse.cz>
6900 L:      linux-fsdevel@vger.kernel.org
6901 L:      linux-nvdimm@lists.01.org
6902 S:      Supported
6903 F:      fs/dax.c
6904 F:      include/linux/dax.h
6905 F:      include/trace/events/fs_dax.h
6906
6907 FILESYSTEMS (VFS and infrastructure)
6908 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6909 L:      linux-fsdevel@vger.kernel.org
6910 S:      Maintained
6911 F:      fs/*
6912 F:      include/linux/fs.h
6913 F:      include/linux/fs_types.h
6914 F:      include/uapi/linux/fs.h
6915 F:      include/uapi/linux/openat2.h
6916 X:      fs/io-wq.c
6917 X:      fs/io-wq.h
6918 X:      fs/io_uring.c
6919
6920 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6921 M:      Riku Voipio <riku.voipio@iki.fi>
6922 L:      linux-hwmon@vger.kernel.org
6923 S:      Maintained
6924 F:      drivers/hwmon/f75375s.c
6925 F:      include/linux/f75375s.h
6926
6927 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6928 M:      Clemens Ladisch <clemens@ladisch.de>
6929 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6930 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6931 S:      Maintained
6932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6933 F:      include/uapi/sound/firewire.h
6934 F:      sound/firewire/
6935
6936 FIREWIRE MEDIA DRIVERS (firedtv)
6937 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6938 L:      linux-media@vger.kernel.org
6939 L:      linux1394-devel@lists.sourceforge.net
6940 S:      Maintained
6941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6942 F:      drivers/media/firewire/
6943
6944 FIREWIRE SBP-2 TARGET
6945 M:      Chris Boot <bootc@bootc.net>
6946 L:      linux-scsi@vger.kernel.org
6947 L:      target-devel@vger.kernel.org
6948 L:      linux1394-devel@lists.sourceforge.net
6949 S:      Maintained
6950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6951 F:      drivers/target/sbp/
6952
6953 FIREWIRE SUBSYSTEM
6954 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6955 L:      linux1394-devel@lists.sourceforge.net
6956 S:      Maintained
6957 W:      http://ieee1394.wiki.kernel.org/
6958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6959 F:      drivers/firewire/
6960 F:      include/linux/firewire.h
6961 F:      include/uapi/linux/firewire*.h
6962 F:      tools/firewire/
6963
6964 FIRMWARE LOADER (request_firmware)
6965 M:      Luis Chamberlain <mcgrof@kernel.org>
6966 L:      linux-kernel@vger.kernel.org
6967 S:      Maintained
6968 F:      Documentation/firmware_class/
6969 F:      drivers/base/firmware_loader/
6970 F:      include/linux/firmware.h
6971
6972 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6973 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6974 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6975 S:      Maintained
6976 F:      drivers/block/rsxx/
6977
6978 FLEXTIMER FTM-QUADDEC DRIVER
6979 M:      Patrick Havelange <patrick.havelange@essensium.com>
6980 L:      linux-iio@vger.kernel.org
6981 S:      Maintained
6982 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6983 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6984 F:      drivers/counter/ftm-quaddec.c
6985
6986 FLOPPY DRIVER
6987 M:      Denis Efremov <efremov@linux.com>
6988 L:      linux-block@vger.kernel.org
6989 S:      Odd Fixes
6990 F:      drivers/block/floppy.c
6991
6992 FLYSKY FSIA6B RC RECEIVER
6993 M:      Markus Koch <markus@notsyncing.net>
6994 L:      linux-input@vger.kernel.org
6995 S:      Maintained
6996 F:      drivers/input/joystick/fsia6b.c
6997
6998 FORCEDETH GIGABIT ETHERNET DRIVER
6999 M:      Rain River <rain.1986.08.12@gmail.com>
7000 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7001 L:      netdev@vger.kernel.org
7002 S:      Maintained
7003 F:      drivers/net/ethernet/nvidia/*
7004
7005 FPGA DFL DRIVERS
7006 M:      Wu Hao <hao.wu@intel.com>
7007 R:      Tom Rix <trix@redhat.com>
7008 L:      linux-fpga@vger.kernel.org
7009 S:      Maintained
7010 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7011 F:      Documentation/fpga/dfl.rst
7012 F:      drivers/fpga/dfl*
7013 F:      include/linux/dfl.h
7014 F:      include/uapi/linux/fpga-dfl.h
7015
7016 FPGA MANAGER FRAMEWORK
7017 M:      Moritz Fischer <mdf@kernel.org>
7018 R:      Tom Rix <trix@redhat.com>
7019 L:      linux-fpga@vger.kernel.org
7020 S:      Maintained
7021 W:      http://www.rocketboards.org
7022 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7024 F:      Documentation/devicetree/bindings/fpga/
7025 F:      Documentation/driver-api/fpga/
7026 F:      Documentation/fpga/
7027 F:      drivers/fpga/
7028 F:      include/linux/fpga/
7029
7030 FPU EMULATOR
7031 M:      Bill Metzenthen <billm@melbpc.org.au>
7032 S:      Maintained
7033 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7034 F:      arch/x86/math-emu/
7035
7036 FRAMEBUFFER LAYER
7037 L:      dri-devel@lists.freedesktop.org
7038 L:      linux-fbdev@vger.kernel.org
7039 S:      Orphan
7040 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7041 T:      git git://anongit.freedesktop.org/drm/drm-misc
7042 F:      Documentation/fb/
7043 F:      drivers/video/
7044 F:      include/linux/fb.h
7045 F:      include/uapi/linux/fb.h
7046 F:      include/uapi/video/
7047 F:      include/video/
7048
7049 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7050 M:      Horia Geantă <horia.geanta@nxp.com>
7051 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
7052 L:      linux-crypto@vger.kernel.org
7053 S:      Maintained
7054 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7055 F:      drivers/crypto/caam/
7056
7057 FREESCALE COLDFIRE M5441X MMC DRIVER
7058 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7059 L:      linux-mmc@vger.kernel.org
7060 S:      Maintained
7061 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7062 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7063
7064 FREESCALE DIU FRAMEBUFFER DRIVER
7065 M:      Timur Tabi <timur@kernel.org>
7066 L:      linux-fbdev@vger.kernel.org
7067 S:      Maintained
7068 F:      drivers/video/fbdev/fsl-diu-fb.*
7069
7070 FREESCALE DMA DRIVER
7071 M:      Li Yang <leoyang.li@nxp.com>
7072 M:      Zhang Wei <zw@zh-kernel.org>
7073 L:      linuxppc-dev@lists.ozlabs.org
7074 S:      Maintained
7075 F:      drivers/dma/fsldma.*
7076
7077 FREESCALE DSPI DRIVER
7078 M:      Vladimir Oltean <olteanv@gmail.com>
7079 L:      linux-spi@vger.kernel.org
7080 S:      Maintained
7081 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7082 F:      drivers/spi/spi-fsl-dspi.c
7083 F:      include/linux/spi/spi-fsl-dspi.h
7084
7085 FREESCALE ENETC ETHERNET DRIVERS
7086 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7087 L:      netdev@vger.kernel.org
7088 S:      Maintained
7089 F:      drivers/net/ethernet/freescale/enetc/
7090
7091 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7092 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7093 L:      netdev@vger.kernel.org
7094 S:      Maintained
7095 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7096 F:      drivers/net/ethernet/freescale/gianfar*
7097
7098 FREESCALE GPMI NAND DRIVER
7099 M:      Han Xu <han.xu@nxp.com>
7100 L:      linux-mtd@lists.infradead.org
7101 S:      Maintained
7102 F:      drivers/mtd/nand/raw/gpmi-nand/*
7103
7104 FREESCALE I2C CPM DRIVER
7105 M:      Jochen Friedrich <jochen@scram.de>
7106 L:      linuxppc-dev@lists.ozlabs.org
7107 L:      linux-i2c@vger.kernel.org
7108 S:      Maintained
7109 F:      drivers/i2c/busses/i2c-cpm.c
7110
7111 FREESCALE IMX / MXC FEC DRIVER
7112 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7113 L:      netdev@vger.kernel.org
7114 S:      Maintained
7115 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7116 F:      drivers/net/ethernet/freescale/fec.h
7117 F:      drivers/net/ethernet/freescale/fec_main.c
7118 F:      drivers/net/ethernet/freescale/fec_ptp.c
7119
7120 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7121 M:      Sascha Hauer <s.hauer@pengutronix.de>
7122 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7123 L:      linux-fbdev@vger.kernel.org
7124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7125 S:      Maintained
7126 F:      drivers/video/fbdev/imxfb.c
7127 F:      include/linux/platform_data/video-imxfb.h
7128
7129 FREESCALE IMX DDR PMU DRIVER
7130 M:      Frank Li <Frank.li@nxp.com>
7131 L:      linux-arm-kernel@lists.infradead.org
7132 S:      Maintained
7133 F:      Documentation/admin-guide/perf/imx-ddr.rst
7134 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7135 F:      drivers/perf/fsl_imx8_ddr_perf.c
7136
7137 FREESCALE IMX I2C DRIVER
7138 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7139 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7140 L:      linux-i2c@vger.kernel.org
7141 S:      Maintained
7142 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7143 F:      drivers/i2c/busses/i2c-imx.c
7144
7145 FREESCALE IMX LPI2C DRIVER
7146 M:      Dong Aisheng <aisheng.dong@nxp.com>
7147 L:      linux-i2c@vger.kernel.org
7148 L:      linux-imx@nxp.com
7149 S:      Maintained
7150 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7151 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7152
7153 FREESCALE QORIQ DPAA ETHERNET DRIVER
7154 M:      Madalin Bucur <madalin.bucur@nxp.com>
7155 L:      netdev@vger.kernel.org
7156 S:      Maintained
7157 F:      drivers/net/ethernet/freescale/dpaa
7158
7159 FREESCALE QORIQ DPAA FMAN DRIVER
7160 M:      Madalin Bucur <madalin.bucur@nxp.com>
7161 L:      netdev@vger.kernel.org
7162 S:      Maintained
7163 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7164 F:      drivers/net/ethernet/freescale/fman
7165
7166 FREESCALE QORIQ PTP CLOCK DRIVER
7167 M:      Yangbo Lu <yangbo.lu@nxp.com>
7168 L:      netdev@vger.kernel.org
7169 S:      Maintained
7170 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7171 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7172 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7173 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7174 F:      drivers/ptp/ptp_qoriq.c
7175 F:      drivers/ptp/ptp_qoriq_debugfs.c
7176 F:      include/linux/fsl/ptp_qoriq.h
7177
7178 FREESCALE QUAD SPI DRIVER
7179 M:      Han Xu <han.xu@nxp.com>
7180 L:      linux-spi@vger.kernel.org
7181 S:      Maintained
7182 F:      drivers/spi/spi-fsl-qspi.c
7183
7184 FREESCALE QUICC ENGINE LIBRARY
7185 M:      Qiang Zhao <qiang.zhao@nxp.com>
7186 L:      linuxppc-dev@lists.ozlabs.org
7187 S:      Maintained
7188 F:      drivers/soc/fsl/qe/
7189 F:      include/soc/fsl/*qe*.h
7190 F:      include/soc/fsl/*ucc*.h
7191
7192 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7193 M:      Li Yang <leoyang.li@nxp.com>
7194 L:      netdev@vger.kernel.org
7195 L:      linuxppc-dev@lists.ozlabs.org
7196 S:      Maintained
7197 F:      drivers/net/ethernet/freescale/ucc_geth*
7198
7199 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7200 M:      Zhao Qiang <qiang.zhao@nxp.com>
7201 L:      netdev@vger.kernel.org
7202 L:      linuxppc-dev@lists.ozlabs.org
7203 S:      Maintained
7204 F:      drivers/net/wan/fsl_ucc_hdlc*
7205
7206 FREESCALE QUICC ENGINE UCC UART DRIVER
7207 M:      Timur Tabi <timur@kernel.org>
7208 L:      linuxppc-dev@lists.ozlabs.org
7209 S:      Maintained
7210 F:      drivers/tty/serial/ucc_uart.c
7211
7212 FREESCALE SOC DRIVERS
7213 M:      Li Yang <leoyang.li@nxp.com>
7214 L:      linuxppc-dev@lists.ozlabs.org
7215 L:      linux-arm-kernel@lists.infradead.org
7216 S:      Maintained
7217 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7218 F:      Documentation/devicetree/bindings/soc/fsl/
7219 F:      drivers/soc/fsl/
7220 F:      include/linux/fsl/
7221
7222 FREESCALE SOC FS_ENET DRIVER
7223 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7224 L:      linuxppc-dev@lists.ozlabs.org
7225 L:      netdev@vger.kernel.org
7226 S:      Maintained
7227 F:      drivers/net/ethernet/freescale/fs_enet/
7228 F:      include/linux/fs_enet_pd.h
7229
7230 FREESCALE SOC SOUND DRIVERS
7231 M:      Timur Tabi <timur@kernel.org>
7232 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7233 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7234 R:      Fabio Estevam <festevam@gmail.com>
7235 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7236 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7237 L:      linuxppc-dev@lists.ozlabs.org
7238 S:      Maintained
7239 F:      sound/soc/fsl/fsl*
7240 F:      sound/soc/fsl/imx*
7241 F:      sound/soc/fsl/mpc8610_hpcd.c
7242
7243 FREESCALE USB PERIPHERAL DRIVERS
7244 M:      Li Yang <leoyang.li@nxp.com>
7245 L:      linux-usb@vger.kernel.org
7246 L:      linuxppc-dev@lists.ozlabs.org
7247 S:      Maintained
7248 F:      drivers/usb/gadget/udc/fsl*
7249
7250 FREESCALE USB PHY DRIVER
7251 M:      Ran Wang <ran.wang_1@nxp.com>
7252 L:      linux-usb@vger.kernel.org
7253 L:      linuxppc-dev@lists.ozlabs.org
7254 S:      Maintained
7255 F:      drivers/usb/phy/phy-fsl-usb*
7256
7257 FREEVXFS FILESYSTEM
7258 M:      Christoph Hellwig <hch@infradead.org>
7259 S:      Maintained
7260 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7261 F:      fs/freevxfs/
7262
7263 FREEZER
7264 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7265 M:      Pavel Machek <pavel@ucw.cz>
7266 L:      linux-pm@vger.kernel.org
7267 S:      Supported
7268 F:      Documentation/power/freezing-of-tasks.rst
7269 F:      include/linux/freezer.h
7270 F:      kernel/freezer.c
7271
7272 FRONTSWAP API
7273 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7274 L:      linux-kernel@vger.kernel.org
7275 S:      Maintained
7276 F:      include/linux/frontswap.h
7277 F:      mm/frontswap.c
7278
7279 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7280 M:      David Howells <dhowells@redhat.com>
7281 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7282 S:      Supported
7283 F:      Documentation/filesystems/caching/
7284 F:      fs/fscache/
7285 F:      include/linux/fscache*.h
7286
7287 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7288 M:      Theodore Y. Ts'o <tytso@mit.edu>
7289 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7290 M:      Eric Biggers <ebiggers@kernel.org>
7291 L:      linux-fscrypt@vger.kernel.org
7292 S:      Supported
7293 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7294 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7295 F:      Documentation/filesystems/fscrypt.rst
7296 F:      fs/crypto/
7297 F:      include/linux/fscrypt*.h
7298 F:      include/uapi/linux/fscrypt.h
7299
7300 FSI SUBSYSTEM
7301 M:      Jeremy Kerr <jk@ozlabs.org>
7302 M:      Joel Stanley <joel@jms.id.au>
7303 R:      Alistar Popple <alistair@popple.id.au>
7304 R:      Eddie James <eajames@linux.ibm.com>
7305 L:      linux-fsi@lists.ozlabs.org
7306 S:      Supported
7307 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7309 F:      drivers/fsi/
7310 F:      include/linux/fsi*.h
7311 F:      include/trace/events/fsi*.h
7312
7313 FSI-ATTACHED I2C DRIVER
7314 M:      Eddie James <eajames@linux.ibm.com>
7315 L:      linux-i2c@vger.kernel.org
7316 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7317 S:      Maintained
7318 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7319 F:      drivers/i2c/busses/i2c-fsi.c
7320
7321 FSI-ATTACHED SPI DRIVER
7322 M:      Eddie James <eajames@linux.ibm.com>
7323 L:      linux-spi@vger.kernel.org
7324 S:      Maintained
7325 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7326 F:      drivers/spi/spi-fsi.c
7327
7328 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7329 M:      Jan Kara <jack@suse.cz>
7330 R:      Amir Goldstein <amir73il@gmail.com>
7331 L:      linux-fsdevel@vger.kernel.org
7332 S:      Maintained
7333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7334 F:      fs/notify/
7335 F:      include/linux/fsnotify*.h
7336
7337 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7338 M:      Eric Biggers <ebiggers@kernel.org>
7339 M:      Theodore Y. Ts'o <tytso@mit.edu>
7340 L:      linux-fscrypt@vger.kernel.org
7341 S:      Supported
7342 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7343 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7344 F:      Documentation/filesystems/fsverity.rst
7345 F:      fs/verity/
7346 F:      include/linux/fsverity.h
7347 F:      include/uapi/linux/fsverity.h
7348
7349 FUJITSU LAPTOP EXTRAS
7350 M:      Jonathan Woithe <jwoithe@just42.net>
7351 L:      platform-driver-x86@vger.kernel.org
7352 S:      Maintained
7353 F:      drivers/platform/x86/fujitsu-laptop.c
7354
7355 FUJITSU M-5MO LS CAMERA ISP DRIVER
7356 M:      Kyungmin Park <kyungmin.park@samsung.com>
7357 M:      Heungjun Kim <riverful.kim@samsung.com>
7358 L:      linux-media@vger.kernel.org
7359 S:      Maintained
7360 F:      drivers/media/i2c/m5mols/
7361 F:      include/media/i2c/m5mols.h
7362
7363 FUJITSU TABLET EXTRAS
7364 M:      Robert Gerlach <khnz@gmx.de>
7365 L:      platform-driver-x86@vger.kernel.org
7366 S:      Maintained
7367 F:      drivers/platform/x86/fujitsu-tablet.c
7368
7369 FUSE: FILESYSTEM IN USERSPACE
7370 M:      Miklos Szeredi <miklos@szeredi.hu>
7371 L:      linux-fsdevel@vger.kernel.org
7372 S:      Maintained
7373 W:      https://github.com/libfuse/
7374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7375 F:      Documentation/filesystems/fuse.rst
7376 F:      fs/fuse/
7377 F:      include/uapi/linux/fuse.h
7378
7379 FUTEX SUBSYSTEM
7380 M:      Thomas Gleixner <tglx@linutronix.de>
7381 M:      Ingo Molnar <mingo@redhat.com>
7382 R:      Peter Zijlstra <peterz@infradead.org>
7383 R:      Darren Hart <dvhart@infradead.org>
7384 L:      linux-kernel@vger.kernel.org
7385 S:      Maintained
7386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7387 F:      Documentation/locking/*futex*
7388 F:      include/asm-generic/futex.h
7389 F:      include/linux/futex.h
7390 F:      include/uapi/linux/futex.h
7391 F:      kernel/futex.c
7392 F:      tools/perf/bench/futex*
7393 F:      tools/testing/selftests/futex/
7394
7395 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7396 M:      Tim Harvey <tharvey@gateworks.com>
7397 M:      Robert Jones <rjones@gateworks.com>
7398 S:      Maintained
7399 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7400 F:      drivers/mfd/gateworks-gsc.c
7401 F:      include/linux/mfd/gsc.h
7402 F:      Documentation/hwmon/gsc-hwmon.rst
7403 F:      drivers/hwmon/gsc-hwmon.c
7404 F:      include/linux/platform_data/gsc_hwmon.h
7405
7406 GASKET DRIVER FRAMEWORK
7407 M:      Rob Springer <rspringer@google.com>
7408 M:      Todd Poynor <toddpoynor@google.com>
7409 M:      Ben Chan <benchan@chromium.org>
7410 M:      Richard Yeh <rcy@google.com>
7411 S:      Maintained
7412 F:      drivers/staging/gasket/
7413
7414 GCC PLUGINS
7415 M:      Kees Cook <keescook@chromium.org>
7416 L:      linux-hardening@vger.kernel.org
7417 S:      Maintained
7418 F:      Documentation/kbuild/gcc-plugins.rst
7419 F:      scripts/Makefile.gcc-plugins
7420 F:      scripts/gcc-plugins/
7421
7422 GCOV BASED KERNEL PROFILING
7423 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7424 S:      Maintained
7425 F:      Documentation/dev-tools/gcov.rst
7426 F:      kernel/gcov/
7427
7428 GDB KERNEL DEBUGGING HELPER SCRIPTS
7429 M:      Jan Kiszka <jan.kiszka@siemens.com>
7430 M:      Kieran Bingham <kbingham@kernel.org>
7431 S:      Supported
7432 F:      scripts/gdb/
7433
7434 GEMTEK FM RADIO RECEIVER DRIVER
7435 M:      Hans Verkuil <hverkuil@xs4all.nl>
7436 L:      linux-media@vger.kernel.org
7437 S:      Maintained
7438 W:      https://linuxtv.org
7439 T:      git git://linuxtv.org/media_tree.git
7440 F:      drivers/media/radio/radio-gemtek*
7441
7442 GENERIC ARCHITECTURE TOPOLOGY
7443 M:      Sudeep Holla <sudeep.holla@arm.com>
7444 L:      linux-kernel@vger.kernel.org
7445 S:      Maintained
7446 F:      drivers/base/arch_topology.c
7447 F:      include/linux/arch_topology.h
7448
7449 GENERIC ENTRY CODE
7450 M:      Thomas Gleixner <tglx@linutronix.de>
7451 M:      Peter Zijlstra <peterz@infradead.org>
7452 M:      Andy Lutomirski <luto@kernel.org>
7453 L:      linux-kernel@vger.kernel.org
7454 S:      Maintained
7455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7456 F:      include/linux/entry-common.h
7457 F:      include/linux/entry-kvm.h
7458 F:      kernel/entry/
7459
7460 GENERIC GPIO I2C DRIVER
7461 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7462 S:      Supported
7463 F:      drivers/i2c/busses/i2c-gpio.c
7464 F:      include/linux/platform_data/i2c-gpio.h
7465
7466 GENERIC GPIO I2C MULTIPLEXER DRIVER
7467 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7468 L:      linux-i2c@vger.kernel.org
7469 S:      Supported
7470 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7471 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7472 F:      include/linux/platform_data/i2c-mux-gpio.h
7473
7474 GENERIC HDLC (WAN) DRIVERS
7475 M:      Krzysztof Halasa <khc@pm.waw.pl>
7476 S:      Maintained
7477 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7478 F:      drivers/net/wan/c101.c
7479 F:      drivers/net/wan/hd6457*
7480 F:      drivers/net/wan/hdlc*
7481 F:      drivers/net/wan/n2.c
7482 F:      drivers/net/wan/pc300too.c
7483 F:      drivers/net/wan/pci200syn.c
7484 F:      drivers/net/wan/wanxl*
7485
7486 GENERIC INCLUDE/ASM HEADER FILES
7487 M:      Arnd Bergmann <arnd@arndb.de>
7488 L:      linux-arch@vger.kernel.org
7489 S:      Maintained
7490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7491 F:      include/asm-generic/
7492 F:      include/uapi/asm-generic/
7493
7494 GENERIC PHY FRAMEWORK
7495 M:      Kishon Vijay Abraham I <kishon@ti.com>
7496 M:      Vinod Koul <vkoul@kernel.org>
7497 L:      linux-phy@lists.infradead.org
7498 S:      Supported
7499 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7501 F:      Documentation/devicetree/bindings/phy/
7502 F:      drivers/phy/
7503 F:      include/linux/phy/
7504
7505 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7506 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7507 S:      Supported
7508 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7509
7510 GENERIC PM DOMAINS
7511 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7512 M:      Kevin Hilman <khilman@kernel.org>
7513 M:      Ulf Hansson <ulf.hansson@linaro.org>
7514 L:      linux-pm@vger.kernel.org
7515 S:      Supported
7516 F:      Documentation/devicetree/bindings/power/power?domain*
7517 F:      drivers/base/power/domain*.c
7518 F:      include/linux/pm_domain.h
7519
7520 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7521 M:      Eugen Hristev <eugen.hristev@microchip.com>
7522 L:      linux-input@vger.kernel.org
7523 S:      Maintained
7524 F:      drivers/input/touchscreen/resistive-adc-touch.c
7525
7526 GENERIC UIO DRIVER FOR PCI DEVICES
7527 M:      "Michael S. Tsirkin" <mst@redhat.com>
7528 L:      kvm@vger.kernel.org
7529 S:      Supported
7530 F:      drivers/uio/uio_pci_generic.c
7531
7532 GENERIC VDSO LIBRARY
7533 M:      Andy Lutomirski <luto@kernel.org>
7534 M:      Thomas Gleixner <tglx@linutronix.de>
7535 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7536 L:      linux-kernel@vger.kernel.org
7537 S:      Maintained
7538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7539 F:      include/asm-generic/vdso/vsyscall.h
7540 F:      include/vdso/
7541 F:      kernel/time/vsyscall.c
7542 F:      lib/vdso/
7543
7544 GENWQE (IBM Generic Workqueue Card)
7545 M:      Frank Haverkamp <haver@linux.ibm.com>
7546 S:      Supported
7547 F:      drivers/misc/genwqe/
7548
7549 GET_MAINTAINER SCRIPT
7550 M:      Joe Perches <joe@perches.com>
7551 S:      Maintained
7552 F:      scripts/get_maintainer.pl
7553
7554 GFS2 FILE SYSTEM
7555 M:      Bob Peterson <rpeterso@redhat.com>
7556 M:      Andreas Gruenbacher <agruenba@redhat.com>
7557 L:      cluster-devel@redhat.com
7558 S:      Supported
7559 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7561 F:      Documentation/filesystems/gfs2*
7562 F:      fs/gfs2/
7563 F:      include/uapi/linux/gfs2_ondisk.h
7564
7565 GIGABYTE WMI DRIVER
7566 M:      Thomas Weißschuh <thomas@weissschuh.net>
7567 L:      platform-driver-x86@vger.kernel.org
7568 S:      Maintained
7569 F:      drivers/platform/x86/gigabyte-wmi.c
7570
7571 GNSS SUBSYSTEM
7572 M:      Johan Hovold <johan@kernel.org>
7573 S:      Maintained
7574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7575 F:      Documentation/ABI/testing/sysfs-class-gnss
7576 F:      Documentation/devicetree/bindings/gnss/
7577 F:      drivers/gnss/
7578 F:      include/linux/gnss.h
7579
7580 GO7007 MPEG CODEC
7581 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7582 L:      linux-media@vger.kernel.org
7583 S:      Maintained
7584 F:      drivers/media/usb/go7007/
7585
7586 GOODIX TOUCHSCREEN
7587 M:      Bastien Nocera <hadess@hadess.net>
7588 L:      linux-input@vger.kernel.org
7589 S:      Maintained
7590 F:      drivers/input/touchscreen/goodix.c
7591
7592 GOOGLE ETHERNET DRIVERS
7593 M:      Catherine Sullivan <csully@google.com>
7594 R:      Sagi Shahar <sagis@google.com>
7595 R:      Jon Olson <jonolson@google.com>
7596 L:      netdev@vger.kernel.org
7597 S:      Supported
7598 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7599 F:      drivers/net/ethernet/google
7600
7601 GPD POCKET FAN DRIVER
7602 M:      Hans de Goede <hdegoede@redhat.com>
7603 L:      platform-driver-x86@vger.kernel.org
7604 S:      Maintained
7605 F:      drivers/platform/x86/gpd-pocket-fan.c
7606
7607 GPIO ACPI SUPPORT
7608 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7609 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7610 L:      linux-gpio@vger.kernel.org
7611 L:      linux-acpi@vger.kernel.org
7612 S:      Maintained
7613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7614 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7615 F:      drivers/gpio/gpiolib-acpi.c
7616 F:      drivers/gpio/gpiolib-acpi.h
7617
7618 GPIO AGGREGATOR
7619 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7620 L:      linux-gpio@vger.kernel.org
7621 S:      Supported
7622 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7623 F:      drivers/gpio/gpio-aggregator.c
7624
7625 GPIO IR Transmitter
7626 M:      Sean Young <sean@mess.org>
7627 L:      linux-media@vger.kernel.org
7628 S:      Maintained
7629 F:      drivers/media/rc/gpio-ir-tx.c
7630
7631 GPIO MOCKUP DRIVER
7632 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7633 L:      linux-gpio@vger.kernel.org
7634 S:      Maintained
7635 F:      drivers/gpio/gpio-mockup.c
7636 F:      tools/testing/selftests/gpio/
7637
7638 GPIO REGMAP
7639 R:      Michael Walle <michael@walle.cc>
7640 S:      Maintained
7641 F:      drivers/gpio/gpio-regmap.c
7642 F:      include/linux/gpio/regmap.h
7643
7644 GPIO SUBSYSTEM
7645 M:      Linus Walleij <linus.walleij@linaro.org>
7646 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7647 L:      linux-gpio@vger.kernel.org
7648 S:      Maintained
7649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7650 F:      Documentation/ABI/obsolete/sysfs-gpio
7651 F:      Documentation/ABI/testing/gpio-cdev
7652 F:      Documentation/admin-guide/gpio/
7653 F:      Documentation/devicetree/bindings/gpio/
7654 F:      Documentation/driver-api/gpio/
7655 F:      drivers/gpio/
7656 F:      include/asm-generic/gpio.h
7657 F:      include/linux/gpio.h
7658 F:      include/linux/gpio/
7659 F:      include/linux/of_gpio.h
7660 F:      include/uapi/linux/gpio.h
7661 F:      tools/gpio/
7662
7663 GRE DEMULTIPLEXER DRIVER
7664 M:      Dmitry Kozlov <xeb@mail.ru>
7665 L:      netdev@vger.kernel.org
7666 S:      Maintained
7667 F:      include/net/gre.h
7668 F:      net/ipv4/gre_demux.c
7669 F:      net/ipv4/gre_offload.c
7670
7671 GRETH 10/100/1G Ethernet MAC device driver
7672 M:      Andreas Larsson <andreas@gaisler.com>
7673 L:      netdev@vger.kernel.org
7674 S:      Maintained
7675 F:      drivers/net/ethernet/aeroflex/
7676
7677 GREYBUS AUDIO PROTOCOLS DRIVERS
7678 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7679 M:      Mark Greer <mgreer@animalcreek.com>
7680 S:      Maintained
7681 F:      drivers/staging/greybus/audio_apbridgea.c
7682 F:      drivers/staging/greybus/audio_apbridgea.h
7683 F:      drivers/staging/greybus/audio_codec.c
7684 F:      drivers/staging/greybus/audio_codec.h
7685 F:      drivers/staging/greybus/audio_gb.c
7686 F:      drivers/staging/greybus/audio_manager.c
7687 F:      drivers/staging/greybus/audio_manager.h
7688 F:      drivers/staging/greybus/audio_manager_module.c
7689 F:      drivers/staging/greybus/audio_manager_private.h
7690 F:      drivers/staging/greybus/audio_manager_sysfs.c
7691 F:      drivers/staging/greybus/audio_module.c
7692 F:      drivers/staging/greybus/audio_topology.c
7693
7694 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7695 M:      Viresh Kumar <vireshk@kernel.org>
7696 S:      Maintained
7697 F:      drivers/staging/greybus/authentication.c
7698 F:      drivers/staging/greybus/bootrom.c
7699 F:      drivers/staging/greybus/firmware.h
7700 F:      drivers/staging/greybus/fw-core.c
7701 F:      drivers/staging/greybus/fw-download.c
7702 F:      drivers/staging/greybus/fw-management.c
7703 F:      drivers/staging/greybus/greybus_authentication.h
7704 F:      drivers/staging/greybus/greybus_firmware.h
7705 F:      drivers/staging/greybus/hid.c
7706 F:      drivers/staging/greybus/i2c.c
7707 F:      drivers/staging/greybus/spi.c
7708 F:      drivers/staging/greybus/spilib.c
7709 F:      drivers/staging/greybus/spilib.h
7710
7711 GREYBUS LOOPBACK DRIVER
7712 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7713 S:      Maintained
7714 F:      drivers/staging/greybus/loopback.c
7715
7716 GREYBUS PLATFORM DRIVERS
7717 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7718 S:      Maintained
7719 F:      drivers/staging/greybus/arche-apb-ctrl.c
7720 F:      drivers/staging/greybus/arche-platform.c
7721 F:      drivers/staging/greybus/arche_platform.h
7722
7723 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7724 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7725 S:      Maintained
7726 F:      drivers/staging/greybus/gpio.c
7727 F:      drivers/staging/greybus/light.c
7728 F:      drivers/staging/greybus/power_supply.c
7729 F:      drivers/staging/greybus/sdio.c
7730 F:      drivers/staging/greybus/spi.c
7731 F:      drivers/staging/greybus/spilib.c
7732
7733 GREYBUS SUBSYSTEM
7734 M:      Johan Hovold <johan@kernel.org>
7735 M:      Alex Elder <elder@kernel.org>
7736 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7737 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7738 S:      Maintained
7739 F:      drivers/greybus/
7740 F:      drivers/staging/greybus/
7741 F:      include/linux/greybus.h
7742 F:      include/linux/greybus/
7743
7744 GREYBUS UART PROTOCOLS DRIVERS
7745 M:      David Lin <dtwlin@gmail.com>
7746 S:      Maintained
7747 F:      drivers/staging/greybus/log.c
7748 F:      drivers/staging/greybus/uart.c
7749
7750 GS1662 VIDEO SERIALIZER
7751 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7752 L:      linux-media@vger.kernel.org
7753 S:      Maintained
7754 T:      git git://linuxtv.org/media_tree.git
7755 F:      drivers/media/spi/gs1662.c
7756
7757 GSPCA FINEPIX SUBDRIVER
7758 M:      Frank Zago <frank@zago.net>
7759 L:      linux-media@vger.kernel.org
7760 S:      Maintained
7761 T:      git git://linuxtv.org/media_tree.git
7762 F:      drivers/media/usb/gspca/finepix.c
7763
7764 GSPCA GL860 SUBDRIVER
7765 M:      Olivier Lorin <o.lorin@laposte.net>
7766 L:      linux-media@vger.kernel.org
7767 S:      Maintained
7768 T:      git git://linuxtv.org/media_tree.git
7769 F:      drivers/media/usb/gspca/gl860/
7770
7771 GSPCA M5602 SUBDRIVER
7772 M:      Erik Andren <erik.andren@gmail.com>
7773 L:      linux-media@vger.kernel.org
7774 S:      Maintained
7775 T:      git git://linuxtv.org/media_tree.git
7776 F:      drivers/media/usb/gspca/m5602/
7777
7778 GSPCA PAC207 SONIXB SUBDRIVER
7779 M:      Hans Verkuil <hverkuil@xs4all.nl>
7780 L:      linux-media@vger.kernel.org
7781 S:      Odd Fixes
7782 T:      git git://linuxtv.org/media_tree.git
7783 F:      drivers/media/usb/gspca/pac207.c
7784
7785 GSPCA SN9C20X SUBDRIVER
7786 M:      Brian Johnson <brijohn@gmail.com>
7787 L:      linux-media@vger.kernel.org
7788 S:      Maintained
7789 T:      git git://linuxtv.org/media_tree.git
7790 F:      drivers/media/usb/gspca/sn9c20x.c
7791
7792 GSPCA T613 SUBDRIVER
7793 M:      Leandro Costantino <lcostantino@gmail.com>
7794 L:      linux-media@vger.kernel.org
7795 S:      Maintained
7796 T:      git git://linuxtv.org/media_tree.git
7797 F:      drivers/media/usb/gspca/t613.c
7798
7799 GSPCA USB WEBCAM DRIVER
7800 M:      Hans Verkuil <hverkuil@xs4all.nl>
7801 L:      linux-media@vger.kernel.org
7802 S:      Odd Fixes
7803 T:      git git://linuxtv.org/media_tree.git
7804 F:      drivers/media/usb/gspca/
7805
7806 GTP (GPRS Tunneling Protocol)
7807 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7808 M:      Harald Welte <laforge@gnumonks.org>
7809 L:      osmocom-net-gprs@lists.osmocom.org
7810 S:      Maintained
7811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7812 F:      drivers/net/gtp.c
7813
7814 GUID PARTITION TABLE (GPT)
7815 M:      Davidlohr Bueso <dave@stgolabs.net>
7816 L:      linux-efi@vger.kernel.org
7817 S:      Maintained
7818 F:      block/partitions/efi.*
7819
7820 H8/300 ARCHITECTURE
7821 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7822 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7823 S:      Maintained
7824 W:      http://uclinux-h8.sourceforge.jp
7825 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7826 F:      arch/h8300/
7827 F:      drivers/clk/h8300/
7828 F:      drivers/clocksource/h8300_*.c
7829 F:      drivers/irqchip/irq-renesas-h8*.c
7830
7831 HABANALABS PCI DRIVER
7832 M:      Oded Gabbay <ogabbay@kernel.org>
7833 S:      Supported
7834 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7835 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7836 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7837 F:      drivers/misc/habanalabs/
7838 F:      include/uapi/misc/habanalabs.h
7839
7840 HACKRF MEDIA DRIVER
7841 M:      Antti Palosaari <crope@iki.fi>
7842 L:      linux-media@vger.kernel.org
7843 S:      Maintained
7844 W:      https://linuxtv.org
7845 W:      http://palosaari.fi/linux/
7846 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7847 T:      git git://linuxtv.org/anttip/media_tree.git
7848 F:      drivers/media/usb/hackrf/
7849
7850 HANTRO VPU CODEC DRIVER
7851 M:      Ezequiel Garcia <ezequiel@collabora.com>
7852 M:      Philipp Zabel <p.zabel@pengutronix.de>
7853 L:      linux-media@vger.kernel.org
7854 L:      linux-rockchip@lists.infradead.org
7855 S:      Maintained
7856 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7857 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7858 F:      drivers/staging/media/hantro/
7859
7860 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7861 M:      Frank Seidel <frank@f-seidel.de>
7862 L:      platform-driver-x86@vger.kernel.org
7863 S:      Maintained
7864 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7865 F:      drivers/platform/x86/hdaps.c
7866
7867 HARDWARE MONITORING
7868 M:      Jean Delvare <jdelvare@suse.com>
7869 M:      Guenter Roeck <linux@roeck-us.net>
7870 L:      linux-hwmon@vger.kernel.org
7871 S:      Maintained
7872 W:      http://hwmon.wiki.kernel.org/
7873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7874 F:      Documentation/devicetree/bindings/hwmon/
7875 F:      Documentation/hwmon/
7876 F:      drivers/hwmon/
7877 F:      include/linux/hwmon*.h
7878 F:      include/trace/events/hwmon*.h
7879
7880 HARDWARE RANDOM NUMBER GENERATOR CORE
7881 M:      Matt Mackall <mpm@selenic.com>
7882 M:      Herbert Xu <herbert@gondor.apana.org.au>
7883 L:      linux-crypto@vger.kernel.org
7884 S:      Odd fixes
7885 F:      Documentation/admin-guide/hw_random.rst
7886 F:      Documentation/devicetree/bindings/rng/
7887 F:      drivers/char/hw_random/
7888 F:      include/linux/hw_random.h
7889
7890 HARDWARE SPINLOCK CORE
7891 M:      Ohad Ben-Cohen <ohad@wizery.com>
7892 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7893 R:      Baolin Wang <baolin.wang7@gmail.com>
7894 L:      linux-remoteproc@vger.kernel.org
7895 S:      Maintained
7896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7897 F:      Documentation/devicetree/bindings/hwlock/
7898 F:      Documentation/locking/hwspinlock.rst
7899 F:      drivers/hwspinlock/
7900 F:      include/linux/hwspinlock.h
7901
7902 HARDWARE TRACING FACILITIES
7903 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7904 S:      Maintained
7905 F:      drivers/hwtracing/
7906
7907 HARMONY SOUND DRIVER
7908 L:      linux-parisc@vger.kernel.org
7909 S:      Maintained
7910 F:      sound/parisc/harmony.*
7911
7912 HDPVR USB VIDEO ENCODER DRIVER
7913 M:      Hans Verkuil <hverkuil@xs4all.nl>
7914 L:      linux-media@vger.kernel.org
7915 S:      Odd Fixes
7916 W:      https://linuxtv.org
7917 T:      git git://linuxtv.org/media_tree.git
7918 F:      drivers/media/usb/hdpvr/
7919
7920 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7921 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7922 S:      Supported
7923 F:      Documentation/watchdog/hpwdt.rst
7924 F:      drivers/watchdog/hpwdt.c
7925
7926 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7927 M:      Don Brace <don.brace@microchip.com>
7928 L:      storagedev@microchip.com
7929 L:      linux-scsi@vger.kernel.org
7930 S:      Supported
7931 F:      Documentation/scsi/hpsa.rst
7932 F:      drivers/scsi/hpsa*.[ch]
7933 F:      include/linux/cciss*.h
7934 F:      include/uapi/linux/cciss*.h
7935
7936 HFI1 DRIVER
7937 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7938 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7939 L:      linux-rdma@vger.kernel.org
7940 S:      Supported
7941 F:      drivers/infiniband/hw/hfi1
7942
7943 HFS FILESYSTEM
7944 L:      linux-fsdevel@vger.kernel.org
7945 S:      Orphan
7946 F:      Documentation/filesystems/hfs.rst
7947 F:      fs/hfs/
7948
7949 HFSPLUS FILESYSTEM
7950 L:      linux-fsdevel@vger.kernel.org
7951 S:      Orphan
7952 F:      Documentation/filesystems/hfsplus.rst
7953 F:      fs/hfsplus/
7954
7955 HGA FRAMEBUFFER DRIVER
7956 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7957 L:      linux-nvidia@lists.surfsouth.com
7958 S:      Maintained
7959 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7960 F:      drivers/video/fbdev/hgafb.c
7961
7962 HIBERNATION (aka Software Suspend, aka swsusp)
7963 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7964 M:      Pavel Machek <pavel@ucw.cz>
7965 L:      linux-pm@vger.kernel.org
7966 S:      Supported
7967 B:      https://bugzilla.kernel.org
7968 F:      arch/*/include/asm/suspend*.h
7969 F:      arch/x86/power/
7970 F:      drivers/base/power/
7971 F:      include/linux/freezer.h
7972 F:      include/linux/pm.h
7973 F:      include/linux/suspend.h
7974 F:      kernel/power/
7975
7976 HID CORE LAYER
7977 M:      Jiri Kosina <jikos@kernel.org>
7978 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7979 L:      linux-input@vger.kernel.org
7980 S:      Maintained
7981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7982 F:      drivers/hid/
7983 F:      include/linux/hid*
7984 F:      include/uapi/linux/hid*
7985
7986 HID PLAYSTATION DRIVER
7987 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
7988 L:      linux-input@vger.kernel.org
7989 S:      Supported
7990 F:      drivers/hid/hid-playstation.c
7991
7992 HID SENSOR HUB DRIVERS
7993 M:      Jiri Kosina <jikos@kernel.org>
7994 M:      Jonathan Cameron <jic23@kernel.org>
7995 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7996 L:      linux-input@vger.kernel.org
7997 L:      linux-iio@vger.kernel.org
7998 S:      Maintained
7999 F:      Documentation/hid/hid-sensor*
8000 F:      drivers/hid/hid-sensor-*
8001 F:      drivers/iio/*/hid-*
8002 F:      include/linux/hid-sensor-*
8003
8004 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8005 M:      Thomas Gleixner <tglx@linutronix.de>
8006 L:      linux-kernel@vger.kernel.org
8007 S:      Maintained
8008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8009 F:      Documentation/timers/
8010 F:      include/linux/clockchips.h
8011 F:      include/linux/hrtimer.h
8012 F:      kernel/time/clockevents.c
8013 F:      kernel/time/hrtimer.c
8014 F:      kernel/time/timer_*.c
8015
8016 HIGH-SPEED SCC DRIVER FOR AX.25
8017 L:      linux-hams@vger.kernel.org
8018 S:      Orphan
8019 F:      drivers/net/hamradio/dmascc.c
8020 F:      drivers/net/hamradio/scc.c
8021
8022 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8023 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8024 S:      Supported
8025 W:      http://www.highpoint-tech.com
8026 F:      Documentation/scsi/hptiop.rst
8027 F:      drivers/scsi/hptiop.c
8028
8029 HIPPI
8030 M:      Jes Sorensen <jes@trained-monkey.org>
8031 L:      linux-hippi@sunsite.dk
8032 S:      Maintained
8033 F:      drivers/net/hippi/
8034 F:      include/linux/hippidevice.h
8035 F:      include/uapi/linux/if_hippi.h
8036 F:      net/802/hippi.c
8037
8038 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8039 M:      Kurt Kanzenbach <kurt@linutronix.de>
8040 L:      netdev@vger.kernel.org
8041 S:      Maintained
8042 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8043 F:      drivers/net/dsa/hirschmann/*
8044 F:      include/linux/platform_data/hirschmann-hellcreek.h
8045 F:      net/dsa/tag_hellcreek.c
8046
8047 HISILICON DMA DRIVER
8048 M:      Zhou Wang <wangzhou1@hisilicon.com>
8049 L:      dmaengine@vger.kernel.org
8050 S:      Maintained
8051 F:      drivers/dma/hisi_dma.c
8052
8053 HISILICON GPIO DRIVER
8054 M:      Luo Jiaxing <luojiaxing@huawei.com>
8055 L:      linux-gpio@vger.kernel.org
8056 S:      Maintained
8057 F:      drivers/gpio/gpio-hisi.c
8058
8059 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8060 M:      Zaibo Xu <xuzaibo@huawei.com>
8061 L:      linux-crypto@vger.kernel.org
8062 S:      Maintained
8063 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8064 F:      drivers/crypto/hisilicon/hpre/hpre.h
8065 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8066 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8067
8068 HISILICON LPC BUS DRIVER
8069 M:      john.garry@huawei.com
8070 S:      Maintained
8071 W:      http://www.hisilicon.com
8072 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8073 F:      drivers/bus/hisi_lpc.c
8074
8075 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8076 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8077 M:      Salil Mehta <salil.mehta@huawei.com>
8078 L:      netdev@vger.kernel.org
8079 S:      Maintained
8080 W:      http://www.hisilicon.com
8081 F:      drivers/net/ethernet/hisilicon/hns3/
8082
8083 HISILICON NETWORK SUBSYSTEM DRIVER
8084 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8085 M:      Salil Mehta <salil.mehta@huawei.com>
8086 L:      netdev@vger.kernel.org
8087 S:      Maintained
8088 W:      http://www.hisilicon.com
8089 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8090 F:      drivers/net/ethernet/hisilicon/
8091
8092 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8093 M:      John Stultz <john.stultz@linaro.org>
8094 L:      linux-kernel@vger.kernel.org
8095 S:      Maintained
8096 F:      drivers/misc/hisi_hikey_usb.c
8097 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8098
8099 HISILICON PMU DRIVER
8100 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8101 S:      Supported
8102 W:      http://www.hisilicon.com
8103 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8104 F:      drivers/perf/hisilicon
8105
8106 HISILICON QM AND ZIP Controller DRIVER
8107 M:      Zhou Wang <wangzhou1@hisilicon.com>
8108 L:      linux-crypto@vger.kernel.org
8109 S:      Maintained
8110 F:      Documentation/ABI/testing/debugfs-hisi-zip
8111 F:      drivers/crypto/hisilicon/qm.c
8112 F:      drivers/crypto/hisilicon/qm.h
8113 F:      drivers/crypto/hisilicon/sgl.c
8114 F:      drivers/crypto/hisilicon/zip/
8115
8116 HISILICON ROCE DRIVER
8117 M:      Lijun Ou <oulijun@huawei.com>
8118 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8119 M:      Weihang Li <liweihang@huawei.com>
8120 L:      linux-rdma@vger.kernel.org
8121 S:      Maintained
8122 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8123 F:      drivers/infiniband/hw/hns/
8124
8125 HISILICON SAS Controller
8126 M:      John Garry <john.garry@huawei.com>
8127 S:      Supported
8128 W:      http://www.hisilicon.com
8129 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8130 F:      drivers/scsi/hisi_sas/
8131
8132 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8133 M:      Zaibo Xu <xuzaibo@huawei.com>
8134 L:      linux-crypto@vger.kernel.org
8135 S:      Maintained
8136 F:      Documentation/ABI/testing/debugfs-hisi-sec
8137 F:      drivers/crypto/hisilicon/sec2/sec.h
8138 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8139 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8140 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8141
8142 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8143 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8144 S:      Maintained
8145 F:      drivers/staging/hikey9xx/
8146
8147 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8148 M:      Zaibo Xu <xuzaibo@huawei.com>
8149 S:      Maintained
8150 F:      drivers/crypto/hisilicon/trng/trng.c
8151
8152 HISILICON V3XX SPI NOR FLASH Controller Driver
8153 M:      John Garry <john.garry@huawei.com>
8154 S:      Maintained
8155 W:      http://www.hisilicon.com
8156 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8157
8158 HMM - Heterogeneous Memory Management
8159 M:      Jérôme Glisse <jglisse@redhat.com>
8160 L:      linux-mm@kvack.org
8161 S:      Maintained
8162 F:      Documentation/vm/hmm.rst
8163 F:      include/linux/hmm*
8164 F:      lib/test_hmm*
8165 F:      mm/hmm*
8166 F:      tools/testing/selftests/vm/*hmm*
8167
8168 HOST AP DRIVER
8169 M:      Jouni Malinen <j@w1.fi>
8170 L:      linux-wireless@vger.kernel.org
8171 S:      Obsolete
8172 W:      http://w1.fi/hostap-driver.html
8173 F:      drivers/net/wireless/intersil/hostap/
8174
8175 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8176 L:      platform-driver-x86@vger.kernel.org
8177 S:      Orphan
8178 F:      drivers/platform/x86/tc1100-wmi.c
8179
8180 HPET:   High Precision Event Timers driver
8181 M:      Clemens Ladisch <clemens@ladisch.de>
8182 S:      Maintained
8183 F:      Documentation/timers/hpet.rst
8184 F:      drivers/char/hpet.c
8185 F:      include/linux/hpet.h
8186 F:      include/uapi/linux/hpet.h
8187
8188 HPET:   x86
8189 S:      Orphan
8190 F:      arch/x86/include/asm/hpet.h
8191 F:      arch/x86/kernel/hpet.c
8192
8193 HPFS FILESYSTEM
8194 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8195 S:      Maintained
8196 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8197 F:      fs/hpfs/
8198
8199 HSI SUBSYSTEM
8200 M:      Sebastian Reichel <sre@kernel.org>
8201 S:      Maintained
8202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8203 F:      Documentation/ABI/testing/sysfs-bus-hsi
8204 F:      Documentation/driver-api/hsi.rst
8205 F:      drivers/hsi/
8206 F:      include/linux/hsi/
8207 F:      include/uapi/linux/hsi/
8208
8209 HSO 3G MODEM DRIVER
8210 L:      linux-usb@vger.kernel.org
8211 S:      Orphan
8212 F:      drivers/net/usb/hso.c
8213
8214 HSR NETWORK PROTOCOL
8215 L:      netdev@vger.kernel.org
8216 S:      Orphan
8217 F:      net/hsr/
8218
8219 HT16K33 LED CONTROLLER DRIVER
8220 M:      Robin van der Gracht <robin@protonic.nl>
8221 S:      Maintained
8222 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8223 F:      drivers/auxdisplay/ht16k33.c
8224
8225 HTCPEN TOUCHSCREEN DRIVER
8226 M:      Pau Oliva Fora <pof@eslack.org>
8227 L:      linux-input@vger.kernel.org
8228 S:      Maintained
8229 F:      drivers/input/touchscreen/htcpen.c
8230
8231 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8232 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8233 L:      linux-iio@vger.kernel.org
8234 S:      Maintained
8235 W:      http://www.st.com/
8236 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8237 F:      drivers/iio/humidity/hts221*
8238
8239 HUAWEI ETHERNET DRIVER
8240 M:      Bin Luo <luobin9@huawei.com>
8241 L:      netdev@vger.kernel.org
8242 S:      Supported
8243 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8244 F:      drivers/net/ethernet/huawei/hinic/
8245
8246 HUGETLB FILESYSTEM
8247 M:      Mike Kravetz <mike.kravetz@oracle.com>
8248 L:      linux-mm@kvack.org
8249 S:      Maintained
8250 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8251 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8252 F:      Documentation/vm/hugetlbfs_reserv.rst
8253 F:      fs/hugetlbfs/
8254 F:      include/linux/hugetlb.h
8255 F:      mm/hugetlb.c
8256
8257 HVA ST MEDIA DRIVER
8258 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8259 L:      linux-media@vger.kernel.org
8260 S:      Supported
8261 W:      https://linuxtv.org
8262 T:      git git://linuxtv.org/media_tree.git
8263 F:      drivers/media/platform/sti/hva
8264
8265 HWPOISON MEMORY FAILURE HANDLING
8266 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8267 L:      linux-mm@kvack.org
8268 S:      Maintained
8269 F:      mm/hwpoison-inject.c
8270 F:      mm/memory-failure.c
8271
8272 HYGON PROCESSOR SUPPORT
8273 M:      Pu Wen <puwen@hygon.cn>
8274 L:      linux-kernel@vger.kernel.org
8275 S:      Maintained
8276 F:      arch/x86/kernel/cpu/hygon.c
8277
8278 HYNIX HI556 SENSOR DRIVER
8279 M:      Shawn Tu <shawnx.tu@intel.com>
8280 L:      linux-media@vger.kernel.org
8281 S:      Maintained
8282 T:      git git://linuxtv.org/media_tree.git
8283 F:      drivers/media/i2c/hi556.c
8284
8285 Hyper-V CORE AND DRIVERS
8286 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8287 M:      Haiyang Zhang <haiyangz@microsoft.com>
8288 M:      Stephen Hemminger <sthemmin@microsoft.com>
8289 M:      Wei Liu <wei.liu@kernel.org>
8290 L:      linux-hyperv@vger.kernel.org
8291 S:      Supported
8292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8293 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8294 F:      Documentation/ABI/testing/debugfs-hyperv
8295 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8296 F:      arch/x86/hyperv
8297 F:      arch/x86/include/asm/hyperv-tlfs.h
8298 F:      arch/x86/include/asm/mshyperv.h
8299 F:      arch/x86/include/asm/trace/hyperv.h
8300 F:      arch/x86/kernel/cpu/mshyperv.c
8301 F:      drivers/clocksource/hyperv_timer.c
8302 F:      drivers/hid/hid-hyperv.c
8303 F:      drivers/hv/
8304 F:      drivers/input/serio/hyperv-keyboard.c
8305 F:      drivers/iommu/hyperv-iommu.c
8306 F:      drivers/net/hyperv/
8307 F:      drivers/pci/controller/pci-hyperv-intf.c
8308 F:      drivers/pci/controller/pci-hyperv.c
8309 F:      drivers/scsi/storvsc_drv.c
8310 F:      drivers/uio/uio_hv_generic.c
8311 F:      drivers/video/fbdev/hyperv_fb.c
8312 F:      include/asm-generic/hyperv-tlfs.h
8313 F:      include/asm-generic/mshyperv.h
8314 F:      include/clocksource/hyperv_timer.h
8315 F:      include/linux/hyperv.h
8316 F:      include/uapi/linux/hyperv.h
8317 F:      net/vmw_vsock/hyperv_transport.c
8318 F:      tools/hv/
8319
8320 HYPERBUS SUPPORT
8321 M:      Vignesh Raghavendra <vigneshr@ti.com>
8322 L:      linux-mtd@lists.infradead.org
8323 S:      Supported
8324 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8325 C:      irc://irc.oftc.net/mtd
8326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8327 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8328 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8329 F:      drivers/mtd/hyperbus/
8330 F:      include/linux/mtd/hyperbus.h
8331
8332 HYPERVISOR VIRTUAL CONSOLE DRIVER
8333 L:      linuxppc-dev@lists.ozlabs.org
8334 S:      Odd Fixes
8335 F:      drivers/tty/hvc/
8336
8337 I2C ACPI SUPPORT
8338 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8339 L:      linux-i2c@vger.kernel.org
8340 L:      linux-acpi@vger.kernel.org
8341 S:      Maintained
8342 F:      drivers/i2c/i2c-core-acpi.c
8343
8344 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8345 M:      Ajay Gupta <ajayg@nvidia.com>
8346 L:      linux-i2c@vger.kernel.org
8347 S:      Maintained
8348 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8349 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8350
8351 I2C MUXES
8352 M:      Peter Rosin <peda@axentia.se>
8353 L:      linux-i2c@vger.kernel.org
8354 S:      Maintained
8355 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8356 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8357 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8358 F:      Documentation/i2c/i2c-topology.rst
8359 F:      Documentation/i2c/muxes/
8360 F:      drivers/i2c/i2c-mux.c
8361 F:      drivers/i2c/muxes/
8362 F:      include/linux/i2c-mux.h
8363
8364 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8365 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8366 L:      linux-i2c@vger.kernel.org
8367 S:      Maintained
8368 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8369 F:      drivers/i2c/busses/i2c-mv64xxx.c
8370
8371 I2C OVER PARALLEL PORT
8372 M:      Jean Delvare <jdelvare@suse.com>
8373 L:      linux-i2c@vger.kernel.org
8374 S:      Maintained
8375 F:      Documentation/i2c/busses/i2c-parport.rst
8376 F:      drivers/i2c/busses/i2c-parport.c
8377
8378 I2C SUBSYSTEM
8379 M:      Wolfram Sang <wsa@kernel.org>
8380 L:      linux-i2c@vger.kernel.org
8381 S:      Maintained
8382 W:      https://i2c.wiki.kernel.org/
8383 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8385 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8386 F:      Documentation/i2c/
8387 F:      drivers/i2c/*
8388 F:      include/linux/i2c-dev.h
8389 F:      include/linux/i2c-smbus.h
8390 F:      include/linux/i2c.h
8391 F:      include/uapi/linux/i2c-*.h
8392 F:      include/uapi/linux/i2c.h
8393
8394 I2C SUBSYSTEM HOST DRIVERS
8395 L:      linux-i2c@vger.kernel.org
8396 S:      Odd Fixes
8397 W:      https://i2c.wiki.kernel.org/
8398 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8400 F:      Documentation/devicetree/bindings/i2c/
8401 F:      drivers/i2c/algos/
8402 F:      drivers/i2c/busses/
8403
8404 I2C-TAOS-EVM DRIVER
8405 M:      Jean Delvare <jdelvare@suse.com>
8406 L:      linux-i2c@vger.kernel.org
8407 S:      Maintained
8408 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8409 F:      drivers/i2c/busses/i2c-taos-evm.c
8410
8411 I2C-TINY-USB DRIVER
8412 M:      Till Harbaum <till@harbaum.org>
8413 L:      linux-i2c@vger.kernel.org
8414 S:      Maintained
8415 W:      http://www.harbaum.org/till/i2c_tiny_usb
8416 F:      drivers/i2c/busses/i2c-tiny-usb.c
8417
8418 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8419 M:      Jean Delvare <jdelvare@suse.com>
8420 L:      linux-i2c@vger.kernel.org
8421 S:      Maintained
8422 F:      Documentation/i2c/busses/i2c-ali1535.rst
8423 F:      Documentation/i2c/busses/i2c-ali1563.rst
8424 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8425 F:      Documentation/i2c/busses/i2c-amd756.rst
8426 F:      Documentation/i2c/busses/i2c-amd8111.rst
8427 F:      Documentation/i2c/busses/i2c-i801.rst
8428 F:      Documentation/i2c/busses/i2c-nforce2.rst
8429 F:      Documentation/i2c/busses/i2c-piix4.rst
8430 F:      Documentation/i2c/busses/i2c-sis5595.rst
8431 F:      Documentation/i2c/busses/i2c-sis630.rst
8432 F:      Documentation/i2c/busses/i2c-sis96x.rst
8433 F:      Documentation/i2c/busses/i2c-via.rst
8434 F:      Documentation/i2c/busses/i2c-viapro.rst
8435 F:      drivers/i2c/busses/i2c-ali1535.c
8436 F:      drivers/i2c/busses/i2c-ali1563.c
8437 F:      drivers/i2c/busses/i2c-ali15x3.c
8438 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8439 F:      drivers/i2c/busses/i2c-amd756.c
8440 F:      drivers/i2c/busses/i2c-amd8111.c
8441 F:      drivers/i2c/busses/i2c-i801.c
8442 F:      drivers/i2c/busses/i2c-isch.c
8443 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8444 F:      drivers/i2c/busses/i2c-nforce2.c
8445 F:      drivers/i2c/busses/i2c-piix4.c
8446 F:      drivers/i2c/busses/i2c-sis5595.c
8447 F:      drivers/i2c/busses/i2c-sis630.c
8448 F:      drivers/i2c/busses/i2c-sis96x.c
8449 F:      drivers/i2c/busses/i2c-via.c
8450 F:      drivers/i2c/busses/i2c-viapro.c
8451
8452 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8453 M:      Hans de Goede <hdegoede@redhat.com>
8454 L:      linux-i2c@vger.kernel.org
8455 S:      Maintained
8456 F:      drivers/i2c/busses/i2c-cht-wc.c
8457
8458 I2C/SMBUS ISMT DRIVER
8459 M:      Seth Heasley <seth.heasley@intel.com>
8460 M:      Neil Horman <nhorman@tuxdriver.com>
8461 L:      linux-i2c@vger.kernel.org
8462 F:      Documentation/i2c/busses/i2c-ismt.rst
8463 F:      drivers/i2c/busses/i2c-ismt.c
8464
8465 I2C/SMBUS STUB DRIVER
8466 M:      Jean Delvare <jdelvare@suse.com>
8467 L:      linux-i2c@vger.kernel.org
8468 S:      Maintained
8469 F:      drivers/i2c/i2c-stub.c
8470
8471 I3C DRIVER FOR CADENCE I3C MASTER IP
8472 M:      Przemysław Gaj <pgaj@cadence.com>
8473 S:      Maintained
8474 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8475 F:      drivers/i3c/master/i3c-master-cdns.c
8476
8477 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8478 M:      Vitor Soares <vitor.soares@synopsys.com>
8479 S:      Maintained
8480 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8481 F:      drivers/i3c/master/dw*
8482
8483 I3C SUBSYSTEM
8484 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8485 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8486 S:      Maintained
8487 C:      irc://chat.freenode.net/linux-i3c
8488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8489 F:      Documentation/ABI/testing/sysfs-bus-i3c
8490 F:      Documentation/devicetree/bindings/i3c/
8491 F:      Documentation/driver-api/i3c
8492 F:      drivers/i3c/
8493 F:      include/linux/i3c/
8494
8495 IA64 (Itanium) PLATFORM
8496 L:      linux-ia64@vger.kernel.org
8497 S:      Orphan
8498 F:      Documentation/ia64/
8499 F:      arch/ia64/
8500
8501 IBM Power 842 compression accelerator
8502 M:      Haren Myneni <haren@us.ibm.com>
8503 S:      Supported
8504 F:      crypto/842.c
8505 F:      drivers/crypto/nx/Kconfig
8506 F:      drivers/crypto/nx/Makefile
8507 F:      drivers/crypto/nx/nx-842*
8508 F:      include/linux/sw842.h
8509 F:      lib/842/
8510
8511 IBM Power in-Nest Crypto Acceleration
8512 M:      Breno Leitão <leitao@debian.org>
8513 M:      Nayna Jain <nayna@linux.ibm.com>
8514 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8515 L:      linux-crypto@vger.kernel.org
8516 S:      Supported
8517 F:      drivers/crypto/nx/Kconfig
8518 F:      drivers/crypto/nx/Makefile
8519 F:      drivers/crypto/nx/nx-aes*
8520 F:      drivers/crypto/nx/nx-sha*
8521 F:      drivers/crypto/nx/nx.*
8522 F:      drivers/crypto/nx/nx_csbcpb.h
8523 F:      drivers/crypto/nx/nx_debugfs.c
8524
8525 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8526 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8527 L:      linux-pci@vger.kernel.org
8528 L:      linuxppc-dev@lists.ozlabs.org
8529 S:      Supported
8530 F:      drivers/pci/hotplug/rpadlpar*
8531
8532 IBM Power Linux RAID adapter
8533 M:      Brian King <brking@us.ibm.com>
8534 S:      Supported
8535 F:      drivers/scsi/ipr.*
8536
8537 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8538 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8539 L:      linux-pci@vger.kernel.org
8540 L:      linuxppc-dev@lists.ozlabs.org
8541 S:      Supported
8542 F:      drivers/pci/hotplug/rpaphp*
8543
8544 IBM Power SRIOV Virtual NIC Device Driver
8545 M:      Dany Madden <drt@linux.ibm.com>
8546 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8547 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8548 R:      Lijun Pan <lijunp213@gmail.com>
8549 L:      netdev@vger.kernel.org
8550 S:      Supported
8551 F:      drivers/net/ethernet/ibm/ibmvnic.*
8552
8553 IBM Power Virtual Accelerator Switchboard
8554 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8555 L:      linuxppc-dev@lists.ozlabs.org
8556 S:      Supported
8557 F:      arch/powerpc/include/asm/vas.h
8558 F:      arch/powerpc/platforms/powernv/copy-paste.h
8559 F:      arch/powerpc/platforms/powernv/vas*
8560
8561 IBM Power Virtual Ethernet Device Driver
8562 M:      Cristobal Forno <cforno12@linux.ibm.com>
8563 L:      netdev@vger.kernel.org
8564 S:      Supported
8565 F:      drivers/net/ethernet/ibm/ibmveth.*
8566
8567 IBM Power Virtual FC Device Drivers
8568 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8569 L:      linux-scsi@vger.kernel.org
8570 S:      Supported
8571 F:      drivers/scsi/ibmvscsi/ibmvfc*
8572
8573 IBM Power Virtual Management Channel Driver
8574 M:      Steven Royer <seroyer@linux.ibm.com>
8575 S:      Supported
8576 F:      drivers/misc/ibmvmc.*
8577
8578 IBM Power Virtual SCSI Device Drivers
8579 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8580 L:      linux-scsi@vger.kernel.org
8581 S:      Supported
8582 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8583 F:      include/scsi/viosrp.h
8584
8585 IBM Power Virtual SCSI Device Target Driver
8586 M:      Michael Cyr <mikecyr@linux.ibm.com>
8587 L:      linux-scsi@vger.kernel.org
8588 L:      target-devel@vger.kernel.org
8589 S:      Supported
8590 F:      drivers/scsi/ibmvscsi_tgt/
8591
8592 IBM Power VMX Cryptographic instructions
8593 M:      Breno Leitão <leitao@debian.org>
8594 M:      Nayna Jain <nayna@linux.ibm.com>
8595 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8596 L:      linux-crypto@vger.kernel.org
8597 S:      Supported
8598 F:      drivers/crypto/vmx/Kconfig
8599 F:      drivers/crypto/vmx/Makefile
8600 F:      drivers/crypto/vmx/aes*
8601 F:      drivers/crypto/vmx/ghash*
8602 F:      drivers/crypto/vmx/ppc-xlate.pl
8603 F:      drivers/crypto/vmx/vmx.c
8604
8605 IBM ServeRAID RAID DRIVER
8606 S:      Orphan
8607 F:      drivers/scsi/ips.*
8608
8609 ICH LPC AND GPIO DRIVER
8610 M:      Peter Tyser <ptyser@xes-inc.com>
8611 S:      Maintained
8612 F:      drivers/gpio/gpio-ich.c
8613 F:      drivers/mfd/lpc_ich.c
8614
8615 ICY I2C DRIVER
8616 M:      Max Staudt <max@enpas.org>
8617 L:      linux-i2c@vger.kernel.org
8618 S:      Maintained
8619 F:      drivers/i2c/busses/i2c-icy.c
8620
8621 IDE SUBSYSTEM
8622 M:      "David S. Miller" <davem@davemloft.net>
8623 L:      linux-ide@vger.kernel.org
8624 S:      Maintained
8625 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8627 F:      Documentation/ide/
8628 F:      drivers/ide/
8629 F:      include/linux/ide.h
8630
8631 IDE/ATAPI DRIVERS
8632 L:      linux-ide@vger.kernel.org
8633 S:      Orphan
8634 F:      Documentation/cdrom/ide-cd.rst
8635 F:      drivers/ide/ide-cd*
8636
8637 IDEAPAD LAPTOP EXTRAS DRIVER
8638 M:      Ike Panhc <ike.pan@canonical.com>
8639 L:      platform-driver-x86@vger.kernel.org
8640 S:      Maintained
8641 W:      http://launchpad.net/ideapad-laptop
8642 F:      drivers/platform/x86/ideapad-laptop.c
8643
8644 IDEAPAD LAPTOP SLIDEBAR DRIVER
8645 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8646 L:      linux-input@vger.kernel.org
8647 S:      Maintained
8648 W:      https://github.com/o2genum/ideapad-slidebar
8649 F:      drivers/input/misc/ideapad_slidebar.c
8650
8651 IDT VersaClock 5 CLOCK DRIVER
8652 M:      Luca Ceresoli <luca@lucaceresoli.net>
8653 S:      Maintained
8654 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8655 F:      drivers/clk/clk-versaclock5.c
8656
8657 IEEE 802.15.4 SUBSYSTEM
8658 M:      Alexander Aring <alex.aring@gmail.com>
8659 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8660 L:      linux-wpan@vger.kernel.org
8661 S:      Maintained
8662 W:      https://linux-wpan.org/
8663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8665 F:      Documentation/networking/ieee802154.rst
8666 F:      drivers/net/ieee802154/
8667 F:      include/linux/ieee802154.h
8668 F:      include/linux/nl802154.h
8669 F:      include/net/af_ieee802154.h
8670 F:      include/net/cfg802154.h
8671 F:      include/net/ieee802154_netdev.h
8672 F:      include/net/mac802154.h
8673 F:      include/net/nl802154.h
8674 F:      net/ieee802154/
8675 F:      net/mac802154/
8676
8677 IFE PROTOCOL
8678 M:      Yotam Gigi <yotam.gi@gmail.com>
8679 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8680 F:      include/net/ife.h
8681 F:      include/uapi/linux/ife.h
8682 F:      net/ife
8683
8684 IGORPLUG-USB IR RECEIVER
8685 M:      Sean Young <sean@mess.org>
8686 L:      linux-media@vger.kernel.org
8687 S:      Maintained
8688 F:      drivers/media/rc/igorplugusb.c
8689
8690 IGUANAWORKS USB IR TRANSCEIVER
8691 M:      Sean Young <sean@mess.org>
8692 L:      linux-media@vger.kernel.org
8693 S:      Maintained
8694 F:      drivers/media/rc/iguanair.c
8695
8696 IIO DIGITAL POTENTIOMETER DAC
8697 M:      Peter Rosin <peda@axentia.se>
8698 L:      linux-iio@vger.kernel.org
8699 S:      Maintained
8700 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8701 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8702 F:      drivers/iio/dac/dpot-dac.c
8703
8704 IIO ENVELOPE DETECTOR
8705 M:      Peter Rosin <peda@axentia.se>
8706 L:      linux-iio@vger.kernel.org
8707 S:      Maintained
8708 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8709 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8710 F:      drivers/iio/adc/envelope-detector.c
8711
8712 IIO MULTIPLEXER
8713 M:      Peter Rosin <peda@axentia.se>
8714 L:      linux-iio@vger.kernel.org
8715 S:      Maintained
8716 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8717 F:      drivers/iio/multiplexer/iio-mux.c
8718
8719 IIO SUBSYSTEM AND DRIVERS
8720 M:      Jonathan Cameron <jic23@kernel.org>
8721 R:      Lars-Peter Clausen <lars@metafoo.de>
8722 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8723 L:      linux-iio@vger.kernel.org
8724 S:      Maintained
8725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8726 F:      Documentation/ABI/testing/configfs-iio*
8727 F:      Documentation/ABI/testing/sysfs-bus-iio*
8728 F:      Documentation/devicetree/bindings/iio/
8729 F:      drivers/iio/
8730 F:      drivers/staging/iio/
8731 F:      include/linux/iio/
8732 F:      tools/iio/
8733
8734 IIO UNIT CONVERTER
8735 M:      Peter Rosin <peda@axentia.se>
8736 L:      linux-iio@vger.kernel.org
8737 S:      Maintained
8738 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8739 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8740 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8741 F:      drivers/iio/afe/iio-rescale.c
8742
8743 IKANOS/ADI EAGLE ADSL USB DRIVER
8744 M:      Matthieu Castet <castet.matthieu@free.fr>
8745 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8746 S:      Maintained
8747 F:      drivers/usb/atm/ueagle-atm.c
8748
8749 IMGTEC ASCII LCD DRIVER
8750 M:      Paul Burton <paulburton@kernel.org>
8751 S:      Maintained
8752 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8753 F:      drivers/auxdisplay/img-ascii-lcd.c
8754
8755 IMGTEC IR DECODER DRIVER
8756 S:      Orphan
8757 F:      drivers/media/rc/img-ir/
8758
8759 IMON SOUNDGRAPH USB IR RECEIVER
8760 M:      Sean Young <sean@mess.org>
8761 L:      linux-media@vger.kernel.org
8762 S:      Maintained
8763 F:      drivers/media/rc/imon.c
8764 F:      drivers/media/rc/imon_raw.c
8765
8766 IMS TWINTURBO FRAMEBUFFER DRIVER
8767 L:      linux-fbdev@vger.kernel.org
8768 S:      Orphan
8769 F:      drivers/video/fbdev/imsttfb.c
8770
8771 INA209 HARDWARE MONITOR DRIVER
8772 M:      Guenter Roeck <linux@roeck-us.net>
8773 L:      linux-hwmon@vger.kernel.org
8774 S:      Maintained
8775 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8776 F:      Documentation/hwmon/ina209.rst
8777 F:      drivers/hwmon/ina209.c
8778
8779 INA2XX HARDWARE MONITOR DRIVER
8780 M:      Guenter Roeck <linux@roeck-us.net>
8781 L:      linux-hwmon@vger.kernel.org
8782 S:      Maintained
8783 F:      Documentation/hwmon/ina2xx.rst
8784 F:      drivers/hwmon/ina2xx.c
8785 F:      include/linux/platform_data/ina2xx.h
8786
8787 INDUSTRY PACK SUBSYSTEM (IPACK)
8788 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8789 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8790 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8791 L:      industrypack-devel@lists.sourceforge.net
8792 S:      Maintained
8793 W:      http://industrypack.sourceforge.net
8794 F:      drivers/ipack/
8795
8796 INFINEON DPS310 Driver
8797 M:      Eddie James <eajames@linux.ibm.com>
8798 L:      linux-iio@vger.kernel.org
8799 S:      Maintained
8800 F:      drivers/iio/pressure/dps310.c
8801
8802 INFINIBAND SUBSYSTEM
8803 M:      Doug Ledford <dledford@redhat.com>
8804 M:      Jason Gunthorpe <jgg@nvidia.com>
8805 L:      linux-rdma@vger.kernel.org
8806 S:      Supported
8807 W:      https://github.com/linux-rdma/rdma-core
8808 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8810 F:      Documentation/devicetree/bindings/infiniband/
8811 F:      Documentation/infiniband/
8812 F:      drivers/infiniband/
8813 F:      include/rdma/
8814 F:      include/trace/events/ib_mad.h
8815 F:      include/trace/events/ib_umad.h
8816 F:      include/uapi/linux/if_infiniband.h
8817 F:      include/uapi/rdma/
8818 F:      samples/bpf/ibumad_kern.c
8819 F:      samples/bpf/ibumad_user.c
8820
8821 INGENIC JZ4780 NAND DRIVER
8822 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8823 L:      linux-mtd@lists.infradead.org
8824 L:      linux-mips@vger.kernel.org
8825 S:      Maintained
8826 F:      drivers/mtd/nand/raw/ingenic/
8827
8828 INGENIC JZ47xx SoCs
8829 M:      Paul Cercueil <paul@crapouillou.net>
8830 L:      linux-mips@vger.kernel.org
8831 S:      Maintained
8832 F:      arch/mips/boot/dts/ingenic/
8833 F:      arch/mips/generic/board-ingenic.c
8834 F:      arch/mips/include/asm/mach-ingenic/
8835 F:      arch/mips/ingenic/Kconfig
8836 F:      drivers/clk/ingenic/
8837 F:      drivers/dma/dma-jz4780.c
8838 F:      drivers/gpu/drm/ingenic/
8839 F:      drivers/i2c/busses/i2c-jz4780.c
8840 F:      drivers/iio/adc/ingenic-adc.c
8841 F:      drivers/irqchip/irq-ingenic.c
8842 F:      drivers/memory/jz4780-nemc.c
8843 F:      drivers/mmc/host/jz4740_mmc.c
8844 F:      drivers/mtd/nand/raw/ingenic/
8845 F:      drivers/pinctrl/pinctrl-ingenic.c
8846 F:      drivers/power/supply/ingenic-battery.c
8847 F:      drivers/pwm/pwm-jz4740.c
8848 F:      drivers/remoteproc/ingenic_rproc.c
8849 F:      drivers/rtc/rtc-jz4740.c
8850 F:      drivers/tty/serial/8250/8250_ingenic.c
8851 F:      drivers/usb/musb/jz4740.c
8852 F:      drivers/watchdog/jz4740_wdt.c
8853 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8854 F:      include/linux/mfd/ingenic-tcu.h
8855 F:      sound/soc/codecs/jz47*
8856 F:      sound/soc/jz4740/
8857
8858 INOTIFY
8859 M:      Jan Kara <jack@suse.cz>
8860 R:      Amir Goldstein <amir73il@gmail.com>
8861 L:      linux-fsdevel@vger.kernel.org
8862 S:      Maintained
8863 F:      Documentation/filesystems/inotify.rst
8864 F:      fs/notify/inotify/
8865 F:      include/linux/inotify.h
8866 F:      include/uapi/linux/inotify.h
8867
8868 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8869 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8870 L:      linux-input@vger.kernel.org
8871 S:      Maintained
8872 Q:      http://patchwork.kernel.org/project/linux-input/list/
8873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8874 F:      Documentation/devicetree/bindings/input/
8875 F:      Documentation/devicetree/bindings/serio/
8876 F:      Documentation/input/
8877 F:      drivers/input/
8878 F:      include/linux/input.h
8879 F:      include/linux/input/
8880 F:      include/uapi/linux/input-event-codes.h
8881 F:      include/uapi/linux/input.h
8882
8883 INPUT MULTITOUCH (MT) PROTOCOL
8884 M:      Henrik Rydberg <rydberg@bitmath.org>
8885 L:      linux-input@vger.kernel.org
8886 S:      Odd fixes
8887 F:      Documentation/input/multi-touch-protocol.rst
8888 F:      drivers/input/input-mt.c
8889 K:      \b(ABS|SYN)_MT_
8890
8891 INSIDE SECURE CRYPTO DRIVER
8892 M:      Antoine Tenart <atenart@kernel.org>
8893 L:      linux-crypto@vger.kernel.org
8894 S:      Maintained
8895 F:      drivers/crypto/inside-secure/
8896
8897 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8898 M:      Mimi Zohar <zohar@linux.ibm.com>
8899 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8900 L:      linux-integrity@vger.kernel.org
8901 S:      Supported
8902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8903 F:      security/integrity/ima/
8904
8905 INTEL 810/815 FRAMEBUFFER DRIVER
8906 M:      Antonino Daplas <adaplas@gmail.com>
8907 L:      linux-fbdev@vger.kernel.org
8908 S:      Maintained
8909 F:      drivers/video/fbdev/i810/
8910
8911 INTEL ASoC DRIVERS
8912 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8913 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8914 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8915 M:      Jie Yang <yang.jie@linux.intel.com>
8916 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8917 S:      Supported
8918 F:      sound/soc/intel/
8919
8920 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8921 M:      Hans de Goede <hdegoede@redhat.com>
8922 L:      platform-driver-x86@vger.kernel.org
8923 S:      Maintained
8924 F:      drivers/platform/x86/intel_atomisp2_pm.c
8925
8926 INTEL ATOMISP2 LED DRIVER
8927 M:      Hans de Goede <hdegoede@redhat.com>
8928 L:      platform-driver-x86@vger.kernel.org
8929 S:      Maintained
8930 F:      drivers/platform/x86/intel_atomisp2_led.c
8931
8932 INTEL BROXTON PMC DRIVER
8933 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8934 M:      Zha Qipeng <qipeng.zha@intel.com>
8935 S:      Maintained
8936 F:      drivers/mfd/intel_pmc_bxt.c
8937 F:      include/linux/mfd/intel_pmc_bxt.h
8938
8939 INTEL C600 SERIES SAS CONTROLLER DRIVER
8940 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8941 L:      linux-scsi@vger.kernel.org
8942 S:      Supported
8943 T:      git git://git.code.sf.net/p/intel-sas/isci
8944 F:      drivers/scsi/isci/
8945
8946 INTEL CPU family model numbers
8947 M:      Tony Luck <tony.luck@intel.com>
8948 M:      x86@kernel.org
8949 L:      linux-kernel@vger.kernel.org
8950 S:      Supported
8951 F:      arch/x86/include/asm/intel-family.h
8952
8953 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8954 M:      Jani Nikula <jani.nikula@linux.intel.com>
8955 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8956 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8957 L:      intel-gfx@lists.freedesktop.org
8958 S:      Supported
8959 W:      https://01.org/linuxgraphics/
8960 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8961 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8962 C:      irc://chat.freenode.net/intel-gfx
8963 T:      git git://anongit.freedesktop.org/drm-intel
8964 F:      Documentation/gpu/i915.rst
8965 F:      drivers/gpu/drm/i915/
8966 F:      include/drm/i915*
8967 F:      include/uapi/drm/i915_drm.h
8968
8969 INTEL ETHERNET DRIVERS
8970 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8971 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8972 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8973 S:      Supported
8974 W:      http://www.intel.com/support/feedback.htm
8975 W:      http://e1000.sourceforge.net/
8976 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8979 F:      Documentation/networking/device_drivers/ethernet/intel/
8980 F:      drivers/net/ethernet/intel/
8981 F:      drivers/net/ethernet/intel/*/
8982 F:      include/linux/avf/virtchnl.h
8983
8984 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8985 M:      Maik Broemme <mbroemme@libmpq.org>
8986 L:      linux-fbdev@vger.kernel.org
8987 S:      Maintained
8988 F:      Documentation/fb/intelfb.rst
8989 F:      drivers/video/fbdev/intelfb/
8990
8991 INTEL GPIO DRIVERS
8992 M:      Andy Shevchenko <andy@kernel.org>
8993 L:      linux-gpio@vger.kernel.org
8994 S:      Maintained
8995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8996 F:      drivers/gpio/gpio-ich.c
8997 F:      drivers/gpio/gpio-merrifield.c
8998 F:      drivers/gpio/gpio-ml-ioh.c
8999 F:      drivers/gpio/gpio-pch.c
9000 F:      drivers/gpio/gpio-sch.c
9001 F:      drivers/gpio/gpio-sodaville.c
9002
9003 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9004 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9005 M:      Zhi Wang <zhi.a.wang@intel.com>
9006 L:      intel-gvt-dev@lists.freedesktop.org
9007 L:      intel-gfx@lists.freedesktop.org
9008 S:      Supported
9009 W:      https://01.org/igvt-g
9010 T:      git https://github.com/intel/gvt-linux.git
9011 F:      drivers/gpu/drm/i915/gvt/
9012
9013 INTEL HID EVENT DRIVER
9014 M:      Alex Hung <alex.hung@canonical.com>
9015 L:      platform-driver-x86@vger.kernel.org
9016 S:      Maintained
9017 F:      drivers/platform/x86/intel-hid.c
9018
9019 INTEL I/OAT DMA DRIVER
9020 M:      Dave Jiang <dave.jiang@intel.com>
9021 R:      Dan Williams <dan.j.williams@intel.com>
9022 L:      dmaengine@vger.kernel.org
9023 S:      Supported
9024 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9025 F:      drivers/dma/ioat*
9026
9027 INTEL IADX DRIVER
9028 M:      Dave Jiang <dave.jiang@intel.com>
9029 L:      dmaengine@vger.kernel.org
9030 S:      Supported
9031 F:      drivers/dma/idxd/*
9032 F:      include/uapi/linux/idxd.h
9033
9034 INTEL IDLE DRIVER
9035 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9036 M:      Len Brown <lenb@kernel.org>
9037 L:      linux-pm@vger.kernel.org
9038 S:      Supported
9039 B:      https://bugzilla.kernel.org
9040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9041 F:      drivers/idle/intel_idle.c
9042
9043 INTEL INTEGRATED SENSOR HUB DRIVER
9044 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9045 M:      Jiri Kosina <jikos@kernel.org>
9046 L:      linux-input@vger.kernel.org
9047 S:      Maintained
9048 F:      drivers/hid/intel-ish-hid/
9049
9050 INTEL IOMMU (VT-d)
9051 M:      David Woodhouse <dwmw2@infradead.org>
9052 M:      Lu Baolu <baolu.lu@linux.intel.com>
9053 L:      iommu@lists.linux-foundation.org
9054 S:      Supported
9055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9056 F:      drivers/iommu/intel/
9057 F:      include/linux/intel-iommu.h
9058 F:      include/linux/intel-svm.h
9059
9060 INTEL IOP-ADMA DMA DRIVER
9061 R:      Dan Williams <dan.j.williams@intel.com>
9062 S:      Odd fixes
9063 F:      drivers/dma/iop-adma.c
9064
9065 INTEL IPU3 CSI-2 CIO2 DRIVER
9066 M:      Yong Zhi <yong.zhi@intel.com>
9067 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9068 M:      Bingbu Cao <bingbu.cao@intel.com>
9069 M:      Dan Scally <djrscally@gmail.com>
9070 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9071 L:      linux-media@vger.kernel.org
9072 S:      Maintained
9073 T:      git git://linuxtv.org/media_tree.git
9074 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9075 F:      drivers/media/pci/intel/ipu3/
9076
9077 INTEL IPU3 CSI-2 IMGU DRIVER
9078 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9079 R:      Bingbu Cao <bingbu.cao@intel.com>
9080 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9081 L:      linux-media@vger.kernel.org
9082 S:      Maintained
9083 F:      Documentation/admin-guide/media/ipu3.rst
9084 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9085 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9086 F:      drivers/staging/media/ipu3/
9087
9088 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9089 M:      Krzysztof Halasa <khalasa@piap.pl>
9090 S:      Maintained
9091 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9092 F:      drivers/net/wan/ixp4xx_hss.c
9093 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9094 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9095 F:      include/linux/soc/ixp4xx/npe.h
9096 F:      include/linux/soc/ixp4xx/qmgr.h
9097
9098 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9099 M:      Deepak Saxena <dsaxena@plexity.net>
9100 S:      Maintained
9101 F:      drivers/char/hw_random/ixp4xx-rng.c
9102
9103 INTEL KEEM BAY DRM DRIVER
9104 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9105 M:      Edmund Dea <edmund.j.dea@intel.com>
9106 S:      Maintained
9107 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9108 F:      drivers/gpu/drm/kmb/
9109
9110 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9111 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9112 S:      Maintained
9113 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9114 F:      drivers/crypto/keembay/Kconfig
9115 F:      drivers/crypto/keembay/Makefile
9116 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9117 F:      drivers/crypto/keembay/ocs-aes.c
9118 F:      drivers/crypto/keembay/ocs-aes.h
9119
9120 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9121 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9122 M:      Declan Murphy <declan.murphy@intel.com>
9123 S:      Maintained
9124 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9125 F:      drivers/crypto/keembay/Kconfig
9126 F:      drivers/crypto/keembay/Makefile
9127 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9128 F:      drivers/crypto/keembay/ocs-hcu.c
9129 F:      drivers/crypto/keembay/ocs-hcu.h
9130
9131 INTEL MANAGEMENT ENGINE (mei)
9132 M:      Tomas Winkler <tomas.winkler@intel.com>
9133 L:      linux-kernel@vger.kernel.org
9134 S:      Supported
9135 F:      Documentation/driver-api/mei/*
9136 F:      drivers/misc/mei/
9137 F:      drivers/watchdog/mei_wdt.c
9138 F:      include/linux/mei_cl_bus.h
9139 F:      include/uapi/linux/mei.h
9140 F:      samples/mei/*
9141
9142 INTEL MENLOW THERMAL DRIVER
9143 M:      Sujith Thomas <sujith.thomas@intel.com>
9144 L:      platform-driver-x86@vger.kernel.org
9145 S:      Supported
9146 W:      https://01.org/linux-acpi
9147 F:      drivers/platform/x86/intel_menlow.c
9148
9149 INTEL P-Unit IPC DRIVER
9150 M:      Zha Qipeng <qipeng.zha@intel.com>
9151 L:      platform-driver-x86@vger.kernel.org
9152 S:      Maintained
9153 F:      arch/x86/include/asm/intel_punit_ipc.h
9154 F:      drivers/platform/x86/intel_punit_ipc.c
9155
9156 INTEL PMC CORE DRIVER
9157 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9158 M:      David E Box <david.e.box@intel.com>
9159 L:      platform-driver-x86@vger.kernel.org
9160 S:      Maintained
9161 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9162 F:      drivers/platform/x86/intel_pmc_core*
9163
9164 INTEL PMIC GPIO DRIVERS
9165 M:      Andy Shevchenko <andy@kernel.org>
9166 S:      Maintained
9167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9168 F:      drivers/gpio/gpio-*cove.c
9169
9170 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9171 M:      Andy Shevchenko <andy@kernel.org>
9172 S:      Maintained
9173 F:      drivers/mfd/intel_soc_pmic*
9174 F:      include/linux/mfd/intel_soc_pmic*
9175
9176 INTEL PMT DRIVER
9177 M:      "David E. Box" <david.e.box@linux.intel.com>
9178 S:      Maintained
9179 F:      drivers/mfd/intel_pmt.c
9180 F:      drivers/platform/x86/intel_pmt_*
9181
9182 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9183 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9184 L:      linux-wireless@vger.kernel.org
9185 S:      Maintained
9186 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9187 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9188 F:      drivers/net/wireless/intel/ipw2x00/
9189
9190 INTEL PSTATE DRIVER
9191 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9192 M:      Len Brown <lenb@kernel.org>
9193 L:      linux-pm@vger.kernel.org
9194 S:      Supported
9195 F:      drivers/cpufreq/intel_pstate.c
9196
9197 INTEL RDMA RNIC DRIVER
9198 M:      Faisal Latif <faisal.latif@intel.com>
9199 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9200 L:      linux-rdma@vger.kernel.org
9201 S:      Supported
9202 F:      drivers/infiniband/hw/i40iw/
9203 F:      include/uapi/rdma/i40iw-abi.h
9204
9205 INTEL SCU DRIVERS
9206 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9207 S:      Maintained
9208 F:      arch/x86/include/asm/intel_scu_ipc.h
9209 F:      drivers/platform/x86/intel_scu_*
9210
9211 INTEL SPEED SELECT TECHNOLOGY
9212 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9213 L:      platform-driver-x86@vger.kernel.org
9214 S:      Maintained
9215 F:      drivers/platform/x86/intel_speed_select_if/
9216 F:      include/uapi/linux/isst_if.h
9217 F:      tools/power/x86/intel-speed-select/
9218
9219 INTEL STRATIX10 FIRMWARE DRIVERS
9220 M:      Richard Gong <richard.gong@linux.intel.com>
9221 L:      linux-kernel@vger.kernel.org
9222 S:      Maintained
9223 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9224 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9225 F:      drivers/firmware/stratix10-rsu.c
9226 F:      drivers/firmware/stratix10-svc.c
9227 F:      include/linux/firmware/intel/stratix10-smc.h
9228 F:      include/linux/firmware/intel/stratix10-svc-client.h
9229
9230 INTEL TELEMETRY DRIVER
9231 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9232 M:      "David E. Box" <david.e.box@linux.intel.com>
9233 L:      platform-driver-x86@vger.kernel.org
9234 S:      Maintained
9235 F:      arch/x86/include/asm/intel_telemetry.h
9236 F:      drivers/platform/x86/intel_telemetry*
9237
9238 INTEL UNCORE FREQUENCY CONTROL
9239 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9240 L:      platform-driver-x86@vger.kernel.org
9241 S:      Maintained
9242 F:      drivers/platform/x86/intel-uncore-frequency.c
9243
9244 INTEL VIRTUAL BUTTON DRIVER
9245 M:      AceLan Kao <acelan.kao@canonical.com>
9246 L:      platform-driver-x86@vger.kernel.org
9247 S:      Maintained
9248 F:      drivers/platform/x86/intel-vbtn.c
9249
9250 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9251 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9252 L:      linux-wireless@vger.kernel.org
9253 S:      Supported
9254 F:      drivers/net/wireless/intel/iwlegacy/
9255
9256 INTEL WIRELESS WIFI LINK (iwlwifi)
9257 M:      Luca Coelho <luciano.coelho@intel.com>
9258 L:      linux-wireless@vger.kernel.org
9259 S:      Supported
9260 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9262 F:      drivers/net/wireless/intel/iwlwifi/
9263
9264 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9265 M:      Jithu Joseph <jithu.joseph@intel.com>
9266 R:      Maurice Ma <maurice.ma@intel.com>
9267 S:      Maintained
9268 W:      https://slimbootloader.github.io/security/firmware-update.html
9269 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9270
9271 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9272 L:      Dell.Client.Kernel@dell.com
9273 S:      Maintained
9274 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9275
9276 INTEL(R) TRACE HUB
9277 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9278 S:      Supported
9279 F:      Documentation/trace/intel_th.rst
9280 F:      drivers/hwtracing/intel_th/
9281 F:      include/linux/intel_th.h
9282
9283 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9284 M:      Ning Sun <ning.sun@intel.com>
9285 L:      tboot-devel@lists.sourceforge.net
9286 S:      Supported
9287 W:      http://tboot.sourceforge.net
9288 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9289 F:      Documentation/x86/intel_txt.rst
9290 F:      arch/x86/kernel/tboot.c
9291 F:      include/linux/tboot.h
9292
9293 INTEL SGX
9294 M:      Jarkko Sakkinen <jarkko@kernel.org>
9295 R:      Dave Hansen <dave.hansen@linux.intel.com>
9296 L:      linux-sgx@vger.kernel.org
9297 S:      Supported
9298 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9300 F:      Documentation/x86/sgx.rst
9301 F:      arch/x86/entry/vdso/vsgx.S
9302 F:      arch/x86/include/asm/sgx.h
9303 F:      arch/x86/include/uapi/asm/sgx.h
9304 F:      arch/x86/kernel/cpu/sgx/*
9305 F:      tools/testing/selftests/sgx/*
9306 K:      \bSGX_
9307
9308 INTERCONNECT API
9309 M:      Georgi Djakov <djakov@kernel.org>
9310 L:      linux-pm@vger.kernel.org
9311 S:      Maintained
9312 F:      Documentation/devicetree/bindings/interconnect/
9313 F:      Documentation/driver-api/interconnect.rst
9314 F:      drivers/interconnect/
9315 F:      include/dt-bindings/interconnect/
9316 F:      include/linux/interconnect-provider.h
9317 F:      include/linux/interconnect.h
9318
9319 INVENSENSE ICM-426xx IMU DRIVER
9320 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9321 L:      linux-iio@vger.kernel.org
9322 S:      Maintained
9323 W:      https://invensense.tdk.com/
9324 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9325 F:      drivers/iio/imu/inv_icm42600/
9326
9327 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9328 M:      Linus Walleij <linus.walleij@linaro.org>
9329 L:      linux-iio@vger.kernel.org
9330 S:      Maintained
9331 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9332 F:      drivers/iio/gyro/mpu3050*
9333
9334 IOC3 ETHERNET DRIVER
9335 M:      Ralf Baechle <ralf@linux-mips.org>
9336 L:      linux-mips@vger.kernel.org
9337 S:      Maintained
9338 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9339
9340 IOMAP FILESYSTEM LIBRARY
9341 M:      Christoph Hellwig <hch@infradead.org>
9342 M:      Darrick J. Wong <djwong@kernel.org>
9343 M:      linux-xfs@vger.kernel.org
9344 M:      linux-fsdevel@vger.kernel.org
9345 L:      linux-xfs@vger.kernel.org
9346 L:      linux-fsdevel@vger.kernel.org
9347 S:      Supported
9348 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9349 F:      fs/iomap/
9350 F:      include/linux/iomap.h
9351
9352 IOMMU DRIVERS
9353 M:      Joerg Roedel <joro@8bytes.org>
9354 M:      Will Deacon <will@kernel.org>
9355 L:      iommu@lists.linux-foundation.org
9356 S:      Maintained
9357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9358 F:      Documentation/devicetree/bindings/iommu/
9359 F:      Documentation/userspace-api/iommu.rst
9360 F:      drivers/iommu/
9361 F:      include/linux/iommu.h
9362 F:      include/linux/iova.h
9363 F:      include/linux/of_iommu.h
9364 F:      include/uapi/linux/iommu.h
9365
9366 IO_URING
9367 M:      Jens Axboe <axboe@kernel.dk>
9368 R:      Pavel Begunkov <asml.silence@gmail.com>
9369 L:      io-uring@vger.kernel.org
9370 S:      Maintained
9371 T:      git git://git.kernel.dk/linux-block
9372 T:      git git://git.kernel.dk/liburing
9373 F:      fs/io-wq.c
9374 F:      fs/io-wq.h
9375 F:      fs/io_uring.c
9376 F:      include/linux/io_uring.h
9377 F:      include/uapi/linux/io_uring.h
9378
9379 IPMI SUBSYSTEM
9380 M:      Corey Minyard <minyard@acm.org>
9381 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9382 S:      Supported
9383 W:      http://openipmi.sourceforge.net/
9384 F:      Documentation/driver-api/ipmi.rst
9385 F:      Documentation/devicetree/bindings/ipmi/
9386 F:      drivers/char/ipmi/
9387 F:      include/linux/ipmi*
9388 F:      include/uapi/linux/ipmi*
9389
9390 IPS SCSI RAID DRIVER
9391 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9392 L:      linux-scsi@vger.kernel.org
9393 S:      Maintained
9394 W:      http://www.adaptec.com/
9395 F:      drivers/scsi/ips*
9396
9397 IPVS
9398 M:      Simon Horman <horms@verge.net.au>
9399 M:      Julian Anastasov <ja@ssi.bg>
9400 L:      netdev@vger.kernel.org
9401 L:      lvs-devel@vger.kernel.org
9402 S:      Maintained
9403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9405 F:      Documentation/networking/ipvs-sysctl.rst
9406 F:      include/net/ip_vs.h
9407 F:      include/uapi/linux/ip_vs.h
9408 F:      net/netfilter/ipvs/
9409
9410 IPWIRELESS DRIVER
9411 M:      Jiri Kosina <jikos@kernel.org>
9412 M:      David Sterba <dsterba@suse.com>
9413 S:      Odd Fixes
9414 F:      drivers/tty/ipwireless/
9415
9416 IPX NETWORK LAYER
9417 L:      netdev@vger.kernel.org
9418 S:      Obsolete
9419 F:      include/uapi/linux/ipx.h
9420
9421 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9422 M:      Marc Zyngier <maz@kernel.org>
9423 S:      Maintained
9424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9425 F:      Documentation/core-api/irq/irq-domain.rst
9426 F:      include/linux/irqdomain.h
9427 F:      kernel/irq/irqdomain.c
9428 F:      kernel/irq/msi.c
9429
9430 IRQ SUBSYSTEM
9431 M:      Thomas Gleixner <tglx@linutronix.de>
9432 L:      linux-kernel@vger.kernel.org
9433 S:      Maintained
9434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9435 F:      kernel/irq/
9436
9437 IRQCHIP DRIVERS
9438 M:      Thomas Gleixner <tglx@linutronix.de>
9439 M:      Marc Zyngier <maz@kernel.org>
9440 L:      linux-kernel@vger.kernel.org
9441 S:      Maintained
9442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9443 F:      Documentation/devicetree/bindings/interrupt-controller/
9444 F:      drivers/irqchip/
9445
9446 ISA
9447 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9448 S:      Maintained
9449 F:      Documentation/driver-api/isa.rst
9450 F:      drivers/base/isa.c
9451 F:      include/linux/isa.h
9452
9453 ISA RADIO MODULE
9454 M:      Hans Verkuil <hverkuil@xs4all.nl>
9455 L:      linux-media@vger.kernel.org
9456 S:      Maintained
9457 W:      https://linuxtv.org
9458 T:      git git://linuxtv.org/media_tree.git
9459 F:      drivers/media/radio/radio-isa*
9460
9461 ISAPNP
9462 M:      Jaroslav Kysela <perex@perex.cz>
9463 S:      Maintained
9464 F:      Documentation/driver-api/isapnp.rst
9465 F:      drivers/pnp/isapnp/
9466 F:      include/linux/isapnp.h
9467
9468 ISCSI
9469 M:      Lee Duncan <lduncan@suse.com>
9470 M:      Chris Leech <cleech@redhat.com>
9471 L:      open-iscsi@googlegroups.com
9472 L:      linux-scsi@vger.kernel.org
9473 S:      Maintained
9474 W:      www.open-iscsi.com
9475 F:      drivers/scsi/*iscsi*
9476 F:      include/scsi/*iscsi*
9477
9478 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9479 M:      Peter Jones <pjones@redhat.com>
9480 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9481 S:      Maintained
9482 F:      drivers/firmware/iscsi_ibft*
9483
9484 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9485 M:      Sagi Grimberg <sagi@grimberg.me>
9486 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9487 L:      linux-rdma@vger.kernel.org
9488 S:      Supported
9489 W:      http://www.openfabrics.org
9490 W:      www.open-iscsi.org
9491 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9492 F:      drivers/infiniband/ulp/iser/
9493
9494 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9495 M:      Sagi Grimberg <sagi@grimberg.me>
9496 L:      linux-rdma@vger.kernel.org
9497 L:      target-devel@vger.kernel.org
9498 S:      Supported
9499 W:      http://www.linux-iscsi.org
9500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9501 F:      drivers/infiniband/ulp/isert
9502
9503 ISDN/CMTP OVER BLUETOOTH
9504 M:      Karsten Keil <isdn@linux-pingi.de>
9505 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9506 L:      netdev@vger.kernel.org
9507 S:      Odd Fixes
9508 W:      http://www.isdn4linux.de
9509 F:      Documentation/isdn/
9510 F:      drivers/isdn/capi/
9511 F:      include/linux/isdn/
9512 F:      include/uapi/linux/isdn/
9513 F:      net/bluetooth/cmtp/
9514
9515 ISDN/mISDN SUBSYSTEM
9516 M:      Karsten Keil <isdn@linux-pingi.de>
9517 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9518 L:      netdev@vger.kernel.org
9519 S:      Maintained
9520 W:      http://www.isdn4linux.de
9521 F:      drivers/isdn/Kconfig
9522 F:      drivers/isdn/Makefile
9523 F:      drivers/isdn/hardware/
9524 F:      drivers/isdn/mISDN/
9525
9526 IT87 HARDWARE MONITORING DRIVER
9527 M:      Jean Delvare <jdelvare@suse.com>
9528 L:      linux-hwmon@vger.kernel.org
9529 S:      Maintained
9530 F:      Documentation/hwmon/it87.rst
9531 F:      drivers/hwmon/it87.c
9532
9533 IT913X MEDIA DRIVER
9534 M:      Antti Palosaari <crope@iki.fi>
9535 L:      linux-media@vger.kernel.org
9536 S:      Maintained
9537 W:      https://linuxtv.org
9538 W:      http://palosaari.fi/linux/
9539 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9540 T:      git git://linuxtv.org/anttip/media_tree.git
9541 F:      drivers/media/tuners/it913x*
9542
9543 IVTV VIDEO4LINUX DRIVER
9544 M:      Andy Walls <awalls@md.metrocast.net>
9545 L:      linux-media@vger.kernel.org
9546 S:      Maintained
9547 W:      https://linuxtv.org
9548 T:      git git://linuxtv.org/media_tree.git
9549 F:      Documentation/admin-guide/media/ivtv*
9550 F:      drivers/media/pci/ivtv/
9551 F:      include/uapi/linux/ivtv*
9552
9553 IX2505V MEDIA DRIVER
9554 M:      Malcolm Priestley <tvboxspy@gmail.com>
9555 L:      linux-media@vger.kernel.org
9556 S:      Maintained
9557 W:      https://linuxtv.org
9558 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9559 F:      drivers/media/dvb-frontends/ix2505v*
9560
9561 JAILHOUSE HYPERVISOR INTERFACE
9562 M:      Jan Kiszka <jan.kiszka@siemens.com>
9563 L:      jailhouse-dev@googlegroups.com
9564 S:      Maintained
9565 F:      arch/x86/include/asm/jailhouse_para.h
9566 F:      arch/x86/kernel/jailhouse.c
9567
9568 JC42.4 TEMPERATURE SENSOR DRIVER
9569 M:      Guenter Roeck <linux@roeck-us.net>
9570 L:      linux-hwmon@vger.kernel.org
9571 S:      Maintained
9572 F:      Documentation/hwmon/jc42.rst
9573 F:      drivers/hwmon/jc42.c
9574
9575 JFS FILESYSTEM
9576 M:      Dave Kleikamp <shaggy@kernel.org>
9577 L:      jfs-discussion@lists.sourceforge.net
9578 S:      Maintained
9579 W:      http://jfs.sourceforge.net/
9580 T:      git git://github.com/kleikamp/linux-shaggy.git
9581 F:      Documentation/admin-guide/jfs.rst
9582 F:      fs/jfs/
9583
9584 JME NETWORK DRIVER
9585 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9586 L:      netdev@vger.kernel.org
9587 S:      Maintained
9588 F:      drivers/net/ethernet/jme.*
9589
9590 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9591 M:      David Woodhouse <dwmw2@infradead.org>
9592 M:      Richard Weinberger <richard@nod.at>
9593 L:      linux-mtd@lists.infradead.org
9594 S:      Odd Fixes
9595 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9596 T:      git git://git.infradead.org/ubifs-2.6.git
9597 F:      fs/jffs2/
9598 F:      include/uapi/linux/jffs2.h
9599
9600 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9601 M:      "Theodore Ts'o" <tytso@mit.edu>
9602 M:      Jan Kara <jack@suse.com>
9603 L:      linux-ext4@vger.kernel.org
9604 S:      Maintained
9605 F:      fs/jbd2/
9606 F:      include/linux/jbd2.h
9607
9608 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9609 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9610 L:      linux-media@vger.kernel.org
9611 S:      Maintained
9612 F:      drivers/media/platform/rcar_jpu.c
9613
9614 JSM Neo PCI based serial card
9615 L:      linux-serial@vger.kernel.org
9616 S:      Orphan
9617 F:      drivers/tty/serial/jsm/
9618
9619 K10TEMP HARDWARE MONITORING DRIVER
9620 M:      Clemens Ladisch <clemens@ladisch.de>
9621 L:      linux-hwmon@vger.kernel.org
9622 S:      Maintained
9623 F:      Documentation/hwmon/k10temp.rst
9624 F:      drivers/hwmon/k10temp.c
9625
9626 K8TEMP HARDWARE MONITORING DRIVER
9627 M:      Rudolf Marek <r.marek@assembler.cz>
9628 L:      linux-hwmon@vger.kernel.org
9629 S:      Maintained
9630 F:      Documentation/hwmon/k8temp.rst
9631 F:      drivers/hwmon/k8temp.c
9632
9633 KASAN
9634 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9635 R:      Alexander Potapenko <glider@google.com>
9636 R:      Andrey Konovalov <andreyknvl@gmail.com>
9637 R:      Dmitry Vyukov <dvyukov@google.com>
9638 L:      kasan-dev@googlegroups.com
9639 S:      Maintained
9640 F:      Documentation/dev-tools/kasan.rst
9641 F:      arch/*/include/asm/*kasan.h
9642 F:      arch/*/mm/kasan_init*
9643 F:      include/linux/kasan*.h
9644 F:      lib/Kconfig.kasan
9645 F:      lib/test_kasan*.c
9646 F:      mm/kasan/
9647 F:      scripts/Makefile.kasan
9648
9649 KCONFIG
9650 M:      Masahiro Yamada <masahiroy@kernel.org>
9651 L:      linux-kbuild@vger.kernel.org
9652 S:      Maintained
9653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9654 F:      Documentation/kbuild/kconfig*
9655 F:      scripts/Kconfig.include
9656 F:      scripts/kconfig/
9657
9658 KCOV
9659 R:      Dmitry Vyukov <dvyukov@google.com>
9660 R:      Andrey Konovalov <andreyknvl@gmail.com>
9661 L:      kasan-dev@googlegroups.com
9662 S:      Maintained
9663 F:      Documentation/dev-tools/kcov.rst
9664 F:      include/linux/kcov.h
9665 F:      include/uapi/linux/kcov.h
9666 F:      kernel/kcov.c
9667 F:      scripts/Makefile.kcov
9668
9669 KCSAN
9670 M:      Marco Elver <elver@google.com>
9671 R:      Dmitry Vyukov <dvyukov@google.com>
9672 L:      kasan-dev@googlegroups.com
9673 S:      Maintained
9674 F:      Documentation/dev-tools/kcsan.rst
9675 F:      include/linux/kcsan*.h
9676 F:      kernel/kcsan/
9677 F:      lib/Kconfig.kcsan
9678 F:      scripts/Makefile.kcsan
9679
9680 KDUMP
9681 M:      Dave Young <dyoung@redhat.com>
9682 M:      Baoquan He <bhe@redhat.com>
9683 R:      Vivek Goyal <vgoyal@redhat.com>
9684 L:      kexec@lists.infradead.org
9685 S:      Maintained
9686 W:      http://lse.sourceforge.net/kdump/
9687 F:      Documentation/admin-guide/kdump/
9688 F:      fs/proc/vmcore.c
9689 F:      include/linux/crash_core.h
9690 F:      include/linux/crash_dump.h
9691 F:      include/uapi/linux/vmcore.h
9692 F:      kernel/crash_*.c
9693
9694 KEENE FM RADIO TRANSMITTER DRIVER
9695 M:      Hans Verkuil <hverkuil@xs4all.nl>
9696 L:      linux-media@vger.kernel.org
9697 S:      Maintained
9698 W:      https://linuxtv.org
9699 T:      git git://linuxtv.org/media_tree.git
9700 F:      drivers/media/radio/radio-keene*
9701
9702 KERNEL AUTOMOUNTER
9703 M:      Ian Kent <raven@themaw.net>
9704 L:      autofs@vger.kernel.org
9705 S:      Maintained
9706 F:      fs/autofs/
9707
9708 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9709 M:      Masahiro Yamada <masahiroy@kernel.org>
9710 M:      Michal Marek <michal.lkml@markovi.net>
9711 L:      linux-kbuild@vger.kernel.org
9712 S:      Maintained
9713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9714 F:      Documentation/kbuild/
9715 F:      Makefile
9716 F:      scripts/*vmlinux*
9717 F:      scripts/Kbuild*
9718 F:      scripts/Makefile*
9719 F:      scripts/basic/
9720 F:      scripts/mk*
9721 F:      scripts/mod/
9722 F:      scripts/package/
9723
9724 KERNEL JANITORS
9725 L:      kernel-janitors@vger.kernel.org
9726 S:      Odd Fixes
9727 W:      http://kernelnewbies.org/KernelJanitors
9728
9729 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9730 M:      "J. Bruce Fields" <bfields@fieldses.org>
9731 M:      Chuck Lever <chuck.lever@oracle.com>
9732 L:      linux-nfs@vger.kernel.org
9733 S:      Supported
9734 W:      http://nfs.sourceforge.net/
9735 T:      git git://linux-nfs.org/~bfields/linux.git
9736 F:      fs/lockd/
9737 F:      fs/nfs_common/
9738 F:      fs/nfsd/
9739 F:      include/linux/lockd/
9740 F:      include/linux/sunrpc/
9741 F:      include/uapi/linux/nfsd/
9742 F:      include/uapi/linux/sunrpc/
9743 F:      net/sunrpc/
9744 F:      Documentation/filesystems/nfs/
9745
9746 KERNEL SELFTEST FRAMEWORK
9747 M:      Shuah Khan <shuah@kernel.org>
9748 M:      Shuah Khan <skhan@linuxfoundation.org>
9749 L:      linux-kselftest@vger.kernel.org
9750 S:      Maintained
9751 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9753 F:      Documentation/dev-tools/kselftest*
9754 F:      tools/testing/selftests/
9755
9756 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9757 M:      Brendan Higgins <brendanhiggins@google.com>
9758 L:      linux-kselftest@vger.kernel.org
9759 L:      kunit-dev@googlegroups.com
9760 S:      Maintained
9761 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9762 F:      Documentation/dev-tools/kunit/
9763 F:      include/kunit/
9764 F:      lib/kunit/
9765 F:      tools/testing/kunit/
9766
9767 KERNEL USERMODE HELPER
9768 M:      Luis Chamberlain <mcgrof@kernel.org>
9769 L:      linux-kernel@vger.kernel.org
9770 S:      Maintained
9771 F:      include/linux/umh.h
9772 F:      kernel/umh.c
9773
9774 KERNEL VIRTUAL MACHINE (KVM)
9775 M:      Paolo Bonzini <pbonzini@redhat.com>
9776 L:      kvm@vger.kernel.org
9777 S:      Supported
9778 W:      http://www.linux-kvm.org
9779 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9780 F:      Documentation/virt/kvm/
9781 F:      include/asm-generic/kvm*
9782 F:      include/kvm/iodev.h
9783 F:      include/linux/kvm*
9784 F:      include/trace/events/kvm.h
9785 F:      include/uapi/asm-generic/kvm*
9786 F:      include/uapi/linux/kvm*
9787 F:      tools/kvm/
9788 F:      tools/testing/selftests/kvm/
9789 F:      virt/kvm/*
9790
9791 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9792 M:      Marc Zyngier <maz@kernel.org>
9793 R:      James Morse <james.morse@arm.com>
9794 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9795 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9797 L:      kvmarm@lists.cs.columbia.edu
9798 S:      Maintained
9799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9800 F:      arch/arm64/include/asm/kvm*
9801 F:      arch/arm64/include/uapi/asm/kvm*
9802 F:      arch/arm64/kvm/
9803 F:      include/kvm/arm_*
9804
9805 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9806 M:      Huacai Chen <chenhuacai@kernel.org>
9807 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9808 L:      linux-mips@vger.kernel.org
9809 L:      kvm@vger.kernel.org
9810 S:      Maintained
9811 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9812 F:      arch/mips/include/asm/kvm*
9813 F:      arch/mips/include/uapi/asm/kvm*
9814 F:      arch/mips/kvm/
9815
9816 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9817 M:      Paul Mackerras <paulus@ozlabs.org>
9818 L:      kvm-ppc@vger.kernel.org
9819 S:      Supported
9820 W:      http://www.linux-kvm.org/
9821 T:      git git://github.com/agraf/linux-2.6.git
9822 F:      arch/powerpc/include/asm/kvm*
9823 F:      arch/powerpc/include/uapi/asm/kvm*
9824 F:      arch/powerpc/kernel/kvm*
9825 F:      arch/powerpc/kvm/
9826
9827 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9828 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9829 M:      Janosch Frank <frankja@linux.ibm.com>
9830 R:      David Hildenbrand <david@redhat.com>
9831 R:      Cornelia Huck <cohuck@redhat.com>
9832 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9833 L:      kvm@vger.kernel.org
9834 S:      Supported
9835 W:      http://www.ibm.com/developerworks/linux/linux390/
9836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9837 F:      Documentation/virt/kvm/s390*
9838 F:      arch/s390/include/asm/gmap.h
9839 F:      arch/s390/include/asm/kvm*
9840 F:      arch/s390/include/uapi/asm/kvm*
9841 F:      arch/s390/kernel/uv.c
9842 F:      arch/s390/kvm/
9843 F:      arch/s390/mm/gmap.c
9844 F:      tools/testing/selftests/kvm/*/s390x/
9845 F:      tools/testing/selftests/kvm/s390x/
9846
9847 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9848 M:      Paolo Bonzini <pbonzini@redhat.com>
9849 R:      Sean Christopherson <seanjc@google.com>
9850 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9851 R:      Wanpeng Li <wanpengli@tencent.com>
9852 R:      Jim Mattson <jmattson@google.com>
9853 R:      Joerg Roedel <joro@8bytes.org>
9854 L:      kvm@vger.kernel.org
9855 S:      Supported
9856 W:      http://www.linux-kvm.org
9857 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9858 F:      arch/x86/include/asm/kvm*
9859 F:      arch/x86/include/asm/pvclock-abi.h
9860 F:      arch/x86/include/asm/svm.h
9861 F:      arch/x86/include/asm/vmx*.h
9862 F:      arch/x86/include/uapi/asm/kvm*
9863 F:      arch/x86/include/uapi/asm/svm.h
9864 F:      arch/x86/include/uapi/asm/vmx.h
9865 F:      arch/x86/kernel/kvm.c
9866 F:      arch/x86/kernel/kvmclock.c
9867 F:      arch/x86/kvm/
9868 F:      arch/x86/kvm/*/
9869
9870 KERNFS
9871 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9872 M:      Tejun Heo <tj@kernel.org>
9873 S:      Supported
9874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9875 F:      fs/kernfs/
9876 F:      include/linux/kernfs.h
9877
9878 KEXEC
9879 M:      Eric Biederman <ebiederm@xmission.com>
9880 L:      kexec@lists.infradead.org
9881 S:      Maintained
9882 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9883 F:      include/linux/kexec.h
9884 F:      include/uapi/linux/kexec.h
9885 F:      kernel/kexec*
9886
9887 KEYS-ENCRYPTED
9888 M:      Mimi Zohar <zohar@linux.ibm.com>
9889 L:      linux-integrity@vger.kernel.org
9890 L:      keyrings@vger.kernel.org
9891 S:      Supported
9892 F:      Documentation/security/keys/trusted-encrypted.rst
9893 F:      include/keys/encrypted-type.h
9894 F:      security/keys/encrypted-keys/
9895
9896 KEYS-TRUSTED
9897 M:      James Bottomley <jejb@linux.ibm.com>
9898 M:      Jarkko Sakkinen <jarkko@kernel.org>
9899 M:      Mimi Zohar <zohar@linux.ibm.com>
9900 L:      linux-integrity@vger.kernel.org
9901 L:      keyrings@vger.kernel.org
9902 S:      Supported
9903 F:      Documentation/security/keys/trusted-encrypted.rst
9904 F:      include/keys/trusted-type.h
9905 F:      include/keys/trusted_tpm.h
9906 F:      security/keys/trusted-keys/
9907
9908 KEYS-TRUSTED-TEE
9909 M:      Sumit Garg <sumit.garg@linaro.org>
9910 L:      linux-integrity@vger.kernel.org
9911 L:      keyrings@vger.kernel.org
9912 S:      Supported
9913 F:      include/keys/trusted_tee.h
9914 F:      security/keys/trusted-keys/trusted_tee.c
9915
9916 KEYS/KEYRINGS
9917 M:      David Howells <dhowells@redhat.com>
9918 M:      Jarkko Sakkinen <jarkko@kernel.org>
9919 L:      keyrings@vger.kernel.org
9920 S:      Maintained
9921 F:      Documentation/security/keys/core.rst
9922 F:      include/keys/
9923 F:      include/linux/key-type.h
9924 F:      include/linux/key.h
9925 F:      include/linux/keyctl.h
9926 F:      include/uapi/linux/keyctl.h
9927 F:      security/keys/
9928
9929 KFENCE
9930 M:      Alexander Potapenko <glider@google.com>
9931 M:      Marco Elver <elver@google.com>
9932 R:      Dmitry Vyukov <dvyukov@google.com>
9933 L:      kasan-dev@googlegroups.com
9934 S:      Maintained
9935 F:      Documentation/dev-tools/kfence.rst
9936 F:      arch/*/include/asm/kfence.h
9937 F:      include/linux/kfence.h
9938 F:      lib/Kconfig.kfence
9939 F:      mm/kfence/
9940
9941 KFIFO
9942 M:      Stefani Seibold <stefani@seibold.net>
9943 S:      Maintained
9944 F:      include/linux/kfifo.h
9945 F:      lib/kfifo.c
9946 F:      samples/kfifo/
9947
9948 KGDB / KDB /debug_core
9949 M:      Jason Wessel <jason.wessel@windriver.com>
9950 M:      Daniel Thompson <daniel.thompson@linaro.org>
9951 R:      Douglas Anderson <dianders@chromium.org>
9952 L:      kgdb-bugreport@lists.sourceforge.net
9953 S:      Maintained
9954 W:      http://kgdb.wiki.kernel.org/
9955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9956 F:      Documentation/dev-tools/kgdb.rst
9957 F:      drivers/misc/kgdbts.c
9958 F:      drivers/tty/serial/kgdboc.c
9959 F:      include/linux/kdb.h
9960 F:      include/linux/kgdb.h
9961 F:      kernel/debug/
9962
9963 KHADAS MCU MFD DRIVER
9964 M:      Neil Armstrong <narmstrong@baylibre.com>
9965 L:      linux-amlogic@lists.infradead.org
9966 S:      Maintained
9967 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9968 F:      drivers/mfd/khadas-mcu.c
9969 F:      include/linux/mfd/khadas-mcu.h
9970 F:      drivers/thermal/khadas_mcu_fan.c
9971
9972 KMEMLEAK
9973 M:      Catalin Marinas <catalin.marinas@arm.com>
9974 S:      Maintained
9975 F:      Documentation/dev-tools/kmemleak.rst
9976 F:      include/linux/kmemleak.h
9977 F:      mm/kmemleak.c
9978 F:      samples/kmemleak/kmemleak-test.c
9979
9980 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9981 M:      Luis Chamberlain <mcgrof@kernel.org>
9982 L:      linux-kernel@vger.kernel.org
9983 S:      Maintained
9984 F:      include/linux/kmod.h
9985 F:      kernel/kmod.c
9986 F:      lib/test_kmod.c
9987 F:      tools/testing/selftests/kmod/
9988
9989 KPROBES
9990 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9991 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9992 M:      "David S. Miller" <davem@davemloft.net>
9993 M:      Masami Hiramatsu <mhiramat@kernel.org>
9994 S:      Maintained
9995 F:      Documentation/trace/kprobes.rst
9996 F:      include/asm-generic/kprobes.h
9997 F:      include/linux/kprobes.h
9998 F:      kernel/kprobes.c
9999
10000 KS0108 LCD CONTROLLER DRIVER
10001 M:      Miguel Ojeda <ojeda@kernel.org>
10002 S:      Maintained
10003 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10004 F:      drivers/auxdisplay/ks0108.c
10005 F:      include/linux/ks0108.h
10006
10007 KTD253 BACKLIGHT DRIVER
10008 M:      Linus Walleij <linus.walleij@linaro.org>
10009 S:      Maintained
10010 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10011 F:      drivers/video/backlight/ktd253-backlight.c
10012
10013 L3MDEV
10014 M:      David Ahern <dsahern@kernel.org>
10015 L:      netdev@vger.kernel.org
10016 S:      Maintained
10017 F:      include/net/l3mdev.h
10018 F:      net/l3mdev
10019
10020 L7 BPF FRAMEWORK
10021 M:      John Fastabend <john.fastabend@gmail.com>
10022 M:      Daniel Borkmann <daniel@iogearbox.net>
10023 M:      Jakub Sitnicki <jakub@cloudflare.com>
10024 M:      Lorenz Bauer <lmb@cloudflare.com>
10025 L:      netdev@vger.kernel.org
10026 L:      bpf@vger.kernel.org
10027 S:      Maintained
10028 F:      include/linux/skmsg.h
10029 F:      net/core/skmsg.c
10030 F:      net/core/sock_map.c
10031 F:      net/ipv4/tcp_bpf.c
10032 F:      net/ipv4/udp_bpf.c
10033
10034 LANTIQ / INTEL Ethernet drivers
10035 M:      Hauke Mehrtens <hauke@hauke-m.de>
10036 L:      netdev@vger.kernel.org
10037 S:      Maintained
10038 F:      drivers/net/dsa/lantiq_gswip.c
10039 F:      drivers/net/dsa/lantiq_pce.h
10040 F:      drivers/net/ethernet/lantiq_xrx200.c
10041 F:      net/dsa/tag_gswip.c
10042
10043 LANTIQ MIPS ARCHITECTURE
10044 M:      John Crispin <john@phrozen.org>
10045 L:      linux-mips@vger.kernel.org
10046 S:      Maintained
10047 F:      arch/mips/lantiq
10048 F:      drivers/soc/lantiq
10049
10050 LASI 53c700 driver for PARISC
10051 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10052 L:      linux-scsi@vger.kernel.org
10053 S:      Maintained
10054 F:      Documentation/scsi/53c700.rst
10055 F:      drivers/scsi/53c700*
10056
10057 LEAKING_ADDRESSES
10058 M:      Tobin C. Harding <me@tobin.cc>
10059 M:      Tycho Andersen <tycho@tycho.pizza>
10060 L:      linux-hardening@vger.kernel.org
10061 S:      Maintained
10062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10063 F:      scripts/leaking_addresses.pl
10064
10065 LED SUBSYSTEM
10066 M:      Pavel Machek <pavel@ucw.cz>
10067 L:      linux-leds@vger.kernel.org
10068 S:      Maintained
10069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10070 F:      Documentation/devicetree/bindings/leds/
10071 F:      drivers/leds/
10072 F:      include/linux/leds.h
10073
10074 LEGACY EEPROM DRIVER
10075 M:      Jean Delvare <jdelvare@suse.com>
10076 S:      Maintained
10077 F:      Documentation/misc-devices/eeprom.rst
10078 F:      drivers/misc/eeprom/eeprom.c
10079
10080 LEGO MINDSTORMS EV3
10081 R:      David Lechner <david@lechnology.com>
10082 S:      Maintained
10083 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10084 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10085 F:      drivers/power/supply/lego_ev3_battery.c
10086
10087 LEGO USB Tower driver
10088 M:      Juergen Stuber <starblue@users.sourceforge.net>
10089 L:      legousb-devel@lists.sourceforge.net
10090 S:      Maintained
10091 W:      http://legousb.sourceforge.net/
10092 F:      drivers/usb/misc/legousbtower.c
10093
10094 LG LAPTOP EXTRAS
10095 M:      Matan Ziv-Av <matan@svgalib.org>
10096 L:      platform-driver-x86@vger.kernel.org
10097 S:      Maintained
10098 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10099 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10100 F:      drivers/platform/x86/lg-laptop.c
10101
10102 LG2160 MEDIA DRIVER
10103 M:      Michael Krufky <mkrufky@linuxtv.org>
10104 L:      linux-media@vger.kernel.org
10105 S:      Maintained
10106 W:      https://linuxtv.org
10107 W:      http://github.com/mkrufky
10108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10109 T:      git git://linuxtv.org/mkrufky/tuners.git
10110 F:      drivers/media/dvb-frontends/lg2160.*
10111
10112 LGDT3305 MEDIA DRIVER
10113 M:      Michael Krufky <mkrufky@linuxtv.org>
10114 L:      linux-media@vger.kernel.org
10115 S:      Maintained
10116 W:      https://linuxtv.org
10117 W:      http://github.com/mkrufky
10118 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10119 T:      git git://linuxtv.org/mkrufky/tuners.git
10120 F:      drivers/media/dvb-frontends/lgdt3305.*
10121
10122 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10123 M:      Viresh Kumar <vireshk@kernel.org>
10124 L:      linux-ide@vger.kernel.org
10125 S:      Maintained
10126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10127 F:      drivers/ata/pata_arasan_cf.c
10128 F:      include/linux/pata_arasan_cf_data.h
10129
10130 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10131 M:      Linus Walleij <linus.walleij@linaro.org>
10132 L:      linux-ide@vger.kernel.org
10133 S:      Maintained
10134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10135 F:      drivers/ata/pata_ftide010.c
10136 F:      drivers/ata/sata_gemini.c
10137 F:      drivers/ata/sata_gemini.h
10138
10139 LIBATA SATA AHCI PLATFORM devices support
10140 M:      Hans de Goede <hdegoede@redhat.com>
10141 M:      Jens Axboe <axboe@kernel.dk>
10142 L:      linux-ide@vger.kernel.org
10143 S:      Maintained
10144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10145 F:      drivers/ata/ahci_platform.c
10146 F:      drivers/ata/libahci_platform.c
10147 F:      include/linux/ahci_platform.h
10148
10149 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10150 M:      Mikael Pettersson <mikpelinux@gmail.com>
10151 L:      linux-ide@vger.kernel.org
10152 S:      Maintained
10153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10154 F:      drivers/ata/sata_promise.*
10155
10156 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10157 M:      Jens Axboe <axboe@kernel.dk>
10158 L:      linux-ide@vger.kernel.org
10159 S:      Maintained
10160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10161 F:      Documentation/devicetree/bindings/ata/
10162 F:      drivers/ata/
10163 F:      include/linux/ata.h
10164 F:      include/linux/libata.h
10165
10166 LIBLOCKDEP
10167 M:      Sasha Levin <alexander.levin@microsoft.com>
10168 S:      Maintained
10169 F:      tools/lib/lockdep/
10170
10171 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10172 M:      Dan Williams <dan.j.williams@intel.com>
10173 M:      Vishal Verma <vishal.l.verma@intel.com>
10174 M:      Dave Jiang <dave.jiang@intel.com>
10175 L:      linux-nvdimm@lists.01.org
10176 S:      Supported
10177 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10178 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10179 F:      drivers/nvdimm/blk.c
10180 F:      drivers/nvdimm/region_devs.c
10181
10182 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10183 M:      Vishal Verma <vishal.l.verma@intel.com>
10184 M:      Dan Williams <dan.j.williams@intel.com>
10185 M:      Dave Jiang <dave.jiang@intel.com>
10186 L:      linux-nvdimm@lists.01.org
10187 S:      Supported
10188 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10189 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10190 F:      drivers/nvdimm/btt*
10191
10192 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10193 M:      Dan Williams <dan.j.williams@intel.com>
10194 M:      Vishal Verma <vishal.l.verma@intel.com>
10195 M:      Dave Jiang <dave.jiang@intel.com>
10196 L:      linux-nvdimm@lists.01.org
10197 S:      Supported
10198 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10199 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10200 F:      drivers/nvdimm/pmem*
10201
10202 LIBNVDIMM: DEVICETREE BINDINGS
10203 M:      Oliver O'Halloran <oohall@gmail.com>
10204 L:      linux-nvdimm@lists.01.org
10205 S:      Supported
10206 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10207 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10208 F:      drivers/nvdimm/of_pmem.c
10209
10210 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10211 M:      Dan Williams <dan.j.williams@intel.com>
10212 M:      Vishal Verma <vishal.l.verma@intel.com>
10213 M:      Dave Jiang <dave.jiang@intel.com>
10214 M:      Ira Weiny <ira.weiny@intel.com>
10215 L:      linux-nvdimm@lists.01.org
10216 S:      Supported
10217 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10218 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10220 F:      drivers/acpi/nfit/*
10221 F:      drivers/nvdimm/*
10222 F:      include/linux/libnvdimm.h
10223 F:      include/linux/nd.h
10224 F:      include/uapi/linux/ndctl.h
10225 F:      tools/testing/nvdimm/
10226
10227 LICENSES and SPDX stuff
10228 M:      Thomas Gleixner <tglx@linutronix.de>
10229 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10230 L:      linux-spdx@vger.kernel.org
10231 S:      Maintained
10232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10233 F:      COPYING
10234 F:      Documentation/process/license-rules.rst
10235 F:      LICENSES/
10236 F:      scripts/spdxcheck-test.sh
10237 F:      scripts/spdxcheck.py
10238
10239 LIGHTNVM PLATFORM SUPPORT
10240 M:      Matias Bjorling <mb@lightnvm.io>
10241 L:      linux-block@vger.kernel.org
10242 S:      Maintained
10243 W:      http://github/OpenChannelSSD
10244 F:      drivers/lightnvm/
10245 F:      include/linux/lightnvm.h
10246 F:      include/uapi/linux/lightnvm.h
10247
10248 LINEAR RANGES HELPERS
10249 M:      Mark Brown <broonie@kernel.org>
10250 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10251 F:      lib/linear_ranges.c
10252 F:      lib/test_linear_ranges.c
10253 F:      include/linux/linear_range.h
10254
10255 LINUX FOR POWER MACINTOSH
10256 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10257 L:      linuxppc-dev@lists.ozlabs.org
10258 S:      Odd Fixes
10259 F:      arch/powerpc/platforms/powermac/
10260 F:      drivers/macintosh/
10261
10262 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10263 M:      Michael Ellerman <mpe@ellerman.id.au>
10264 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10265 R:      Paul Mackerras <paulus@samba.org>
10266 L:      linuxppc-dev@lists.ozlabs.org
10267 S:      Supported
10268 W:      https://github.com/linuxppc/wiki/wiki
10269 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10271 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10272 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10273 F:      Documentation/devicetree/bindings/powerpc/
10274 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10275 F:      Documentation/powerpc/
10276 F:      arch/powerpc/
10277 F:      drivers/*/*/*pasemi*
10278 F:      drivers/*/*pasemi*
10279 F:      drivers/char/tpm/tpm_ibmvtpm*
10280 F:      drivers/crypto/nx/
10281 F:      drivers/crypto/vmx/
10282 F:      drivers/i2c/busses/i2c-opal.c
10283 F:      drivers/net/ethernet/ibm/ibmveth.*
10284 F:      drivers/net/ethernet/ibm/ibmvnic.*
10285 F:      drivers/pci/hotplug/pnv_php.c
10286 F:      drivers/pci/hotplug/rpa*
10287 F:      drivers/rtc/rtc-opal.c
10288 F:      drivers/scsi/ibmvscsi/
10289 F:      drivers/tty/hvc/hvc_opal.c
10290 F:      drivers/watchdog/wdrtas.c
10291 F:      tools/testing/selftests/powerpc
10292 N:      /pmac
10293 N:      powermac
10294 N:      powernv
10295 N:      [^a-z0-9]ps3
10296 N:      pseries
10297
10298 LINUX FOR POWERPC EMBEDDED MPC5XXX
10299 M:      Anatolij Gustschin <agust@denx.de>
10300 L:      linuxppc-dev@lists.ozlabs.org
10301 S:      Odd Fixes
10302 F:      arch/powerpc/platforms/512x/
10303 F:      arch/powerpc/platforms/52xx/
10304
10305 LINUX FOR POWERPC EMBEDDED PPC4XX
10306 L:      linuxppc-dev@lists.ozlabs.org
10307 S:      Orphan
10308 F:      arch/powerpc/platforms/40x/
10309 F:      arch/powerpc/platforms/44x/
10310
10311 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10312 M:      Scott Wood <oss@buserror.net>
10313 L:      linuxppc-dev@lists.ozlabs.org
10314 S:      Odd fixes
10315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10316 F:      Documentation/devicetree/bindings/powerpc/fsl/
10317 F:      arch/powerpc/platforms/83xx/
10318 F:      arch/powerpc/platforms/85xx/
10319
10320 LINUX FOR POWERPC EMBEDDED PPC8XX
10321 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10322 L:      linuxppc-dev@lists.ozlabs.org
10323 S:      Maintained
10324 F:      arch/powerpc/platforms/8xx/
10325
10326 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10327 M:      Kees Cook <keescook@chromium.org>
10328 S:      Maintained
10329 F:      drivers/misc/lkdtm/*
10330 F:      tools/testing/selftests/lkdtm/*
10331
10332 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10333 M:      Alan Stern <stern@rowland.harvard.edu>
10334 M:      Andrea Parri <parri.andrea@gmail.com>
10335 M:      Will Deacon <will@kernel.org>
10336 M:      Peter Zijlstra <peterz@infradead.org>
10337 M:      Boqun Feng <boqun.feng@gmail.com>
10338 M:      Nicholas Piggin <npiggin@gmail.com>
10339 M:      David Howells <dhowells@redhat.com>
10340 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10341 M:      Luc Maranget <luc.maranget@inria.fr>
10342 M:      "Paul E. McKenney" <paulmck@kernel.org>
10343 R:      Akira Yokosawa <akiyks@gmail.com>
10344 R:      Daniel Lustig <dlustig@nvidia.com>
10345 R:      Joel Fernandes <joel@joelfernandes.org>
10346 L:      linux-kernel@vger.kernel.org
10347 L:      linux-arch@vger.kernel.org
10348 S:      Supported
10349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10350 F:      Documentation/atomic_bitops.txt
10351 F:      Documentation/atomic_t.txt
10352 F:      Documentation/core-api/refcount-vs-atomic.rst
10353 F:      Documentation/litmus-tests/
10354 F:      Documentation/memory-barriers.txt
10355 F:      tools/memory-model/
10356
10357 LIS3LV02D ACCELEROMETER DRIVER
10358 M:      Eric Piel <eric.piel@tremplin-utc.net>
10359 S:      Maintained
10360 F:      Documentation/misc-devices/lis3lv02d.rst
10361 F:      drivers/misc/lis3lv02d/
10362 F:      drivers/platform/x86/hp_accel.c
10363
10364 LIST KUNIT TEST
10365 M:      David Gow <davidgow@google.com>
10366 L:      linux-kselftest@vger.kernel.org
10367 L:      kunit-dev@googlegroups.com
10368 S:      Maintained
10369 F:      lib/list-test.c
10370
10371 LITEX PLATFORM
10372 M:      Karol Gugala <kgugala@antmicro.com>
10373 M:      Mateusz Holenko <mholenko@antmicro.com>
10374 S:      Maintained
10375 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10376 F:      arch/openrisc/boot/dts/or1klitex.dts
10377 F:      drivers/soc/litex/litex_soc_ctrl.c
10378 F:      drivers/tty/serial/liteuart.c
10379 F:      include/linux/litex.h
10380
10381 LIVE PATCHING
10382 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10383 M:      Jiri Kosina <jikos@kernel.org>
10384 M:      Miroslav Benes <mbenes@suse.cz>
10385 M:      Petr Mladek <pmladek@suse.com>
10386 R:      Joe Lawrence <joe.lawrence@redhat.com>
10387 L:      live-patching@vger.kernel.org
10388 S:      Maintained
10389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10390 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10391 F:      Documentation/livepatch/
10392 F:      arch/powerpc/include/asm/livepatch.h
10393 F:      arch/s390/include/asm/livepatch.h
10394 F:      arch/x86/include/asm/livepatch.h
10395 F:      include/linux/livepatch.h
10396 F:      kernel/livepatch/
10397 F:      lib/livepatch/
10398 F:      samples/livepatch/
10399 F:      tools/testing/selftests/livepatch/
10400
10401 LLC (802.2)
10402 L:      netdev@vger.kernel.org
10403 S:      Odd fixes
10404 F:      include/linux/llc.h
10405 F:      include/net/llc*
10406 F:      include/uapi/linux/llc.h
10407 F:      net/llc/
10408
10409 LM73 HARDWARE MONITOR DRIVER
10410 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10411 L:      linux-hwmon@vger.kernel.org
10412 S:      Maintained
10413 F:      drivers/hwmon/lm73.c
10414
10415 LM78 HARDWARE MONITOR DRIVER
10416 M:      Jean Delvare <jdelvare@suse.com>
10417 L:      linux-hwmon@vger.kernel.org
10418 S:      Maintained
10419 F:      Documentation/hwmon/lm78.rst
10420 F:      drivers/hwmon/lm78.c
10421
10422 LM83 HARDWARE MONITOR DRIVER
10423 M:      Jean Delvare <jdelvare@suse.com>
10424 L:      linux-hwmon@vger.kernel.org
10425 S:      Maintained
10426 F:      Documentation/hwmon/lm83.rst
10427 F:      drivers/hwmon/lm83.c
10428
10429 LM90 HARDWARE MONITOR DRIVER
10430 M:      Jean Delvare <jdelvare@suse.com>
10431 L:      linux-hwmon@vger.kernel.org
10432 S:      Maintained
10433 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10434 F:      Documentation/hwmon/lm90.rst
10435 F:      drivers/hwmon/lm90.c
10436 F:      include/dt-bindings/thermal/lm90.h
10437
10438 LM95234 HARDWARE MONITOR DRIVER
10439 M:      Guenter Roeck <linux@roeck-us.net>
10440 L:      linux-hwmon@vger.kernel.org
10441 S:      Maintained
10442 F:      Documentation/hwmon/lm95234.rst
10443 F:      drivers/hwmon/lm95234.c
10444
10445 LME2510 MEDIA DRIVER
10446 M:      Malcolm Priestley <tvboxspy@gmail.com>
10447 L:      linux-media@vger.kernel.org
10448 S:      Maintained
10449 W:      https://linuxtv.org
10450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10451 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10452
10453 LOADPIN SECURITY MODULE
10454 M:      Kees Cook <keescook@chromium.org>
10455 S:      Supported
10456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10457 F:      Documentation/admin-guide/LSM/LoadPin.rst
10458 F:      security/loadpin/
10459
10460 LOCKING PRIMITIVES
10461 M:      Peter Zijlstra <peterz@infradead.org>
10462 M:      Ingo Molnar <mingo@redhat.com>
10463 M:      Will Deacon <will@kernel.org>
10464 R:      Waiman Long <longman@redhat.com>
10465 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10466 L:      linux-kernel@vger.kernel.org
10467 S:      Maintained
10468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10469 F:      Documentation/locking/
10470 F:      arch/*/include/asm/spinlock*.h
10471 F:      include/linux/lockdep.h
10472 F:      include/linux/mutex*.h
10473 F:      include/linux/rwlock*.h
10474 F:      include/linux/rwsem*.h
10475 F:      include/linux/seqlock.h
10476 F:      include/linux/spinlock*.h
10477 F:      kernel/locking/
10478 F:      lib/locking*.[ch]
10479 X:      kernel/locking/locktorture.c
10480
10481 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10482 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10483 L:      linux-ntfs-dev@lists.sourceforge.net
10484 S:      Maintained
10485 W:      http://www.linux-ntfs.org/content/view/19/37/
10486 F:      Documentation/admin-guide/ldm.rst
10487 F:      block/partitions/ldm.*
10488
10489 LOGITECH HID GAMING KEYBOARDS
10490 M:      Hans de Goede <hdegoede@redhat.com>
10491 L:      linux-input@vger.kernel.org
10492 S:      Maintained
10493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10494 F:      drivers/hid/hid-lg-g15.c
10495
10496 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10497 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10498 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10499 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10500 L:      MPT-FusionLinux.pdl@broadcom.com
10501 L:      linux-scsi@vger.kernel.org
10502 S:      Supported
10503 W:      http://www.avagotech.com/support/
10504 F:      drivers/message/fusion/
10505 F:      drivers/scsi/mpt3sas/
10506
10507 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10508 M:      Matthew Wilcox <willy@infradead.org>
10509 L:      linux-scsi@vger.kernel.org
10510 S:      Maintained
10511 F:      drivers/scsi/sym53c8xx_2/
10512
10513 LTC1660 DAC DRIVER
10514 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10515 L:      linux-iio@vger.kernel.org
10516 S:      Maintained
10517 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10518 F:      drivers/iio/dac/ltc1660.c
10519
10520 LTC2947 HARDWARE MONITOR DRIVER
10521 M:      Nuno Sá <nuno.sa@analog.com>
10522 L:      linux-hwmon@vger.kernel.org
10523 S:      Supported
10524 W:      http://ez.analog.com/community/linux-device-drivers
10525 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10526 F:      drivers/hwmon/ltc2947-core.c
10527 F:      drivers/hwmon/ltc2947-i2c.c
10528 F:      drivers/hwmon/ltc2947-spi.c
10529 F:      drivers/hwmon/ltc2947.h
10530
10531 LTC2983 IIO TEMPERATURE DRIVER
10532 M:      Nuno Sá <nuno.sa@analog.com>
10533 L:      linux-iio@vger.kernel.org
10534 S:      Supported
10535 W:      http://ez.analog.com/community/linux-device-drivers
10536 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10537 F:      drivers/iio/temperature/ltc2983.c
10538
10539 LTC4261 HARDWARE MONITOR DRIVER
10540 M:      Guenter Roeck <linux@roeck-us.net>
10541 L:      linux-hwmon@vger.kernel.org
10542 S:      Maintained
10543 F:      Documentation/hwmon/ltc4261.rst
10544 F:      drivers/hwmon/ltc4261.c
10545
10546 LTC4306 I2C MULTIPLEXER DRIVER
10547 M:      Michael Hennerich <michael.hennerich@analog.com>
10548 L:      linux-i2c@vger.kernel.org
10549 S:      Supported
10550 W:      http://ez.analog.com/community/linux-device-drivers
10551 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10552 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10553
10554 LTP (Linux Test Project)
10555 M:      Mike Frysinger <vapier@gentoo.org>
10556 M:      Cyril Hrubis <chrubis@suse.cz>
10557 M:      Wanlong Gao <wanlong.gao@gmail.com>
10558 M:      Jan Stancek <jstancek@redhat.com>
10559 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10560 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10561 L:      ltp@lists.linux.it (subscribers-only)
10562 S:      Maintained
10563 W:      http://linux-test-project.github.io/
10564 T:      git git://github.com/linux-test-project/ltp.git
10565
10566 LYNX PCS MODULE
10567 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10568 L:      netdev@vger.kernel.org
10569 S:      Supported
10570 F:      drivers/net/pcs/pcs-lynx.c
10571 F:      include/linux/pcs-lynx.h
10572
10573 M68K ARCHITECTURE
10574 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10575 L:      linux-m68k@lists.linux-m68k.org
10576 S:      Maintained
10577 W:      http://www.linux-m68k.org/
10578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10579 F:      arch/m68k/
10580 F:      drivers/zorro/
10581
10582 M68K ON APPLE MACINTOSH
10583 M:      Joshua Thompson <funaho@jurai.org>
10584 L:      linux-m68k@lists.linux-m68k.org
10585 S:      Maintained
10586 W:      http://www.mac.linux-m68k.org/
10587 F:      arch/m68k/mac/
10588 F:      drivers/macintosh/adb-iop.c
10589 F:      drivers/macintosh/via-macii.c
10590
10591 M68K ON HP9000/300
10592 M:      Philip Blundell <philb@gnu.org>
10593 S:      Maintained
10594 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10595 F:      arch/m68k/hp300/
10596
10597 M88DS3103 MEDIA DRIVER
10598 M:      Antti Palosaari <crope@iki.fi>
10599 L:      linux-media@vger.kernel.org
10600 S:      Maintained
10601 W:      https://linuxtv.org
10602 W:      http://palosaari.fi/linux/
10603 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10604 T:      git git://linuxtv.org/anttip/media_tree.git
10605 F:      drivers/media/dvb-frontends/m88ds3103*
10606
10607 M88RS2000 MEDIA DRIVER
10608 M:      Malcolm Priestley <tvboxspy@gmail.com>
10609 L:      linux-media@vger.kernel.org
10610 S:      Maintained
10611 W:      https://linuxtv.org
10612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10613 F:      drivers/media/dvb-frontends/m88rs2000*
10614
10615 MA901 MASTERKIT USB FM RADIO DRIVER
10616 M:      Alexey Klimov <klimov.linux@gmail.com>
10617 L:      linux-media@vger.kernel.org
10618 S:      Maintained
10619 T:      git git://linuxtv.org/media_tree.git
10620 F:      drivers/media/radio/radio-ma901.c
10621
10622 MAC80211
10623 M:      Johannes Berg <johannes@sipsolutions.net>
10624 L:      linux-wireless@vger.kernel.org
10625 S:      Maintained
10626 W:      https://wireless.wiki.kernel.org/
10627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10629 F:      Documentation/networking/mac80211-injection.rst
10630 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10631 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10632 F:      include/net/mac80211.h
10633 F:      net/mac80211/
10634
10635 MAILBOX API
10636 M:      Jassi Brar <jassisinghbrar@gmail.com>
10637 L:      linux-kernel@vger.kernel.org
10638 S:      Maintained
10639 F:      drivers/mailbox/
10640 F:      include/linux/mailbox_client.h
10641 F:      include/linux/mailbox_controller.h
10642
10643 MAILBOX ARM MHUv2
10644 M:      Viresh Kumar <viresh.kumar@linaro.org>
10645 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10646 L:      linux-kernel@vger.kernel.org
10647 S:      Maintained
10648 F:      drivers/mailbox/arm_mhuv2.c
10649 F:      include/linux/mailbox/arm_mhuv2_message.h
10650 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10651
10652 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10653 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10654 L:      linux-man@vger.kernel.org
10655 S:      Maintained
10656 W:      http://www.kernel.org/doc/man-pages
10657
10658 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10659 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10660 L:      linux-mips@vger.kernel.org
10661 S:      Maintained
10662 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10663
10664 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10665 M:      Andrew Lunn <andrew@lunn.ch>
10666 M:      Vivien Didelot <vivien.didelot@gmail.com>
10667 L:      netdev@vger.kernel.org
10668 S:      Maintained
10669 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10670 F:      Documentation/networking/devlink/mv88e6xxx.rst
10671 F:      drivers/net/dsa/mv88e6xxx/
10672 F:      include/linux/platform_data/mv88e6xxx.h
10673
10674 MARVELL ARMADA 3700 PHY DRIVERS
10675 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10676 S:      Maintained
10677 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10678 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10679 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10680 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10681
10682 MARVELL ARMADA DRM SUPPORT
10683 M:      Russell King <linux@armlinux.org.uk>
10684 S:      Maintained
10685 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10686 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10687 F:      Documentation/devicetree/bindings/display/armada/
10688 F:      drivers/gpu/drm/armada/
10689 F:      include/uapi/drm/armada_drm.h
10690
10691 MARVELL CRYPTO DRIVER
10692 M:      Boris Brezillon <bbrezillon@kernel.org>
10693 M:      Arnaud Ebalard <arno@natisbad.org>
10694 M:      Srujana Challa <schalla@marvell.com>
10695 L:      linux-crypto@vger.kernel.org
10696 S:      Maintained
10697 F:      drivers/crypto/marvell/
10698 F:      include/linux/soc/marvell/octeontx2/
10699
10700 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10701 M:      Mirko Lindner <mlindner@marvell.com>
10702 M:      Stephen Hemminger <stephen@networkplumber.org>
10703 L:      netdev@vger.kernel.org
10704 S:      Maintained
10705 F:      drivers/net/ethernet/marvell/sk*
10706
10707 MARVELL LIBERTAS WIRELESS DRIVER
10708 L:      libertas-dev@lists.infradead.org
10709 S:      Orphan
10710 F:      drivers/net/wireless/marvell/libertas/
10711
10712 MARVELL MACCHIATOBIN SUPPORT
10713 M:      Russell King <linux@armlinux.org.uk>
10714 L:      linux-arm-kernel@lists.infradead.org
10715 S:      Maintained
10716 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10717
10718 MARVELL MV643XX ETHERNET DRIVER
10719 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10720 L:      netdev@vger.kernel.org
10721 S:      Maintained
10722 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10723 F:      include/linux/mv643xx.h
10724
10725 MARVELL MV88X3310 PHY DRIVER
10726 M:      Russell King <linux@armlinux.org.uk>
10727 L:      netdev@vger.kernel.org
10728 S:      Maintained
10729 F:      drivers/net/phy/marvell10g.c
10730
10731 MARVELL MVEBU THERMAL DRIVER
10732 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10733 S:      Maintained
10734 F:      drivers/thermal/armada_thermal.c
10735
10736 MARVELL MVNETA ETHERNET DRIVER
10737 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10738 L:      netdev@vger.kernel.org
10739 S:      Maintained
10740 F:      drivers/net/ethernet/marvell/mvneta.*
10741
10742 MARVELL MVPP2 ETHERNET DRIVER
10743 M:      Marcin Wojtas <mw@semihalf.com>
10744 M:      Russell King <linux@armlinux.org.uk>
10745 L:      netdev@vger.kernel.org
10746 S:      Maintained
10747 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10748 F:      drivers/net/ethernet/marvell/mvpp2/
10749
10750 MARVELL MWIFIEX WIRELESS DRIVER
10751 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10752 M:      Ganapathi Bhat <ganapathi017@gmail.com>
10753 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
10754 M:      Xinming Hu <huxinming820@gmail.com>
10755 L:      linux-wireless@vger.kernel.org
10756 S:      Maintained
10757 F:      drivers/net/wireless/marvell/mwifiex/
10758
10759 MARVELL MWL8K WIRELESS DRIVER
10760 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10761 L:      linux-wireless@vger.kernel.org
10762 S:      Odd Fixes
10763 F:      drivers/net/wireless/marvell/mwl8k.c
10764
10765 MARVELL NAND CONTROLLER DRIVER
10766 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10767 L:      linux-mtd@lists.infradead.org
10768 S:      Maintained
10769 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10770 F:      drivers/mtd/nand/raw/marvell_nand.c
10771
10772 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10773 M:      Sunil Goutham <sgoutham@marvell.com>
10774 M:      Geetha sowjanya <gakula@marvell.com>
10775 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10776 M:      hariprasad <hkelam@marvell.com>
10777 L:      netdev@vger.kernel.org
10778 S:      Supported
10779 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10780 F:      include/linux/soc/marvell/octeontx2/
10781
10782 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10783 M:      Sunil Goutham <sgoutham@marvell.com>
10784 M:      Linu Cherian <lcherian@marvell.com>
10785 M:      Geetha sowjanya <gakula@marvell.com>
10786 M:      Jerin Jacob <jerinj@marvell.com>
10787 M:      hariprasad <hkelam@marvell.com>
10788 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10789 L:      netdev@vger.kernel.org
10790 S:      Supported
10791 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10792 F:      drivers/net/ethernet/marvell/octeontx2/af/
10793
10794 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10795 M:      Vadym Kochan <vkochan@marvell.com>
10796 M:      Taras Chornyi <tchornyi@marvell.com>
10797 S:      Supported
10798 W:      https://github.com/Marvell-switching/switchdev-prestera
10799 F:      drivers/net/ethernet/marvell/prestera/
10800
10801 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10802 M:      Nicolas Pitre <nico@fluxnic.net>
10803 S:      Odd Fixes
10804 F:      drivers/mmc/host/mvsdio.*
10805
10806 MARVELL USB MDIO CONTROLLER DRIVER
10807 M:      Tobias Waldekranz <tobias@waldekranz.com>
10808 L:      netdev@vger.kernel.org
10809 S:      Maintained
10810 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10811 F:      drivers/net/mdio/mdio-mvusb.c
10812
10813 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10814 M:      Hu Ziji <huziji@marvell.com>
10815 L:      linux-mmc@vger.kernel.org
10816 S:      Supported
10817 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10818 F:      drivers/mmc/host/sdhci-xenon*
10819
10820 MATROX FRAMEBUFFER DRIVER
10821 L:      linux-fbdev@vger.kernel.org
10822 S:      Orphan
10823 F:      drivers/video/fbdev/matrox/matroxfb_*
10824 F:      include/uapi/linux/matroxfb.h
10825
10826 MAX16065 HARDWARE MONITOR DRIVER
10827 M:      Guenter Roeck <linux@roeck-us.net>
10828 L:      linux-hwmon@vger.kernel.org
10829 S:      Maintained
10830 F:      Documentation/hwmon/max16065.rst
10831 F:      drivers/hwmon/max16065.c
10832
10833 MAX2175 SDR TUNER DRIVER
10834 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10835 L:      linux-media@vger.kernel.org
10836 S:      Maintained
10837 T:      git git://linuxtv.org/media_tree.git
10838 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10839 F:      Documentation/userspace-api/media/drivers/max2175.rst
10840 F:      drivers/media/i2c/max2175*
10841 F:      include/uapi/linux/max2175.h
10842
10843 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10844 L:      linux-hwmon@vger.kernel.org
10845 S:      Orphan
10846 F:      Documentation/hwmon/max6650.rst
10847 F:      drivers/hwmon/max6650.c
10848
10849 MAX6697 HARDWARE MONITOR DRIVER
10850 M:      Guenter Roeck <linux@roeck-us.net>
10851 L:      linux-hwmon@vger.kernel.org
10852 S:      Maintained
10853 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10854 F:      Documentation/hwmon/max6697.rst
10855 F:      drivers/hwmon/max6697.c
10856 F:      include/linux/platform_data/max6697.h
10857
10858 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10859 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10860 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10861 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10862 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10863 L:      linux-media@vger.kernel.org
10864 S:      Maintained
10865 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10866 F:      drivers/media/i2c/max9286.c
10867
10868 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10869 M:      Peter Rosin <peda@axentia.se>
10870 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10871 S:      Maintained
10872 F:      Documentation/devicetree/bindings/sound/max9860.txt
10873 F:      sound/soc/codecs/max9860.*
10874
10875 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10876 M:      Andreas Klinger <ak@it-klinger.de>
10877 L:      linux-iio@vger.kernel.org
10878 S:      Maintained
10879 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10880 F:      drivers/iio/proximity/mb1232.c
10881
10882 MAXIM MAX77650 PMIC MFD DRIVER
10883 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10884 L:      linux-kernel@vger.kernel.org
10885 S:      Maintained
10886 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10887 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10888 F:      drivers/gpio/gpio-max77650.c
10889 F:      drivers/input/misc/max77650-onkey.c
10890 F:      drivers/leds/leds-max77650.c
10891 F:      drivers/mfd/max77650.c
10892 F:      drivers/power/supply/max77650-charger.c
10893 F:      drivers/regulator/max77650-regulator.c
10894 F:      include/linux/mfd/max77650.h
10895
10896 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10897 M:      Javier Martinez Canillas <javier@dowhile0.org>
10898 L:      linux-kernel@vger.kernel.org
10899 S:      Supported
10900 F:      Documentation/devicetree/bindings/*/*max77802.txt
10901 F:      drivers/regulator/max77802-regulator.c
10902 F:      include/dt-bindings/*/*max77802.h
10903
10904 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10905 M:      Krzysztof Kozlowski <krzk@kernel.org>
10906 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10907 L:      linux-pm@vger.kernel.org
10908 S:      Supported
10909 F:      drivers/power/supply/max14577_charger.c
10910 F:      drivers/power/supply/max77693_charger.c
10911
10912 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10913 M:      Chanwoo Choi <cw00.choi@samsung.com>
10914 M:      Krzysztof Kozlowski <krzk@kernel.org>
10915 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10916 L:      linux-kernel@vger.kernel.org
10917 S:      Supported
10918 F:      Documentation/devicetree/bindings/*/max77686.txt
10919 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10920 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10921 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10922 F:      drivers/*/max14577*.c
10923 F:      drivers/*/max77686*.c
10924 F:      drivers/*/max77693*.c
10925 F:      drivers/clk/clk-max77686.c
10926 F:      drivers/extcon/extcon-max14577.c
10927 F:      drivers/extcon/extcon-max77693.c
10928 F:      drivers/rtc/rtc-max77686.c
10929 F:      include/linux/mfd/max14577*.h
10930 F:      include/linux/mfd/max77686*.h
10931 F:      include/linux/mfd/max77693*.h
10932
10933 MAXIRADIO FM RADIO RECEIVER DRIVER
10934 M:      Hans Verkuil <hverkuil@xs4all.nl>
10935 L:      linux-media@vger.kernel.org
10936 S:      Maintained
10937 W:      https://linuxtv.org
10938 T:      git git://linuxtv.org/media_tree.git
10939 F:      drivers/media/radio/radio-maxiradio*
10940
10941 MCAN MMIO DEVICE DRIVER
10942 M:      Pankaj Sharma <pankj.sharma@samsung.com>
10943 L:      linux-can@vger.kernel.org
10944 S:      Maintained
10945 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10946 F:      drivers/net/can/m_can/m_can.c
10947 F:      drivers/net/can/m_can/m_can.h
10948 F:      drivers/net/can/m_can/m_can_platform.c
10949
10950 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10951 M:      Rishi Gupta <gupt21@gmail.com>
10952 L:      linux-i2c@vger.kernel.org
10953 L:      linux-input@vger.kernel.org
10954 S:      Maintained
10955 F:      drivers/hid/hid-mcp2221.c
10956
10957 MCP251XFD SPI-CAN NETWORK DRIVER
10958 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10959 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10960 R:      Thomas Kopp <thomas.kopp@microchip.com>
10961 L:      linux-can@vger.kernel.org
10962 S:      Maintained
10963 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10964 F:      drivers/net/can/spi/mcp251xfd/
10965
10966 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10967 M:      Peter Rosin <peda@axentia.se>
10968 L:      linux-iio@vger.kernel.org
10969 S:      Maintained
10970 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10971 F:      drivers/iio/potentiometer/mcp4018.c
10972 F:      drivers/iio/potentiometer/mcp4531.c
10973
10974 MCR20A IEEE-802.15.4 RADIO DRIVER
10975 M:      Xue Liu <liuxuenetmail@gmail.com>
10976 L:      linux-wpan@vger.kernel.org
10977 S:      Maintained
10978 W:      https://github.com/xueliu/mcr20a-linux
10979 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10980 F:      drivers/net/ieee802154/mcr20a.c
10981 F:      drivers/net/ieee802154/mcr20a.h
10982
10983 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10984 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10985 L:      linux-iio@vger.kernel.org
10986 S:      Maintained
10987 F:      drivers/iio/dac/cio-dac.c
10988
10989 MEDIA CONTROLLER FRAMEWORK
10990 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10991 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10992 L:      linux-media@vger.kernel.org
10993 S:      Supported
10994 W:      https://www.linuxtv.org
10995 T:      git git://linuxtv.org/media_tree.git
10996 F:      drivers/media/mc/
10997 F:      include/media/media-*.h
10998 F:      include/uapi/linux/media.h
10999
11000 MEDIA DRIVER FOR FREESCALE IMX PXP
11001 M:      Philipp Zabel <p.zabel@pengutronix.de>
11002 L:      linux-media@vger.kernel.org
11003 S:      Maintained
11004 T:      git git://linuxtv.org/media_tree.git
11005 F:      drivers/media/platform/imx-pxp.[ch]
11006
11007 MEDIA DRIVERS FOR ASCOT2E
11008 M:      Sergey Kozlov <serjk@netup.ru>
11009 M:      Abylay Ospan <aospan@netup.ru>
11010 L:      linux-media@vger.kernel.org
11011 S:      Supported
11012 W:      https://linuxtv.org
11013 W:      http://netup.tv/
11014 T:      git git://linuxtv.org/media_tree.git
11015 F:      drivers/media/dvb-frontends/ascot2e*
11016
11017 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11018 M:      Jasmin Jessich <jasmin@anw.at>
11019 L:      linux-media@vger.kernel.org
11020 S:      Maintained
11021 W:      https://linuxtv.org
11022 T:      git git://linuxtv.org/media_tree.git
11023 F:      drivers/media/dvb-frontends/cxd2099*
11024
11025 MEDIA DRIVERS FOR CXD2841ER
11026 M:      Sergey Kozlov <serjk@netup.ru>
11027 M:      Abylay Ospan <aospan@netup.ru>
11028 L:      linux-media@vger.kernel.org
11029 S:      Supported
11030 W:      https://linuxtv.org
11031 W:      http://netup.tv/
11032 T:      git git://linuxtv.org/media_tree.git
11033 F:      drivers/media/dvb-frontends/cxd2841er*
11034
11035 MEDIA DRIVERS FOR CXD2880
11036 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11037 L:      linux-media@vger.kernel.org
11038 S:      Supported
11039 W:      http://linuxtv.org/
11040 T:      git git://linuxtv.org/media_tree.git
11041 F:      drivers/media/dvb-frontends/cxd2880/*
11042 F:      drivers/media/spi/cxd2880*
11043
11044 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11045 L:      linux-media@vger.kernel.org
11046 S:      Orphan
11047 W:      https://linuxtv.org
11048 T:      git git://linuxtv.org/media_tree.git
11049 F:      drivers/media/pci/ddbridge/*
11050
11051 MEDIA DRIVERS FOR FREESCALE IMX
11052 M:      Steve Longerbeam <slongerbeam@gmail.com>
11053 M:      Philipp Zabel <p.zabel@pengutronix.de>
11054 L:      linux-media@vger.kernel.org
11055 S:      Maintained
11056 T:      git git://linuxtv.org/media_tree.git
11057 F:      Documentation/admin-guide/media/imx.rst
11058 F:      Documentation/devicetree/bindings/media/imx.txt
11059 F:      drivers/staging/media/imx/
11060 F:      include/linux/imx-media.h
11061 F:      include/media/imx.h
11062
11063 MEDIA DRIVERS FOR FREESCALE IMX7
11064 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11065 L:      linux-media@vger.kernel.org
11066 S:      Maintained
11067 T:      git git://linuxtv.org/media_tree.git
11068 F:      Documentation/admin-guide/media/imx7.rst
11069 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11070 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11071 F:      drivers/staging/media/imx/imx7-media-csi.c
11072 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11073
11074 MEDIA DRIVERS FOR HELENE
11075 M:      Abylay Ospan <aospan@netup.ru>
11076 L:      linux-media@vger.kernel.org
11077 S:      Supported
11078 W:      https://linuxtv.org
11079 W:      http://netup.tv/
11080 T:      git git://linuxtv.org/media_tree.git
11081 F:      drivers/media/dvb-frontends/helene*
11082
11083 MEDIA DRIVERS FOR HORUS3A
11084 M:      Sergey Kozlov <serjk@netup.ru>
11085 M:      Abylay Ospan <aospan@netup.ru>
11086 L:      linux-media@vger.kernel.org
11087 S:      Supported
11088 W:      https://linuxtv.org
11089 W:      http://netup.tv/
11090 T:      git git://linuxtv.org/media_tree.git
11091 F:      drivers/media/dvb-frontends/horus3a*
11092
11093 MEDIA DRIVERS FOR LNBH25
11094 M:      Sergey Kozlov <serjk@netup.ru>
11095 M:      Abylay Ospan <aospan@netup.ru>
11096 L:      linux-media@vger.kernel.org
11097 S:      Supported
11098 W:      https://linuxtv.org
11099 W:      http://netup.tv/
11100 T:      git git://linuxtv.org/media_tree.git
11101 F:      drivers/media/dvb-frontends/lnbh25*
11102
11103 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11104 L:      linux-media@vger.kernel.org
11105 S:      Orphan
11106 W:      https://linuxtv.org
11107 T:      git git://linuxtv.org/media_tree.git
11108 F:      drivers/media/dvb-frontends/mxl5xx*
11109
11110 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11111 M:      Sergey Kozlov <serjk@netup.ru>
11112 M:      Abylay Ospan <aospan@netup.ru>
11113 L:      linux-media@vger.kernel.org
11114 S:      Supported
11115 W:      https://linuxtv.org
11116 W:      http://netup.tv/
11117 T:      git git://linuxtv.org/media_tree.git
11118 F:      drivers/media/pci/netup_unidvb/*
11119
11120 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11121 M:      Dmitry Osipenko <digetx@gmail.com>
11122 L:      linux-media@vger.kernel.org
11123 L:      linux-tegra@vger.kernel.org
11124 S:      Maintained
11125 T:      git git://linuxtv.org/media_tree.git
11126 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11127 F:      drivers/staging/media/tegra-vde/
11128
11129 MEDIA DRIVERS FOR RENESAS - CEU
11130 M:      Jacopo Mondi <jacopo@jmondi.org>
11131 L:      linux-media@vger.kernel.org
11132 L:      linux-renesas-soc@vger.kernel.org
11133 S:      Supported
11134 T:      git git://linuxtv.org/media_tree.git
11135 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11136 F:      drivers/media/platform/renesas-ceu.c
11137 F:      include/media/drv-intf/renesas-ceu.h
11138
11139 MEDIA DRIVERS FOR RENESAS - DRIF
11140 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11141 L:      linux-media@vger.kernel.org
11142 L:      linux-renesas-soc@vger.kernel.org
11143 S:      Supported
11144 T:      git git://linuxtv.org/media_tree.git
11145 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11146 F:      drivers/media/platform/rcar_drif.c
11147
11148 MEDIA DRIVERS FOR RENESAS - FCP
11149 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11150 L:      linux-media@vger.kernel.org
11151 L:      linux-renesas-soc@vger.kernel.org
11152 S:      Supported
11153 T:      git git://linuxtv.org/media_tree.git
11154 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11155 F:      drivers/media/platform/rcar-fcp.c
11156 F:      include/media/rcar-fcp.h
11157
11158 MEDIA DRIVERS FOR RENESAS - FDP1
11159 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11160 L:      linux-media@vger.kernel.org
11161 L:      linux-renesas-soc@vger.kernel.org
11162 S:      Supported
11163 T:      git git://linuxtv.org/media_tree.git
11164 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11165 F:      drivers/media/platform/rcar_fdp1.c
11166
11167 MEDIA DRIVERS FOR RENESAS - VIN
11168 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11169 L:      linux-media@vger.kernel.org
11170 L:      linux-renesas-soc@vger.kernel.org
11171 S:      Supported
11172 T:      git git://linuxtv.org/media_tree.git
11173 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11174 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11175 F:      drivers/media/platform/rcar-vin/
11176
11177 MEDIA DRIVERS FOR RENESAS - VSP1
11178 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11179 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11180 L:      linux-media@vger.kernel.org
11181 L:      linux-renesas-soc@vger.kernel.org
11182 S:      Supported
11183 T:      git git://linuxtv.org/media_tree.git
11184 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11185 F:      drivers/media/platform/vsp1/
11186
11187 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11188 L:      linux-media@vger.kernel.org
11189 S:      Orphan
11190 W:      https://linuxtv.org
11191 T:      git git://linuxtv.org/media_tree.git
11192 F:      drivers/media/dvb-frontends/stv0910*
11193
11194 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11195 L:      linux-media@vger.kernel.org
11196 S:      Orphan
11197 W:      https://linuxtv.org
11198 T:      git git://linuxtv.org/media_tree.git
11199 F:      drivers/media/dvb-frontends/stv6111*
11200
11201 MEDIA DRIVERS FOR STM32 - DCMI
11202 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11203 L:      linux-media@vger.kernel.org
11204 S:      Supported
11205 T:      git git://linuxtv.org/media_tree.git
11206 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11207 F:      drivers/media/platform/stm32/stm32-dcmi.c
11208
11209 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11210 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11211 L:      linux-media@vger.kernel.org
11212 S:      Maintained
11213 W:      https://linuxtv.org
11214 Q:      http://patchwork.kernel.org/project/linux-media/list/
11215 T:      git git://linuxtv.org/media_tree.git
11216 F:      Documentation/admin-guide/media/
11217 F:      Documentation/devicetree/bindings/media/
11218 F:      Documentation/driver-api/media/
11219 F:      Documentation/userspace-api/media/
11220 F:      drivers/media/
11221 F:      drivers/staging/media/
11222 F:      include/linux/platform_data/media/
11223 F:      include/media/
11224 F:      include/uapi/linux/dvb/
11225 F:      include/uapi/linux/ivtv*
11226 F:      include/uapi/linux/media.h
11227 F:      include/uapi/linux/meye.h
11228 F:      include/uapi/linux/uvcvideo.h
11229 F:      include/uapi/linux/v4l2-*
11230 F:      include/uapi/linux/videodev2.h
11231
11232 MEDIATEK BLUETOOTH DRIVER
11233 M:      Sean Wang <sean.wang@mediatek.com>
11234 L:      linux-bluetooth@vger.kernel.org
11235 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11236 S:      Maintained
11237 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11238 F:      drivers/bluetooth/btmtkuart.c
11239
11240 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11241 M:      Sean Wang <sean.wang@mediatek.com>
11242 L:      linux-pm@vger.kernel.org
11243 S:      Maintained
11244 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11245 F:      drivers/power/reset/mt6323-poweroff.c
11246
11247 MEDIATEK CIR DRIVER
11248 M:      Sean Wang <sean.wang@mediatek.com>
11249 S:      Maintained
11250 F:      drivers/media/rc/mtk-cir.c
11251
11252 MEDIATEK DMA DRIVER
11253 M:      Sean Wang <sean.wang@mediatek.com>
11254 L:      dmaengine@vger.kernel.org
11255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11256 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11257 S:      Maintained
11258 F:      Documentation/devicetree/bindings/dma/mtk-*
11259 F:      drivers/dma/mediatek/
11260
11261 MEDIATEK ETHERNET DRIVER
11262 M:      Felix Fietkau <nbd@nbd.name>
11263 M:      John Crispin <john@phrozen.org>
11264 M:      Sean Wang <sean.wang@mediatek.com>
11265 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11266 L:      netdev@vger.kernel.org
11267 S:      Maintained
11268 F:      drivers/net/ethernet/mediatek/
11269
11270 MEDIATEK I2C CONTROLLER DRIVER
11271 M:      Qii Wang <qii.wang@mediatek.com>
11272 L:      linux-i2c@vger.kernel.org
11273 S:      Maintained
11274 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11275 F:      drivers/i2c/busses/i2c-mt65xx.c
11276
11277 MEDIATEK IOMMU DRIVER
11278 M:      Yong Wu <yong.wu@mediatek.com>
11279 L:      iommu@lists.linux-foundation.org
11280 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11281 S:      Supported
11282 F:      Documentation/devicetree/bindings/iommu/mediatek*
11283 F:      drivers/iommu/mtk_iommu*
11284 F:      include/dt-bindings/memory/mt*-port.h
11285
11286 MEDIATEK JPEG DRIVER
11287 M:      Rick Chang <rick.chang@mediatek.com>
11288 M:      Bin Liu <bin.liu@mediatek.com>
11289 S:      Supported
11290 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11291 F:      drivers/media/platform/mtk-jpeg/
11292
11293 MEDIATEK MDP DRIVER
11294 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11295 M:      Houlong Wei <houlong.wei@mediatek.com>
11296 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11297 S:      Supported
11298 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11299 F:      drivers/media/platform/mtk-mdp/
11300 F:      drivers/media/platform/mtk-vpu/
11301
11302 MEDIATEK MEDIA DRIVER
11303 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11304 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11305 S:      Supported
11306 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11307 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11308 F:      drivers/media/platform/mtk-vcodec/
11309 F:      drivers/media/platform/mtk-vpu/
11310
11311 MEDIATEK MMC/SD/SDIO DRIVER
11312 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11313 S:      Maintained
11314 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11315 F:      drivers/mmc/host/mtk-sd.c
11316
11317 MEDIATEK MT76 WIRELESS LAN DRIVER
11318 M:      Felix Fietkau <nbd@nbd.name>
11319 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11320 R:      Ryder Lee <ryder.lee@mediatek.com>
11321 L:      linux-wireless@vger.kernel.org
11322 S:      Maintained
11323 F:      drivers/net/wireless/mediatek/mt76/
11324
11325 MEDIATEK MT7601U WIRELESS LAN DRIVER
11326 M:      Jakub Kicinski <kubakici@wp.pl>
11327 L:      linux-wireless@vger.kernel.org
11328 S:      Maintained
11329 F:      drivers/net/wireless/mediatek/mt7601u/
11330
11331 MEDIATEK MT7621/28/88 I2C DRIVER
11332 M:      Stefan Roese <sr@denx.de>
11333 L:      linux-i2c@vger.kernel.org
11334 S:      Maintained
11335 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11336 F:      drivers/i2c/busses/i2c-mt7621.c
11337
11338 MEDIATEK MT7621 PHY PCI DRIVER
11339 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11340 S:      Maintained
11341 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11342 F:      drivers/phy/ralink/phy-mt7621-pci.c
11343
11344 MEDIATEK NAND CONTROLLER DRIVER
11345 L:      linux-mtd@lists.infradead.org
11346 S:      Orphan
11347 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11348 F:      drivers/mtd/nand/raw/mtk_*
11349
11350 MEDIATEK PMIC LED DRIVER
11351 M:      Sean Wang <sean.wang@mediatek.com>
11352 S:      Maintained
11353 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11354 F:      drivers/leds/leds-mt6323.c
11355
11356 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11357 M:      Sean Wang <sean.wang@mediatek.com>
11358 S:      Maintained
11359 F:      drivers/char/hw_random/mtk-rng.c
11360
11361 MEDIATEK SWITCH DRIVER
11362 M:      Sean Wang <sean.wang@mediatek.com>
11363 M:      Landen Chao <Landen.Chao@mediatek.com>
11364 L:      netdev@vger.kernel.org
11365 S:      Maintained
11366 F:      drivers/net/dsa/mt7530.*
11367 F:      net/dsa/tag_mtk.c
11368
11369 MEDIATEK USB3 DRD IP DRIVER
11370 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11371 L:      linux-usb@vger.kernel.org
11372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11373 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11374 S:      Maintained
11375 F:      Documentation/devicetree/bindings/usb/mediatek,*
11376 F:      drivers/usb/host/xhci-mtk*
11377 F:      drivers/usb/mtu3/
11378
11379 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11380 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11381 M:      Martin Donnelly <martin.donnelly@ge.com>
11382 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11383 S:      Maintained
11384 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11385 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11386
11387 MEGARAID SCSI/SAS DRIVERS
11388 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11389 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11390 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11391 L:      megaraidlinux.pdl@broadcom.com
11392 L:      linux-scsi@vger.kernel.org
11393 S:      Maintained
11394 W:      http://www.avagotech.com/support/
11395 F:      Documentation/scsi/megaraid.rst
11396 F:      drivers/scsi/megaraid.*
11397 F:      drivers/scsi/megaraid/
11398
11399 MELEXIS MLX90614 DRIVER
11400 M:      Crt Mori <cmo@melexis.com>
11401 L:      linux-iio@vger.kernel.org
11402 S:      Supported
11403 W:      http://www.melexis.com
11404 F:      drivers/iio/temperature/mlx90614.c
11405
11406 MELEXIS MLX90632 DRIVER
11407 M:      Crt Mori <cmo@melexis.com>
11408 L:      linux-iio@vger.kernel.org
11409 S:      Supported
11410 W:      http://www.melexis.com
11411 F:      drivers/iio/temperature/mlx90632.c
11412
11413 MELFAS MIP4 TOUCHSCREEN DRIVER
11414 M:      Sangwon Jee <jeesw@melfas.com>
11415 S:      Supported
11416 W:      http://www.melfas.com
11417 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11418 F:      drivers/input/touchscreen/melfas_mip4.c
11419
11420 MELLANOX BLUEFIELD I2C DRIVER
11421 M:      Khalil Blaiech <kblaiech@nvidia.com>
11422 L:      linux-i2c@vger.kernel.org
11423 S:      Supported
11424 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11425 F:      drivers/i2c/busses/i2c-mlxbf.c
11426
11427 MELLANOX ETHERNET DRIVER (mlx4_en)
11428 M:      Tariq Toukan <tariqt@nvidia.com>
11429 L:      netdev@vger.kernel.org
11430 S:      Supported
11431 W:      http://www.mellanox.com
11432 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11433 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11434
11435 MELLANOX ETHERNET DRIVER (mlx5e)
11436 M:      Saeed Mahameed <saeedm@nvidia.com>
11437 L:      netdev@vger.kernel.org
11438 S:      Supported
11439 W:      http://www.mellanox.com
11440 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11441 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11442
11443 MELLANOX ETHERNET INNOVA DRIVERS
11444 R:      Boris Pismenny <borisp@nvidia.com>
11445 L:      netdev@vger.kernel.org
11446 S:      Supported
11447 W:      http://www.mellanox.com
11448 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11449 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11450 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11451 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11452 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11453
11454 MELLANOX ETHERNET SWITCH DRIVERS
11455 M:      Jiri Pirko <jiri@nvidia.com>
11456 M:      Ido Schimmel <idosch@nvidia.com>
11457 L:      netdev@vger.kernel.org
11458 S:      Supported
11459 W:      http://www.mellanox.com
11460 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11461 F:      drivers/net/ethernet/mellanox/mlxsw/
11462 F:      tools/testing/selftests/drivers/net/mlxsw/
11463
11464 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11465 M:      mlxsw@nvidia.com
11466 L:      netdev@vger.kernel.org
11467 S:      Supported
11468 W:      http://www.mellanox.com
11469 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11470 F:      drivers/net/ethernet/mellanox/mlxfw/
11471
11472 MELLANOX HARDWARE PLATFORM SUPPORT
11473 M:      Hans de Goede <hdegoede@redhat.com>
11474 M:      Mark Gross <mgross@linux.intel.com>
11475 M:      Vadim Pasternak <vadimp@nvidia.com>
11476 L:      platform-driver-x86@vger.kernel.org
11477 S:      Supported
11478 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11479 F:      drivers/platform/mellanox/
11480 F:      include/linux/platform_data/mlxreg.h
11481
11482 MELLANOX MLX4 core VPI driver
11483 M:      Tariq Toukan <tariqt@nvidia.com>
11484 L:      netdev@vger.kernel.org
11485 L:      linux-rdma@vger.kernel.org
11486 S:      Supported
11487 W:      http://www.mellanox.com
11488 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11489 F:      drivers/net/ethernet/mellanox/mlx4/
11490 F:      include/linux/mlx4/
11491
11492 MELLANOX MLX4 IB driver
11493 M:      Yishai Hadas <yishaih@nvidia.com>
11494 L:      linux-rdma@vger.kernel.org
11495 S:      Supported
11496 W:      http://www.mellanox.com
11497 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11498 F:      drivers/infiniband/hw/mlx4/
11499 F:      include/linux/mlx4/
11500 F:      include/uapi/rdma/mlx4-abi.h
11501
11502 MELLANOX MLX5 core VPI driver
11503 M:      Saeed Mahameed <saeedm@nvidia.com>
11504 M:      Leon Romanovsky <leonro@nvidia.com>
11505 L:      netdev@vger.kernel.org
11506 L:      linux-rdma@vger.kernel.org
11507 S:      Supported
11508 W:      http://www.mellanox.com
11509 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11510 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11511 F:      drivers/net/ethernet/mellanox/mlx5/core/
11512 F:      include/linux/mlx5/
11513
11514 MELLANOX MLX5 IB driver
11515 M:      Leon Romanovsky <leonro@nvidia.com>
11516 L:      linux-rdma@vger.kernel.org
11517 S:      Supported
11518 W:      http://www.mellanox.com
11519 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11520 F:      drivers/infiniband/hw/mlx5/
11521 F:      include/linux/mlx5/
11522 F:      include/uapi/rdma/mlx5-abi.h
11523
11524 MELLANOX MLXCPLD I2C AND MUX DRIVER
11525 M:      Vadim Pasternak <vadimp@nvidia.com>
11526 M:      Michael Shych <michaelsh@nvidia.com>
11527 L:      linux-i2c@vger.kernel.org
11528 S:      Supported
11529 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11530 F:      drivers/i2c/busses/i2c-mlxcpld.c
11531 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11532
11533 MELLANOX MLXCPLD LED DRIVER
11534 M:      Vadim Pasternak <vadimp@nvidia.com>
11535 L:      linux-leds@vger.kernel.org
11536 S:      Supported
11537 F:      Documentation/leds/leds-mlxcpld.rst
11538 F:      drivers/leds/leds-mlxcpld.c
11539 F:      drivers/leds/leds-mlxreg.c
11540
11541 MELLANOX PLATFORM DRIVER
11542 M:      Vadim Pasternak <vadimp@nvidia.com>
11543 L:      platform-driver-x86@vger.kernel.org
11544 S:      Supported
11545 F:      drivers/platform/x86/mlx-platform.c
11546
11547 MEMBARRIER SUPPORT
11548 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11549 M:      "Paul E. McKenney" <paulmck@kernel.org>
11550 L:      linux-kernel@vger.kernel.org
11551 S:      Supported
11552 F:      arch/powerpc/include/asm/membarrier.h
11553 F:      include/uapi/linux/membarrier.h
11554 F:      kernel/sched/membarrier.c
11555
11556 MEMBLOCK
11557 M:      Mike Rapoport <rppt@linux.ibm.com>
11558 L:      linux-mm@kvack.org
11559 S:      Maintained
11560 F:      Documentation/core-api/boot-time-mm.rst
11561 F:      include/linux/memblock.h
11562 F:      mm/memblock.c
11563
11564 MEMORY CONTROLLER DRIVERS
11565 M:      Krzysztof Kozlowski <krzk@kernel.org>
11566 L:      linux-kernel@vger.kernel.org
11567 S:      Maintained
11568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11569 F:      Documentation/devicetree/bindings/memory-controllers/
11570 F:      drivers/memory/
11571 F:      include/dt-bindings/memory/
11572
11573 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11574 M:      Dmitry Osipenko <digetx@gmail.com>
11575 L:      linux-pm@vger.kernel.org
11576 L:      linux-tegra@vger.kernel.org
11577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11578 S:      Maintained
11579 F:      drivers/devfreq/tegra30-devfreq.c
11580
11581 MEMORY MANAGEMENT
11582 M:      Andrew Morton <akpm@linux-foundation.org>
11583 L:      linux-mm@kvack.org
11584 S:      Maintained
11585 W:      http://www.linux-mm.org
11586 T:      quilt https://ozlabs.org/~akpm/mmotm/
11587 T:      quilt https://ozlabs.org/~akpm/mmots/
11588 T:      git git://github.com/hnaz/linux-mm.git
11589 F:      include/linux/gfp.h
11590 F:      include/linux/memory_hotplug.h
11591 F:      include/linux/mm.h
11592 F:      include/linux/mmzone.h
11593 F:      include/linux/vmalloc.h
11594 F:      mm/
11595
11596 MEMORY TECHNOLOGY DEVICES (MTD)
11597 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11598 M:      Richard Weinberger <richard@nod.at>
11599 M:      Vignesh Raghavendra <vigneshr@ti.com>
11600 L:      linux-mtd@lists.infradead.org
11601 S:      Maintained
11602 W:      http://www.linux-mtd.infradead.org/
11603 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11604 C:      irc://irc.oftc.net/mtd
11605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11607 F:      Documentation/devicetree/bindings/mtd/
11608 F:      drivers/mtd/
11609 F:      include/linux/mtd/
11610 F:      include/uapi/mtd/
11611
11612 MEN A21 WATCHDOG DRIVER
11613 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11614 L:      linux-watchdog@vger.kernel.org
11615 S:      Maintained
11616 F:      drivers/watchdog/mena21_wdt.c
11617
11618 MEN CHAMELEON BUS (mcb)
11619 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11620 S:      Maintained
11621 F:      Documentation/driver-api/men-chameleon-bus.rst
11622 F:      drivers/mcb/
11623 F:      include/linux/mcb.h
11624
11625 MEN F21BMC (Board Management Controller)
11626 M:      Andreas Werner <andreas.werner@men.de>
11627 S:      Supported
11628 F:      Documentation/hwmon/menf21bmc.rst
11629 F:      drivers/hwmon/menf21bmc_hwmon.c
11630 F:      drivers/leds/leds-menf21bmc.c
11631 F:      drivers/mfd/menf21bmc.c
11632 F:      drivers/watchdog/menf21bmc_wdt.c
11633
11634 MEN Z069 WATCHDOG DRIVER
11635 M:      Johannes Thumshirn <jth@kernel.org>
11636 L:      linux-watchdog@vger.kernel.org
11637 S:      Maintained
11638 F:      drivers/watchdog/menz69_wdt.c
11639
11640 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11641 M:      Neil Armstrong <narmstrong@baylibre.com>
11642 L:      linux-media@vger.kernel.org
11643 L:      linux-amlogic@lists.infradead.org
11644 S:      Supported
11645 W:      http://linux-meson.com/
11646 T:      git git://linuxtv.org/media_tree.git
11647 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11648 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11649 F:      drivers/media/cec/platform/meson/ao-cec.c
11650
11651 MESON GE2D DRIVER FOR AMLOGIC SOCS
11652 M:      Neil Armstrong <narmstrong@baylibre.com>
11653 L:      linux-media@vger.kernel.org
11654 L:      linux-amlogic@lists.infradead.org
11655 S:      Supported
11656 T:      git git://linuxtv.org/media_tree.git
11657 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11658 F:      drivers/media/platform/meson/ge2d/
11659
11660 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11661 M:      Liang Yang <liang.yang@amlogic.com>
11662 L:      linux-mtd@lists.infradead.org
11663 S:      Maintained
11664 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11665 F:      drivers/mtd/nand/raw/meson_*
11666
11667 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11668 M:      Neil Armstrong <narmstrong@baylibre.com>
11669 L:      linux-media@vger.kernel.org
11670 L:      linux-amlogic@lists.infradead.org
11671 S:      Supported
11672 T:      git git://linuxtv.org/media_tree.git
11673 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11674 F:      drivers/staging/media/meson/vdec/
11675
11676 METHODE UDPU SUPPORT
11677 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11678 S:      Maintained
11679 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11680
11681 MHI BUS
11682 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11683 M:      Hemant Kumar <hemantk@codeaurora.org>
11684 L:      linux-arm-msm@vger.kernel.org
11685 S:      Maintained
11686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11687 F:      Documentation/ABI/stable/sysfs-bus-mhi
11688 F:      Documentation/mhi/
11689 F:      drivers/bus/mhi/
11690 F:      include/linux/mhi.h
11691
11692 MICROBLAZE ARCHITECTURE
11693 M:      Michal Simek <monstr@monstr.eu>
11694 S:      Supported
11695 W:      http://www.monstr.eu/fdt/
11696 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11697 F:      arch/microblaze/
11698
11699 MICROCHIP AT91 DMA DRIVERS
11700 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11701 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11703 L:      dmaengine@vger.kernel.org
11704 S:      Supported
11705 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11706 F:      drivers/dma/at_hdmac.c
11707 F:      drivers/dma/at_hdmac_regs.h
11708 F:      drivers/dma/at_xdmac.c
11709 F:      include/dt-bindings/dma/at91.h
11710
11711 MICROCHIP AT91 SERIAL DRIVER
11712 M:      Richard Genoud <richard.genoud@gmail.com>
11713 S:      Maintained
11714 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11715 F:      drivers/tty/serial/atmel_serial.c
11716 F:      drivers/tty/serial/atmel_serial.h
11717
11718 MICROCHIP AT91 USART MFD DRIVER
11719 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11720 L:      linux-kernel@vger.kernel.org
11721 S:      Supported
11722 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11723 F:      drivers/mfd/at91-usart.c
11724 F:      include/dt-bindings/mfd/at91-usart.h
11725
11726 MICROCHIP AT91 USART SPI DRIVER
11727 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11728 L:      linux-spi@vger.kernel.org
11729 S:      Supported
11730 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11731 F:      drivers/spi/spi-at91-usart.c
11732
11733 MICROCHIP AUDIO ASOC DRIVERS
11734 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11735 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11736 S:      Supported
11737 F:      sound/soc/atmel
11738
11739 MICROCHIP ECC DRIVER
11740 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11741 L:      linux-crypto@vger.kernel.org
11742 S:      Maintained
11743 F:      drivers/crypto/atmel-ecc.*
11744
11745 MICROCHIP I2C DRIVER
11746 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11747 L:      linux-i2c@vger.kernel.org
11748 S:      Supported
11749 F:      drivers/i2c/busses/i2c-at91-*.c
11750 F:      drivers/i2c/busses/i2c-at91.h
11751
11752 MICROCHIP ISC DRIVER
11753 M:      Eugen Hristev <eugen.hristev@microchip.com>
11754 L:      linux-media@vger.kernel.org
11755 S:      Supported
11756 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11757 F:      drivers/media/platform/atmel/atmel-isc-base.c
11758 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11759 F:      drivers/media/platform/atmel/atmel-isc.h
11760 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11761 F:      include/linux/atmel-isc-media.h
11762
11763 MICROCHIP ISI DRIVER
11764 M:      Eugen Hristev <eugen.hristev@microchip.com>
11765 L:      linux-media@vger.kernel.org
11766 S:      Supported
11767 F:      drivers/media/platform/atmel/atmel-isi.c
11768 F:      drivers/media/platform/atmel/atmel-isi.h
11769
11770 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11771 M:      Woojung Huh <woojung.huh@microchip.com>
11772 M:      UNGLinuxDriver@microchip.com
11773 L:      netdev@vger.kernel.org
11774 S:      Maintained
11775 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11776 F:      drivers/net/dsa/microchip/*
11777 F:      include/linux/platform_data/microchip-ksz.h
11778 F:      net/dsa/tag_ksz.c
11779
11780 MICROCHIP LAN743X ETHERNET DRIVER
11781 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11782 M:      UNGLinuxDriver@microchip.com
11783 L:      netdev@vger.kernel.org
11784 S:      Maintained
11785 F:      drivers/net/ethernet/microchip/lan743x_*
11786
11787 MICROCHIP LCDFB DRIVER
11788 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11789 L:      linux-fbdev@vger.kernel.org
11790 S:      Maintained
11791 F:      drivers/video/fbdev/atmel_lcdfb.c
11792 F:      include/video/atmel_lcdc.h
11793
11794 MICROCHIP MCP16502 PMIC DRIVER
11795 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11797 S:      Supported
11798 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11799 F:      drivers/regulator/mcp16502.c
11800
11801 MICROCHIP MCP3911 ADC DRIVER
11802 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11803 M:      Kent Gustavsson <kent@minoris.se>
11804 L:      linux-iio@vger.kernel.org
11805 S:      Supported
11806 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11807 F:      drivers/iio/adc/mcp3911.c
11808
11809 MICROCHIP MMC/SD/SDIO MCI DRIVER
11810 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11811 S:      Maintained
11812 F:      drivers/mmc/host/atmel-mci.c
11813
11814 MICROCHIP NAND DRIVER
11815 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11816 L:      linux-mtd@lists.infradead.org
11817 S:      Supported
11818 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11819 F:      drivers/mtd/nand/raw/atmel/*
11820
11821 MICROCHIP PWM DRIVER
11822 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11824 L:      linux-pwm@vger.kernel.org
11825 S:      Supported
11826 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11827 F:      drivers/pwm/pwm-atmel.c
11828
11829 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11830 M:      Eugen Hristev <eugen.hristev@microchip.com>
11831 L:      linux-iio@vger.kernel.org
11832 S:      Supported
11833 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11834 F:      drivers/iio/adc/at91-sama5d2_adc.c
11835 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11836
11837 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11838 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11839 S:      Supported
11840 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11841
11842 MICROCHIP SPI DRIVER
11843 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11844 S:      Supported
11845 F:      drivers/spi/spi-atmel.*
11846
11847 MICROCHIP SSC DRIVER
11848 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11850 S:      Supported
11851 F:      drivers/misc/atmel-ssc.c
11852 F:      include/linux/atmel-ssc.h
11853
11854 MICROCHIP USB251XB DRIVER
11855 M:      Richard Leitner <richard.leitner@skidata.com>
11856 L:      linux-usb@vger.kernel.org
11857 S:      Maintained
11858 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11859 F:      drivers/usb/misc/usb251xb.c
11860
11861 MICROCHIP USBA UDC DRIVER
11862 M:      Cristian Birsan <cristian.birsan@microchip.com>
11863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11864 S:      Supported
11865 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11866
11867 MICROCHIP WILC1000 WIFI DRIVER
11868 M:      Ajay Singh <ajay.kathat@microchip.com>
11869 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11870 L:      linux-wireless@vger.kernel.org
11871 S:      Supported
11872 F:      drivers/net/wireless/microchip/wilc1000/
11873
11874 MICROSEMI MIPS SOCS
11875 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11876 M:      UNGLinuxDriver@microchip.com
11877 L:      linux-mips@vger.kernel.org
11878 S:      Supported
11879 F:      Documentation/devicetree/bindings/mips/mscc.txt
11880 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11881 F:      arch/mips/boot/dts/mscc/
11882 F:      arch/mips/configs/generic/board-ocelot.config
11883 F:      arch/mips/generic/board-ocelot.c
11884
11885 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11886 M:      Don Brace <don.brace@microchip.com>
11887 L:      storagedev@microchip.com
11888 L:      linux-scsi@vger.kernel.org
11889 S:      Supported
11890 F:      Documentation/scsi/smartpqi.rst
11891 F:      drivers/scsi/smartpqi/Kconfig
11892 F:      drivers/scsi/smartpqi/Makefile
11893 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11894 F:      include/linux/cciss*.h
11895 F:      include/uapi/linux/cciss*.h
11896
11897 MICROSOFT SURFACE DTX DRIVER
11898 M:      Maximilian Luz <luzmaximilian@gmail.com>
11899 L:      platform-driver-x86@vger.kernel.org
11900 S:      Maintained
11901 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
11902 F:      drivers/platform/surface/surface_dtx.c
11903 F:      include/uapi/linux/surface_aggregator/dtx.h
11904
11905 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11906 M:      Maximilian Luz <luzmaximilian@gmail.com>
11907 L:      platform-driver-x86@vger.kernel.org
11908 S:      Maintained
11909 F:      drivers/platform/surface/surface_gpe.c
11910
11911 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11912 M:      Hans de Goede <hdegoede@redhat.com>
11913 M:      Mark Gross <mgross@linux.intel.com>
11914 M:      Maximilian Luz <luzmaximilian@gmail.com>
11915 L:      platform-driver-x86@vger.kernel.org
11916 S:      Maintained
11917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11918 F:      drivers/platform/surface/
11919
11920 MICROSOFT SURFACE HOT-PLUG DRIVER
11921 M:      Maximilian Luz <luzmaximilian@gmail.com>
11922 L:      platform-driver-x86@vger.kernel.org
11923 S:      Maintained
11924 F:      drivers/platform/surface/surface_hotplug.c
11925
11926 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
11927 M:      Maximilian Luz <luzmaximilian@gmail.com>
11928 L:      platform-driver-x86@vger.kernel.org
11929 S:      Maintained
11930 F:      drivers/platform/surface/surface_platform_profile.c
11931
11932 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11933 M:      Chen Yu <yu.c.chen@intel.com>
11934 L:      platform-driver-x86@vger.kernel.org
11935 S:      Supported
11936 F:      drivers/platform/surface/surfacepro3_button.c
11937
11938 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11939 M:      Maximilian Luz <luzmaximilian@gmail.com>
11940 S:      Maintained
11941 W:      https://github.com/linux-surface/surface-aggregator-module
11942 C:      irc://chat.freenode.net/##linux-surface
11943 F:      Documentation/driver-api/surface_aggregator/
11944 F:      drivers/platform/surface/aggregator/
11945 F:      drivers/platform/surface/surface_acpi_notify.c
11946 F:      drivers/platform/surface/surface_aggregator_cdev.c
11947 F:      drivers/platform/surface/surface_aggregator_registry.c
11948 F:      include/linux/surface_acpi_notify.h
11949 F:      include/linux/surface_aggregator/
11950 F:      include/uapi/linux/surface_aggregator/
11951
11952 MICROTEK X6 SCANNER
11953 M:      Oliver Neukum <oliver@neukum.org>
11954 S:      Maintained
11955 F:      drivers/usb/image/microtek.*
11956
11957 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11958 M:      Luka Kovacic <luka.kovacic@sartura.hr>
11959 M:      Luka Perkov <luka.perkov@sartura.hr>
11960 S:      Maintained
11961 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11962 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11963 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11964 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11965 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11966 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11967
11968 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11969 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11970 L:      linux-media@vger.kernel.org
11971 S:      Maintained
11972 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11973 F:      Documentation/driver-api/media/drivers/ccs/
11974 F:      Documentation/userspace-api/media/drivers/ccs.rst
11975 F:      drivers/media/i2c/ccs-pll.c
11976 F:      drivers/media/i2c/ccs-pll.h
11977 F:      drivers/media/i2c/ccs/
11978 F:      include/uapi/linux/ccs.h
11979 F:      include/uapi/linux/smiapp.h
11980
11981 MIPS
11982 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11983 L:      linux-mips@vger.kernel.org
11984 S:      Maintained
11985 W:      http://www.linux-mips.org/
11986 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11988 F:      Documentation/devicetree/bindings/mips/
11989 F:      Documentation/mips/
11990 F:      arch/mips/
11991 F:      drivers/platform/mips/
11992
11993 MIPS BOSTON DEVELOPMENT BOARD
11994 M:      Paul Burton <paulburton@kernel.org>
11995 L:      linux-mips@vger.kernel.org
11996 S:      Maintained
11997 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11998 F:      arch/mips/boot/dts/img/boston.dts
11999 F:      arch/mips/configs/generic/board-boston.config
12000 F:      drivers/clk/imgtec/clk-boston.c
12001 F:      include/dt-bindings/clock/boston-clock.h
12002
12003 MIPS CORE DRIVERS
12004 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12005 M:      Serge Semin <fancer.lancer@gmail.com>
12006 L:      linux-mips@vger.kernel.org
12007 S:      Supported
12008 F:      drivers/bus/mips_cdmm.c
12009 F:      drivers/clocksource/mips-gic-timer.c
12010 F:      drivers/cpuidle/cpuidle-cps.c
12011 F:      drivers/irqchip/irq-mips-cpu.c
12012 F:      drivers/irqchip/irq-mips-gic.c
12013
12014 MIPS GENERIC PLATFORM
12015 M:      Paul Burton <paulburton@kernel.org>
12016 L:      linux-mips@vger.kernel.org
12017 S:      Supported
12018 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12019 F:      arch/mips/generic/
12020 F:      arch/mips/tools/generic-board-config.sh
12021
12022 MIPS RINT INSTRUCTION EMULATION
12023 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12024 L:      linux-mips@vger.kernel.org
12025 S:      Supported
12026 F:      arch/mips/math-emu/dp_rint.c
12027 F:      arch/mips/math-emu/sp_rint.c
12028
12029 MIPS/LOONGSON1 ARCHITECTURE
12030 M:      Keguang Zhang <keguang.zhang@gmail.com>
12031 L:      linux-mips@vger.kernel.org
12032 S:      Maintained
12033 F:      arch/mips/include/asm/mach-loongson32/
12034 F:      arch/mips/loongson32/
12035 F:      drivers/*/*/*loongson1*
12036 F:      drivers/*/*loongson1*
12037
12038 MIPS/LOONGSON2EF ARCHITECTURE
12039 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12040 L:      linux-mips@vger.kernel.org
12041 S:      Maintained
12042 F:      arch/mips/include/asm/mach-loongson2ef/
12043 F:      arch/mips/loongson2ef/
12044 F:      drivers/cpufreq/loongson2_cpufreq.c
12045
12046 MIPS/LOONGSON64 ARCHITECTURE
12047 M:      Huacai Chen <chenhuacai@kernel.org>
12048 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12049 L:      linux-mips@vger.kernel.org
12050 S:      Maintained
12051 F:      arch/mips/include/asm/mach-loongson64/
12052 F:      arch/mips/loongson64/
12053 F:      drivers/irqchip/irq-loongson*
12054 F:      drivers/platform/mips/cpu_hwmon.c
12055
12056 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12057 M:      Hans Verkuil <hverkuil@xs4all.nl>
12058 L:      linux-media@vger.kernel.org
12059 S:      Odd Fixes
12060 W:      https://linuxtv.org
12061 T:      git git://linuxtv.org/media_tree.git
12062 F:      drivers/media/radio/radio-miropcm20*
12063
12064 MMP SUPPORT
12065 R:      Lubomir Rintel <lkundrak@v3.sk>
12066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12067 S:      Odd Fixes
12068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12069 F:      arch/arm/boot/dts/mmp*
12070 F:      arch/arm/mach-mmp/
12071 F:      include/linux/soc/mmp/
12072
12073 MMP USB PHY DRIVERS
12074 R:      Lubomir Rintel <lkundrak@v3.sk>
12075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12076 S:      Maintained
12077 F:      drivers/phy/marvell/phy-mmp3-usb.c
12078 F:      drivers/phy/marvell/phy-pxa-usb.c
12079
12080 MMU GATHER AND TLB INVALIDATION
12081 M:      Will Deacon <will@kernel.org>
12082 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12083 M:      Andrew Morton <akpm@linux-foundation.org>
12084 M:      Nick Piggin <npiggin@gmail.com>
12085 M:      Peter Zijlstra <peterz@infradead.org>
12086 L:      linux-arch@vger.kernel.org
12087 L:      linux-mm@kvack.org
12088 S:      Maintained
12089 F:      arch/*/include/asm/tlb.h
12090 F:      include/asm-generic/tlb.h
12091 F:      mm/mmu_gather.c
12092
12093 MN88472 MEDIA DRIVER
12094 M:      Antti Palosaari <crope@iki.fi>
12095 L:      linux-media@vger.kernel.org
12096 S:      Maintained
12097 W:      https://linuxtv.org
12098 W:      http://palosaari.fi/linux/
12099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12100 F:      drivers/media/dvb-frontends/mn88472*
12101
12102 MN88473 MEDIA DRIVER
12103 M:      Antti Palosaari <crope@iki.fi>
12104 L:      linux-media@vger.kernel.org
12105 S:      Maintained
12106 W:      https://linuxtv.org
12107 W:      http://palosaari.fi/linux/
12108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12109 F:      drivers/media/dvb-frontends/mn88473*
12110
12111 MODULE SUPPORT
12112 M:      Jessica Yu <jeyu@kernel.org>
12113 S:      Maintained
12114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12115 F:      include/linux/module.h
12116 F:      kernel/module.c
12117
12118 MONOLITHIC POWER SYSTEM PMIC DRIVER
12119 M:      Saravanan Sekar <sravanhome@gmail.com>
12120 S:      Maintained
12121 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12122 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12123 F:      drivers/iio/adc/mp2629_adc.c
12124 F:      drivers/mfd/mp2629.c
12125 F:      drivers/power/supply/mp2629_charger.c
12126 F:      drivers/regulator/mp5416.c
12127 F:      drivers/regulator/mpq7920.c
12128 F:      drivers/regulator/mpq7920.h
12129 F:      include/linux/mfd/mp2629.h
12130
12131 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12132 S:      Orphan
12133 W:      http://popies.net/meye/
12134 F:      Documentation/userspace-api/media/drivers/meye*
12135 F:      drivers/media/pci/meye/
12136 F:      include/uapi/linux/meye.h
12137
12138 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12139 M:      Jiri Slaby <jirislaby@kernel.org>
12140 S:      Maintained
12141 F:      Documentation/driver-api/serial/moxa-smartio.rst
12142 F:      drivers/tty/mxser.*
12143
12144 MR800 AVERMEDIA USB FM RADIO DRIVER
12145 M:      Alexey Klimov <klimov.linux@gmail.com>
12146 L:      linux-media@vger.kernel.org
12147 S:      Maintained
12148 T:      git git://linuxtv.org/media_tree.git
12149 F:      drivers/media/radio/radio-mr800.c
12150
12151 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12152 M:      Alan Ott <alan@signal11.us>
12153 L:      linux-wpan@vger.kernel.org
12154 S:      Maintained
12155 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12156 F:      drivers/net/ieee802154/mrf24j40.c
12157
12158 MSI LAPTOP SUPPORT
12159 M:      "Lee, Chun-Yi" <jlee@suse.com>
12160 L:      platform-driver-x86@vger.kernel.org
12161 S:      Maintained
12162 F:      drivers/platform/x86/msi-laptop.c
12163
12164 MSI WMI SUPPORT
12165 L:      platform-driver-x86@vger.kernel.org
12166 S:      Orphan
12167 F:      drivers/platform/x86/msi-wmi.c
12168
12169 MSI001 MEDIA DRIVER
12170 M:      Antti Palosaari <crope@iki.fi>
12171 L:      linux-media@vger.kernel.org
12172 S:      Maintained
12173 W:      https://linuxtv.org
12174 W:      http://palosaari.fi/linux/
12175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12176 T:      git git://linuxtv.org/anttip/media_tree.git
12177 F:      drivers/media/tuners/msi001*
12178
12179 MSI2500 MEDIA DRIVER
12180 M:      Antti Palosaari <crope@iki.fi>
12181 L:      linux-media@vger.kernel.org
12182 S:      Maintained
12183 W:      https://linuxtv.org
12184 W:      http://palosaari.fi/linux/
12185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12186 T:      git git://linuxtv.org/anttip/media_tree.git
12187 F:      drivers/media/usb/msi2500/
12188
12189 MSTAR INTERRUPT CONTROLLER DRIVER
12190 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12191 M:      Daniel Palmer <daniel@thingy.jp>
12192 S:      Maintained
12193 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12194 F:      drivers/irqchip/irq-mst-intc.c
12195
12196 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12197 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12198 L:      linux-mtd@lists.infradead.org
12199 S:      Maintained
12200 F:      drivers/mtd/devices/docg3*
12201
12202 MT9M032 APTINA SENSOR DRIVER
12203 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12204 L:      linux-media@vger.kernel.org
12205 S:      Maintained
12206 T:      git git://linuxtv.org/media_tree.git
12207 F:      drivers/media/i2c/mt9m032.c
12208 F:      include/media/i2c/mt9m032.h
12209
12210 MT9P031 APTINA CAMERA SENSOR
12211 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12212 L:      linux-media@vger.kernel.org
12213 S:      Maintained
12214 T:      git git://linuxtv.org/media_tree.git
12215 F:      drivers/media/i2c/mt9p031.c
12216 F:      include/media/i2c/mt9p031.h
12217
12218 MT9T001 APTINA CAMERA SENSOR
12219 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12220 L:      linux-media@vger.kernel.org
12221 S:      Maintained
12222 T:      git git://linuxtv.org/media_tree.git
12223 F:      drivers/media/i2c/mt9t001.c
12224 F:      include/media/i2c/mt9t001.h
12225
12226 MT9T112 APTINA CAMERA SENSOR
12227 M:      Jacopo Mondi <jacopo@jmondi.org>
12228 L:      linux-media@vger.kernel.org
12229 S:      Odd Fixes
12230 T:      git git://linuxtv.org/media_tree.git
12231 F:      drivers/media/i2c/mt9t112.c
12232 F:      include/media/i2c/mt9t112.h
12233
12234 MT9V032 APTINA CAMERA SENSOR
12235 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12236 L:      linux-media@vger.kernel.org
12237 S:      Maintained
12238 T:      git git://linuxtv.org/media_tree.git
12239 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12240 F:      drivers/media/i2c/mt9v032.c
12241 F:      include/media/i2c/mt9v032.h
12242
12243 MT9V111 APTINA CAMERA SENSOR
12244 M:      Jacopo Mondi <jacopo@jmondi.org>
12245 L:      linux-media@vger.kernel.org
12246 S:      Maintained
12247 T:      git git://linuxtv.org/media_tree.git
12248 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12249 F:      drivers/media/i2c/mt9v111.c
12250
12251 MULTIFUNCTION DEVICES (MFD)
12252 M:      Lee Jones <lee.jones@linaro.org>
12253 S:      Supported
12254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12255 F:      Documentation/devicetree/bindings/mfd/
12256 F:      drivers/mfd/
12257 F:      include/dt-bindings/mfd/
12258 F:      include/linux/mfd/
12259
12260 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12261 S:      Orphan
12262 F:      drivers/mmc/host/mmc_spi.c
12263 F:      include/linux/spi/mmc_spi.h
12264
12265 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12266 M:      Ulf Hansson <ulf.hansson@linaro.org>
12267 L:      linux-mmc@vger.kernel.org
12268 S:      Maintained
12269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12270 F:      Documentation/devicetree/bindings/mmc/
12271 F:      drivers/mmc/
12272 F:      include/linux/mmc/
12273 F:      include/uapi/linux/mmc/
12274
12275 MULTIPLEXER SUBSYSTEM
12276 M:      Peter Rosin <peda@axentia.se>
12277 S:      Maintained
12278 F:      Documentation/ABI/testing/sysfs-class-mux*
12279 F:      Documentation/devicetree/bindings/mux/
12280 F:      drivers/mux/
12281 F:      include/dt-bindings/mux/
12282 F:      include/linux/mux/
12283
12284 MULTITECH MULTIPORT CARD (ISICOM)
12285 S:      Orphan
12286 F:      drivers/tty/isicom.c
12287 F:      include/linux/isicom.h
12288
12289 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12290 M:      Bin Liu <b-liu@ti.com>
12291 L:      linux-usb@vger.kernel.org
12292 S:      Maintained
12293 F:      drivers/usb/musb/
12294
12295 MXL301RF MEDIA DRIVER
12296 M:      Akihiro Tsukada <tskd08@gmail.com>
12297 L:      linux-media@vger.kernel.org
12298 S:      Odd Fixes
12299 F:      drivers/media/tuners/mxl301rf*
12300
12301 MXL5007T MEDIA DRIVER
12302 M:      Michael Krufky <mkrufky@linuxtv.org>
12303 L:      linux-media@vger.kernel.org
12304 S:      Maintained
12305 W:      https://linuxtv.org
12306 W:      http://github.com/mkrufky
12307 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12308 T:      git git://linuxtv.org/mkrufky/tuners.git
12309 F:      drivers/media/tuners/mxl5007t.*
12310
12311 MXSFB DRM DRIVER
12312 M:      Marek Vasut <marex@denx.de>
12313 M:      Stefan Agner <stefan@agner.ch>
12314 L:      dri-devel@lists.freedesktop.org
12315 S:      Supported
12316 T:      git git://anongit.freedesktop.org/drm/drm-misc
12317 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12318 F:      drivers/gpu/drm/mxsfb/
12319
12320 MYLEX DAC960 PCI RAID Controller
12321 M:      Hannes Reinecke <hare@kernel.org>
12322 L:      linux-scsi@vger.kernel.org
12323 S:      Supported
12324 F:      drivers/scsi/myrb.*
12325 F:      drivers/scsi/myrs.*
12326
12327 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12328 M:      Chris Lee <christopher.lee@cspi.com>
12329 L:      netdev@vger.kernel.org
12330 S:      Supported
12331 W:      https://www.cspi.com/ethernet-products/support/downloads/
12332 F:      drivers/net/ethernet/myricom/myri10ge/
12333
12334 NAND FLASH SUBSYSTEM
12335 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12336 R:      Richard Weinberger <richard@nod.at>
12337 L:      linux-mtd@lists.infradead.org
12338 S:      Maintained
12339 W:      http://www.linux-mtd.infradead.org/
12340 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12341 C:      irc://irc.oftc.net/mtd
12342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12343 F:      drivers/mtd/nand/
12344 F:      include/linux/mtd/*nand*.h
12345
12346 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12347 M:      Daniel Mack <zonque@gmail.com>
12348 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12349 S:      Maintained
12350 W:      http://www.native-instruments.com
12351 F:      sound/usb/caiaq/
12352
12353 NATSEMI ETHERNET DRIVER (DP8381x)
12354 S:      Orphan
12355 F:      drivers/net/ethernet/natsemi/natsemi.c
12356
12357 NCR 5380 SCSI DRIVERS
12358 M:      Finn Thain <fthain@telegraphics.com.au>
12359 M:      Michael Schmitz <schmitzmic@gmail.com>
12360 L:      linux-scsi@vger.kernel.org
12361 S:      Maintained
12362 F:      Documentation/scsi/g_NCR5380.rst
12363 F:      drivers/scsi/NCR5380.*
12364 F:      drivers/scsi/arm/cumana_1.c
12365 F:      drivers/scsi/arm/oak.c
12366 F:      drivers/scsi/atari_scsi.*
12367 F:      drivers/scsi/dmx3191d.c
12368 F:      drivers/scsi/g_NCR5380.*
12369 F:      drivers/scsi/mac_scsi.*
12370 F:      drivers/scsi/sun3_scsi.*
12371 F:      drivers/scsi/sun3_scsi_vme.c
12372
12373 NCSI LIBRARY
12374 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12375 S:      Maintained
12376 F:      net/ncsi/
12377
12378 NCT6775 HARDWARE MONITOR DRIVER
12379 M:      Guenter Roeck <linux@roeck-us.net>
12380 L:      linux-hwmon@vger.kernel.org
12381 S:      Maintained
12382 F:      Documentation/hwmon/nct6775.rst
12383 F:      drivers/hwmon/nct6775.c
12384
12385 NETDEVSIM
12386 M:      Jakub Kicinski <kuba@kernel.org>
12387 S:      Maintained
12388 F:      drivers/net/netdevsim/*
12389
12390 NETEM NETWORK EMULATOR
12391 M:      Stephen Hemminger <stephen@networkplumber.org>
12392 L:      netdev@vger.kernel.org
12393 S:      Maintained
12394 F:      net/sched/sch_netem.c
12395
12396 NETERION 10GbE DRIVERS (s2io/vxge)
12397 M:      Jon Mason <jdmason@kudzu.us>
12398 L:      netdev@vger.kernel.org
12399 S:      Supported
12400 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12401 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12402 F:      drivers/net/ethernet/neterion/
12403
12404 NETFILTER
12405 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12406 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12407 M:      Florian Westphal <fw@strlen.de>
12408 L:      netfilter-devel@vger.kernel.org
12409 L:      coreteam@netfilter.org
12410 S:      Maintained
12411 W:      http://www.netfilter.org/
12412 W:      http://www.iptables.org/
12413 W:      http://www.nftables.org/
12414 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12417 F:      include/linux/netfilter*
12418 F:      include/linux/netfilter/
12419 F:      include/net/netfilter/
12420 F:      include/uapi/linux/netfilter*
12421 F:      include/uapi/linux/netfilter/
12422 F:      net/*/netfilter.c
12423 F:      net/*/netfilter/
12424 F:      net/bridge/br_netfilter*.c
12425 F:      net/netfilter/
12426
12427 NETROM NETWORK LAYER
12428 M:      Ralf Baechle <ralf@linux-mips.org>
12429 L:      linux-hams@vger.kernel.org
12430 S:      Maintained
12431 W:      http://www.linux-ax25.org/
12432 F:      include/net/netrom.h
12433 F:      include/uapi/linux/netrom.h
12434 F:      net/netrom/
12435
12436 NETRONOME ETHERNET DRIVERS
12437 M:      Simon Horman <simon.horman@netronome.com>
12438 R:      Jakub Kicinski <kuba@kernel.org>
12439 L:      oss-drivers@netronome.com
12440 S:      Maintained
12441 F:      drivers/net/ethernet/netronome/
12442
12443 NETWORK BLOCK DEVICE (NBD)
12444 M:      Josef Bacik <josef@toxicpanda.com>
12445 L:      linux-block@vger.kernel.org
12446 L:      nbd@other.debian.org
12447 S:      Maintained
12448 F:      Documentation/admin-guide/blockdev/nbd.rst
12449 F:      drivers/block/nbd.c
12450 F:      include/trace/events/nbd.h
12451 F:      include/uapi/linux/nbd.h
12452
12453 NETWORK DROP MONITOR
12454 M:      Neil Horman <nhorman@tuxdriver.com>
12455 L:      netdev@vger.kernel.org
12456 S:      Maintained
12457 W:      https://fedorahosted.org/dropwatch/
12458 F:      include/uapi/linux/net_dropmon.h
12459 F:      net/core/drop_monitor.c
12460
12461 NETWORKING DRIVERS
12462 M:      "David S. Miller" <davem@davemloft.net>
12463 M:      Jakub Kicinski <kuba@kernel.org>
12464 L:      netdev@vger.kernel.org
12465 S:      Maintained
12466 W:      http://www.linuxfoundation.org/en/Net
12467 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12470 F:      Documentation/devicetree/bindings/net/
12471 F:      drivers/connector/
12472 F:      drivers/net/
12473 F:      include/linux/etherdevice.h
12474 F:      include/linux/fcdevice.h
12475 F:      include/linux/fddidevice.h
12476 F:      include/linux/hippidevice.h
12477 F:      include/linux/if_*
12478 F:      include/linux/inetdevice.h
12479 F:      include/linux/netdevice.h
12480 F:      include/uapi/linux/if_*
12481 F:      include/uapi/linux/netdevice.h
12482
12483 NETWORKING DRIVERS (WIRELESS)
12484 M:      Kalle Valo <kvalo@codeaurora.org>
12485 L:      linux-wireless@vger.kernel.org
12486 S:      Maintained
12487 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12490 F:      Documentation/devicetree/bindings/net/wireless/
12491 F:      drivers/net/wireless/
12492
12493 NETWORKING [DSA]
12494 M:      Andrew Lunn <andrew@lunn.ch>
12495 M:      Vivien Didelot <vivien.didelot@gmail.com>
12496 M:      Florian Fainelli <f.fainelli@gmail.com>
12497 M:      Vladimir Oltean <olteanv@gmail.com>
12498 S:      Maintained
12499 F:      Documentation/devicetree/bindings/net/dsa/
12500 F:      drivers/net/dsa/
12501 F:      include/linux/dsa/
12502 F:      include/linux/platform_data/dsa.h
12503 F:      include/net/dsa.h
12504 F:      net/dsa/
12505
12506 NETWORKING [GENERAL]
12507 M:      "David S. Miller" <davem@davemloft.net>
12508 M:      Jakub Kicinski <kuba@kernel.org>
12509 L:      netdev@vger.kernel.org
12510 S:      Maintained
12511 W:      http://www.linuxfoundation.org/en/Net
12512 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12513 B:      mailto:netdev@vger.kernel.org
12514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12516 F:      Documentation/networking/
12517 F:      include/linux/in.h
12518 F:      include/linux/net.h
12519 F:      include/linux/netdevice.h
12520 F:      include/net/
12521 F:      include/uapi/linux/in.h
12522 F:      include/uapi/linux/net.h
12523 F:      include/uapi/linux/net_namespace.h
12524 F:      include/uapi/linux/netdevice.h
12525 F:      lib/net_utils.c
12526 F:      lib/random32.c
12527 F:      net/
12528 F:      tools/testing/selftests/net/
12529
12530 NETWORKING [IPSEC]
12531 M:      Steffen Klassert <steffen.klassert@secunet.com>
12532 M:      Herbert Xu <herbert@gondor.apana.org.au>
12533 M:      "David S. Miller" <davem@davemloft.net>
12534 L:      netdev@vger.kernel.org
12535 S:      Maintained
12536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12538 F:      include/net/xfrm.h
12539 F:      include/uapi/linux/xfrm.h
12540 F:      net/ipv4/ah4.c
12541 F:      net/ipv4/esp4*
12542 F:      net/ipv4/ip_vti.c
12543 F:      net/ipv4/ipcomp.c
12544 F:      net/ipv4/xfrm*
12545 F:      net/ipv6/ah6.c
12546 F:      net/ipv6/esp6*
12547 F:      net/ipv6/ip6_vti.c
12548 F:      net/ipv6/ipcomp6.c
12549 F:      net/ipv6/xfrm*
12550 F:      net/key/
12551 F:      net/xfrm/
12552 F:      tools/testing/selftests/net/ipsec.c
12553
12554 NETWORKING [IPv4/IPv6]
12555 M:      "David S. Miller" <davem@davemloft.net>
12556 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12557 M:      David Ahern <dsahern@kernel.org>
12558 L:      netdev@vger.kernel.org
12559 S:      Maintained
12560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12561 F:      arch/x86/net/*
12562 F:      include/net/ip*
12563 F:      net/ipv4/
12564 F:      net/ipv6/
12565
12566 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12567 M:      Paul Moore <paul@paul-moore.com>
12568 L:      netdev@vger.kernel.org
12569 L:      linux-security-module@vger.kernel.org
12570 S:      Maintained
12571 W:      https://github.com/netlabel
12572 F:      Documentation/netlabel/
12573 F:      include/net/calipso.h
12574 F:      include/net/cipso_ipv4.h
12575 F:      include/net/netlabel.h
12576 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12577 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12578 F:      net/ipv4/cipso_ipv4.c
12579 F:      net/ipv6/calipso.c
12580 F:      net/netfilter/xt_CONNSECMARK.c
12581 F:      net/netfilter/xt_SECMARK.c
12582 F:      net/netlabel/
12583
12584 NETWORKING [MPTCP]
12585 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12586 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12587 L:      netdev@vger.kernel.org
12588 L:      mptcp@lists.linux.dev
12589 S:      Maintained
12590 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12591 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12592 F:      Documentation/networking/mptcp-sysctl.rst
12593 F:      include/net/mptcp.h
12594 F:      include/uapi/linux/mptcp.h
12595 F:      net/mptcp/
12596 F:      tools/testing/selftests/net/mptcp/
12597
12598 NETWORKING [TCP]
12599 M:      Eric Dumazet <edumazet@google.com>
12600 L:      netdev@vger.kernel.org
12601 S:      Maintained
12602 F:      include/linux/tcp.h
12603 F:      include/net/tcp.h
12604 F:      include/trace/events/tcp.h
12605 F:      include/uapi/linux/tcp.h
12606 F:      net/ipv4/syncookies.c
12607 F:      net/ipv4/tcp*.c
12608 F:      net/ipv6/syncookies.c
12609 F:      net/ipv6/tcp*.c
12610
12611 NETWORKING [TLS]
12612 M:      Boris Pismenny <borisp@nvidia.com>
12613 M:      John Fastabend <john.fastabend@gmail.com>
12614 M:      Daniel Borkmann <daniel@iogearbox.net>
12615 M:      Jakub Kicinski <kuba@kernel.org>
12616 L:      netdev@vger.kernel.org
12617 S:      Maintained
12618 F:      include/net/tls.h
12619 F:      include/uapi/linux/tls.h
12620 F:      net/tls/*
12621
12622 NETWORKING [WIRELESS]
12623 L:      linux-wireless@vger.kernel.org
12624 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12625
12626 NETXEN (1/10) GbE SUPPORT
12627 M:      Manish Chopra <manishc@marvell.com>
12628 M:      Rahul Verma <rahulv@marvell.com>
12629 M:      GR-Linux-NIC-Dev@marvell.com
12630 L:      netdev@vger.kernel.org
12631 S:      Supported
12632 F:      drivers/net/ethernet/qlogic/netxen/
12633
12634 NET_FAILOVER MODULE
12635 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12636 L:      netdev@vger.kernel.org
12637 S:      Supported
12638 F:      Documentation/networking/net_failover.rst
12639 F:      drivers/net/net_failover.c
12640 F:      include/net/net_failover.h
12641
12642 NEXTHOP
12643 M:      David Ahern <dsahern@kernel.org>
12644 L:      netdev@vger.kernel.org
12645 S:      Maintained
12646 F:      include/net/netns/nexthop.h
12647 F:      include/net/nexthop.h
12648 F:      include/uapi/linux/nexthop.h
12649 F:      net/ipv4/nexthop.c
12650
12651 NFC SUBSYSTEM
12652 L:      netdev@vger.kernel.org
12653 S:      Orphan
12654 F:      Documentation/devicetree/bindings/net/nfc/
12655 F:      drivers/nfc/
12656 F:      include/linux/platform_data/nfcmrvl.h
12657 F:      include/net/nfc/
12658 F:      include/uapi/linux/nfc.h
12659 F:      net/nfc/
12660
12661 NFC VIRTUAL NCI DEVICE DRIVER
12662 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12663 L:      netdev@vger.kernel.org
12664 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12665 S:      Supported
12666 F:      drivers/nfc/virtual_ncidev.c
12667 F:      tools/testing/selftests/nci/
12668
12669 NFS, SUNRPC, AND LOCKD CLIENTS
12670 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12671 M:      Anna Schumaker <anna.schumaker@netapp.com>
12672 L:      linux-nfs@vger.kernel.org
12673 S:      Maintained
12674 W:      http://client.linux-nfs.org
12675 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12676 F:      fs/lockd/
12677 F:      fs/nfs/
12678 F:      fs/nfs_common/
12679 F:      include/linux/lockd/
12680 F:      include/linux/nfs*
12681 F:      include/linux/sunrpc/
12682 F:      include/uapi/linux/nfs*
12683 F:      include/uapi/linux/sunrpc/
12684 F:      net/sunrpc/
12685 F:      Documentation/filesystems/nfs/
12686
12687 NILFS2 FILESYSTEM
12688 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12689 L:      linux-nilfs@vger.kernel.org
12690 S:      Supported
12691 W:      https://nilfs.sourceforge.io/
12692 W:      https://nilfs.osdn.jp/
12693 T:      git git://github.com/konis/nilfs2.git
12694 F:      Documentation/filesystems/nilfs2.rst
12695 F:      fs/nilfs2/
12696 F:      include/trace/events/nilfs2.h
12697 F:      include/uapi/linux/nilfs2_api.h
12698 F:      include/uapi/linux/nilfs2_ondisk.h
12699
12700 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12701 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12702 S:      Maintained
12703 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12704 F:      Documentation/scsi/NinjaSCSI.rst
12705 F:      drivers/scsi/pcmcia/nsp_*
12706
12707 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12708 M:      GOTO Masanori <gotom@debian.or.jp>
12709 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12710 S:      Maintained
12711 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12712 F:      Documentation/scsi/NinjaSCSI.rst
12713 F:      drivers/scsi/nsp32*
12714
12715 NIOS2 ARCHITECTURE
12716 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12717 S:      Maintained
12718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12719 F:      arch/nios2/
12720
12721 NITRO ENCLAVES (NE)
12722 M:      Andra Paraschiv <andraprs@amazon.com>
12723 M:      Alexandru Vasile <lexnv@amazon.com>
12724 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12725 L:      linux-kernel@vger.kernel.org
12726 S:      Supported
12727 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12728 F:      Documentation/virt/ne_overview.rst
12729 F:      drivers/virt/nitro_enclaves/
12730 F:      include/linux/nitro_enclaves.h
12731 F:      include/uapi/linux/nitro_enclaves.h
12732 F:      samples/nitro_enclaves/
12733
12734 NOHZ, DYNTICKS SUPPORT
12735 M:      Frederic Weisbecker <fweisbec@gmail.com>
12736 M:      Thomas Gleixner <tglx@linutronix.de>
12737 M:      Ingo Molnar <mingo@kernel.org>
12738 L:      linux-kernel@vger.kernel.org
12739 S:      Maintained
12740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12741 F:      include/linux/sched/nohz.h
12742 F:      include/linux/tick.h
12743 F:      kernel/time/tick*.*
12744
12745 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12746 M:      Pavel Machek <pavel@ucw.cz>
12747 M:      Sakari Ailus <sakari.ailus@iki.fi>
12748 L:      linux-media@vger.kernel.org
12749 S:      Maintained
12750 F:      drivers/media/i2c/ad5820.c
12751 F:      drivers/media/i2c/et8ek8
12752
12753 NOKIA N900 POWER SUPPLY DRIVERS
12754 R:      Pali Rohár <pali@kernel.org>
12755 F:      drivers/power/supply/bq2415x_charger.c
12756 F:      drivers/power/supply/bq27xxx_battery.c
12757 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12758 F:      drivers/power/supply/isp1704_charger.c
12759 F:      drivers/power/supply/rx51_battery.c
12760 F:      include/linux/power/bq2415x_charger.h
12761 F:      include/linux/power/bq27xxx_battery.h
12762
12763 NOLIBC HEADER FILE
12764 M:      Willy Tarreau <w@1wt.eu>
12765 S:      Maintained
12766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12767 F:      tools/include/nolibc/
12768
12769 NSDEPS
12770 M:      Matthias Maennich <maennich@google.com>
12771 S:      Maintained
12772 F:      Documentation/core-api/symbol-namespaces.rst
12773 F:      scripts/nsdeps
12774
12775 NTB AMD DRIVER
12776 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12777 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12778 L:      linux-ntb@googlegroups.com
12779 S:      Supported
12780 F:      drivers/ntb/hw/amd/
12781
12782 NTB DRIVER CORE
12783 M:      Jon Mason <jdmason@kudzu.us>
12784 M:      Dave Jiang <dave.jiang@intel.com>
12785 M:      Allen Hubbe <allenbh@gmail.com>
12786 L:      linux-ntb@googlegroups.com
12787 S:      Supported
12788 W:      https://github.com/jonmason/ntb/wiki
12789 T:      git git://github.com/jonmason/ntb.git
12790 F:      drivers/net/ntb_netdev.c
12791 F:      drivers/ntb/
12792 F:      include/linux/ntb.h
12793 F:      include/linux/ntb_transport.h
12794 F:      tools/testing/selftests/ntb/
12795
12796 NTB IDT DRIVER
12797 M:      Serge Semin <fancer.lancer@gmail.com>
12798 L:      linux-ntb@googlegroups.com
12799 S:      Supported
12800 F:      drivers/ntb/hw/idt/
12801
12802 NTB INTEL DRIVER
12803 M:      Dave Jiang <dave.jiang@intel.com>
12804 L:      linux-ntb@googlegroups.com
12805 S:      Supported
12806 W:      https://github.com/davejiang/linux/wiki
12807 T:      git https://github.com/davejiang/linux.git
12808 F:      drivers/ntb/hw/intel/
12809
12810 NTFS FILESYSTEM
12811 M:      Anton Altaparmakov <anton@tuxera.com>
12812 L:      linux-ntfs-dev@lists.sourceforge.net
12813 S:      Supported
12814 W:      http://www.tuxera.com/
12815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12816 F:      Documentation/filesystems/ntfs.rst
12817 F:      fs/ntfs/
12818
12819 NUBUS SUBSYSTEM
12820 M:      Finn Thain <fthain@telegraphics.com.au>
12821 L:      linux-m68k@lists.linux-m68k.org
12822 S:      Maintained
12823 F:      arch/*/include/asm/nubus.h
12824 F:      drivers/nubus/
12825 F:      include/linux/nubus.h
12826 F:      include/uapi/linux/nubus.h
12827
12828 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12829 M:      Antonino Daplas <adaplas@gmail.com>
12830 L:      linux-fbdev@vger.kernel.org
12831 S:      Maintained
12832 F:      drivers/video/fbdev/nvidia/
12833 F:      drivers/video/fbdev/riva/
12834
12835 NVM EXPRESS DRIVER
12836 M:      Keith Busch <kbusch@kernel.org>
12837 M:      Jens Axboe <axboe@fb.com>
12838 M:      Christoph Hellwig <hch@lst.de>
12839 M:      Sagi Grimberg <sagi@grimberg.me>
12840 L:      linux-nvme@lists.infradead.org
12841 S:      Supported
12842 W:      http://git.infradead.org/nvme.git
12843 T:      git://git.infradead.org/nvme.git
12844 F:      drivers/nvme/host/
12845 F:      include/linux/nvme.h
12846 F:      include/uapi/linux/nvme_ioctl.h
12847
12848 NVM EXPRESS FC TRANSPORT DRIVERS
12849 M:      James Smart <james.smart@broadcom.com>
12850 L:      linux-nvme@lists.infradead.org
12851 S:      Supported
12852 F:      drivers/nvme/host/fc.c
12853 F:      drivers/nvme/target/fc.c
12854 F:      drivers/nvme/target/fcloop.c
12855 F:      include/linux/nvme-fc-driver.h
12856 F:      include/linux/nvme-fc.h
12857
12858 NVM EXPRESS TARGET DRIVER
12859 M:      Christoph Hellwig <hch@lst.de>
12860 M:      Sagi Grimberg <sagi@grimberg.me>
12861 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12862 L:      linux-nvme@lists.infradead.org
12863 S:      Supported
12864 W:      http://git.infradead.org/nvme.git
12865 T:      git://git.infradead.org/nvme.git
12866 F:      drivers/nvme/target/
12867
12868 NVMEM FRAMEWORK
12869 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12870 S:      Maintained
12871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12872 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12873 F:      Documentation/devicetree/bindings/nvmem/
12874 F:      drivers/nvmem/
12875 F:      include/linux/nvmem-consumer.h
12876 F:      include/linux/nvmem-provider.h
12877
12878 NXP FSPI DRIVER
12879 M:      Ashish Kumar <ashish.kumar@nxp.com>
12880 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12881 L:      linux-spi@vger.kernel.org
12882 S:      Maintained
12883 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12884 F:      drivers/spi/spi-nxp-fspi.c
12885
12886 NXP FXAS21002C DRIVER
12887 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12888 L:      linux-iio@vger.kernel.org
12889 S:      Maintained
12890 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12891 F:      drivers/iio/gyro/fxas21002c.h
12892 F:      drivers/iio/gyro/fxas21002c_core.c
12893 F:      drivers/iio/gyro/fxas21002c_i2c.c
12894 F:      drivers/iio/gyro/fxas21002c_spi.c
12895
12896 NXP i.MX CLOCK DRIVERS
12897 M:      Abel Vesa <abel.vesa@nxp.com>
12898 L:      linux-clk@vger.kernel.org
12899 L:      linux-imx@nxp.com
12900 S:      Maintained
12901 F:      drivers/clk/imx/
12902
12903 NXP i.MX 8MQ DCSS DRIVER
12904 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12905 R:      Lucas Stach <l.stach@pengutronix.de>
12906 L:      dri-devel@lists.freedesktop.org
12907 S:      Maintained
12908 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12909 F:      drivers/gpu/drm/imx/dcss/
12910
12911 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12912 M:      Jagan Teki <jagan@amarulasolutions.com>
12913 S:      Maintained
12914 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12915 F:      drivers/regulator/pf8x00-regulator.c
12916
12917 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12918 M:      Krzysztof Kozlowski <krzk@kernel.org>
12919 L:      linux-kernel@vger.kernel.org
12920 S:      Maintained
12921 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12922 F:      drivers/extcon/extcon-ptn5150.c
12923
12924 NXP SGTL5000 DRIVER
12925 M:      Fabio Estevam <festevam@gmail.com>
12926 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12927 S:      Maintained
12928 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12929 F:      sound/soc/codecs/sgtl5000*
12930
12931 NXP SJA1105 ETHERNET SWITCH DRIVER
12932 M:      Vladimir Oltean <olteanv@gmail.com>
12933 L:      linux-kernel@vger.kernel.org
12934 S:      Maintained
12935 F:      drivers/net/dsa/sja1105
12936
12937 NXP TDA998X DRM DRIVER
12938 M:      Russell King <linux@armlinux.org.uk>
12939 S:      Maintained
12940 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12941 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12942 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12943 F:      include/drm/i2c/tda998x.h
12944 F:      include/dt-bindings/display/tda998x.h
12945 K:      "nxp,tda998x"
12946
12947 NXP TFA9879 DRIVER
12948 M:      Peter Rosin <peda@axentia.se>
12949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12950 S:      Maintained
12951 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12952 F:      sound/soc/codecs/tfa9879*
12953
12954 NXP-NCI NFC DRIVER
12955 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12956 R:      Charles Gorand <charles.gorand@effinnov.com>
12957 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12958 S:      Supported
12959 F:      drivers/nfc/nxp-nci
12960
12961 OBJAGG
12962 M:      Jiri Pirko <jiri@nvidia.com>
12963 L:      netdev@vger.kernel.org
12964 S:      Supported
12965 F:      include/linux/objagg.h
12966 F:      lib/objagg.c
12967 F:      lib/test_objagg.c
12968
12969 OBJTOOL
12970 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12971 M:      Peter Zijlstra <peterz@infradead.org>
12972 S:      Supported
12973 F:      tools/objtool/
12974 F:      include/linux/objtool.h
12975
12976 OCELOT ETHERNET SWITCH DRIVER
12977 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12978 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12979 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12980 M:      UNGLinuxDriver@microchip.com
12981 L:      netdev@vger.kernel.org
12982 S:      Supported
12983 F:      drivers/net/dsa/ocelot/*
12984 F:      drivers/net/ethernet/mscc/
12985 F:      include/soc/mscc/ocelot*
12986 F:      net/dsa/tag_ocelot.c
12987 F:      net/dsa/tag_ocelot_8021q.c
12988 F:      tools/testing/selftests/drivers/net/ocelot/*
12989
12990 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12991 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12992 M:      Andrew Donnellan <ajd@linux.ibm.com>
12993 L:      linuxppc-dev@lists.ozlabs.org
12994 S:      Supported
12995 F:      Documentation/userspace-api/accelerators/ocxl.rst
12996 F:      arch/powerpc/include/asm/pnv-ocxl.h
12997 F:      arch/powerpc/platforms/powernv/ocxl.c
12998 F:      drivers/misc/ocxl/
12999 F:      include/misc/ocxl*
13000 F:      include/uapi/misc/ocxl.h
13001
13002 OMAP AUDIO SUPPORT
13003 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13004 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13006 L:      linux-omap@vger.kernel.org
13007 S:      Maintained
13008 F:      sound/soc/ti/n810.c
13009 F:      sound/soc/ti/omap*
13010 F:      sound/soc/ti/rx51.c
13011 F:      sound/soc/ti/sdma-pcm.*
13012
13013 OMAP CLOCK FRAMEWORK SUPPORT
13014 M:      Paul Walmsley <paul@pwsan.com>
13015 L:      linux-omap@vger.kernel.org
13016 S:      Maintained
13017 F:      arch/arm/*omap*/*clock*
13018
13019 OMAP DEVICE TREE SUPPORT
13020 M:      Benoît Cousson <bcousson@baylibre.com>
13021 M:      Tony Lindgren <tony@atomide.com>
13022 L:      linux-omap@vger.kernel.org
13023 L:      devicetree@vger.kernel.org
13024 S:      Maintained
13025 F:      arch/arm/boot/dts/*am3*
13026 F:      arch/arm/boot/dts/*am4*
13027 F:      arch/arm/boot/dts/*am5*
13028 F:      arch/arm/boot/dts/*dra7*
13029 F:      arch/arm/boot/dts/*omap*
13030 F:      arch/arm/boot/dts/logicpd-som-lv*
13031 F:      arch/arm/boot/dts/logicpd-torpedo*
13032
13033 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13034 L:      linux-omap@vger.kernel.org
13035 L:      linux-fbdev@vger.kernel.org
13036 S:      Orphan
13037 F:      Documentation/arm/omap/dss.rst
13038 F:      drivers/video/fbdev/omap2/
13039
13040 OMAP FRAMEBUFFER SUPPORT
13041 L:      linux-fbdev@vger.kernel.org
13042 L:      linux-omap@vger.kernel.org
13043 S:      Orphan
13044 F:      drivers/video/fbdev/omap/
13045
13046 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13047 M:      Roger Quadros <rogerq@kernel.org>
13048 M:      Tony Lindgren <tony@atomide.com>
13049 L:      linux-omap@vger.kernel.org
13050 S:      Maintained
13051 F:      arch/arm/mach-omap2/*gpmc*
13052 F:      drivers/memory/omap-gpmc.c
13053
13054 OMAP GPIO DRIVER
13055 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13056 M:      Santosh Shilimkar <ssantosh@kernel.org>
13057 M:      Kevin Hilman <khilman@kernel.org>
13058 L:      linux-omap@vger.kernel.org
13059 S:      Maintained
13060 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13061 F:      drivers/gpio/gpio-omap.c
13062
13063 OMAP HARDWARE SPINLOCK SUPPORT
13064 M:      Ohad Ben-Cohen <ohad@wizery.com>
13065 L:      linux-omap@vger.kernel.org
13066 S:      Maintained
13067 F:      drivers/hwspinlock/omap_hwspinlock.c
13068
13069 OMAP HS MMC SUPPORT
13070 L:      linux-mmc@vger.kernel.org
13071 L:      linux-omap@vger.kernel.org
13072 S:      Orphan
13073 F:      drivers/mmc/host/omap_hsmmc.c
13074
13075 OMAP HWMOD DATA
13076 M:      Paul Walmsley <paul@pwsan.com>
13077 L:      linux-omap@vger.kernel.org
13078 S:      Maintained
13079 F:      arch/arm/mach-omap2/omap_hwmod*data*
13080
13081 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13082 M:      Benoît Cousson <bcousson@baylibre.com>
13083 L:      linux-omap@vger.kernel.org
13084 S:      Maintained
13085 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13086
13087 OMAP HWMOD SUPPORT
13088 M:      Benoît Cousson <bcousson@baylibre.com>
13089 M:      Paul Walmsley <paul@pwsan.com>
13090 L:      linux-omap@vger.kernel.org
13091 S:      Maintained
13092 F:      arch/arm/mach-omap2/omap_hwmod.*
13093
13094 OMAP I2C DRIVER
13095 M:      Vignesh R <vigneshr@ti.com>
13096 L:      linux-omap@vger.kernel.org
13097 L:      linux-i2c@vger.kernel.org
13098 S:      Maintained
13099 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13100 F:      drivers/i2c/busses/i2c-omap.c
13101
13102 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13103 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13104 L:      linux-media@vger.kernel.org
13105 S:      Maintained
13106 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13107 F:      drivers/media/platform/omap3isp/
13108 F:      drivers/staging/media/omap4iss/
13109
13110 OMAP MMC SUPPORT
13111 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13112 L:      linux-omap@vger.kernel.org
13113 S:      Odd Fixes
13114 F:      drivers/mmc/host/omap.c
13115
13116 OMAP POWER MANAGEMENT SUPPORT
13117 M:      Kevin Hilman <khilman@kernel.org>
13118 L:      linux-omap@vger.kernel.org
13119 S:      Maintained
13120 F:      arch/arm/*omap*/*pm*
13121 F:      drivers/cpufreq/omap-cpufreq.c
13122
13123 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13124 M:      Rajendra Nayak <rnayak@codeaurora.org>
13125 M:      Paul Walmsley <paul@pwsan.com>
13126 L:      linux-omap@vger.kernel.org
13127 S:      Maintained
13128 F:      arch/arm/mach-omap2/prm*
13129
13130 OMAP RANDOM NUMBER GENERATOR SUPPORT
13131 M:      Deepak Saxena <dsaxena@plexity.net>
13132 S:      Maintained
13133 F:      drivers/char/hw_random/omap-rng.c
13134
13135 OMAP USB SUPPORT
13136 L:      linux-usb@vger.kernel.org
13137 L:      linux-omap@vger.kernel.org
13138 S:      Orphan
13139 F:      arch/arm/*omap*/usb*
13140 F:      drivers/usb/*/*omap*
13141
13142 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13143 M:      Mark Jackson <mpfj@newflow.co.uk>
13144 L:      linux-omap@vger.kernel.org
13145 S:      Maintained
13146 F:      arch/arm/boot/dts/am335x-nano.dts
13147
13148 OMAP1 SUPPORT
13149 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13150 M:      Tony Lindgren <tony@atomide.com>
13151 L:      linux-omap@vger.kernel.org
13152 S:      Maintained
13153 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13155 F:      arch/arm/configs/omap1_defconfig
13156 F:      arch/arm/mach-omap1/
13157 F:      arch/arm/plat-omap/
13158 F:      drivers/i2c/busses/i2c-omap.c
13159 F:      include/linux/platform_data/ams-delta-fiq.h
13160 F:      include/linux/platform_data/i2c-omap.h
13161
13162 OMAP2+ SUPPORT
13163 M:      Tony Lindgren <tony@atomide.com>
13164 L:      linux-omap@vger.kernel.org
13165 S:      Maintained
13166 W:      http://www.muru.com/linux/omap/
13167 W:      http://linux.omap.com/
13168 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13170 F:      arch/arm/configs/omap2plus_defconfig
13171 F:      arch/arm/mach-omap2/
13172 F:      arch/arm/plat-omap/
13173 F:      drivers/bus/ti-sysc.c
13174 F:      drivers/i2c/busses/i2c-omap.c
13175 F:      drivers/irqchip/irq-omap-intc.c
13176 F:      drivers/mfd/*omap*.c
13177 F:      drivers/mfd/menelaus.c
13178 F:      drivers/mfd/palmas.c
13179 F:      drivers/mfd/tps65217.c
13180 F:      drivers/mfd/tps65218.c
13181 F:      drivers/mfd/tps65910.c
13182 F:      drivers/mfd/twl-core.[ch]
13183 F:      drivers/mfd/twl4030*.c
13184 F:      drivers/mfd/twl6030*.c
13185 F:      drivers/mfd/twl6040*.c
13186 F:      drivers/regulator/palmas-regulator*.c
13187 F:      drivers/regulator/pbias-regulator.c
13188 F:      drivers/regulator/tps65217-regulator.c
13189 F:      drivers/regulator/tps65218-regulator.c
13190 F:      drivers/regulator/tps65910-regulator.c
13191 F:      drivers/regulator/twl-regulator.c
13192 F:      drivers/regulator/twl6030-regulator.c
13193 F:      include/linux/platform_data/i2c-omap.h
13194 F:      include/linux/platform_data/ti-sysc.h
13195
13196 OMFS FILESYSTEM
13197 M:      Bob Copeland <me@bobcopeland.com>
13198 L:      linux-karma-devel@lists.sourceforge.net
13199 S:      Maintained
13200 F:      Documentation/filesystems/omfs.rst
13201 F:      fs/omfs/
13202
13203 OMNIKEY CARDMAN 4000 DRIVER
13204 M:      Harald Welte <laforge@gnumonks.org>
13205 S:      Maintained
13206 F:      drivers/char/pcmcia/cm4000_cs.c
13207 F:      include/linux/cm4000_cs.h
13208 F:      include/uapi/linux/cm4000_cs.h
13209
13210 OMNIKEY CARDMAN 4040 DRIVER
13211 M:      Harald Welte <laforge@gnumonks.org>
13212 S:      Maintained
13213 F:      drivers/char/pcmcia/cm4040_cs.*
13214
13215 OMNIVISION OV02A10 SENSOR DRIVER
13216 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13217 L:      linux-media@vger.kernel.org
13218 S:      Maintained
13219 T:      git git://linuxtv.org/media_tree.git
13220 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13221 F:      drivers/media/i2c/ov02a10.c
13222
13223 OMNIVISION OV13858 SENSOR DRIVER
13224 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13225 L:      linux-media@vger.kernel.org
13226 S:      Maintained
13227 T:      git git://linuxtv.org/media_tree.git
13228 F:      drivers/media/i2c/ov13858.c
13229
13230 OMNIVISION OV2680 SENSOR DRIVER
13231 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13232 L:      linux-media@vger.kernel.org
13233 S:      Maintained
13234 T:      git git://linuxtv.org/media_tree.git
13235 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13236 F:      drivers/media/i2c/ov2680.c
13237
13238 OMNIVISION OV2685 SENSOR DRIVER
13239 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13240 L:      linux-media@vger.kernel.org
13241 S:      Maintained
13242 T:      git git://linuxtv.org/media_tree.git
13243 F:      drivers/media/i2c/ov2685.c
13244
13245 OMNIVISION OV2740 SENSOR DRIVER
13246 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13247 R:      Shawn Tu <shawnx.tu@intel.com>
13248 R:      Bingbu Cao <bingbu.cao@intel.com>
13249 L:      linux-media@vger.kernel.org
13250 S:      Maintained
13251 T:      git git://linuxtv.org/media_tree.git
13252 F:      drivers/media/i2c/ov2740.c
13253
13254 OMNIVISION OV5640 SENSOR DRIVER
13255 M:      Steve Longerbeam <slongerbeam@gmail.com>
13256 L:      linux-media@vger.kernel.org
13257 S:      Maintained
13258 T:      git git://linuxtv.org/media_tree.git
13259 F:      drivers/media/i2c/ov5640.c
13260
13261 OMNIVISION OV5647 SENSOR DRIVER
13262 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13263 M:      Jacopo Mondi <jacopo@jmondi.org>
13264 L:      linux-media@vger.kernel.org
13265 S:      Maintained
13266 T:      git git://linuxtv.org/media_tree.git
13267 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13268 F:      drivers/media/i2c/ov5647.c
13269
13270 OMNIVISION OV5670 SENSOR DRIVER
13271 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13272 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13273 L:      linux-media@vger.kernel.org
13274 S:      Maintained
13275 T:      git git://linuxtv.org/media_tree.git
13276 F:      drivers/media/i2c/ov5670.c
13277
13278 OMNIVISION OV5675 SENSOR DRIVER
13279 M:      Shawn Tu <shawnx.tu@intel.com>
13280 L:      linux-media@vger.kernel.org
13281 S:      Maintained
13282 T:      git git://linuxtv.org/media_tree.git
13283 F:      drivers/media/i2c/ov5675.c
13284
13285 OMNIVISION OV5695 SENSOR DRIVER
13286 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13287 L:      linux-media@vger.kernel.org
13288 S:      Maintained
13289 T:      git git://linuxtv.org/media_tree.git
13290 F:      drivers/media/i2c/ov5695.c
13291
13292 OMNIVISION OV7670 SENSOR DRIVER
13293 L:      linux-media@vger.kernel.org
13294 S:      Orphan
13295 T:      git git://linuxtv.org/media_tree.git
13296 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13297 F:      drivers/media/i2c/ov7670.c
13298
13299 OMNIVISION OV772x SENSOR DRIVER
13300 M:      Jacopo Mondi <jacopo@jmondi.org>
13301 L:      linux-media@vger.kernel.org
13302 S:      Odd fixes
13303 T:      git git://linuxtv.org/media_tree.git
13304 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13305 F:      drivers/media/i2c/ov772x.c
13306 F:      include/media/i2c/ov772x.h
13307
13308 OMNIVISION OV7740 SENSOR DRIVER
13309 M:      Wenyou Yang <wenyou.yang@microchip.com>
13310 L:      linux-media@vger.kernel.org
13311 S:      Maintained
13312 T:      git git://linuxtv.org/media_tree.git
13313 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13314 F:      drivers/media/i2c/ov7740.c
13315
13316 OMNIVISION OV8856 SENSOR DRIVER
13317 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13318 L:      linux-media@vger.kernel.org
13319 S:      Maintained
13320 T:      git git://linuxtv.org/media_tree.git
13321 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13322 F:      drivers/media/i2c/ov8856.c
13323
13324 OMNIVISION OV9640 SENSOR DRIVER
13325 M:      Petr Cvek <petrcvekcz@gmail.com>
13326 L:      linux-media@vger.kernel.org
13327 S:      Maintained
13328 F:      drivers/media/i2c/ov9640.*
13329
13330 OMNIVISION OV9650 SENSOR DRIVER
13331 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13332 R:      Akinobu Mita <akinobu.mita@gmail.com>
13333 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13334 L:      linux-media@vger.kernel.org
13335 S:      Maintained
13336 T:      git git://linuxtv.org/media_tree.git
13337 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13338 F:      drivers/media/i2c/ov9650.c
13339
13340 OMNIVISION OV9734 SENSOR DRIVER
13341 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13342 R:      Bingbu Cao <bingbu.cao@intel.com>
13343 L:      linux-media@vger.kernel.org
13344 S:      Maintained
13345 T:      git git://linuxtv.org/media_tree.git
13346 F:      drivers/media/i2c/ov9734.c
13347
13348 ONENAND FLASH DRIVER
13349 M:      Kyungmin Park <kyungmin.park@samsung.com>
13350 L:      linux-mtd@lists.infradead.org
13351 S:      Maintained
13352 F:      drivers/mtd/nand/onenand/
13353 F:      include/linux/mtd/onenand*.h
13354
13355 ONION OMEGA2+ BOARD
13356 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13357 L:      linux-mips@vger.kernel.org
13358 S:      Maintained
13359 F:      arch/mips/boot/dts/ralink/omega2p.dts
13360
13361 OP-TEE DRIVER
13362 M:      Jens Wiklander <jens.wiklander@linaro.org>
13363 L:      op-tee@lists.trustedfirmware.org
13364 S:      Maintained
13365 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13366 F:      drivers/tee/optee/
13367
13368 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13369 M:      Sumit Garg <sumit.garg@linaro.org>
13370 L:      op-tee@lists.trustedfirmware.org
13371 S:      Maintained
13372 F:      drivers/char/hw_random/optee-rng.c
13373
13374 OPA-VNIC DRIVER
13375 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13376 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13377 L:      linux-rdma@vger.kernel.org
13378 S:      Supported
13379 F:      drivers/infiniband/ulp/opa_vnic
13380
13381 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13382 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13383 M:      Frank Rowand <frowand.list@gmail.com>
13384 L:      devicetree@vger.kernel.org
13385 S:      Maintained
13386 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13387 F:      Documentation/devicetree/overlay-notes.rst
13388 F:      drivers/of/overlay.c
13389 F:      drivers/of/resolver.c
13390 K:      of_overlay_notifier_
13391
13392 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13393 M:      Rob Herring <robh+dt@kernel.org>
13394 M:      Frank Rowand <frowand.list@gmail.com>
13395 L:      devicetree@vger.kernel.org
13396 S:      Maintained
13397 W:      http://www.devicetree.org/
13398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13399 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13400 F:      drivers/of/
13401 F:      include/linux/of*.h
13402 F:      scripts/dtc/
13403
13404 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13405 M:      Rob Herring <robh+dt@kernel.org>
13406 L:      devicetree@vger.kernel.org
13407 S:      Maintained
13408 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13410 F:      Documentation/devicetree/
13411 F:      arch/*/boot/dts/
13412 F:      include/dt-bindings/
13413
13414 OPENCORES I2C BUS DRIVER
13415 M:      Peter Korsgaard <peter@korsgaard.com>
13416 M:      Andrew Lunn <andrew@lunn.ch>
13417 L:      linux-i2c@vger.kernel.org
13418 S:      Maintained
13419 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13420 F:      Documentation/i2c/busses/i2c-ocores.rst
13421 F:      drivers/i2c/busses/i2c-ocores.c
13422 F:      include/linux/platform_data/i2c-ocores.h
13423
13424 OPENRISC ARCHITECTURE
13425 M:      Jonas Bonn <jonas@southpole.se>
13426 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13427 M:      Stafford Horne <shorne@gmail.com>
13428 L:      openrisc@lists.librecores.org
13429 S:      Maintained
13430 W:      http://openrisc.io
13431 T:      git git://github.com/openrisc/linux.git
13432 F:      Documentation/devicetree/bindings/openrisc/
13433 F:      Documentation/openrisc/
13434 F:      arch/openrisc/
13435 F:      drivers/irqchip/irq-ompic.c
13436 F:      drivers/irqchip/irq-or1k-*
13437
13438 OPENVSWITCH
13439 M:      Pravin B Shelar <pshelar@ovn.org>
13440 L:      netdev@vger.kernel.org
13441 L:      dev@openvswitch.org
13442 S:      Maintained
13443 W:      http://openvswitch.org
13444 F:      include/uapi/linux/openvswitch.h
13445 F:      net/openvswitch/
13446
13447 OPERATING PERFORMANCE POINTS (OPP)
13448 M:      Viresh Kumar <vireshk@kernel.org>
13449 M:      Nishanth Menon <nm@ti.com>
13450 M:      Stephen Boyd <sboyd@kernel.org>
13451 L:      linux-pm@vger.kernel.org
13452 S:      Maintained
13453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13454 F:      Documentation/devicetree/bindings/opp/
13455 F:      Documentation/power/opp.rst
13456 F:      drivers/opp/
13457 F:      include/linux/pm_opp.h
13458
13459 OPL4 DRIVER
13460 M:      Clemens Ladisch <clemens@ladisch.de>
13461 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13462 S:      Maintained
13463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13464 F:      sound/drivers/opl4/
13465
13466 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13467 M:      Mark Fasheh <mark@fasheh.com>
13468 M:      Joel Becker <jlbec@evilplan.org>
13469 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13470 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13471 S:      Supported
13472 W:      http://ocfs2.wiki.kernel.org
13473 F:      Documentation/filesystems/dlmfs.rst
13474 F:      Documentation/filesystems/ocfs2.rst
13475 F:      fs/ocfs2/
13476
13477 ORANGEFS FILESYSTEM
13478 M:      Mike Marshall <hubcap@omnibond.com>
13479 R:      Martin Brandenburg <martin@omnibond.com>
13480 L:      devel@lists.orangefs.org
13481 S:      Supported
13482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13483 F:      Documentation/filesystems/orangefs.rst
13484 F:      fs/orangefs/
13485
13486 ORINOCO DRIVER
13487 L:      linux-wireless@vger.kernel.org
13488 S:      Orphan
13489 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13490 W:      http://www.nongnu.org/orinoco/
13491 F:      drivers/net/wireless/intersil/orinoco/
13492
13493 OV2659 OMNIVISION SENSOR DRIVER
13494 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13495 L:      linux-media@vger.kernel.org
13496 S:      Maintained
13497 W:      https://linuxtv.org
13498 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13499 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13500 F:      drivers/media/i2c/ov2659.c
13501 F:      include/media/i2c/ov2659.h
13502
13503 OVERLAY FILESYSTEM
13504 M:      Miklos Szeredi <miklos@szeredi.hu>
13505 L:      linux-unionfs@vger.kernel.org
13506 S:      Supported
13507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13508 F:      Documentation/filesystems/overlayfs.rst
13509 F:      fs/overlayfs/
13510
13511 P54 WIRELESS DRIVER
13512 M:      Christian Lamparter <chunkeey@googlemail.com>
13513 L:      linux-wireless@vger.kernel.org
13514 S:      Maintained
13515 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13516 F:      drivers/net/wireless/intersil/p54/
13517
13518 PACKING
13519 M:      Vladimir Oltean <olteanv@gmail.com>
13520 L:      netdev@vger.kernel.org
13521 S:      Supported
13522 F:      Documentation/core-api/packing.rst
13523 F:      include/linux/packing.h
13524 F:      lib/packing.c
13525
13526 PADATA PARALLEL EXECUTION MECHANISM
13527 M:      Steffen Klassert <steffen.klassert@secunet.com>
13528 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13529 L:      linux-crypto@vger.kernel.org
13530 L:      linux-kernel@vger.kernel.org
13531 S:      Maintained
13532 F:      Documentation/core-api/padata.rst
13533 F:      include/linux/padata.h
13534 F:      kernel/padata.c
13535
13536 PAGE POOL
13537 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13538 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13539 L:      netdev@vger.kernel.org
13540 S:      Supported
13541 F:      Documentation/networking/page_pool.rst
13542 F:      include/net/page_pool.h
13543 F:      include/trace/events/page_pool.h
13544 F:      net/core/page_pool.c
13545
13546 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13547 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13548 L:      platform-driver-x86@vger.kernel.org
13549 S:      Maintained
13550 F:      drivers/platform/x86/panasonic-laptop.c
13551
13552 PARALLAX PING IIO SENSOR DRIVER
13553 M:      Andreas Klinger <ak@it-klinger.de>
13554 L:      linux-iio@vger.kernel.org
13555 S:      Maintained
13556 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13557 F:      drivers/iio/proximity/ping.c
13558
13559 PARALLEL LCD/KEYPAD PANEL DRIVER
13560 M:      Willy Tarreau <willy@haproxy.com>
13561 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13562 S:      Odd Fixes
13563 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13564 F:      drivers/auxdisplay/panel.c
13565
13566 PARALLEL PORT SUBSYSTEM
13567 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13568 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13569 L:      linux-parport@lists.infradead.org (subscribers-only)
13570 S:      Maintained
13571 F:      Documentation/driver-api/parport*.rst
13572 F:      drivers/char/ppdev.c
13573 F:      drivers/parport/
13574 F:      include/linux/parport*.h
13575 F:      include/uapi/linux/ppdev.h
13576
13577 PARAVIRT_OPS INTERFACE
13578 M:      Juergen Gross <jgross@suse.com>
13579 M:      Deep Shah <sdeep@vmware.com>
13580 M:      "VMware, Inc." <pv-drivers@vmware.com>
13581 L:      virtualization@lists.linux-foundation.org
13582 S:      Supported
13583 F:      Documentation/virt/paravirt_ops.rst
13584 F:      arch/*/include/asm/paravirt*.h
13585 F:      arch/*/kernel/paravirt*
13586 F:      include/linux/hypervisor.h
13587
13588 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13589 M:      Tim Waugh <tim@cyberelk.net>
13590 L:      linux-parport@lists.infradead.org (subscribers-only)
13591 S:      Maintained
13592 F:      Documentation/admin-guide/blockdev/paride.rst
13593 F:      drivers/block/paride/
13594
13595 PARISC ARCHITECTURE
13596 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13597 M:      Helge Deller <deller@gmx.de>
13598 L:      linux-parisc@vger.kernel.org
13599 S:      Maintained
13600 W:      https://parisc.wiki.kernel.org
13601 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13604 F:      Documentation/parisc/
13605 F:      arch/parisc/
13606 F:      drivers/char/agp/parisc-agp.c
13607 F:      drivers/input/misc/hp_sdc_rtc.c
13608 F:      drivers/input/serio/gscps2.c
13609 F:      drivers/input/serio/hp_sdc*
13610 F:      drivers/parisc/
13611 F:      drivers/parport/parport_gsc.*
13612 F:      drivers/tty/serial/8250/8250_gsc.c
13613 F:      drivers/video/console/sti*
13614 F:      drivers/video/fbdev/sti*
13615 F:      drivers/video/logo/logo_parisc*
13616 F:      include/linux/hp_sdc.h
13617
13618 PARMAN
13619 M:      Jiri Pirko <jiri@nvidia.com>
13620 L:      netdev@vger.kernel.org
13621 S:      Supported
13622 F:      include/linux/parman.h
13623 F:      lib/parman.c
13624 F:      lib/test_parman.c
13625
13626 PC ENGINES APU BOARD DRIVER
13627 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13628 S:      Maintained
13629 F:      drivers/platform/x86/pcengines-apuv2.c
13630
13631 PC87360 HARDWARE MONITORING DRIVER
13632 M:      Jim Cromie <jim.cromie@gmail.com>
13633 L:      linux-hwmon@vger.kernel.org
13634 S:      Maintained
13635 F:      Documentation/hwmon/pc87360.rst
13636 F:      drivers/hwmon/pc87360.c
13637
13638 PC8736x GPIO DRIVER
13639 M:      Jim Cromie <jim.cromie@gmail.com>
13640 S:      Maintained
13641 F:      drivers/char/pc8736x_gpio.c
13642
13643 PC87427 HARDWARE MONITORING DRIVER
13644 M:      Jean Delvare <jdelvare@suse.com>
13645 L:      linux-hwmon@vger.kernel.org
13646 S:      Maintained
13647 F:      Documentation/hwmon/pc87427.rst
13648 F:      drivers/hwmon/pc87427.c
13649
13650 PCA9532 LED DRIVER
13651 M:      Riku Voipio <riku.voipio@iki.fi>
13652 S:      Maintained
13653 F:      drivers/leds/leds-pca9532.c
13654 F:      include/linux/leds-pca9532.h
13655
13656 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13657 M:      Guenter Roeck <linux@roeck-us.net>
13658 L:      linux-i2c@vger.kernel.org
13659 S:      Maintained
13660 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13661
13662 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13663 M:      Khalid Aziz <khalid@gonehiking.org>
13664 S:      Maintained
13665 F:      drivers/firmware/pcdp.*
13666
13667 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13668 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13669 M:      Pali Rohár <pali@kernel.org>
13670 L:      linux-pci@vger.kernel.org
13671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13672 S:      Maintained
13673 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13674 F:      drivers/pci/controller/pci-aardvark.c
13675
13676 PCI DRIVER FOR ALTERA PCIE IP
13677 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13678 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13679 L:      linux-pci@vger.kernel.org
13680 S:      Supported
13681 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13682 F:      drivers/pci/controller/pcie-altera.c
13683
13684 PCI DRIVER FOR APPLIEDMICRO XGENE
13685 M:      Toan Le <toan@os.amperecomputing.com>
13686 L:      linux-pci@vger.kernel.org
13687 L:      linux-arm-kernel@lists.infradead.org
13688 S:      Maintained
13689 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13690 F:      drivers/pci/controller/pci-xgene.c
13691
13692 PCI DRIVER FOR ARM VERSATILE PLATFORM
13693 M:      Rob Herring <robh@kernel.org>
13694 L:      linux-pci@vger.kernel.org
13695 L:      linux-arm-kernel@lists.infradead.org
13696 S:      Maintained
13697 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13698 F:      drivers/pci/controller/pci-versatile.c
13699
13700 PCI DRIVER FOR ARMADA 8K
13701 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13702 L:      linux-pci@vger.kernel.org
13703 L:      linux-arm-kernel@lists.infradead.org
13704 S:      Maintained
13705 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13706 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13707
13708 PCI DRIVER FOR CADENCE PCIE IP
13709 M:      Tom Joseph <tjoseph@cadence.com>
13710 L:      linux-pci@vger.kernel.org
13711 S:      Maintained
13712 F:      Documentation/devicetree/bindings/pci/cdns,*
13713 F:      drivers/pci/controller/cadence/
13714
13715 PCI DRIVER FOR FREESCALE LAYERSCAPE
13716 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13717 M:      Mingkai Hu <mingkai.hu@nxp.com>
13718 M:      Roy Zang <roy.zang@nxp.com>
13719 L:      linuxppc-dev@lists.ozlabs.org
13720 L:      linux-pci@vger.kernel.org
13721 L:      linux-arm-kernel@lists.infradead.org
13722 S:      Maintained
13723 F:      drivers/pci/controller/dwc/*layerscape*
13724
13725 PCI DRIVER FOR GENERIC OF HOSTS
13726 M:      Will Deacon <will@kernel.org>
13727 L:      linux-pci@vger.kernel.org
13728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13729 S:      Maintained
13730 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13731 F:      drivers/pci/controller/pci-host-common.c
13732 F:      drivers/pci/controller/pci-host-generic.c
13733
13734 PCI DRIVER FOR IMX6
13735 M:      Richard Zhu <hongxing.zhu@nxp.com>
13736 M:      Lucas Stach <l.stach@pengutronix.de>
13737 L:      linux-pci@vger.kernel.org
13738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13739 S:      Maintained
13740 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13741 F:      drivers/pci/controller/dwc/*imx6*
13742
13743 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13744 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13745 L:      linux-pci@vger.kernel.org
13746 S:      Supported
13747 F:      drivers/pci/controller/vmd.c
13748
13749 PCI DRIVER FOR MICROSEMI SWITCHTEC
13750 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13751 M:      Logan Gunthorpe <logang@deltatee.com>
13752 L:      linux-pci@vger.kernel.org
13753 S:      Maintained
13754 F:      Documentation/ABI/testing/sysfs-class-switchtec
13755 F:      Documentation/driver-api/switchtec.rst
13756 F:      drivers/ntb/hw/mscc/
13757 F:      drivers/pci/switch/switchtec*
13758 F:      include/linux/switchtec.h
13759 F:      include/uapi/linux/switchtec_ioctl.h
13760
13761 PCI DRIVER FOR MOBIVEIL PCIE IP
13762 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13763 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13764 L:      linux-pci@vger.kernel.org
13765 S:      Supported
13766 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13767 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13768
13769 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13770 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13771 L:      linux-pci@vger.kernel.org
13772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13773 S:      Maintained
13774 F:      drivers/pci/controller/*mvebu*
13775
13776 PCI DRIVER FOR NVIDIA TEGRA
13777 M:      Thierry Reding <thierry.reding@gmail.com>
13778 L:      linux-tegra@vger.kernel.org
13779 L:      linux-pci@vger.kernel.org
13780 S:      Supported
13781 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13782 F:      drivers/pci/controller/pci-tegra.c
13783
13784 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13785 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13786 L:      linux-pci@vger.kernel.org
13787 L:      linux-arm-kernel@lists.infradead.org
13788 S:      Maintained
13789 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13790 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13791
13792 PCI DRIVER FOR RENESAS R-CAR
13793 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13794 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13795 L:      linux-pci@vger.kernel.org
13796 L:      linux-renesas-soc@vger.kernel.org
13797 S:      Maintained
13798 F:      Documentation/devicetree/bindings/pci/*rcar*
13799 F:      drivers/pci/controller/*rcar*
13800
13801 PCI DRIVER FOR SAMSUNG EXYNOS
13802 M:      Jingoo Han <jingoohan1@gmail.com>
13803 L:      linux-pci@vger.kernel.org
13804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13805 L:      linux-samsung-soc@vger.kernel.org
13806 S:      Maintained
13807 F:      drivers/pci/controller/dwc/pci-exynos.c
13808
13809 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13810 M:      Jingoo Han <jingoohan1@gmail.com>
13811 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13812 L:      linux-pci@vger.kernel.org
13813 S:      Maintained
13814 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13815 F:      drivers/pci/controller/dwc/*designware*
13816
13817 PCI DRIVER FOR TI DRA7XX/J721E
13818 M:      Kishon Vijay Abraham I <kishon@ti.com>
13819 L:      linux-omap@vger.kernel.org
13820 L:      linux-pci@vger.kernel.org
13821 L:      linux-arm-kernel@lists.infradead.org
13822 S:      Supported
13823 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13824 F:      drivers/pci/controller/cadence/pci-j721e.c
13825 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13826
13827 PCI DRIVER FOR TI KEYSTONE
13828 M:      Murali Karicheri <m-karicheri2@ti.com>
13829 L:      linux-pci@vger.kernel.org
13830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13831 S:      Maintained
13832 F:      drivers/pci/controller/dwc/pci-keystone.c
13833
13834 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13835 M:      Linus Walleij <linus.walleij@linaro.org>
13836 L:      linux-pci@vger.kernel.org
13837 S:      Maintained
13838 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13839 F:      drivers/pci/controller/pci-v3-semi.c
13840
13841 PCI ENDPOINT SUBSYSTEM
13842 M:      Kishon Vijay Abraham I <kishon@ti.com>
13843 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13844 L:      linux-pci@vger.kernel.org
13845 S:      Supported
13846 F:      Documentation/PCI/endpoint/*
13847 F:      Documentation/misc-devices/pci-endpoint-test.rst
13848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13849 F:      drivers/misc/pci_endpoint_test.c
13850 F:      drivers/pci/endpoint/
13851 F:      tools/pci/
13852
13853 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13854 M:      Russell Currey <ruscur@russell.cc>
13855 M:      Oliver O'Halloran <oohall@gmail.com>
13856 L:      linuxppc-dev@lists.ozlabs.org
13857 S:      Supported
13858 F:      Documentation/PCI/pci-error-recovery.rst
13859 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13860 F:      arch/powerpc/include/*/eeh*.h
13861 F:      arch/powerpc/kernel/eeh*.c
13862 F:      arch/powerpc/platforms/*/eeh*.c
13863 F:      drivers/pci/pcie/aer.c
13864 F:      drivers/pci/pcie/dpc.c
13865 F:      drivers/pci/pcie/err.c
13866
13867 PCI ERROR RECOVERY
13868 M:      Linas Vepstas <linasvepstas@gmail.com>
13869 L:      linux-pci@vger.kernel.org
13870 S:      Supported
13871 F:      Documentation/PCI/pci-error-recovery.rst
13872
13873 PCI MSI DRIVER FOR ALTERA MSI IP
13874 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13875 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13876 L:      linux-pci@vger.kernel.org
13877 S:      Supported
13878 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13879 F:      drivers/pci/controller/pcie-altera-msi.c
13880
13881 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13882 M:      Toan Le <toan@os.amperecomputing.com>
13883 L:      linux-pci@vger.kernel.org
13884 L:      linux-arm-kernel@lists.infradead.org
13885 S:      Maintained
13886 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13887 F:      drivers/pci/controller/pci-xgene-msi.c
13888
13889 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13890 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13891 R:      Rob Herring <robh@kernel.org>
13892 L:      linux-pci@vger.kernel.org
13893 S:      Supported
13894 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13896 F:      drivers/pci/controller/
13897
13898 PCI SUBSYSTEM
13899 M:      Bjorn Helgaas <bhelgaas@google.com>
13900 L:      linux-pci@vger.kernel.org
13901 S:      Supported
13902 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13904 F:      Documentation/PCI/
13905 F:      Documentation/devicetree/bindings/pci/
13906 F:      arch/x86/kernel/early-quirks.c
13907 F:      arch/x86/kernel/quirks.c
13908 F:      arch/x86/pci/
13909 F:      drivers/acpi/pci*
13910 F:      drivers/pci/
13911 F:      include/asm-generic/pci*
13912 F:      include/linux/of_pci.h
13913 F:      include/linux/pci*
13914 F:      include/uapi/linux/pci*
13915 F:      lib/pci*
13916
13917 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13918 M:      Jonathan Chocron <jonnyc@amazon.com>
13919 L:      linux-pci@vger.kernel.org
13920 S:      Maintained
13921 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13922 F:      drivers/pci/controller/dwc/pcie-al.c
13923
13924 PCIE DRIVER FOR AMLOGIC MESON
13925 M:      Yue Wang <yue.wang@Amlogic.com>
13926 L:      linux-pci@vger.kernel.org
13927 L:      linux-amlogic@lists.infradead.org
13928 S:      Maintained
13929 F:      drivers/pci/controller/dwc/pci-meson.c
13930
13931 PCIE DRIVER FOR AXIS ARTPEC
13932 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13933 L:      linux-arm-kernel@axis.com
13934 L:      linux-pci@vger.kernel.org
13935 S:      Maintained
13936 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13937 F:      drivers/pci/controller/dwc/*artpec*
13938
13939 PCIE DRIVER FOR CAVIUM THUNDERX
13940 M:      Robert Richter <rric@kernel.org>
13941 L:      linux-pci@vger.kernel.org
13942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13943 S:      Odd Fixes
13944 F:      drivers/pci/controller/pci-thunder-*
13945
13946 PCIE DRIVER FOR HISILICON
13947 M:      Zhou Wang <wangzhou1@hisilicon.com>
13948 L:      linux-pci@vger.kernel.org
13949 S:      Maintained
13950 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13951 F:      drivers/pci/controller/dwc/pcie-hisi.c
13952
13953 PCIE DRIVER FOR HISILICON KIRIN
13954 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13955 M:      Binghui Wang <wangbinghui@hisilicon.com>
13956 L:      linux-pci@vger.kernel.org
13957 S:      Maintained
13958 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13959 F:      drivers/pci/controller/dwc/pcie-kirin.c
13960
13961 PCIE DRIVER FOR HISILICON STB
13962 M:      Shawn Guo <shawn.guo@linaro.org>
13963 L:      linux-pci@vger.kernel.org
13964 S:      Maintained
13965 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13966 F:      drivers/pci/controller/dwc/pcie-histb.c
13967
13968 PCIE DRIVER FOR MEDIATEK
13969 M:      Ryder Lee <ryder.lee@mediatek.com>
13970 L:      linux-pci@vger.kernel.org
13971 L:      linux-mediatek@lists.infradead.org
13972 S:      Supported
13973 F:      Documentation/devicetree/bindings/pci/mediatek*
13974 F:      drivers/pci/controller/*mediatek*
13975
13976 PCIE DRIVER FOR MICROCHIP
13977 M:      Daire McNamara <daire.mcnamara@microchip.com>
13978 L:      linux-pci@vger.kernel.org
13979 S:      Supported
13980 F:      Documentation/devicetree/bindings/pci/microchip*
13981 F:      drivers/pci/controller/*microchip*
13982
13983 PCIE DRIVER FOR QUALCOMM MSM
13984 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13985 L:      linux-pci@vger.kernel.org
13986 L:      linux-arm-msm@vger.kernel.org
13987 S:      Maintained
13988 F:      drivers/pci/controller/dwc/*qcom*
13989
13990 PCIE DRIVER FOR ROCKCHIP
13991 M:      Shawn Lin <shawn.lin@rock-chips.com>
13992 L:      linux-pci@vger.kernel.org
13993 L:      linux-rockchip@lists.infradead.org
13994 S:      Maintained
13995 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13996 F:      drivers/pci/controller/pcie-rockchip*
13997
13998 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13999 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14000 L:      linux-pci@vger.kernel.org
14001 S:      Maintained
14002 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14003 F:      drivers/pci/controller/dwc/pcie-uniphier*
14004
14005 PCIE DRIVER FOR ST SPEAR13XX
14006 M:      Pratyush Anand <pratyush.anand@gmail.com>
14007 L:      linux-pci@vger.kernel.org
14008 S:      Maintained
14009 F:      drivers/pci/controller/dwc/*spear*
14010
14011 PCMCIA SUBSYSTEM
14012 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14013 S:      Odd Fixes
14014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14015 F:      Documentation/pcmcia/
14016 F:      drivers/pcmcia/
14017 F:      include/pcmcia/
14018 F:      tools/pcmcia/
14019
14020 PCNET32 NETWORK DRIVER
14021 M:      Don Fry <pcnet32@frontier.com>
14022 L:      netdev@vger.kernel.org
14023 S:      Maintained
14024 F:      drivers/net/ethernet/amd/pcnet32.c
14025
14026 PCRYPT PARALLEL CRYPTO ENGINE
14027 M:      Steffen Klassert <steffen.klassert@secunet.com>
14028 L:      linux-crypto@vger.kernel.org
14029 S:      Maintained
14030 F:      crypto/pcrypt.c
14031 F:      include/crypto/pcrypt.h
14032
14033 PEAQ WMI HOTKEYS DRIVER
14034 M:      Hans de Goede <hdegoede@redhat.com>
14035 L:      platform-driver-x86@vger.kernel.org
14036 S:      Maintained
14037 F:      drivers/platform/x86/peaq-wmi.c
14038
14039 PENSANDO ETHERNET DRIVERS
14040 M:      Shannon Nelson <snelson@pensando.io>
14041 M:      drivers@pensando.io
14042 L:      netdev@vger.kernel.org
14043 S:      Supported
14044 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14045 F:      drivers/net/ethernet/pensando/
14046
14047 PER-CPU MEMORY ALLOCATOR
14048 M:      Dennis Zhou <dennis@kernel.org>
14049 M:      Tejun Heo <tj@kernel.org>
14050 M:      Christoph Lameter <cl@linux.com>
14051 S:      Maintained
14052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14053 F:      arch/*/include/asm/percpu.h
14054 F:      include/linux/percpu*.h
14055 F:      mm/percpu*.c
14056
14057 PER-TASK DELAY ACCOUNTING
14058 M:      Balbir Singh <bsingharora@gmail.com>
14059 S:      Maintained
14060 F:      include/linux/delayacct.h
14061 F:      kernel/delayacct.c
14062
14063 PERFORMANCE EVENTS SUBSYSTEM
14064 M:      Peter Zijlstra <peterz@infradead.org>
14065 M:      Ingo Molnar <mingo@redhat.com>
14066 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14067 R:      Mark Rutland <mark.rutland@arm.com>
14068 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14069 R:      Jiri Olsa <jolsa@redhat.com>
14070 R:      Namhyung Kim <namhyung@kernel.org>
14071 L:      linux-kernel@vger.kernel.org
14072 S:      Supported
14073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14074 F:      arch/*/events/*
14075 F:      arch/*/events/*/*
14076 F:      arch/*/include/asm/perf_event.h
14077 F:      arch/*/kernel/*/*/perf_event*.c
14078 F:      arch/*/kernel/*/perf_event*.c
14079 F:      arch/*/kernel/perf_callchain.c
14080 F:      arch/*/kernel/perf_event*.c
14081 F:      include/linux/perf_event.h
14082 F:      include/uapi/linux/perf_event.h
14083 F:      kernel/events/*
14084 F:      tools/lib/perf/
14085 F:      tools/perf/
14086
14087 PERFORMANCE EVENTS TOOLING ARM64
14088 R:      John Garry <john.garry@huawei.com>
14089 R:      Will Deacon <will@kernel.org>
14090 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14091 R:      Leo Yan <leo.yan@linaro.org>
14092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14093 S:      Supported
14094 F:      tools/build/feature/test-libopencsd.c
14095 F:      tools/perf/arch/arm*/
14096 F:      tools/perf/pmu-events/arch/arm64/
14097 F:      tools/perf/util/arm-spe*
14098 F:      tools/perf/util/cs-etm*
14099
14100 PERSONALITY HANDLING
14101 M:      Christoph Hellwig <hch@infradead.org>
14102 L:      linux-abi-devel@lists.sourceforge.net
14103 S:      Maintained
14104 F:      include/linux/personality.h
14105 F:      include/uapi/linux/personality.h
14106
14107 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14108 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14109 L:      linux-input@vger.kernel.org
14110 S:      Maintained
14111 F:      Documentation/input/devices/pxrc.rst
14112 F:      drivers/input/joystick/pxrc.c
14113
14114 PHONET PROTOCOL
14115 M:      Remi Denis-Courmont <courmisch@gmail.com>
14116 S:      Supported
14117 F:      Documentation/networking/phonet.rst
14118 F:      include/linux/phonet.h
14119 F:      include/net/phonet/
14120 F:      include/uapi/linux/phonet.h
14121 F:      net/phonet/
14122
14123 PHRAM MTD DRIVER
14124 M:      Joern Engel <joern@lazybastard.org>
14125 L:      linux-mtd@lists.infradead.org
14126 S:      Maintained
14127 F:      drivers/mtd/devices/phram.c
14128
14129 PICOLCD HID DRIVER
14130 M:      Bruno Prémont <bonbons@linux-vserver.org>
14131 L:      linux-input@vger.kernel.org
14132 S:      Maintained
14133 F:      drivers/hid/hid-picolcd*
14134
14135 PIDFD API
14136 M:      Christian Brauner <christian@brauner.io>
14137 L:      linux-kernel@vger.kernel.org
14138 S:      Maintained
14139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14140 F:      samples/pidfd/
14141 F:      tools/testing/selftests/clone3/
14142 F:      tools/testing/selftests/pid_namespace/
14143 F:      tools/testing/selftests/pidfd/
14144 K:      (?i)pidfd
14145 K:      (?i)clone3
14146 K:      \b(clone_args|kernel_clone_args)\b
14147
14148 PIN CONTROL SUBSYSTEM
14149 M:      Linus Walleij <linus.walleij@linaro.org>
14150 L:      linux-gpio@vger.kernel.org
14151 S:      Maintained
14152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14153 F:      Documentation/devicetree/bindings/pinctrl/
14154 F:      Documentation/driver-api/pinctl.rst
14155 F:      drivers/pinctrl/
14156 F:      include/linux/pinctrl/
14157
14158 PIN CONTROLLER - FREESCALE
14159 M:      Dong Aisheng <aisheng.dong@nxp.com>
14160 M:      Fabio Estevam <festevam@gmail.com>
14161 M:      Shawn Guo <shawnguo@kernel.org>
14162 M:      Stefan Agner <stefan@agner.ch>
14163 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14164 L:      linux-gpio@vger.kernel.org
14165 S:      Maintained
14166 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14167 F:      drivers/pinctrl/freescale/
14168
14169 PIN CONTROLLER - INTEL
14170 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14171 M:      Andy Shevchenko <andy@kernel.org>
14172 S:      Maintained
14173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14174 F:      drivers/pinctrl/intel/
14175
14176 PIN CONTROLLER - MEDIATEK
14177 M:      Sean Wang <sean.wang@kernel.org>
14178 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14179 S:      Maintained
14180 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14181 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14182 F:      drivers/pinctrl/mediatek/
14183
14184 PIN CONTROLLER - MICROCHIP AT91
14185 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14187 L:      linux-gpio@vger.kernel.org
14188 S:      Supported
14189 F:      drivers/gpio/gpio-sama5d2-piobu.c
14190 F:      drivers/pinctrl/pinctrl-at91*
14191
14192 PIN CONTROLLER - QUALCOMM
14193 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14194 L:      linux-arm-msm@vger.kernel.org
14195 S:      Maintained
14196 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14197 F:      drivers/pinctrl/qcom/
14198
14199 PIN CONTROLLER - RENESAS
14200 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14201 L:      linux-renesas-soc@vger.kernel.org
14202 S:      Supported
14203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14204 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14205 F:      drivers/pinctrl/renesas/
14206
14207 PIN CONTROLLER - SAMSUNG
14208 M:      Tomasz Figa <tomasz.figa@gmail.com>
14209 M:      Krzysztof Kozlowski <krzk@kernel.org>
14210 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14212 L:      linux-samsung-soc@vger.kernel.org
14213 S:      Maintained
14214 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14216 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14217 F:      drivers/pinctrl/samsung/
14218 F:      include/dt-bindings/pinctrl/samsung.h
14219
14220 PIN CONTROLLER - SINGLE
14221 M:      Tony Lindgren <tony@atomide.com>
14222 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14224 L:      linux-omap@vger.kernel.org
14225 S:      Maintained
14226 F:      drivers/pinctrl/pinctrl-single.c
14227
14228 PIN CONTROLLER - ST SPEAR
14229 M:      Viresh Kumar <vireshk@kernel.org>
14230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14231 S:      Maintained
14232 W:      http://www.st.com/spear
14233 F:      drivers/pinctrl/spear/
14234
14235 PISTACHIO SOC SUPPORT
14236 M:      James Hartley <james.hartley@sondrel.com>
14237 L:      linux-mips@vger.kernel.org
14238 S:      Odd Fixes
14239 F:      arch/mips/boot/dts/img/pistachio*
14240 F:      arch/mips/configs/pistachio*_defconfig
14241 F:      arch/mips/pistachio/
14242
14243 PKTCDVD DRIVER
14244 M:      linux-block@vger.kernel.org
14245 S:      Orphan
14246 F:      drivers/block/pktcdvd.c
14247 F:      include/linux/pktcdvd.h
14248 F:      include/uapi/linux/pktcdvd.h
14249
14250 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14251 M:      Tomasz Duszynski <tduszyns@gmail.com>
14252 S:      Maintained
14253 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14254 F:      drivers/iio/chemical/pms7003.c
14255
14256 PLDMFW LIBRARY
14257 M:      Jacob Keller <jacob.e.keller@intel.com>
14258 S:      Maintained
14259 F:      Documentation/driver-api/pldmfw/
14260 F:      include/linux/pldmfw.h
14261 F:      lib/pldmfw/
14262
14263 PLX DMA DRIVER
14264 M:      Logan Gunthorpe <logang@deltatee.com>
14265 S:      Maintained
14266 F:      drivers/dma/plx_dma.c
14267
14268 PM6764TR DRIVER
14269 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14270 L:      linux-hwmon@vger.kernel.org
14271 S:      Maintained
14272 F:      Documentation/hwmon/pm6764tr.rst
14273 F:      drivers/hwmon/pmbus/pm6764tr.c
14274
14275 PM-GRAPH UTILITY
14276 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14277 L:      linux-pm@vger.kernel.org
14278 S:      Supported
14279 W:      https://01.org/pm-graph
14280 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14281 T:      git git://github.com/intel/pm-graph
14282 F:      tools/power/pm-graph
14283
14284 PMBUS HARDWARE MONITORING DRIVERS
14285 M:      Guenter Roeck <linux@roeck-us.net>
14286 L:      linux-hwmon@vger.kernel.org
14287 S:      Maintained
14288 W:      http://hwmon.wiki.kernel.org/
14289 W:      http://www.roeck-us.net/linux/drivers/
14290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14291 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14292 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14293 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14294 F:      Documentation/hwmon/adm1275.rst
14295 F:      Documentation/hwmon/ibm-cffps.rst
14296 F:      Documentation/hwmon/ir35221.rst
14297 F:      Documentation/hwmon/lm25066.rst
14298 F:      Documentation/hwmon/ltc2978.rst
14299 F:      Documentation/hwmon/ltc3815.rst
14300 F:      Documentation/hwmon/max16064.rst
14301 F:      Documentation/hwmon/max20751.rst
14302 F:      Documentation/hwmon/max31785.rst
14303 F:      Documentation/hwmon/max34440.rst
14304 F:      Documentation/hwmon/max8688.rst
14305 F:      Documentation/hwmon/pmbus-core.rst
14306 F:      Documentation/hwmon/pmbus.rst
14307 F:      Documentation/hwmon/tps40422.rst
14308 F:      Documentation/hwmon/ucd9000.rst
14309 F:      Documentation/hwmon/ucd9200.rst
14310 F:      Documentation/hwmon/zl6100.rst
14311 F:      drivers/hwmon/pmbus/
14312 F:      include/linux/pmbus.h
14313
14314 PMC SIERRA MaxRAID DRIVER
14315 L:      linux-scsi@vger.kernel.org
14316 S:      Orphan
14317 W:      http://www.pmc-sierra.com/
14318 F:      drivers/scsi/pmcraid.*
14319
14320 PMC SIERRA PM8001 DRIVER
14321 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14322 L:      linux-scsi@vger.kernel.org
14323 S:      Supported
14324 F:      drivers/scsi/pm8001/
14325
14326 PNI RM3100 IIO DRIVER
14327 M:      Song Qiang <songqiang1304521@gmail.com>
14328 L:      linux-iio@vger.kernel.org
14329 S:      Maintained
14330 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14331 F:      drivers/iio/magnetometer/rm3100*
14332
14333 PNP SUPPORT
14334 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14335 L:      linux-acpi@vger.kernel.org
14336 S:      Maintained
14337 F:      drivers/pnp/
14338 F:      include/linux/pnp.h
14339
14340 POSIX CLOCKS and TIMERS
14341 M:      Thomas Gleixner <tglx@linutronix.de>
14342 L:      linux-kernel@vger.kernel.org
14343 S:      Maintained
14344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14345 F:      fs/timerfd.c
14346 F:      include/linux/time_namespace.h
14347 F:      include/linux/timer*
14348 F:      kernel/time/*timer*
14349 F:      kernel/time/namespace.c
14350
14351 POWER MANAGEMENT CORE
14352 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14353 L:      linux-pm@vger.kernel.org
14354 S:      Supported
14355 B:      https://bugzilla.kernel.org
14356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14357 F:      drivers/base/power/
14358 F:      drivers/powercap/
14359 F:      include/linux/intel_rapl.h
14360 F:      include/linux/pm.h
14361 F:      include/linux/pm_*
14362 F:      include/linux/powercap.h
14363 F:      kernel/configs/nopm.config
14364
14365 POWER STATE COORDINATION INTERFACE (PSCI)
14366 M:      Mark Rutland <mark.rutland@arm.com>
14367 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14368 L:      linux-arm-kernel@lists.infradead.org
14369 S:      Maintained
14370 F:      drivers/firmware/psci/
14371 F:      include/linux/psci.h
14372 F:      include/uapi/linux/psci.h
14373
14374 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14375 M:      Sebastian Reichel <sre@kernel.org>
14376 L:      linux-pm@vger.kernel.org
14377 S:      Maintained
14378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14379 F:      Documentation/ABI/testing/sysfs-class-power
14380 F:      Documentation/devicetree/bindings/power/supply/
14381 F:      drivers/power/supply/
14382 F:      include/linux/power_supply.h
14383
14384 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14385 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14386 L:      linuxppc-dev@lists.ozlabs.org
14387 S:      Maintained
14388 F:      drivers/char/powernv-op-panel.c
14389
14390 PPP OVER ATM (RFC 2364)
14391 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14392 S:      Maintained
14393 F:      include/uapi/linux/atmppp.h
14394 F:      net/atm/pppoatm.c
14395
14396 PPP OVER ETHERNET
14397 M:      Michal Ostrowski <mostrows@earthlink.net>
14398 S:      Maintained
14399 F:      drivers/net/ppp/pppoe.c
14400 F:      drivers/net/ppp/pppox.c
14401
14402 PPP OVER L2TP
14403 M:      James Chapman <jchapman@katalix.com>
14404 S:      Maintained
14405 F:      include/linux/if_pppol2tp.h
14406 F:      include/uapi/linux/if_pppol2tp.h
14407 F:      net/l2tp/l2tp_ppp.c
14408
14409 PPP PROTOCOL DRIVERS AND COMPRESSORS
14410 M:      Paul Mackerras <paulus@samba.org>
14411 L:      linux-ppp@vger.kernel.org
14412 S:      Maintained
14413 F:      drivers/net/ppp/ppp_*
14414
14415 PPS SUPPORT
14416 M:      Rodolfo Giometti <giometti@enneenne.com>
14417 L:      linuxpps@ml.enneenne.com (subscribers-only)
14418 S:      Maintained
14419 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14420 F:      Documentation/ABI/testing/sysfs-pps
14421 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14422 F:      Documentation/driver-api/pps.rst
14423 F:      drivers/pps/
14424 F:      include/linux/pps*.h
14425 F:      include/uapi/linux/pps.h
14426
14427 PPTP DRIVER
14428 M:      Dmitry Kozlov <xeb@mail.ru>
14429 L:      netdev@vger.kernel.org
14430 S:      Maintained
14431 W:      http://sourceforge.net/projects/accel-pptp
14432 F:      drivers/net/ppp/pptp.c
14433
14434 PRESSURE STALL INFORMATION (PSI)
14435 M:      Johannes Weiner <hannes@cmpxchg.org>
14436 S:      Maintained
14437 F:      include/linux/psi*
14438 F:      kernel/sched/psi.c
14439
14440 PRINTK
14441 M:      Petr Mladek <pmladek@suse.com>
14442 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14443 R:      Steven Rostedt <rostedt@goodmis.org>
14444 R:      John Ogness <john.ogness@linutronix.de>
14445 S:      Maintained
14446 F:      include/linux/printk.h
14447 F:      kernel/printk/
14448
14449 PRISM54 WIRELESS DRIVER
14450 M:      Luis Chamberlain <mcgrof@kernel.org>
14451 L:      linux-wireless@vger.kernel.org
14452 S:      Obsolete
14453 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14454 F:      drivers/net/wireless/intersil/prism54/
14455
14456 PROC FILESYSTEM
14457 R:      Alexey Dobriyan <adobriyan@gmail.com>
14458 L:      linux-kernel@vger.kernel.org
14459 L:      linux-fsdevel@vger.kernel.org
14460 S:      Maintained
14461 F:      Documentation/filesystems/proc.rst
14462 F:      fs/proc/
14463 F:      include/linux/proc_fs.h
14464 F:      tools/testing/selftests/proc/
14465
14466 PROC SYSCTL
14467 M:      Luis Chamberlain <mcgrof@kernel.org>
14468 M:      Kees Cook <keescook@chromium.org>
14469 M:      Iurii Zaikin <yzaikin@google.com>
14470 L:      linux-kernel@vger.kernel.org
14471 L:      linux-fsdevel@vger.kernel.org
14472 S:      Maintained
14473 F:      fs/proc/proc_sysctl.c
14474 F:      include/linux/sysctl.h
14475 F:      kernel/sysctl-test.c
14476 F:      kernel/sysctl.c
14477 F:      tools/testing/selftests/sysctl/
14478
14479 PS3 NETWORK SUPPORT
14480 M:      Geoff Levand <geoff@infradead.org>
14481 L:      netdev@vger.kernel.org
14482 L:      linuxppc-dev@lists.ozlabs.org
14483 S:      Maintained
14484 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14485
14486 PS3 PLATFORM SUPPORT
14487 M:      Geoff Levand <geoff@infradead.org>
14488 L:      linuxppc-dev@lists.ozlabs.org
14489 S:      Maintained
14490 F:      arch/powerpc/boot/ps3*
14491 F:      arch/powerpc/include/asm/lv1call.h
14492 F:      arch/powerpc/include/asm/ps3*.h
14493 F:      arch/powerpc/platforms/ps3/
14494 F:      drivers/*/ps3*
14495 F:      drivers/ps3/
14496 F:      drivers/rtc/rtc-ps3.c
14497 F:      drivers/usb/host/*ps3.c
14498 F:      sound/ppc/snd_ps3*
14499
14500 PS3VRAM DRIVER
14501 M:      Jim Paris <jim@jtan.com>
14502 M:      Geoff Levand <geoff@infradead.org>
14503 L:      linuxppc-dev@lists.ozlabs.org
14504 S:      Maintained
14505 F:      drivers/block/ps3vram.c
14506
14507 PSAMPLE PACKET SAMPLING SUPPORT
14508 M:      Yotam Gigi <yotam.gi@gmail.com>
14509 S:      Maintained
14510 F:      include/net/psample.h
14511 F:      include/uapi/linux/psample.h
14512 F:      net/psample
14513
14514 PSTORE FILESYSTEM
14515 M:      Kees Cook <keescook@chromium.org>
14516 M:      Anton Vorontsov <anton@enomsg.org>
14517 M:      Colin Cross <ccross@android.com>
14518 M:      Tony Luck <tony.luck@intel.com>
14519 S:      Maintained
14520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14521 F:      Documentation/admin-guide/ramoops.rst
14522 F:      Documentation/admin-guide/pstore-blk.rst
14523 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14524 F:      drivers/acpi/apei/erst.c
14525 F:      drivers/firmware/efi/efi-pstore.c
14526 F:      fs/pstore/
14527 F:      include/linux/pstore*
14528 K:      \b(pstore|ramoops)
14529
14530 PTP HARDWARE CLOCK SUPPORT
14531 M:      Richard Cochran <richardcochran@gmail.com>
14532 L:      netdev@vger.kernel.org
14533 S:      Maintained
14534 W:      http://linuxptp.sourceforge.net/
14535 F:      Documentation/ABI/testing/sysfs-ptp
14536 F:      Documentation/driver-api/ptp.rst
14537 F:      drivers/net/phy/dp83640*
14538 F:      drivers/ptp/*
14539 F:      include/linux/ptp_cl*
14540
14541 PTRACE SUPPORT
14542 M:      Oleg Nesterov <oleg@redhat.com>
14543 S:      Maintained
14544 F:      arch/*/*/ptrace*.c
14545 F:      arch/*/include/asm/ptrace*.h
14546 F:      arch/*/ptrace*.c
14547 F:      include/asm-generic/syscall.h
14548 F:      include/linux/ptrace.h
14549 F:      include/linux/regset.h
14550 F:      include/linux/tracehook.h
14551 F:      include/uapi/linux/ptrace.h
14552 F:      include/uapi/linux/ptrace.h
14553 F:      kernel/ptrace.c
14554
14555 PULSE8-CEC DRIVER
14556 M:      Hans Verkuil <hverkuil@xs4all.nl>
14557 L:      linux-media@vger.kernel.org
14558 S:      Maintained
14559 T:      git git://linuxtv.org/media_tree.git
14560 F:      Documentation/admin-guide/media/pulse8-cec.rst
14561 F:      drivers/media/cec/usb/pulse8/
14562
14563 PVRUSB2 VIDEO4LINUX DRIVER
14564 M:      Mike Isely <isely@pobox.com>
14565 L:      pvrusb2@isely.net       (subscribers-only)
14566 L:      linux-media@vger.kernel.org
14567 S:      Maintained
14568 W:      http://www.isely.net/pvrusb2/
14569 T:      git git://linuxtv.org/media_tree.git
14570 F:      Documentation/driver-api/media/drivers/pvrusb2*
14571 F:      drivers/media/usb/pvrusb2/
14572
14573 PWC WEBCAM DRIVER
14574 M:      Hans Verkuil <hverkuil@xs4all.nl>
14575 L:      linux-media@vger.kernel.org
14576 S:      Odd Fixes
14577 T:      git git://linuxtv.org/media_tree.git
14578 F:      drivers/media/usb/pwc/*
14579 F:      include/trace/events/pwc.h
14580
14581 PWM FAN DRIVER
14582 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14583 L:      linux-hwmon@vger.kernel.org
14584 S:      Supported
14585 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14586 F:      Documentation/hwmon/pwm-fan.rst
14587 F:      drivers/hwmon/pwm-fan.c
14588
14589 PWM IR Transmitter
14590 M:      Sean Young <sean@mess.org>
14591 L:      linux-media@vger.kernel.org
14592 S:      Maintained
14593 F:      drivers/media/rc/pwm-ir-tx.c
14594
14595 PWM SUBSYSTEM
14596 M:      Thierry Reding <thierry.reding@gmail.com>
14597 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14598 M:      Lee Jones <lee.jones@linaro.org>
14599 L:      linux-pwm@vger.kernel.org
14600 S:      Maintained
14601 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14603 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14604 F:      Documentation/devicetree/bindings/pwm/
14605 F:      Documentation/driver-api/pwm.rst
14606 F:      drivers/gpio/gpio-mvebu.c
14607 F:      drivers/pwm/
14608 F:      drivers/video/backlight/pwm_bl.c
14609 F:      include/linux/pwm.h
14610 F:      include/linux/pwm_backlight.h
14611 K:      pwm_(config|apply_state|ops)
14612
14613 PXA GPIO DRIVER
14614 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14615 L:      linux-gpio@vger.kernel.org
14616 S:      Maintained
14617 F:      drivers/gpio/gpio-pxa.c
14618
14619 PXA MMCI DRIVER
14620 S:      Orphan
14621
14622 PXA RTC DRIVER
14623 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14624 L:      linux-rtc@vger.kernel.org
14625 S:      Maintained
14626
14627 PXA2xx/PXA3xx SUPPORT
14628 M:      Daniel Mack <daniel@zonque.org>
14629 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14630 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14632 S:      Maintained
14633 T:      git git://github.com/hzhuang1/linux.git
14634 T:      git git://github.com/rjarzmik/linux.git
14635 F:      arch/arm/boot/dts/pxa*
14636 F:      arch/arm/mach-pxa/
14637 F:      drivers/dma/pxa*
14638 F:      drivers/pcmcia/pxa2xx*
14639 F:      drivers/pinctrl/pxa/
14640 F:      drivers/spi/spi-pxa2xx*
14641 F:      drivers/usb/gadget/udc/pxa2*
14642 F:      include/sound/pxa2xx-lib.h
14643 F:      sound/arm/pxa*
14644 F:      sound/soc/pxa/
14645
14646 QAT DRIVER
14647 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14648 L:      qat-linux@intel.com
14649 S:      Supported
14650 F:      drivers/crypto/qat/
14651
14652 QCOM AUDIO (ASoC) DRIVERS
14653 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14654 M:      Banajit Goswami <bgoswami@codeaurora.org>
14655 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14656 S:      Supported
14657 F:      sound/soc/codecs/lpass-va-macro.c
14658 F:      sound/soc/codecs/lpass-wsa-macro.*
14659 F:      sound/soc/codecs/msm8916-wcd-analog.c
14660 F:      sound/soc/codecs/msm8916-wcd-digital.c
14661 F:      sound/soc/codecs/wcd9335.*
14662 F:      sound/soc/codecs/wcd934x.c
14663 F:      sound/soc/codecs/wcd-clsh-v2.*
14664 F:      sound/soc/codecs/wsa881x.c
14665 F:      sound/soc/qcom/
14666
14667 QCOM IPA DRIVER
14668 M:      Alex Elder <elder@kernel.org>
14669 L:      netdev@vger.kernel.org
14670 S:      Supported
14671 F:      drivers/net/ipa/
14672
14673 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14674 M:      Gabriel Somlo <somlo@cmu.edu>
14675 M:      "Michael S. Tsirkin" <mst@redhat.com>
14676 L:      qemu-devel@nongnu.org
14677 S:      Maintained
14678 F:      drivers/firmware/qemu_fw_cfg.c
14679 F:      include/uapi/linux/qemu_fw_cfg.h
14680
14681 QIB DRIVER
14682 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14683 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14684 L:      linux-rdma@vger.kernel.org
14685 S:      Supported
14686 F:      drivers/infiniband/hw/qib/
14687
14688 QLOGIC QL41xxx FCOE DRIVER
14689 M:      Saurav Kashyap <skashyap@marvell.com>
14690 M:      Javed Hasan <jhasan@marvell.com>
14691 M:      GR-QLogic-Storage-Upstream@marvell.com
14692 L:      linux-scsi@vger.kernel.org
14693 S:      Supported
14694 F:      drivers/scsi/qedf/
14695
14696 QLOGIC QL41xxx ISCSI DRIVER
14697 M:      Nilesh Javali <njavali@marvell.com>
14698 M:      Manish Rangankar <mrangankar@marvell.com>
14699 M:      GR-QLogic-Storage-Upstream@marvell.com
14700 L:      linux-scsi@vger.kernel.org
14701 S:      Supported
14702 F:      drivers/scsi/qedi/
14703
14704 QLOGIC QL4xxx ETHERNET DRIVER
14705 M:      Ariel Elior <aelior@marvell.com>
14706 M:      GR-everest-linux-l2@marvell.com
14707 L:      netdev@vger.kernel.org
14708 S:      Supported
14709 F:      drivers/net/ethernet/qlogic/qed/
14710 F:      drivers/net/ethernet/qlogic/qede/
14711 F:      include/linux/qed/
14712
14713 QLOGIC QL4xxx RDMA DRIVER
14714 M:      Michal Kalderon <mkalderon@marvell.com>
14715 M:      Ariel Elior <aelior@marvell.com>
14716 L:      linux-rdma@vger.kernel.org
14717 S:      Supported
14718 F:      drivers/infiniband/hw/qedr/
14719 F:      include/uapi/rdma/qedr-abi.h
14720
14721 QLOGIC QLA1280 SCSI DRIVER
14722 M:      Michael Reed <mdr@sgi.com>
14723 L:      linux-scsi@vger.kernel.org
14724 S:      Maintained
14725 F:      drivers/scsi/qla1280.[ch]
14726
14727 QLOGIC QLA2XXX FC-SCSI DRIVER
14728 M:      Nilesh Javali <njavali@marvell.com>
14729 M:      GR-QLogic-Storage-Upstream@marvell.com
14730 L:      linux-scsi@vger.kernel.org
14731 S:      Supported
14732 F:      drivers/scsi/qla2xxx/
14733
14734 QLOGIC QLA3XXX NETWORK DRIVER
14735 M:      GR-Linux-NIC-Dev@marvell.com
14736 L:      netdev@vger.kernel.org
14737 S:      Supported
14738 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14739
14740 QLOGIC QLA4XXX iSCSI DRIVER
14741 M:      Nilesh Javali <njavali@marvell.com>
14742 M:      Manish Rangankar <mrangankar@marvell.com>
14743 M:      GR-QLogic-Storage-Upstream@marvell.com
14744 L:      linux-scsi@vger.kernel.org
14745 S:      Supported
14746 F:      drivers/scsi/qla4xxx/
14747
14748 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14749 M:      Shahed Shaikh <shshaikh@marvell.com>
14750 M:      Manish Chopra <manishc@marvell.com>
14751 M:      GR-Linux-NIC-Dev@marvell.com
14752 L:      netdev@vger.kernel.org
14753 S:      Supported
14754 F:      drivers/net/ethernet/qlogic/qlcnic/
14755
14756 QLOGIC QLGE 10Gb ETHERNET DRIVER
14757 M:      Manish Chopra <manishc@marvell.com>
14758 M:      GR-Linux-NIC-Dev@marvell.com
14759 M:      Coiby Xu <coiby.xu@gmail.com>
14760 L:      netdev@vger.kernel.org
14761 S:      Supported
14762 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
14763 F:      drivers/staging/qlge/
14764
14765 QM1D1B0004 MEDIA DRIVER
14766 M:      Akihiro Tsukada <tskd08@gmail.com>
14767 L:      linux-media@vger.kernel.org
14768 S:      Odd Fixes
14769 F:      drivers/media/tuners/qm1d1b0004*
14770
14771 QM1D1C0042 MEDIA DRIVER
14772 M:      Akihiro Tsukada <tskd08@gmail.com>
14773 L:      linux-media@vger.kernel.org
14774 S:      Odd Fixes
14775 F:      drivers/media/tuners/qm1d1c0042*
14776
14777 QNX4 FILESYSTEM
14778 M:      Anders Larsen <al@alarsen.net>
14779 S:      Maintained
14780 W:      http://www.alarsen.net/linux/qnx4fs/
14781 F:      fs/qnx4/
14782 F:      include/uapi/linux/qnx4_fs.h
14783 F:      include/uapi/linux/qnxtypes.h
14784
14785 QORIQ DPAA2 FSL-MC BUS DRIVER
14786 M:      Stuart Yoder <stuyoder@gmail.com>
14787 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14788 L:      linux-kernel@vger.kernel.org
14789 S:      Maintained
14790 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
14791 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14792 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14793 F:      drivers/bus/fsl-mc/
14794 F:      include/uapi/linux/fsl_mc.h
14795
14796 QT1010 MEDIA DRIVER
14797 M:      Antti Palosaari <crope@iki.fi>
14798 L:      linux-media@vger.kernel.org
14799 S:      Maintained
14800 W:      https://linuxtv.org
14801 W:      http://palosaari.fi/linux/
14802 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14803 T:      git git://linuxtv.org/anttip/media_tree.git
14804 F:      drivers/media/tuners/qt1010*
14805
14806 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14807 M:      Kalle Valo <kvalo@codeaurora.org>
14808 L:      ath10k@lists.infradead.org
14809 S:      Supported
14810 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14812 F:      drivers/net/wireless/ath/ath10k/
14813
14814 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14815 M:      Kalle Valo <kvalo@codeaurora.org>
14816 L:      ath11k@lists.infradead.org
14817 S:      Supported
14818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14819 F:      drivers/net/wireless/ath/ath11k/
14820
14821 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14822 M:      ath9k-devel@qca.qualcomm.com
14823 L:      linux-wireless@vger.kernel.org
14824 S:      Supported
14825 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14826 F:      drivers/net/wireless/ath/ath9k/
14827
14828 QUALCOMM CAMERA SUBSYSTEM DRIVER
14829 M:      Robert Foss <robert.foss@linaro.org>
14830 M:      Todor Tomov <todor.too@gmail.com>
14831 L:      linux-media@vger.kernel.org
14832 S:      Maintained
14833 F:      Documentation/admin-guide/media/qcom_camss.rst
14834 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14835 F:      drivers/media/platform/qcom/camss/
14836
14837 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14838 M:      Niklas Cassel <nks@flawful.org>
14839 L:      linux-pm@vger.kernel.org
14840 L:      linux-arm-msm@vger.kernel.org
14841 S:      Maintained
14842 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14843 F:      drivers/soc/qcom/cpr.c
14844
14845 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14846 M:      Ilia Lin <ilia.lin@kernel.org>
14847 L:      linux-pm@vger.kernel.org
14848 S:      Maintained
14849 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14850 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14851
14852 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14853 M:      Timur Tabi <timur@kernel.org>
14854 L:      netdev@vger.kernel.org
14855 S:      Maintained
14856 F:      drivers/net/ethernet/qualcomm/emac/
14857
14858 QUALCOMM ETHQOS ETHERNET DRIVER
14859 M:      Vinod Koul <vkoul@kernel.org>
14860 L:      netdev@vger.kernel.org
14861 S:      Maintained
14862 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14863 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14864
14865 QUALCOMM GENERIC INTERFACE I2C DRIVER
14866 M:      Akash Asthana <akashast@codeaurora.org>
14867 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14868 L:      linux-i2c@vger.kernel.org
14869 L:      linux-arm-msm@vger.kernel.org
14870 S:      Supported
14871 F:      drivers/i2c/busses/i2c-qcom-geni.c
14872
14873 QUALCOMM HEXAGON ARCHITECTURE
14874 M:      Brian Cain <bcain@codeaurora.org>
14875 L:      linux-hexagon@vger.kernel.org
14876 S:      Supported
14877 F:      arch/hexagon/
14878
14879 QUALCOMM HIDMA DRIVER
14880 M:      Sinan Kaya <okaya@kernel.org>
14881 L:      linux-arm-kernel@lists.infradead.org
14882 L:      linux-arm-msm@vger.kernel.org
14883 L:      dmaengine@vger.kernel.org
14884 S:      Supported
14885 F:      drivers/dma/qcom/hidma*
14886
14887 QUALCOMM I2C CCI DRIVER
14888 M:      Loic Poulain <loic.poulain@linaro.org>
14889 M:      Robert Foss <robert.foss@linaro.org>
14890 L:      linux-i2c@vger.kernel.org
14891 L:      linux-arm-msm@vger.kernel.org
14892 S:      Maintained
14893 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14894 F:      drivers/i2c/busses/i2c-qcom-cci.c
14895
14896 QUALCOMM IOMMU
14897 M:      Rob Clark <robdclark@gmail.com>
14898 L:      iommu@lists.linux-foundation.org
14899 L:      linux-arm-msm@vger.kernel.org
14900 S:      Maintained
14901 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14902
14903 QUALCOMM IPC ROUTER (QRTR) DRIVER
14904 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14905 L:      linux-arm-msm@vger.kernel.org
14906 S:      Maintained
14907 F:      include/trace/events/qrtr.h
14908 F:      include/uapi/linux/qrtr.h
14909 F:      net/qrtr/
14910
14911 QUALCOMM IPCC MAILBOX DRIVER
14912 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14913 L:      linux-arm-msm@vger.kernel.org
14914 S:      Supported
14915 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14916 F:      drivers/mailbox/qcom-ipcc.c
14917 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14918
14919 QUALCOMM IPQ4019 USB PHY DRIVER
14920 M:      Robert Marko <robert.marko@sartura.hr>
14921 M:      Luka Perkov <luka.perkov@sartura.hr>
14922 L:      linux-arm-msm@vger.kernel.org
14923 S:      Maintained
14924 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14925 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14926
14927 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14928 M:      Robert Marko <robert.marko@sartura.hr>
14929 M:      Luka Perkov <luka.perkov@sartura.hr>
14930 L:      linux-arm-msm@vger.kernel.org
14931 S:      Maintained
14932 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14933 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14934
14935 QUALCOMM RMNET DRIVER
14936 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14937 M:      Sean Tranchetti <stranche@codeaurora.org>
14938 L:      netdev@vger.kernel.org
14939 S:      Maintained
14940 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14941 F:      drivers/net/ethernet/qualcomm/rmnet/
14942 F:      include/linux/if_rmnet.h
14943
14944 QUALCOMM TSENS THERMAL DRIVER
14945 M:      Amit Kucheria <amitk@kernel.org>
14946 L:      linux-pm@vger.kernel.org
14947 L:      linux-arm-msm@vger.kernel.org
14948 S:      Maintained
14949 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14950 F:      drivers/thermal/qcom/
14951
14952 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14953 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14954 L:      linux-media@vger.kernel.org
14955 L:      linux-arm-msm@vger.kernel.org
14956 S:      Maintained
14957 T:      git git://linuxtv.org/media_tree.git
14958 F:      Documentation/devicetree/bindings/media/*venus*
14959 F:      drivers/media/platform/qcom/venus/
14960
14961 QUALCOMM WCN36XX WIRELESS DRIVER
14962 M:      Kalle Valo <kvalo@codeaurora.org>
14963 L:      wcn36xx@lists.infradead.org
14964 S:      Supported
14965 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14966 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14967 F:      drivers/net/wireless/ath/wcn36xx/
14968
14969 QUANTENNA QTNFMAC WIRELESS DRIVER
14970 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14971 R:      Sergey Matyukevich <geomatsi@gmail.com>
14972 L:      linux-wireless@vger.kernel.org
14973 S:      Maintained
14974 F:      drivers/net/wireless/quantenna
14975
14976 RADEON and AMDGPU DRM DRIVERS
14977 M:      Alex Deucher <alexander.deucher@amd.com>
14978 M:      Christian König <christian.koenig@amd.com>
14979 L:      amd-gfx@lists.freedesktop.org
14980 S:      Supported
14981 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
14982 F:      drivers/gpu/drm/amd/
14983 F:      drivers/gpu/drm/radeon/
14984 F:      include/uapi/drm/amdgpu_drm.h
14985 F:      include/uapi/drm/radeon_drm.h
14986
14987 RADEON FRAMEBUFFER DISPLAY DRIVER
14988 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14989 L:      linux-fbdev@vger.kernel.org
14990 S:      Maintained
14991 F:      drivers/video/fbdev/aty/radeon*
14992 F:      include/uapi/linux/radeonfb.h
14993
14994 RADIOSHARK RADIO DRIVER
14995 M:      Hans Verkuil <hverkuil@xs4all.nl>
14996 L:      linux-media@vger.kernel.org
14997 S:      Maintained
14998 T:      git git://linuxtv.org/media_tree.git
14999 F:      drivers/media/radio/radio-shark.c
15000
15001 RADIOSHARK2 RADIO DRIVER
15002 M:      Hans Verkuil <hverkuil@xs4all.nl>
15003 L:      linux-media@vger.kernel.org
15004 S:      Maintained
15005 T:      git git://linuxtv.org/media_tree.git
15006 F:      drivers/media/radio/radio-shark2.c
15007 F:      drivers/media/radio/radio-tea5777.c
15008
15009 RADOS BLOCK DEVICE (RBD)
15010 M:      Ilya Dryomov <idryomov@gmail.com>
15011 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15012 L:      ceph-devel@vger.kernel.org
15013 S:      Supported
15014 W:      http://ceph.com/
15015 T:      git git://github.com/ceph/ceph-client.git
15016 F:      Documentation/ABI/testing/sysfs-bus-rbd
15017 F:      drivers/block/rbd.c
15018 F:      drivers/block/rbd_types.h
15019
15020 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15021 M:      Paul Mackerras <paulus@samba.org>
15022 L:      linux-fbdev@vger.kernel.org
15023 S:      Maintained
15024 F:      drivers/video/fbdev/aty/aty128fb.c
15025
15026 RAINSHADOW-CEC DRIVER
15027 M:      Hans Verkuil <hverkuil@xs4all.nl>
15028 L:      linux-media@vger.kernel.org
15029 S:      Maintained
15030 T:      git git://linuxtv.org/media_tree.git
15031 F:      drivers/media/cec/usb/rainshadow/
15032
15033 RALINK MIPS ARCHITECTURE
15034 M:      John Crispin <john@phrozen.org>
15035 L:      linux-mips@vger.kernel.org
15036 S:      Maintained
15037 F:      arch/mips/ralink
15038
15039 RALINK RT2X00 WIRELESS LAN DRIVER
15040 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15041 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15042 L:      linux-wireless@vger.kernel.org
15043 S:      Maintained
15044 F:      drivers/net/wireless/ralink/rt2x00/
15045
15046 RAMDISK RAM BLOCK DEVICE DRIVER
15047 M:      Jens Axboe <axboe@kernel.dk>
15048 S:      Maintained
15049 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15050 F:      drivers/block/brd.c
15051
15052 RANCHU VIRTUAL BOARD FOR MIPS
15053 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15054 L:      linux-mips@vger.kernel.org
15055 S:      Supported
15056 F:      arch/mips/configs/generic/board-ranchu.config
15057 F:      arch/mips/generic/board-ranchu.c
15058
15059 RANDOM NUMBER DRIVER
15060 M:      "Theodore Ts'o" <tytso@mit.edu>
15061 S:      Maintained
15062 F:      drivers/char/random.c
15063
15064 RAPIDIO SUBSYSTEM
15065 M:      Matt Porter <mporter@kernel.crashing.org>
15066 M:      Alexandre Bounine <alex.bou9@gmail.com>
15067 S:      Maintained
15068 F:      drivers/rapidio/
15069
15070 RAS INFRASTRUCTURE
15071 M:      Tony Luck <tony.luck@intel.com>
15072 M:      Borislav Petkov <bp@alien8.de>
15073 L:      linux-edac@vger.kernel.org
15074 S:      Maintained
15075 F:      Documentation/admin-guide/ras.rst
15076 F:      drivers/ras/
15077 F:      include/linux/ras.h
15078 F:      include/ras/ras_event.h
15079
15080 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15081 L:      linux-wireless@vger.kernel.org
15082 S:      Orphan
15083 F:      drivers/net/wireless/ray*
15084
15085 RC-CORE / LIRC FRAMEWORK
15086 M:      Sean Young <sean@mess.org>
15087 L:      linux-media@vger.kernel.org
15088 S:      Maintained
15089 W:      http://linuxtv.org
15090 T:      git git://linuxtv.org/media_tree.git
15091 F:      Documentation/driver-api/media/rc-core.rst
15092 F:      Documentation/userspace-api/media/rc/
15093 F:      drivers/media/rc/
15094 F:      include/media/rc-map.h
15095 F:      include/media/rc-core.h
15096 F:      include/uapi/linux/lirc.h
15097
15098 RCMM REMOTE CONTROLS DECODER
15099 M:      Patrick Lerda <patrick9876@free.fr>
15100 S:      Maintained
15101 F:      drivers/media/rc/ir-rcmm-decoder.c
15102
15103 RCUTORTURE TEST FRAMEWORK
15104 M:      "Paul E. McKenney" <paulmck@kernel.org>
15105 M:      Josh Triplett <josh@joshtriplett.org>
15106 R:      Steven Rostedt <rostedt@goodmis.org>
15107 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15108 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15109 L:      rcu@vger.kernel.org
15110 S:      Supported
15111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15112 F:      tools/testing/selftests/rcutorture
15113
15114 RDACM20 Camera Sensor
15115 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15116 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15117 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15118 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15119 L:      linux-media@vger.kernel.org
15120 S:      Maintained
15121 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15122 F:      drivers/media/i2c/max9271.c
15123 F:      drivers/media/i2c/max9271.h
15124 F:      drivers/media/i2c/rdacm20.c
15125
15126 RDACM21 Camera Sensor
15127 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15128 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15129 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15130 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15131 L:      linux-media@vger.kernel.org
15132 S:      Maintained
15133 F:      Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15134 F:      drivers/media/i2c/max9271.c
15135 F:      drivers/media/i2c/max9271.h
15136 F:      drivers/media/i2c/rdacm21.c
15137
15138 RDC R-321X SoC
15139 M:      Florian Fainelli <florian@openwrt.org>
15140 S:      Maintained
15141
15142 RDC R6040 FAST ETHERNET DRIVER
15143 M:      Florian Fainelli <f.fainelli@gmail.com>
15144 L:      netdev@vger.kernel.org
15145 S:      Maintained
15146 F:      drivers/net/ethernet/rdc/r6040.c
15147
15148 RDMAVT - RDMA verbs software
15149 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15150 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15151 L:      linux-rdma@vger.kernel.org
15152 S:      Supported
15153 F:      drivers/infiniband/sw/rdmavt
15154
15155 RDS - RELIABLE DATAGRAM SOCKETS
15156 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15157 L:      netdev@vger.kernel.org
15158 L:      linux-rdma@vger.kernel.org
15159 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15160 S:      Supported
15161 W:      https://oss.oracle.com/projects/rds/
15162 F:      Documentation/networking/rds.rst
15163 F:      net/rds/
15164
15165 RDT - RESOURCE ALLOCATION
15166 M:      Fenghua Yu <fenghua.yu@intel.com>
15167 M:      Reinette Chatre <reinette.chatre@intel.com>
15168 L:      linux-kernel@vger.kernel.org
15169 S:      Supported
15170 F:      Documentation/x86/resctrl*
15171 F:      arch/x86/include/asm/resctrl.h
15172 F:      arch/x86/kernel/cpu/resctrl/
15173 F:      tools/testing/selftests/resctrl/
15174
15175 READ-COPY UPDATE (RCU)
15176 M:      "Paul E. McKenney" <paulmck@kernel.org>
15177 M:      Josh Triplett <josh@joshtriplett.org>
15178 R:      Steven Rostedt <rostedt@goodmis.org>
15179 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15180 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15181 R:      Joel Fernandes <joel@joelfernandes.org>
15182 L:      rcu@vger.kernel.org
15183 S:      Supported
15184 W:      http://www.rdrop.com/users/paulmck/RCU/
15185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15186 F:      Documentation/RCU/
15187 F:      include/linux/rcu*
15188 F:      kernel/rcu/
15189 X:      Documentation/RCU/torture.rst
15190 X:      include/linux/srcu*.h
15191 X:      kernel/rcu/srcu*.c
15192
15193 REAL TIME CLOCK (RTC) SUBSYSTEM
15194 M:      Alessandro Zummo <a.zummo@towertech.it>
15195 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15196 L:      linux-rtc@vger.kernel.org
15197 S:      Maintained
15198 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15200 F:      Documentation/admin-guide/rtc.rst
15201 F:      Documentation/devicetree/bindings/rtc/
15202 F:      drivers/rtc/
15203 F:      include/linux/platform_data/rtc-*
15204 F:      include/linux/rtc.h
15205 F:      include/linux/rtc/
15206 F:      include/uapi/linux/rtc.h
15207 F:      tools/testing/selftests/rtc/
15208
15209 REALTEK AUDIO CODECS
15210 M:      Oder Chiou <oder_chiou@realtek.com>
15211 S:      Maintained
15212 F:      include/sound/rt*.h
15213 F:      sound/soc/codecs/rt*
15214
15215 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15216 M:      Linus Walleij <linus.walleij@linaro.org>
15217 S:      Maintained
15218 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15219 F:      drivers/net/dsa/realtek-smi*
15220 F:      drivers/net/dsa/rtl83*
15221
15222 REALTEK WIRELESS DRIVER (rtlwifi family)
15223 M:      Ping-Ke Shih <pkshih@realtek.com>
15224 L:      linux-wireless@vger.kernel.org
15225 S:      Maintained
15226 W:      https://wireless.wiki.kernel.org/
15227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15228 F:      drivers/net/wireless/realtek/rtlwifi/
15229
15230 REALTEK WIRELESS DRIVER (rtw88)
15231 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15232 L:      linux-wireless@vger.kernel.org
15233 S:      Maintained
15234 F:      drivers/net/wireless/realtek/rtw88/
15235
15236 REDPINE WIRELESS DRIVER
15237 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15238 M:      Siva Rebbagondla <siva8118@gmail.com>
15239 L:      linux-wireless@vger.kernel.org
15240 S:      Maintained
15241 F:      drivers/net/wireless/rsi/
15242
15243 REGISTER MAP ABSTRACTION
15244 M:      Mark Brown <broonie@kernel.org>
15245 L:      linux-kernel@vger.kernel.org
15246 S:      Supported
15247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15248 F:      Documentation/devicetree/bindings/regmap/
15249 F:      drivers/base/regmap/
15250 F:      include/linux/regmap.h
15251
15252 REISERFS FILE SYSTEM
15253 L:      reiserfs-devel@vger.kernel.org
15254 S:      Supported
15255 F:      fs/reiserfs/
15256
15257 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15258 M:      Ohad Ben-Cohen <ohad@wizery.com>
15259 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15260 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15261 L:      linux-remoteproc@vger.kernel.org
15262 S:      Maintained
15263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15264 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15265 F:      Documentation/devicetree/bindings/remoteproc/
15266 F:      Documentation/staging/remoteproc.rst
15267 F:      drivers/remoteproc/
15268 F:      include/linux/remoteproc.h
15269 F:      include/linux/remoteproc/
15270
15271 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15272 M:      Ohad Ben-Cohen <ohad@wizery.com>
15273 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15274 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15275 L:      linux-remoteproc@vger.kernel.org
15276 S:      Maintained
15277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15278 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15279 F:      Documentation/staging/rpmsg.rst
15280 F:      drivers/rpmsg/
15281 F:      include/linux/rpmsg.h
15282 F:      include/linux/rpmsg/
15283 F:      include/uapi/linux/rpmsg.h
15284 F:      samples/rpmsg/
15285
15286 RENESAS CLOCK DRIVERS
15287 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15288 L:      linux-renesas-soc@vger.kernel.org
15289 S:      Supported
15290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15291 F:      Documentation/devicetree/bindings/clock/renesas,*
15292 F:      drivers/clk/renesas/
15293
15294 RENESAS EMEV2 I2C DRIVER
15295 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15296 S:      Supported
15297 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15298 F:      drivers/i2c/busses/i2c-emev2.c
15299
15300 RENESAS ETHERNET DRIVERS
15301 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15302 L:      netdev@vger.kernel.org
15303 L:      linux-renesas-soc@vger.kernel.org
15304 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15305 F:      drivers/net/ethernet/renesas/
15306 F:      include/linux/sh_eth.h
15307
15308 RENESAS R-CAR GYROADC DRIVER
15309 M:      Marek Vasut <marek.vasut@gmail.com>
15310 L:      linux-iio@vger.kernel.org
15311 S:      Supported
15312 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15313 F:      drivers/iio/adc/rcar-gyroadc.c
15314
15315 RENESAS R-CAR I2C DRIVERS
15316 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15317 S:      Supported
15318 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15319 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15320 F:      drivers/i2c/busses/i2c-rcar.c
15321 F:      drivers/i2c/busses/i2c-sh_mobile.c
15322
15323 RENESAS R-CAR THERMAL DRIVERS
15324 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15325 L:      linux-renesas-soc@vger.kernel.org
15326 S:      Supported
15327 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15328 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15329 F:      drivers/thermal/rcar_gen3_thermal.c
15330 F:      drivers/thermal/rcar_thermal.c
15331
15332 RENESAS RIIC DRIVER
15333 M:      Chris Brandt <chris.brandt@renesas.com>
15334 S:      Supported
15335 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15336 F:      drivers/i2c/busses/i2c-riic.c
15337
15338 RENESAS USB PHY DRIVER
15339 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15340 L:      linux-renesas-soc@vger.kernel.org
15341 S:      Maintained
15342 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15343
15344 RESET CONTROLLER FRAMEWORK
15345 M:      Philipp Zabel <p.zabel@pengutronix.de>
15346 S:      Maintained
15347 T:      git git://git.pengutronix.de/git/pza/linux
15348 F:      Documentation/devicetree/bindings/reset/
15349 F:      Documentation/driver-api/reset.rst
15350 F:      drivers/reset/
15351 F:      include/dt-bindings/reset/
15352 F:      include/linux/reset-controller.h
15353 F:      include/linux/reset.h
15354 F:      include/linux/reset/
15355 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15356
15357 RESTARTABLE SEQUENCES SUPPORT
15358 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15359 M:      Peter Zijlstra <peterz@infradead.org>
15360 M:      "Paul E. McKenney" <paulmck@kernel.org>
15361 M:      Boqun Feng <boqun.feng@gmail.com>
15362 L:      linux-kernel@vger.kernel.org
15363 S:      Supported
15364 F:      include/trace/events/rseq.h
15365 F:      include/uapi/linux/rseq.h
15366 F:      kernel/rseq.c
15367 F:      tools/testing/selftests/rseq/
15368
15369 RFKILL
15370 M:      Johannes Berg <johannes@sipsolutions.net>
15371 L:      linux-wireless@vger.kernel.org
15372 S:      Maintained
15373 W:      https://wireless.wiki.kernel.org/
15374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15376 F:      Documentation/ABI/stable/sysfs-class-rfkill
15377 F:      Documentation/driver-api/rfkill.rst
15378 F:      include/linux/rfkill.h
15379 F:      include/uapi/linux/rfkill.h
15380 F:      net/rfkill/
15381
15382 RHASHTABLE
15383 M:      Thomas Graf <tgraf@suug.ch>
15384 M:      Herbert Xu <herbert@gondor.apana.org.au>
15385 L:      netdev@vger.kernel.org
15386 S:      Maintained
15387 F:      include/linux/rhashtable-types.h
15388 F:      include/linux/rhashtable.h
15389 F:      lib/rhashtable.c
15390 F:      lib/test_rhashtable.c
15391
15392 RICOH R5C592 MEMORYSTICK DRIVER
15393 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15394 S:      Maintained
15395 F:      drivers/memstick/host/r592.*
15396
15397 RICOH SMARTMEDIA/XD DRIVER
15398 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15399 S:      Maintained
15400 F:      drivers/mtd/nand/raw/r852.c
15401 F:      drivers/mtd/nand/raw/r852.h
15402
15403 RISC-V ARCHITECTURE
15404 M:      Paul Walmsley <paul.walmsley@sifive.com>
15405 M:      Palmer Dabbelt <palmer@dabbelt.com>
15406 M:      Albert Ou <aou@eecs.berkeley.edu>
15407 L:      linux-riscv@lists.infradead.org
15408 S:      Supported
15409 P:      Documentation/riscv/patch-acceptance.rst
15410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15411 F:      arch/riscv/
15412 N:      riscv
15413 K:      riscv
15414
15415 RNBD BLOCK DRIVERS
15416 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15417 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15418 L:      linux-block@vger.kernel.org
15419 S:      Maintained
15420 F:      drivers/block/rnbd/
15421
15422 ROCCAT DRIVERS
15423 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15424 S:      Maintained
15425 W:      http://sourceforge.net/projects/roccat/
15426 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15427 F:      drivers/hid/hid-roccat*
15428 F:      include/linux/hid-roccat*
15429
15430 ROCKCHIP ISP V1 DRIVER
15431 M:      Helen Koike <helen.koike@collabora.com>
15432 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15433 L:      linux-media@vger.kernel.org
15434 L:      linux-rockchip@lists.infradead.org
15435 S:      Maintained
15436 F:      Documentation/admin-guide/media/rkisp1.rst
15437 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15438 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15439 F:      drivers/media/platform/rockchip/rkisp1
15440 F:      include/uapi/linux/rkisp1-config.h
15441
15442 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15443 M:      Jacob Chen <jacob-chen@iotwrt.com>
15444 M:      Ezequiel Garcia <ezequiel@collabora.com>
15445 L:      linux-media@vger.kernel.org
15446 L:      linux-rockchip@lists.infradead.org
15447 S:      Maintained
15448 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15449 F:      drivers/media/platform/rockchip/rga/
15450
15451 ROCKCHIP VIDEO DECODER DRIVER
15452 M:      Ezequiel Garcia <ezequiel@collabora.com>
15453 L:      linux-media@vger.kernel.org
15454 L:      linux-rockchip@lists.infradead.org
15455 S:      Maintained
15456 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15457 F:      drivers/staging/media/rkvdec/
15458
15459 ROCKER DRIVER
15460 M:      Jiri Pirko <jiri@resnulli.us>
15461 L:      netdev@vger.kernel.org
15462 S:      Supported
15463 F:      drivers/net/ethernet/rocker/
15464
15465 ROCKETPORT DRIVER
15466 S:      Maintained
15467 W:      http://www.comtrol.com
15468 F:      Documentation/driver-api/serial/rocket.rst
15469 F:      drivers/tty/rocket*
15470
15471 ROCKETPORT EXPRESS/INFINITY DRIVER
15472 M:      Kevin Cernekee <cernekee@gmail.com>
15473 L:      linux-serial@vger.kernel.org
15474 S:      Odd Fixes
15475 F:      drivers/tty/serial/rp2.*
15476
15477 ROHM BD99954 CHARGER IC
15478 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15479 L:      linux-power@fi.rohmeurope.com
15480 S:      Supported
15481 F:      drivers/power/supply/bd99954-charger.c
15482 F:      drivers/power/supply/bd99954-charger.h
15483
15484 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15485 M:      Tomasz Duszynski <tduszyns@gmail.com>
15486 S:      Maintained
15487 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15488 F:      drivers/iio/light/bh1750.c
15489
15490 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15491 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15492 L:      linux-kernel@vger.kernel.org
15493 L:      linux-renesas-soc@vger.kernel.org
15494 S:      Supported
15495 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15496 F:      drivers/gpio/gpio-bd9571mwv.c
15497 F:      drivers/mfd/bd9571mwv.c
15498 F:      drivers/regulator/bd9571mwv-regulator.c
15499 F:      include/linux/mfd/bd9571mwv.h
15500
15501 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15502 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15503 L:      linux-power@fi.rohmeurope.com
15504 S:      Supported
15505 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15506 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15507 F:      drivers/clk/clk-bd718x7.c
15508 F:      drivers/gpio/gpio-bd70528.c
15509 F:      drivers/gpio/gpio-bd71828.c
15510 F:      drivers/mfd/rohm-bd70528.c
15511 F:      drivers/mfd/rohm-bd71828.c
15512 F:      drivers/mfd/rohm-bd718x7.c
15513 F:      drivers/power/supply/bd70528-charger.c
15514 F:      drivers/regulator/bd70528-regulator.c
15515 F:      drivers/regulator/bd71828-regulator.c
15516 F:      drivers/regulator/bd718x7-regulator.c
15517 F:      drivers/regulator/rohm-regulator.c
15518 F:      drivers/rtc/rtc-bd70528.c
15519 F:      drivers/watchdog/bd70528_wdt.c
15520 F:      include/linux/mfd/rohm-bd70528.h
15521 F:      include/linux/mfd/rohm-bd71828.h
15522 F:      include/linux/mfd/rohm-bd718x7.h
15523 F:      include/linux/mfd/rohm-generic.h
15524 F:      include/linux/mfd/rohm-shared.h
15525
15526 ROSE NETWORK LAYER
15527 M:      Ralf Baechle <ralf@linux-mips.org>
15528 L:      linux-hams@vger.kernel.org
15529 S:      Maintained
15530 W:      http://www.linux-ax25.org/
15531 F:      include/net/rose.h
15532 F:      include/uapi/linux/rose.h
15533 F:      net/rose/
15534
15535 ROTATION DRIVER FOR ALLWINNER A83T
15536 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15537 L:      linux-media@vger.kernel.org
15538 S:      Maintained
15539 T:      git git://linuxtv.org/media_tree.git
15540 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15541 F:      drivers/media/platform/sunxi/sun8i-rotate/
15542
15543 RTL2830 MEDIA DRIVER
15544 M:      Antti Palosaari <crope@iki.fi>
15545 L:      linux-media@vger.kernel.org
15546 S:      Maintained
15547 W:      https://linuxtv.org
15548 W:      http://palosaari.fi/linux/
15549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15550 T:      git git://linuxtv.org/anttip/media_tree.git
15551 F:      drivers/media/dvb-frontends/rtl2830*
15552
15553 RTL2832 MEDIA DRIVER
15554 M:      Antti Palosaari <crope@iki.fi>
15555 L:      linux-media@vger.kernel.org
15556 S:      Maintained
15557 W:      https://linuxtv.org
15558 W:      http://palosaari.fi/linux/
15559 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15560 T:      git git://linuxtv.org/anttip/media_tree.git
15561 F:      drivers/media/dvb-frontends/rtl2832*
15562
15563 RTL2832_SDR MEDIA DRIVER
15564 M:      Antti Palosaari <crope@iki.fi>
15565 L:      linux-media@vger.kernel.org
15566 S:      Maintained
15567 W:      https://linuxtv.org
15568 W:      http://palosaari.fi/linux/
15569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15570 T:      git git://linuxtv.org/anttip/media_tree.git
15571 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15572
15573 RTL8180 WIRELESS DRIVER
15574 L:      linux-wireless@vger.kernel.org
15575 S:      Orphan
15576 W:      https://wireless.wiki.kernel.org/
15577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15578 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15579
15580 RTL8187 WIRELESS DRIVER
15581 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15582 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15583 M:      Larry Finger <Larry.Finger@lwfinger.net>
15584 L:      linux-wireless@vger.kernel.org
15585 S:      Maintained
15586 W:      https://wireless.wiki.kernel.org/
15587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15588 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15589
15590 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15591 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15592 L:      linux-wireless@vger.kernel.org
15593 S:      Maintained
15594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15595 F:      drivers/net/wireless/realtek/rtl8xxxu/
15596
15597 RTRS TRANSPORT DRIVERS
15598 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15599 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15600 L:      linux-rdma@vger.kernel.org
15601 S:      Maintained
15602 F:      drivers/infiniband/ulp/rtrs/
15603
15604 RXRPC SOCKETS (AF_RXRPC)
15605 M:      David Howells <dhowells@redhat.com>
15606 L:      linux-afs@lists.infradead.org
15607 S:      Supported
15608 W:      https://www.infradead.org/~dhowells/kafs/
15609 F:      Documentation/networking/rxrpc.rst
15610 F:      include/keys/rxrpc-type.h
15611 F:      include/net/af_rxrpc.h
15612 F:      include/trace/events/rxrpc.h
15613 F:      include/uapi/linux/rxrpc.h
15614 F:      net/rxrpc/
15615
15616 S3 SAVAGE FRAMEBUFFER DRIVER
15617 M:      Antonino Daplas <adaplas@gmail.com>
15618 L:      linux-fbdev@vger.kernel.org
15619 S:      Maintained
15620 F:      drivers/video/fbdev/savage/
15621
15622 S390
15623 M:      Heiko Carstens <hca@linux.ibm.com>
15624 M:      Vasily Gorbik <gor@linux.ibm.com>
15625 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15626 L:      linux-s390@vger.kernel.org
15627 S:      Supported
15628 W:      http://www.ibm.com/developerworks/linux/linux390/
15629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15630 F:      Documentation/driver-api/s390-drivers.rst
15631 F:      Documentation/s390/
15632 F:      arch/s390/
15633 F:      drivers/s390/
15634
15635 S390 COMMON I/O LAYER
15636 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15637 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15638 L:      linux-s390@vger.kernel.org
15639 S:      Supported
15640 W:      http://www.ibm.com/developerworks/linux/linux390/
15641 F:      drivers/s390/cio/
15642
15643 S390 DASD DRIVER
15644 M:      Stefan Haberland <sth@linux.ibm.com>
15645 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15646 L:      linux-s390@vger.kernel.org
15647 S:      Supported
15648 W:      http://www.ibm.com/developerworks/linux/linux390/
15649 F:      block/partitions/ibm.c
15650 F:      drivers/s390/block/dasd*
15651 F:      include/linux/dasd_mod.h
15652
15653 S390 IOMMU (PCI)
15654 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15655 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15656 L:      linux-s390@vger.kernel.org
15657 S:      Supported
15658 W:      http://www.ibm.com/developerworks/linux/linux390/
15659 F:      drivers/iommu/s390-iommu.c
15660
15661 S390 IUCV NETWORK LAYER
15662 M:      Julian Wiedmann <jwi@linux.ibm.com>
15663 M:      Karsten Graul <kgraul@linux.ibm.com>
15664 L:      linux-s390@vger.kernel.org
15665 S:      Supported
15666 W:      http://www.ibm.com/developerworks/linux/linux390/
15667 F:      drivers/s390/net/*iucv*
15668 F:      include/net/iucv/
15669 F:      net/iucv/
15670
15671 S390 NETWORK DRIVERS
15672 M:      Julian Wiedmann <jwi@linux.ibm.com>
15673 M:      Karsten Graul <kgraul@linux.ibm.com>
15674 L:      linux-s390@vger.kernel.org
15675 S:      Supported
15676 W:      http://www.ibm.com/developerworks/linux/linux390/
15677 F:      drivers/s390/net/
15678
15679 S390 PCI SUBSYSTEM
15680 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15681 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15682 L:      linux-s390@vger.kernel.org
15683 S:      Supported
15684 W:      http://www.ibm.com/developerworks/linux/linux390/
15685 F:      arch/s390/pci/
15686 F:      drivers/pci/hotplug/s390_pci_hpc.c
15687 F:      Documentation/s390/pci.rst
15688
15689 S390 VFIO AP DRIVER
15690 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15691 M:      Halil Pasic <pasic@linux.ibm.com>
15692 M:      Jason Herne <jjherne@linux.ibm.com>
15693 L:      linux-s390@vger.kernel.org
15694 S:      Supported
15695 W:      http://www.ibm.com/developerworks/linux/linux390/
15696 F:      Documentation/s390/vfio-ap.rst
15697 F:      drivers/s390/crypto/vfio_ap_drv.c
15698 F:      drivers/s390/crypto/vfio_ap_ops.c
15699 F:      drivers/s390/crypto/vfio_ap_private.h
15700
15701 S390 VFIO-CCW DRIVER
15702 M:      Cornelia Huck <cohuck@redhat.com>
15703 M:      Eric Farman <farman@linux.ibm.com>
15704 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15705 R:      Halil Pasic <pasic@linux.ibm.com>
15706 L:      linux-s390@vger.kernel.org
15707 L:      kvm@vger.kernel.org
15708 S:      Supported
15709 F:      Documentation/s390/vfio-ccw.rst
15710 F:      drivers/s390/cio/vfio_ccw*
15711 F:      include/uapi/linux/vfio_ccw.h
15712
15713 S390 VFIO-PCI DRIVER
15714 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15715 M:      Eric Farman <farman@linux.ibm.com>
15716 L:      linux-s390@vger.kernel.org
15717 L:      kvm@vger.kernel.org
15718 S:      Supported
15719 F:      drivers/vfio/pci/vfio_pci_zdev.c
15720 F:      include/uapi/linux/vfio_zdev.h
15721
15722 S390 ZCRYPT DRIVER
15723 M:      Harald Freudenberger <freude@linux.ibm.com>
15724 L:      linux-s390@vger.kernel.org
15725 S:      Supported
15726 W:      http://www.ibm.com/developerworks/linux/linux390/
15727 F:      drivers/s390/crypto/
15728
15729 S390 ZFCP DRIVER
15730 M:      Steffen Maier <maier@linux.ibm.com>
15731 M:      Benjamin Block <bblock@linux.ibm.com>
15732 L:      linux-s390@vger.kernel.org
15733 S:      Supported
15734 W:      http://www.ibm.com/developerworks/linux/linux390/
15735 F:      drivers/s390/scsi/zfcp_*
15736
15737 S3C24XX SD/MMC Driver
15738 M:      Ben Dooks <ben-linux@fluff.org>
15739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15740 S:      Supported
15741 F:      drivers/mmc/host/s3cmci.*
15742
15743 SAA6588 RDS RECEIVER DRIVER
15744 M:      Hans Verkuil <hverkuil@xs4all.nl>
15745 L:      linux-media@vger.kernel.org
15746 S:      Odd Fixes
15747 W:      https://linuxtv.org
15748 T:      git git://linuxtv.org/media_tree.git
15749 F:      drivers/media/i2c/saa6588*
15750
15751 SAA7134 VIDEO4LINUX DRIVER
15752 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15753 L:      linux-media@vger.kernel.org
15754 S:      Odd fixes
15755 W:      https://linuxtv.org
15756 T:      git git://linuxtv.org/media_tree.git
15757 F:      Documentation/driver-api/media/drivers/saa7134*
15758 F:      drivers/media/pci/saa7134/
15759
15760 SAA7146 VIDEO4LINUX-2 DRIVER
15761 M:      Hans Verkuil <hverkuil@xs4all.nl>
15762 L:      linux-media@vger.kernel.org
15763 S:      Maintained
15764 T:      git git://linuxtv.org/media_tree.git
15765 F:      drivers/media/common/saa7146/
15766 F:      drivers/media/pci/saa7146/
15767 F:      include/media/drv-intf/saa7146*
15768
15769 SAFESETID SECURITY MODULE
15770 M:      Micah Morton <mortonm@chromium.org>
15771 S:      Supported
15772 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15773 F:      security/safesetid/
15774
15775 SAMSUNG AUDIO (ASoC) DRIVERS
15776 M:      Krzysztof Kozlowski <krzk@kernel.org>
15777 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15779 S:      Supported
15780 F:      Documentation/devicetree/bindings/sound/samsung*
15781 F:      sound/soc/samsung/
15782
15783 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15784 M:      Krzysztof Kozlowski <krzk@kernel.org>
15785 L:      linux-crypto@vger.kernel.org
15786 L:      linux-samsung-soc@vger.kernel.org
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15789 F:      drivers/crypto/exynos-rng.c
15790
15791 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15792 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15793 L:      linux-samsung-soc@vger.kernel.org
15794 S:      Maintained
15795 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15796 F:      drivers/char/hw_random/exynos-trng.c
15797
15798 SAMSUNG FRAMEBUFFER DRIVER
15799 M:      Jingoo Han <jingoohan1@gmail.com>
15800 L:      linux-fbdev@vger.kernel.org
15801 S:      Maintained
15802 F:      drivers/video/fbdev/s3c-fb.c
15803
15804 SAMSUNG INTERCONNECT DRIVERS
15805 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15806 M:      Artur Świgoń <a.swigon@samsung.com>
15807 L:      linux-pm@vger.kernel.org
15808 L:      linux-samsung-soc@vger.kernel.org
15809 S:      Supported
15810 F:      drivers/interconnect/samsung/
15811
15812 SAMSUNG LAPTOP DRIVER
15813 M:      Corentin Chary <corentin.chary@gmail.com>
15814 L:      platform-driver-x86@vger.kernel.org
15815 S:      Maintained
15816 F:      drivers/platform/x86/samsung-laptop.c
15817
15818 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15819 M:      Krzysztof Kozlowski <krzk@kernel.org>
15820 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15821 L:      linux-kernel@vger.kernel.org
15822 L:      linux-samsung-soc@vger.kernel.org
15823 S:      Supported
15824 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15825 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15826 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15827 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15828 F:      drivers/clk/clk-s2mps11.c
15829 F:      drivers/mfd/sec*.c
15830 F:      drivers/regulator/s2m*.c
15831 F:      drivers/regulator/s5m*.c
15832 F:      drivers/rtc/rtc-s5m.c
15833 F:      include/linux/mfd/samsung/
15834
15835 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15836 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15837 L:      linux-media@vger.kernel.org
15838 L:      linux-samsung-soc@vger.kernel.org
15839 S:      Maintained
15840 F:      drivers/media/platform/s3c-camif/
15841 F:      include/media/drv-intf/s3c_camif.h
15842
15843 SAMSUNG S3FWRN5 NFC DRIVER
15844 M:      Krzysztof Kozlowski <krzk@kernel.org>
15845 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15846 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15847 S:      Maintained
15848 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15849 F:      drivers/nfc/s3fwrn5
15850
15851 SAMSUNG S5C73M3 CAMERA DRIVER
15852 M:      Andrzej Hajda <a.hajda@samsung.com>
15853 L:      linux-media@vger.kernel.org
15854 S:      Supported
15855 F:      drivers/media/i2c/s5c73m3/*
15856
15857 SAMSUNG S5K5BAF CAMERA DRIVER
15858 M:      Andrzej Hajda <a.hajda@samsung.com>
15859 L:      linux-media@vger.kernel.org
15860 S:      Supported
15861 F:      drivers/media/i2c/s5k5baf.c
15862
15863 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15864 M:      Krzysztof Kozlowski <krzk@kernel.org>
15865 M:      Vladimir Zapolskiy <vz@mleia.com>
15866 L:      linux-crypto@vger.kernel.org
15867 L:      linux-samsung-soc@vger.kernel.org
15868 S:      Maintained
15869 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15870 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15871 F:      drivers/crypto/s5p-sss.c
15872
15873 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15874 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15875 L:      linux-media@vger.kernel.org
15876 S:      Supported
15877 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15878 F:      drivers/media/platform/exynos4-is/
15879
15880 SAMSUNG SOC CLOCK DRIVERS
15881 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15882 M:      Tomasz Figa <tomasz.figa@gmail.com>
15883 M:      Chanwoo Choi <cw00.choi@samsung.com>
15884 L:      linux-samsung-soc@vger.kernel.org
15885 S:      Supported
15886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15887 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15888 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15889 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15890 F:      drivers/clk/samsung/
15891 F:      include/dt-bindings/clock/exynos*.h
15892 F:      include/linux/clk/samsung.h
15893 F:      include/linux/platform_data/clk-s3c2410.h
15894
15895 SAMSUNG SPI DRIVERS
15896 M:      Krzysztof Kozlowski <krzk@kernel.org>
15897 M:      Andi Shyti <andi@etezian.org>
15898 L:      linux-spi@vger.kernel.org
15899 L:      linux-samsung-soc@vger.kernel.org
15900 S:      Maintained
15901 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15902 F:      drivers/spi/spi-s3c*
15903 F:      include/linux/platform_data/spi-s3c64xx.h
15904 F:      include/linux/spi/s3c24xx-fiq.h
15905
15906 SAMSUNG SXGBE DRIVERS
15907 M:      Byungho An <bh74.an@samsung.com>
15908 L:      netdev@vger.kernel.org
15909 S:      Supported
15910 F:      drivers/net/ethernet/samsung/sxgbe/
15911
15912 SAMSUNG THERMAL DRIVER
15913 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15914 L:      linux-pm@vger.kernel.org
15915 L:      linux-samsung-soc@vger.kernel.org
15916 S:      Supported
15917 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15918 F:      drivers/thermal/samsung/
15919
15920 SAMSUNG USB2 PHY DRIVER
15921 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15922 L:      linux-kernel@vger.kernel.org
15923 S:      Supported
15924 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15925 F:      Documentation/driver-api/phy/samsung-usb2.rst
15926 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15927 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15928 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15929 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15930 F:      drivers/phy/samsung/phy-samsung-usb2.c
15931 F:      drivers/phy/samsung/phy-samsung-usb2.h
15932
15933 SC1200 WDT DRIVER
15934 M:      Zwane Mwaikambo <zwanem@gmail.com>
15935 S:      Maintained
15936 F:      drivers/watchdog/sc1200wdt.c
15937
15938 SCHEDULER
15939 M:      Ingo Molnar <mingo@redhat.com>
15940 M:      Peter Zijlstra <peterz@infradead.org>
15941 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15942 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15943 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15944 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15945 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15946 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15947 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15948 L:      linux-kernel@vger.kernel.org
15949 S:      Maintained
15950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15951 F:      include/linux/preempt.h
15952 F:      include/linux/sched.h
15953 F:      include/linux/wait.h
15954 F:      include/uapi/linux/sched.h
15955 F:      kernel/sched/
15956
15957 SCR24X CHIP CARD INTERFACE DRIVER
15958 M:      Lubomir Rintel <lkundrak@v3.sk>
15959 S:      Supported
15960 F:      drivers/char/pcmcia/scr24x_cs.c
15961
15962 SCSI CDROM DRIVER
15963 M:      Jens Axboe <axboe@kernel.dk>
15964 L:      linux-scsi@vger.kernel.org
15965 S:      Maintained
15966 W:      http://www.kernel.dk
15967 F:      drivers/scsi/sr*
15968
15969 SCSI RDMA PROTOCOL (SRP) INITIATOR
15970 M:      Bart Van Assche <bvanassche@acm.org>
15971 L:      linux-rdma@vger.kernel.org
15972 S:      Supported
15973 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15974 F:      drivers/infiniband/ulp/srp/
15975 F:      include/scsi/srp.h
15976
15977 SCSI RDMA PROTOCOL (SRP) TARGET
15978 M:      Bart Van Assche <bvanassche@acm.org>
15979 L:      linux-rdma@vger.kernel.org
15980 L:      target-devel@vger.kernel.org
15981 S:      Supported
15982 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15983 F:      drivers/infiniband/ulp/srpt/
15984
15985 SCSI SG DRIVER
15986 M:      Doug Gilbert <dgilbert@interlog.com>
15987 L:      linux-scsi@vger.kernel.org
15988 S:      Maintained
15989 W:      http://sg.danny.cz/sg
15990 F:      Documentation/scsi/scsi-generic.rst
15991 F:      drivers/scsi/sg.c
15992 F:      include/scsi/sg.h
15993
15994 SCSI SUBSYSTEM
15995 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15996 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15997 L:      linux-scsi@vger.kernel.org
15998 S:      Maintained
15999 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16002 F:      Documentation/devicetree/bindings/scsi/
16003 F:      drivers/scsi/
16004 F:      include/scsi/
16005
16006 SCSI TAPE DRIVER
16007 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16008 L:      linux-scsi@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/scsi/st.rst
16011 F:      drivers/scsi/st.*
16012 F:      drivers/scsi/st_*.h
16013
16014 SCSI TARGET CORE USER DRIVER
16015 M:      Bodo Stroesser <bostroesser@gmail.com>
16016 L:      linux-scsi@vger.kernel.org
16017 L:      target-devel@vger.kernel.org
16018 S:      Supported
16019 F:      Documentation/target/tcmu-design.rst
16020 F:      drivers/target/target_core_user.c
16021 F:      include/uapi/linux/target_core_user.h
16022
16023 SCSI TARGET SUBSYSTEM
16024 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16025 L:      linux-scsi@vger.kernel.org
16026 L:      target-devel@vger.kernel.org
16027 S:      Supported
16028 W:      http://www.linux-iscsi.org
16029 Q:      https://patchwork.kernel.org/project/target-devel/list/
16030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16031 F:      Documentation/target/
16032 F:      drivers/target/
16033 F:      include/target/
16034
16035 SCTP PROTOCOL
16036 M:      Vlad Yasevich <vyasevich@gmail.com>
16037 M:      Neil Horman <nhorman@tuxdriver.com>
16038 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16039 L:      linux-sctp@vger.kernel.org
16040 S:      Maintained
16041 W:      http://lksctp.sourceforge.net
16042 F:      Documentation/networking/sctp.rst
16043 F:      include/linux/sctp.h
16044 F:      include/net/sctp/
16045 F:      include/uapi/linux/sctp.h
16046 F:      net/sctp/
16047
16048 SCx200 CPU SUPPORT
16049 M:      Jim Cromie <jim.cromie@gmail.com>
16050 S:      Odd Fixes
16051 F:      Documentation/i2c/busses/scx200_acb.rst
16052 F:      arch/x86/platform/scx200/
16053 F:      drivers/i2c/busses/scx200*
16054 F:      drivers/mtd/maps/scx200_docflash.c
16055 F:      drivers/watchdog/scx200_wdt.c
16056 F:      include/linux/scx200.h
16057
16058 SCx200 GPIO DRIVER
16059 M:      Jim Cromie <jim.cromie@gmail.com>
16060 S:      Maintained
16061 F:      drivers/char/scx200_gpio.c
16062 F:      include/linux/scx200_gpio.h
16063
16064 SCx200 HRT CLOCKSOURCE DRIVER
16065 M:      Jim Cromie <jim.cromie@gmail.com>
16066 S:      Maintained
16067 F:      drivers/clocksource/scx200_hrt.c
16068
16069 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16070 M:      Sascha Sommer <saschasommer@freenet.de>
16071 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16072 S:      Maintained
16073 F:      drivers/mmc/host/sdricoh_cs.c
16074
16075 SECO BOARDS CEC DRIVER
16076 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16077 S:      Maintained
16078 F:      drivers/media/cec/platform/seco/seco-cec.c
16079 F:      drivers/media/cec/platform/seco/seco-cec.h
16080
16081 SECURE COMPUTING
16082 M:      Kees Cook <keescook@chromium.org>
16083 R:      Andy Lutomirski <luto@amacapital.net>
16084 R:      Will Drewry <wad@chromium.org>
16085 S:      Supported
16086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16087 F:      Documentation/userspace-api/seccomp_filter.rst
16088 F:      include/linux/seccomp.h
16089 F:      include/uapi/linux/seccomp.h
16090 F:      kernel/seccomp.c
16091 F:      tools/testing/selftests/kselftest_harness.h
16092 F:      tools/testing/selftests/seccomp/*
16093 K:      \bsecure_computing
16094 K:      \bTIF_SECCOMP\b
16095
16096 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16097 M:      Al Cooper <alcooperx@gmail.com>
16098 L:      linux-mmc@vger.kernel.org
16099 L:      bcm-kernel-feedback-list@broadcom.com
16100 S:      Maintained
16101 F:      drivers/mmc/host/sdhci-brcmstb*
16102
16103 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16104 M:      Adrian Hunter <adrian.hunter@intel.com>
16105 L:      linux-mmc@vger.kernel.org
16106 S:      Maintained
16107 F:      drivers/mmc/host/sdhci*
16108 F:      include/linux/mmc/sdhci*
16109
16110 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16111 M:      Eugen Hristev <eugen.hristev@microchip.com>
16112 L:      linux-mmc@vger.kernel.org
16113 S:      Supported
16114 F:      drivers/mmc/host/sdhci-of-at91.c
16115
16116 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16117 M:      Ben Dooks <ben-linux@fluff.org>
16118 M:      Jaehoon Chung <jh80.chung@samsung.com>
16119 L:      linux-mmc@vger.kernel.org
16120 S:      Maintained
16121 F:      drivers/mmc/host/sdhci-s3c*
16122
16123 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16124 M:      Viresh Kumar <vireshk@kernel.org>
16125 L:      linux-mmc@vger.kernel.org
16126 S:      Maintained
16127 F:      drivers/mmc/host/sdhci-spear.c
16128
16129 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16130 M:      Kishon Vijay Abraham I <kishon@ti.com>
16131 L:      linux-mmc@vger.kernel.org
16132 S:      Maintained
16133 F:      drivers/mmc/host/sdhci-omap.c
16134
16135 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16136 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16137 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16138 L:      linux-block@vger.kernel.org
16139 S:      Supported
16140 F:      block/opal_proto.h
16141 F:      block/sed*
16142 F:      include/linux/sed*
16143 F:      include/uapi/linux/sed*
16144
16145 SECURITY CONTACT
16146 M:      Security Officers <security@kernel.org>
16147 S:      Supported
16148 F:      Documentation/admin-guide/security-bugs.rst
16149
16150 SECURITY SUBSYSTEM
16151 M:      James Morris <jmorris@namei.org>
16152 M:      "Serge E. Hallyn" <serge@hallyn.com>
16153 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16154 S:      Supported
16155 W:      http://kernsec.org/
16156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16157 F:      security/
16158 X:      security/selinux/
16159
16160 SELINUX SECURITY MODULE
16161 M:      Paul Moore <paul@paul-moore.com>
16162 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16163 M:      Eric Paris <eparis@parisplace.org>
16164 L:      selinux@vger.kernel.org
16165 S:      Supported
16166 W:      https://selinuxproject.org
16167 W:      https://github.com/SELinuxProject
16168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16169 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16170 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16171 F:      Documentation/admin-guide/LSM/SELinux.rst
16172 F:      include/trace/events/avc.h
16173 F:      include/uapi/linux/selinux_netlink.h
16174 F:      scripts/selinux/
16175 F:      security/selinux/
16176
16177 SENSABLE PHANTOM
16178 M:      Jiri Slaby <jirislaby@kernel.org>
16179 S:      Maintained
16180 F:      drivers/misc/phantom.c
16181 F:      include/uapi/linux/phantom.h
16182
16183 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16184 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16185 S:      Maintained
16186 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16187 F:      drivers/iio/chemical/scd30.h
16188 F:      drivers/iio/chemical/scd30_core.c
16189 F:      drivers/iio/chemical/scd30_i2c.c
16190 F:      drivers/iio/chemical/scd30_serial.c
16191
16192 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16193 M:      Tomasz Duszynski <tduszyns@gmail.com>
16194 S:      Maintained
16195 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16196 F:      drivers/iio/chemical/sps30.c
16197
16198 SERIAL DEVICE BUS
16199 M:      Rob Herring <robh@kernel.org>
16200 L:      linux-serial@vger.kernel.org
16201 S:      Maintained
16202 F:      Documentation/devicetree/bindings/serial/serial.yaml
16203 F:      drivers/tty/serdev/
16204 F:      include/linux/serdev.h
16205
16206 SERIAL DRIVERS
16207 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16208 L:      linux-serial@vger.kernel.org
16209 S:      Maintained
16210 F:      Documentation/devicetree/bindings/serial/
16211 F:      drivers/tty/serial/
16212
16213 SERIAL IR RECEIVER
16214 M:      Sean Young <sean@mess.org>
16215 L:      linux-media@vger.kernel.org
16216 S:      Maintained
16217 F:      drivers/media/rc/serial_ir.c
16218
16219 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16220 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16221 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16222 S:      Maintained
16223 F:      Documentation/devicetree/bindings/slimbus/
16224 F:      drivers/slimbus/
16225 F:      include/linux/slimbus.h
16226
16227 SFC NETWORK DRIVER
16228 M:      Edward Cree <ecree.xilinx@gmail.com>
16229 M:      Martin Habets <habetsm.xilinx@gmail.com>
16230 L:      netdev@vger.kernel.org
16231 S:      Supported
16232 F:      drivers/net/ethernet/sfc/
16233
16234 SFF/SFP/SFP+ MODULE SUPPORT
16235 M:      Russell King <linux@armlinux.org.uk>
16236 L:      netdev@vger.kernel.org
16237 S:      Maintained
16238 F:      drivers/net/phy/phylink.c
16239 F:      drivers/net/phy/sfp*
16240 F:      include/linux/mdio/mdio-i2c.h
16241 F:      include/linux/phylink.h
16242 F:      include/linux/sfp.h
16243 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)
16244
16245 SGI GRU DRIVER
16246 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16247 S:      Maintained
16248 F:      drivers/misc/sgi-gru/
16249
16250 SGI XP/XPC/XPNET DRIVER
16251 M:      Robin Holt <robinmholt@gmail.com>
16252 M:      Steve Wahl <steve.wahl@hpe.com>
16253 R:      Mike Travis <mike.travis@hpe.com>
16254 S:      Maintained
16255 F:      drivers/misc/sgi-xp/
16256
16257 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16258 M:      Karsten Graul <kgraul@linux.ibm.com>
16259 L:      linux-s390@vger.kernel.org
16260 S:      Supported
16261 W:      http://www.ibm.com/developerworks/linux/linux390/
16262 F:      net/smc/
16263
16264 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16265 M:      Linus Walleij <linus.walleij@linaro.org>
16266 L:      linux-iio@vger.kernel.org
16267 S:      Maintained
16268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16269 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16270 F:      drivers/iio/light/gp2ap002.c
16271
16272 SHARP RJ54N1CB0C SENSOR DRIVER
16273 M:      Jacopo Mondi <jacopo@jmondi.org>
16274 L:      linux-media@vger.kernel.org
16275 S:      Odd fixes
16276 T:      git git://linuxtv.org/media_tree.git
16277 F:      drivers/media/i2c/rj54n1cb0c.c
16278 F:      include/media/i2c/rj54n1cb0c.h
16279
16280 SH_VOU V4L2 OUTPUT DRIVER
16281 L:      linux-media@vger.kernel.org
16282 S:      Orphan
16283 F:      drivers/media/platform/sh_vou.c
16284 F:      include/media/drv-intf/sh_vou.h
16285
16286 SI2157 MEDIA DRIVER
16287 M:      Antti Palosaari <crope@iki.fi>
16288 L:      linux-media@vger.kernel.org
16289 S:      Maintained
16290 W:      https://linuxtv.org
16291 W:      http://palosaari.fi/linux/
16292 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16293 T:      git git://linuxtv.org/anttip/media_tree.git
16294 F:      drivers/media/tuners/si2157*
16295
16296 SI2165 MEDIA DRIVER
16297 M:      Matthias Schwarzott <zzam@gentoo.org>
16298 L:      linux-media@vger.kernel.org
16299 S:      Maintained
16300 W:      https://linuxtv.org
16301 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16302 F:      drivers/media/dvb-frontends/si2165*
16303
16304 SI2168 MEDIA DRIVER
16305 M:      Antti Palosaari <crope@iki.fi>
16306 L:      linux-media@vger.kernel.org
16307 S:      Maintained
16308 W:      https://linuxtv.org
16309 W:      http://palosaari.fi/linux/
16310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16311 T:      git git://linuxtv.org/anttip/media_tree.git
16312 F:      drivers/media/dvb-frontends/si2168*
16313
16314 SI470X FM RADIO RECEIVER I2C DRIVER
16315 M:      Hans Verkuil <hverkuil@xs4all.nl>
16316 L:      linux-media@vger.kernel.org
16317 S:      Odd Fixes
16318 W:      https://linuxtv.org
16319 T:      git git://linuxtv.org/media_tree.git
16320 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16321
16322 SI470X FM RADIO RECEIVER USB DRIVER
16323 M:      Hans Verkuil <hverkuil@xs4all.nl>
16324 L:      linux-media@vger.kernel.org
16325 S:      Maintained
16326 W:      https://linuxtv.org
16327 T:      git git://linuxtv.org/media_tree.git
16328 F:      drivers/media/radio/si470x/radio-si470x-common.c
16329 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16330 F:      drivers/media/radio/si470x/radio-si470x.h
16331
16332 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16333 M:      Eduardo Valentin <edubezval@gmail.com>
16334 L:      linux-media@vger.kernel.org
16335 S:      Odd Fixes
16336 W:      https://linuxtv.org
16337 T:      git git://linuxtv.org/media_tree.git
16338 F:      drivers/media/radio/si4713/si4713.?
16339
16340 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16341 M:      Eduardo Valentin <edubezval@gmail.com>
16342 L:      linux-media@vger.kernel.org
16343 S:      Odd Fixes
16344 W:      https://linuxtv.org
16345 T:      git git://linuxtv.org/media_tree.git
16346 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16347
16348 SI4713 FM RADIO TRANSMITTER USB DRIVER
16349 M:      Hans Verkuil <hverkuil@xs4all.nl>
16350 L:      linux-media@vger.kernel.org
16351 S:      Maintained
16352 W:      https://linuxtv.org
16353 T:      git git://linuxtv.org/media_tree.git
16354 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16355
16356 SIANO DVB DRIVER
16357 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16358 L:      linux-media@vger.kernel.org
16359 S:      Odd fixes
16360 W:      https://linuxtv.org
16361 T:      git git://linuxtv.org/media_tree.git
16362 F:      drivers/media/common/siano/
16363 F:      drivers/media/mmc/siano/
16364 F:      drivers/media/usb/siano/
16365 F:      drivers/media/usb/siano/
16366
16367 SIFIVE DRIVERS
16368 M:      Palmer Dabbelt <palmer@dabbelt.com>
16369 M:      Paul Walmsley <paul.walmsley@sifive.com>
16370 L:      linux-riscv@lists.infradead.org
16371 S:      Supported
16372 T:      git git://github.com/sifive/riscv-linux.git
16373 N:      sifive
16374 K:      [^@]sifive
16375
16376 SIFIVE FU540 SYSTEM-ON-CHIP
16377 M:      Paul Walmsley <paul.walmsley@sifive.com>
16378 M:      Palmer Dabbelt <palmer@dabbelt.com>
16379 L:      linux-riscv@lists.infradead.org
16380 S:      Supported
16381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16382 N:      fu540
16383 K:      fu540
16384
16385 SIFIVE PDMA DRIVER
16386 M:      Green Wan <green.wan@sifive.com>
16387 S:      Maintained
16388 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16389 F:      drivers/dma/sf-pdma/
16390
16391 SILEAD TOUCHSCREEN DRIVER
16392 M:      Hans de Goede <hdegoede@redhat.com>
16393 L:      linux-input@vger.kernel.org
16394 L:      platform-driver-x86@vger.kernel.org
16395 S:      Maintained
16396 F:      drivers/input/touchscreen/silead.c
16397 F:      drivers/platform/x86/touchscreen_dmi.c
16398
16399 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16400 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16401 S:      Supported
16402 F:      drivers/staging/wfx/
16403
16404 SILICON MOTION SM712 FRAME BUFFER DRIVER
16405 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16406 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16407 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16408 L:      linux-fbdev@vger.kernel.org
16409 S:      Maintained
16410 F:      Documentation/fb/sm712fb.rst
16411 F:      drivers/video/fbdev/sm712*
16412
16413 SILVACO I3C DUAL-ROLE MASTER
16414 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16415 M:      Conor Culhane <conor.culhane@silvaco.com>
16416 L:      linux-i3c@lists.infradead.org
16417 S:      Maintained
16418 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16419 F:      drivers/i3c/master/svc-i3c-master.c
16420
16421 SIMPLEFB FB DRIVER
16422 M:      Hans de Goede <hdegoede@redhat.com>
16423 L:      linux-fbdev@vger.kernel.org
16424 S:      Maintained
16425 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16426 F:      drivers/video/fbdev/simplefb.c
16427 F:      include/linux/platform_data/simplefb.h
16428
16429 SIMTEC EB110ATX (Chalice CATS)
16430 M:      Simtec Linux Team <linux@simtec.co.uk>
16431 S:      Supported
16432 W:      http://www.simtec.co.uk/products/EB110ATX/
16433
16434 SIMTEC EB2410ITX (BAST)
16435 M:      Simtec Linux Team <linux@simtec.co.uk>
16436 S:      Supported
16437 W:      http://www.simtec.co.uk/products/EB2410ITX/
16438 F:      arch/arm/mach-s3c/bast-ide.c
16439 F:      arch/arm/mach-s3c/bast-irq.c
16440 F:      arch/arm/mach-s3c/mach-bast.c
16441
16442 SIOX
16443 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16444 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16445 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16446 S:      Supported
16447 F:      drivers/gpio/gpio-siox.c
16448 F:      drivers/siox/*
16449 F:      include/trace/events/siox.h
16450
16451 SIPHASH PRF ROUTINES
16452 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16453 S:      Maintained
16454 F:      include/linux/siphash.h
16455 F:      lib/siphash.c
16456 F:      lib/test_siphash.c
16457
16458 SIS 190 ETHERNET DRIVER
16459 M:      Francois Romieu <romieu@fr.zoreil.com>
16460 L:      netdev@vger.kernel.org
16461 S:      Maintained
16462 F:      drivers/net/ethernet/sis/sis190.c
16463
16464 SIS 900/7016 FAST ETHERNET DRIVER
16465 M:      Daniele Venzano <venza@brownhat.org>
16466 L:      netdev@vger.kernel.org
16467 S:      Maintained
16468 W:      http://www.brownhat.org/sis900.html
16469 F:      drivers/net/ethernet/sis/sis900.*
16470
16471 SIS FRAMEBUFFER DRIVER
16472 M:      Thomas Winischhofer <thomas@winischhofer.net>
16473 S:      Maintained
16474 W:      http://www.winischhofer.net/linuxsisvga.shtml
16475 F:      Documentation/fb/sisfb.rst
16476 F:      drivers/video/fbdev/sis/
16477 F:      include/video/sisfb.h
16478
16479 SIS I2C TOUCHSCREEN DRIVER
16480 M:      Mika Penttilä <mika.penttila@nextfour.com>
16481 L:      linux-input@vger.kernel.org
16482 S:      Maintained
16483 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16484 F:      drivers/input/touchscreen/sis_i2c.c
16485
16486 SIS USB2VGA DRIVER
16487 M:      Thomas Winischhofer <thomas@winischhofer.net>
16488 S:      Maintained
16489 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16490 F:      drivers/usb/misc/sisusbvga/
16491
16492 SLAB ALLOCATOR
16493 M:      Christoph Lameter <cl@linux.com>
16494 M:      Pekka Enberg <penberg@kernel.org>
16495 M:      David Rientjes <rientjes@google.com>
16496 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16497 M:      Andrew Morton <akpm@linux-foundation.org>
16498 M:      Vlastimil Babka <vbabka@suse.cz>
16499 L:      linux-mm@kvack.org
16500 S:      Maintained
16501 F:      include/linux/sl?b*.h
16502 F:      mm/sl?b*
16503
16504 SLEEPABLE READ-COPY UPDATE (SRCU)
16505 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16506 M:      "Paul E. McKenney" <paulmck@kernel.org>
16507 M:      Josh Triplett <josh@joshtriplett.org>
16508 R:      Steven Rostedt <rostedt@goodmis.org>
16509 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16510 L:      rcu@vger.kernel.org
16511 S:      Supported
16512 W:      http://www.rdrop.com/users/paulmck/RCU/
16513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16514 F:      include/linux/srcu*.h
16515 F:      kernel/rcu/srcu*.c
16516
16517 SMACK SECURITY MODULE
16518 M:      Casey Schaufler <casey@schaufler-ca.com>
16519 L:      linux-security-module@vger.kernel.org
16520 S:      Maintained
16521 W:      http://schaufler-ca.com
16522 T:      git git://github.com/cschaufler/smack-next
16523 F:      Documentation/admin-guide/LSM/Smack.rst
16524 F:      security/smack/
16525
16526 SMC91x ETHERNET DRIVER
16527 M:      Nicolas Pitre <nico@fluxnic.net>
16528 S:      Odd Fixes
16529 F:      drivers/net/ethernet/smsc/smc91x.*
16530
16531 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16532 M:      Mark Rutland <mark.rutland@arm.com>
16533 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16534 M:      Sudeep Holla <sudeep.holla@arm.com>
16535 L:      linux-arm-kernel@lists.infradead.org
16536 S:      Maintained
16537 F:      drivers/firmware/smccc/
16538 F:      include/linux/arm-smccc.h
16539
16540 SMM665 HARDWARE MONITOR DRIVER
16541 M:      Guenter Roeck <linux@roeck-us.net>
16542 L:      linux-hwmon@vger.kernel.org
16543 S:      Maintained
16544 F:      Documentation/hwmon/smm665.rst
16545 F:      drivers/hwmon/smm665.c
16546
16547 SMSC EMC2103 HARDWARE MONITOR DRIVER
16548 M:      Steve Glendinning <steve.glendinning@shawell.net>
16549 L:      linux-hwmon@vger.kernel.org
16550 S:      Maintained
16551 F:      Documentation/hwmon/emc2103.rst
16552 F:      drivers/hwmon/emc2103.c
16553
16554 SMSC SCH5627 HARDWARE MONITOR DRIVER
16555 M:      Hans de Goede <hdegoede@redhat.com>
16556 L:      linux-hwmon@vger.kernel.org
16557 S:      Supported
16558 F:      Documentation/hwmon/sch5627.rst
16559 F:      drivers/hwmon/sch5627.c
16560
16561 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16562 M:      Steve Glendinning <steve.glendinning@shawell.net>
16563 L:      linux-fbdev@vger.kernel.org
16564 S:      Maintained
16565 F:      drivers/video/fbdev/smscufx.c
16566
16567 SMSC47B397 HARDWARE MONITOR DRIVER
16568 M:      Jean Delvare <jdelvare@suse.com>
16569 L:      linux-hwmon@vger.kernel.org
16570 S:      Maintained
16571 F:      Documentation/hwmon/smsc47b397.rst
16572 F:      drivers/hwmon/smsc47b397.c
16573
16574 SMSC911x ETHERNET DRIVER
16575 M:      Steve Glendinning <steve.glendinning@shawell.net>
16576 L:      netdev@vger.kernel.org
16577 S:      Maintained
16578 F:      drivers/net/ethernet/smsc/smsc911x.*
16579 F:      include/linux/smsc911x.h
16580
16581 SMSC9420 PCI ETHERNET DRIVER
16582 M:      Steve Glendinning <steve.glendinning@shawell.net>
16583 L:      netdev@vger.kernel.org
16584 S:      Maintained
16585 F:      drivers/net/ethernet/smsc/smsc9420.*
16586
16587 SOCIONEXT (SNI) AVE NETWORK DRIVER
16588 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16589 L:      netdev@vger.kernel.org
16590 S:      Maintained
16591 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16592 F:      drivers/net/ethernet/socionext/sni_ave.c
16593
16594 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16595 M:      Jassi Brar <jaswinder.singh@linaro.org>
16596 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16597 L:      netdev@vger.kernel.org
16598 S:      Maintained
16599 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16600 F:      drivers/net/ethernet/socionext/netsec.c
16601
16602 SOCIONEXT (SNI) Synquacer SPI DRIVER
16603 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16604 M:      Jassi Brar <jaswinder.singh@linaro.org>
16605 L:      linux-spi@vger.kernel.org
16606 S:      Maintained
16607 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16608 F:      drivers/spi/spi-synquacer.c
16609
16610 SOCIONEXT SYNQUACER I2C DRIVER
16611 M:      Ard Biesheuvel <ardb@kernel.org>
16612 L:      linux-i2c@vger.kernel.org
16613 S:      Maintained
16614 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16615 F:      drivers/i2c/busses/i2c-synquacer.c
16616
16617 SOCIONEXT UNIPHIER SOUND DRIVER
16618 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16619 S:      Orphan
16620 F:      sound/soc/uniphier/
16621
16622 SOEKRIS NET48XX LED SUPPORT
16623 M:      Chris Boot <bootc@bootc.net>
16624 S:      Maintained
16625 F:      drivers/leds/leds-net48xx.c
16626
16627 SOFT-IWARP DRIVER (siw)
16628 M:      Bernard Metzler <bmt@zurich.ibm.com>
16629 L:      linux-rdma@vger.kernel.org
16630 S:      Supported
16631 F:      drivers/infiniband/sw/siw/
16632 F:      include/uapi/rdma/siw-abi.h
16633
16634 SOFT-ROCE DRIVER (rxe)
16635 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16636 L:      linux-rdma@vger.kernel.org
16637 S:      Supported
16638 F:      drivers/infiniband/sw/rxe/
16639 F:      include/uapi/rdma/rdma_user_rxe.h
16640
16641 SOFTLOGIC 6x10 MPEG CODEC
16642 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16643 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16644 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16645 M:      Ismael Luceno <ismael@iodev.co.uk>
16646 L:      linux-media@vger.kernel.org
16647 S:      Supported
16648 F:      drivers/media/pci/solo6x10/
16649
16650 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16651 M:      James Morse <james.morse@arm.com>
16652 L:      linux-arm-kernel@lists.infradead.org
16653 S:      Maintained
16654 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16655 F:      drivers/firmware/arm_sdei.c
16656 F:      include/linux/arm_sdei.h
16657 F:      include/uapi/linux/arm_sdei.h
16658
16659 SOFTWARE RAID (Multiple Disks) SUPPORT
16660 M:      Song Liu <song@kernel.org>
16661 L:      linux-raid@vger.kernel.org
16662 S:      Supported
16663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16664 F:      drivers/md/Kconfig
16665 F:      drivers/md/Makefile
16666 F:      drivers/md/md*
16667 F:      drivers/md/raid*
16668 F:      include/linux/raid/
16669 F:      include/uapi/linux/raid/
16670
16671 SOLIDRUN CLEARFOG SUPPORT
16672 M:      Russell King <linux@armlinux.org.uk>
16673 S:      Maintained
16674 F:      arch/arm/boot/dts/armada-388-clearfog*
16675 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16676
16677 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16678 M:      Russell King <linux@armlinux.org.uk>
16679 S:      Maintained
16680 F:      arch/arm/boot/dts/imx6*-cubox-i*
16681 F:      arch/arm/boot/dts/imx6*-hummingboard*
16682 F:      arch/arm/boot/dts/imx6*-sr-*
16683
16684 SONIC NETWORK DRIVER
16685 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16686 L:      netdev@vger.kernel.org
16687 S:      Maintained
16688 F:      drivers/net/ethernet/natsemi/sonic.*
16689
16690 SONICS SILICON BACKPLANE DRIVER (SSB)
16691 M:      Michael Buesch <m@bues.ch>
16692 L:      linux-wireless@vger.kernel.org
16693 S:      Maintained
16694 F:      drivers/ssb/
16695 F:      include/linux/ssb/
16696
16697 SONY IMX214 SENSOR DRIVER
16698 M:      Ricardo Ribalda <ribalda@kernel.org>
16699 L:      linux-media@vger.kernel.org
16700 S:      Maintained
16701 T:      git git://linuxtv.org/media_tree.git
16702 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16703 F:      drivers/media/i2c/imx214.c
16704
16705 SONY IMX219 SENSOR DRIVER
16706 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16707 L:      linux-media@vger.kernel.org
16708 S:      Maintained
16709 T:      git git://linuxtv.org/media_tree.git
16710 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16711 F:      drivers/media/i2c/imx219.c
16712
16713 SONY IMX258 SENSOR DRIVER
16714 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16715 L:      linux-media@vger.kernel.org
16716 S:      Maintained
16717 T:      git git://linuxtv.org/media_tree.git
16718 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
16719 F:      drivers/media/i2c/imx258.c
16720
16721 SONY IMX274 SENSOR DRIVER
16722 M:      Leon Luo <leonl@leopardimaging.com>
16723 L:      linux-media@vger.kernel.org
16724 S:      Maintained
16725 T:      git git://linuxtv.org/media_tree.git
16726 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16727 F:      drivers/media/i2c/imx274.c
16728
16729 SONY IMX290 SENSOR DRIVER
16730 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16731 L:      linux-media@vger.kernel.org
16732 S:      Maintained
16733 T:      git git://linuxtv.org/media_tree.git
16734 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16735 F:      drivers/media/i2c/imx290.c
16736
16737 SONY IMX319 SENSOR DRIVER
16738 M:      Bingbu Cao <bingbu.cao@intel.com>
16739 L:      linux-media@vger.kernel.org
16740 S:      Maintained
16741 T:      git git://linuxtv.org/media_tree.git
16742 F:      drivers/media/i2c/imx319.c
16743
16744 SONY IMX334 SENSOR DRIVER
16745 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16746 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16747 L:      linux-media@vger.kernel.org
16748 S:      Maintained
16749 T:      git git://linuxtv.org/media_tree.git
16750 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16751 F:      drivers/media/i2c/imx334.c
16752
16753 SONY IMX355 SENSOR DRIVER
16754 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16755 L:      linux-media@vger.kernel.org
16756 S:      Maintained
16757 T:      git git://linuxtv.org/media_tree.git
16758 F:      drivers/media/i2c/imx355.c
16759
16760 SONY MEMORYSTICK SUBSYSTEM
16761 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16762 M:      Alex Dubov <oakad@yahoo.com>
16763 M:      Ulf Hansson <ulf.hansson@linaro.org>
16764 L:      linux-mmc@vger.kernel.org
16765 S:      Maintained
16766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16767 F:      drivers/memstick/
16768 F:      include/linux/memstick.h
16769
16770 SONY VAIO CONTROL DEVICE DRIVER
16771 M:      Mattia Dongili <malattia@linux.it>
16772 L:      platform-driver-x86@vger.kernel.org
16773 S:      Maintained
16774 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16775 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16776 F:      drivers/char/sonypi.c
16777 F:      drivers/platform/x86/sony-laptop.c
16778 F:      include/linux/sony-laptop.h
16779
16780 SOUND
16781 M:      Jaroslav Kysela <perex@perex.cz>
16782 M:      Takashi Iwai <tiwai@suse.com>
16783 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16784 S:      Maintained
16785 W:      http://www.alsa-project.org/
16786 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16788 F:      Documentation/sound/
16789 F:      include/sound/
16790 F:      include/uapi/sound/
16791 F:      sound/
16792
16793 SOUND - COMPRESSED AUDIO
16794 M:      Vinod Koul <vkoul@kernel.org>
16795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16796 S:      Supported
16797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16798 F:      Documentation/sound/designs/compress-offload.rst
16799 F:      include/sound/compress_driver.h
16800 F:      include/uapi/sound/compress_*
16801 F:      sound/core/compress_offload.c
16802 F:      sound/soc/soc-compress.c
16803
16804 SOUND - DMAENGINE HELPERS
16805 M:      Lars-Peter Clausen <lars@metafoo.de>
16806 S:      Supported
16807 F:      include/sound/dmaengine_pcm.h
16808 F:      sound/core/pcm_dmaengine.c
16809 F:      sound/soc/soc-generic-dmaengine-pcm.c
16810
16811 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16812 M:      Liam Girdwood <lgirdwood@gmail.com>
16813 M:      Mark Brown <broonie@kernel.org>
16814 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16815 S:      Supported
16816 W:      http://alsa-project.org/main/index.php/ASoC
16817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16818 F:      Documentation/devicetree/bindings/sound/
16819 F:      Documentation/sound/soc/
16820 F:      include/dt-bindings/sound/
16821 F:      include/sound/soc*
16822 F:      sound/soc/
16823
16824 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16825 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16826 M:      Liam Girdwood <lgirdwood@gmail.com>
16827 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16828 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16829 M:      Daniel Baluta <daniel.baluta@nxp.com>
16830 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16831 S:      Supported
16832 W:      https://github.com/thesofproject/linux/
16833 F:      sound/soc/sof/
16834
16835 SOUNDWIRE SUBSYSTEM
16836 M:      Vinod Koul <vkoul@kernel.org>
16837 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16838 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16839 R:      Sanyog Kale <sanyog.r.kale@intel.com>
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/vkoul/soundwire.git
16843 F:      Documentation/driver-api/soundwire/
16844 F:      drivers/soundwire/
16845 F:      include/linux/soundwire/
16846
16847 SP2 MEDIA DRIVER
16848 M:      Olli Salonen <olli.salonen@iki.fi>
16849 L:      linux-media@vger.kernel.org
16850 S:      Maintained
16851 W:      https://linuxtv.org
16852 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16853 F:      drivers/media/dvb-frontends/sp2*
16854
16855 SPARC + UltraSPARC (sparc/sparc64)
16856 M:      "David S. Miller" <davem@davemloft.net>
16857 L:      sparclinux@vger.kernel.org
16858 S:      Maintained
16859 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16862 F:      arch/sparc/
16863 F:      drivers/sbus/
16864
16865 SPARC SERIAL DRIVERS
16866 M:      "David S. Miller" <davem@davemloft.net>
16867 L:      sparclinux@vger.kernel.org
16868 S:      Maintained
16869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16871 F:      drivers/tty/serial/suncore.c
16872 F:      drivers/tty/serial/sunhv.c
16873 F:      drivers/tty/serial/sunsab.c
16874 F:      drivers/tty/serial/sunsab.h
16875 F:      drivers/tty/serial/sunsu.c
16876 F:      drivers/tty/serial/sunzilog.c
16877 F:      drivers/tty/serial/sunzilog.h
16878 F:      drivers/tty/vcc.c
16879 F:      include/linux/sunserialcore.h
16880
16881 SPARSE CHECKER
16882 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16883 L:      linux-sparse@vger.kernel.org
16884 S:      Maintained
16885 W:      https://sparse.docs.kernel.org/
16886 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16887 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16888 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16889 F:      include/linux/compiler.h
16890
16891 SPEAKUP CONSOLE SPEECH DRIVER
16892 M:      William Hubbs <w.d.hubbs@gmail.com>
16893 M:      Chris Brannon <chris@the-brannons.com>
16894 M:      Kirk Reiser <kirk@reisers.ca>
16895 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16896 L:      speakup@linux-speakup.org
16897 S:      Odd Fixes
16898 W:      http://www.linux-speakup.org/
16899 W:      https://github.com/linux-speakup/speakup
16900 B:      https://github.com/linux-speakup/speakup/issues
16901 F:      drivers/accessibility/speakup/
16902
16903 SPEAR CLOCK FRAMEWORK SUPPORT
16904 M:      Viresh Kumar <vireshk@kernel.org>
16905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16906 S:      Maintained
16907 W:      http://www.st.com/spear
16908 F:      drivers/clk/spear/
16909
16910 SPEAR PLATFORM SUPPORT
16911 M:      Viresh Kumar <vireshk@kernel.org>
16912 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16914 S:      Maintained
16915 W:      http://www.st.com/spear
16916 F:      arch/arm/boot/dts/spear*
16917 F:      arch/arm/mach-spear/
16918
16919 SPI NOR SUBSYSTEM
16920 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16921 L:      linux-mtd@lists.infradead.org
16922 S:      Maintained
16923 W:      http://www.linux-mtd.infradead.org/
16924 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16925 C:      irc://irc.oftc.net/mtd
16926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16927 F:      drivers/mtd/spi-nor/
16928 F:      include/linux/mtd/spi-nor.h
16929
16930 SPI SUBSYSTEM
16931 M:      Mark Brown <broonie@kernel.org>
16932 L:      linux-spi@vger.kernel.org
16933 S:      Maintained
16934 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16936 F:      Documentation/devicetree/bindings/spi/
16937 F:      Documentation/spi/
16938 F:      drivers/spi/
16939 F:      include/linux/spi/
16940 F:      include/uapi/linux/spi/
16941 F:      tools/spi/
16942
16943 SPIDERNET NETWORK DRIVER for CELL
16944 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16945 M:      Geoff Levand <geoff@infradead.org>
16946 L:      netdev@vger.kernel.org
16947 L:      linuxppc-dev@lists.ozlabs.org
16948 S:      Maintained
16949 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16950 F:      drivers/net/ethernet/toshiba/spider_net*
16951
16952 SPMI SUBSYSTEM
16953 M:      Stephen Boyd <sboyd@kernel.org>
16954 L:      linux-kernel@vger.kernel.org
16955 S:      Maintained
16956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16957 F:      Documentation/devicetree/bindings/spmi/
16958 F:      drivers/spmi/
16959 F:      include/dt-bindings/spmi/spmi.h
16960 F:      include/linux/spmi.h
16961 F:      include/trace/events/spmi.h
16962
16963 SPU FILE SYSTEM
16964 M:      Jeremy Kerr <jk@ozlabs.org>
16965 L:      linuxppc-dev@lists.ozlabs.org
16966 S:      Supported
16967 W:      http://www.ibm.com/developerworks/power/cell/
16968 F:      Documentation/filesystems/spufs/spufs.rst
16969 F:      arch/powerpc/platforms/cell/spufs/
16970
16971 SQUASHFS FILE SYSTEM
16972 M:      Phillip Lougher <phillip@squashfs.org.uk>
16973 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16974 S:      Maintained
16975 W:      http://squashfs.org.uk
16976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16977 F:      Documentation/filesystems/squashfs.rst
16978 F:      fs/squashfs/
16979
16980 SRM (Alpha) environment access
16981 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16982 S:      Maintained
16983 F:      arch/alpha/kernel/srm_env.c
16984
16985 ST LSM6DSx IMU IIO DRIVER
16986 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16987 L:      linux-iio@vger.kernel.org
16988 S:      Maintained
16989 W:      http://www.st.com/
16990 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16991 F:      drivers/iio/imu/st_lsm6dsx/
16992
16993 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16994 M:      Mickael Guene <mickael.guene@st.com>
16995 L:      linux-media@vger.kernel.org
16996 S:      Maintained
16997 T:      git git://linuxtv.org/media_tree.git
16998 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16999 F:      drivers/media/i2c/st-mipid02.c
17000
17001 ST STM32 I2C/SMBUS DRIVER
17002 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17003 M:      Alain Volmat <alain.volmat@foss.st.com>
17004 L:      linux-i2c@vger.kernel.org
17005 S:      Maintained
17006 F:      drivers/i2c/busses/i2c-stm32*
17007
17008 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17009 M:      Song Qiang <songqiang1304521@gmail.com>
17010 L:      linux-iio@vger.kernel.org
17011 S:      Maintained
17012 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
17013 F:      drivers/iio/proximity/vl53l0x-i2c.c
17014
17015 STABLE BRANCH
17016 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17017 M:      Sasha Levin <sashal@kernel.org>
17018 L:      stable@vger.kernel.org
17019 S:      Supported
17020 F:      Documentation/process/stable-kernel-rules.rst
17021
17022 STAGING - ATOMISP DRIVER
17023 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17024 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17025 L:      linux-media@vger.kernel.org
17026 S:      Maintained
17027 F:      drivers/staging/media/atomisp/
17028
17029 STAGING - COMEDI
17030 M:      Ian Abbott <abbotti@mev.co.uk>
17031 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
17032 S:      Odd Fixes
17033 F:      drivers/staging/comedi/
17034
17035 STAGING - FIELDBUS SUBSYSTEM
17036 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17037 S:      Maintained
17038 F:      drivers/staging/fieldbus/*
17039 F:      drivers/staging/fieldbus/Documentation/
17040
17041 STAGING - HMS ANYBUS-S BUS
17042 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17043 S:      Maintained
17044 F:      drivers/staging/fieldbus/anybuss/
17045
17046 STAGING - INDUSTRIAL IO
17047 M:      Jonathan Cameron <jic23@kernel.org>
17048 L:      linux-iio@vger.kernel.org
17049 S:      Odd Fixes
17050 F:      Documentation/devicetree/bindings/staging/iio/
17051 F:      drivers/staging/iio/
17052
17053 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17054 M:      Marc Dietrich <marvin24@gmx.de>
17055 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17056 L:      linux-tegra@vger.kernel.org
17057 S:      Maintained
17058 F:      drivers/staging/nvec/
17059
17060 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17061 M:      Jens Frederich <jfrederich@gmail.com>
17062 M:      Daniel Drake <dsd@laptop.org>
17063 M:      Jon Nettleton <jon.nettleton@gmail.com>
17064 S:      Maintained
17065 W:      http://wiki.laptop.org/go/DCON
17066 F:      drivers/staging/olpc_dcon/
17067
17068 STAGING - REALTEK RTL8188EU DRIVERS
17069 M:      Larry Finger <Larry.Finger@lwfinger.net>
17070 S:      Odd Fixes
17071 F:      drivers/staging/rtl8188eu/
17072
17073 STAGING - REALTEK RTL8712U DRIVERS
17074 M:      Larry Finger <Larry.Finger@lwfinger.net>
17075 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17076 S:      Odd Fixes
17077 F:      drivers/staging/rtl8712/
17078
17079 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17080 M:      Michael Hennerich <michael.hennerich@analog.com>
17081 L:      linux-fbdev@vger.kernel.org
17082 S:      Supported
17083 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17084 F:      drivers/staging/fbtft/fb_seps525.c
17085
17086 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17087 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17088 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17089 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17090 L:      linux-fbdev@vger.kernel.org
17091 S:      Maintained
17092 F:      drivers/staging/sm750fb/
17093
17094 STAGING - VIA VT665X DRIVERS
17095 M:      Forest Bond <forest@alittletooquiet.net>
17096 S:      Odd Fixes
17097 F:      drivers/staging/vt665?/
17098
17099 STAGING SUBSYSTEM
17100 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17101 L:      linux-staging@lists.linux.dev
17102 S:      Supported
17103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17104 F:      drivers/staging/
17105
17106 STARFIRE/DURALAN NETWORK DRIVER
17107 M:      Ion Badulescu <ionut@badula.org>
17108 S:      Odd Fixes
17109 F:      drivers/net/ethernet/adaptec/starfire*
17110
17111 STATIC BRANCH/CALL
17112 M:      Peter Zijlstra <peterz@infradead.org>
17113 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17114 M:      Jason Baron <jbaron@akamai.com>
17115 R:      Steven Rostedt <rostedt@goodmis.org>
17116 R:      Ard Biesheuvel <ardb@kernel.org>
17117 S:      Supported
17118 F:      arch/*/include/asm/jump_label*.h
17119 F:      arch/*/include/asm/static_call*.h
17120 F:      arch/*/kernel/jump_label.c
17121 F:      arch/*/kernel/static_call.c
17122 F:      include/linux/jump_label*.h
17123 F:      include/linux/static_call*.h
17124 F:      kernel/jump_label.c
17125 F:      kernel/static_call.c
17126
17127 STI AUDIO (ASoC) DRIVERS
17128 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17129 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17130 S:      Maintained
17131 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17132 F:      sound/soc/sti/
17133
17134 STI CEC DRIVER
17135 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17136 S:      Maintained
17137 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17138 F:      drivers/media/cec/platform/sti/
17139
17140 STK1160 USB VIDEO CAPTURE DRIVER
17141 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17142 L:      linux-media@vger.kernel.org
17143 S:      Maintained
17144 T:      git git://linuxtv.org/media_tree.git
17145 F:      drivers/media/usb/stk1160/
17146
17147 STM32 AUDIO (ASoC) DRIVERS
17148 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17149 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17150 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17151 S:      Maintained
17152 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17153 F:      sound/soc/stm/
17154
17155 STM32 TIMER/LPTIMER DRIVERS
17156 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17157 S:      Maintained
17158 F:      Documentation/ABI/testing/*timer-stm32
17159 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17160 F:      drivers/*/stm32-*timer*
17161 F:      drivers/pwm/pwm-stm32*
17162 F:      include/linux/*/stm32-*tim*
17163
17164 STMMAC ETHERNET DRIVER
17165 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17166 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17167 M:      Jose Abreu <joabreu@synopsys.com>
17168 L:      netdev@vger.kernel.org
17169 S:      Supported
17170 W:      http://www.stlinux.com
17171 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17172 F:      drivers/net/ethernet/stmicro/stmmac/
17173
17174 SUN3/3X
17175 M:      Sam Creasey <sammy@sammy.net>
17176 S:      Maintained
17177 W:      http://sammy.net/sun3/
17178 F:      arch/m68k/include/asm/sun3*
17179 F:      arch/m68k/kernel/*sun3*
17180 F:      arch/m68k/sun3*/
17181 F:      drivers/net/ethernet/i825xx/sun3*
17182
17183 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17184 M:      Hans de Goede <hdegoede@redhat.com>
17185 L:      linux-input@vger.kernel.org
17186 S:      Maintained
17187 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17188 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17189
17190 SUNDANCE NETWORK DRIVER
17191 M:      Denis Kirjanov <kda@linux-powerpc.org>
17192 L:      netdev@vger.kernel.org
17193 S:      Maintained
17194 F:      drivers/net/ethernet/dlink/sundance.c
17195
17196 SUPERH
17197 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17198 M:      Rich Felker <dalias@libc.org>
17199 L:      linux-sh@vger.kernel.org
17200 S:      Maintained
17201 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17202 F:      Documentation/sh/
17203 F:      arch/sh/
17204 F:      drivers/sh/
17205
17206 SUSPEND TO RAM
17207 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17208 M:      Len Brown <len.brown@intel.com>
17209 M:      Pavel Machek <pavel@ucw.cz>
17210 L:      linux-pm@vger.kernel.org
17211 S:      Supported
17212 B:      https://bugzilla.kernel.org
17213 F:      Documentation/power/
17214 F:      arch/x86/kernel/acpi/
17215 F:      drivers/base/power/
17216 F:      include/linux/freezer.h
17217 F:      include/linux/pm.h
17218 F:      include/linux/suspend.h
17219 F:      kernel/power/
17220
17221 SVGA HANDLING
17222 M:      Martin Mares <mj@ucw.cz>
17223 L:      linux-video@atrey.karlin.mff.cuni.cz
17224 S:      Maintained
17225 F:      Documentation/admin-guide/svga.rst
17226 F:      arch/x86/boot/video*
17227
17228 SWIOTLB SUBSYSTEM
17229 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17230 L:      iommu@lists.linux-foundation.org
17231 S:      Supported
17232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17233 F:      arch/*/kernel/pci-swiotlb.c
17234 F:      include/linux/swiotlb.h
17235 F:      kernel/dma/swiotlb.c
17236
17237 SWITCHDEV
17238 M:      Jiri Pirko <jiri@resnulli.us>
17239 M:      Ivan Vecera <ivecera@redhat.com>
17240 L:      netdev@vger.kernel.org
17241 S:      Supported
17242 F:      include/net/switchdev.h
17243 F:      net/switchdev/
17244
17245 SY8106A REGULATOR DRIVER
17246 M:      Icenowy Zheng <icenowy@aosc.io>
17247 S:      Maintained
17248 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17249 F:      drivers/regulator/sy8106a-regulator.c
17250
17251 SYNC FILE FRAMEWORK
17252 M:      Sumit Semwal <sumit.semwal@linaro.org>
17253 R:      Gustavo Padovan <gustavo@padovan.org>
17254 L:      linux-media@vger.kernel.org
17255 L:      dri-devel@lists.freedesktop.org
17256 S:      Maintained
17257 T:      git git://anongit.freedesktop.org/drm/drm-misc
17258 F:      Documentation/driver-api/sync_file.rst
17259 F:      drivers/dma-buf/dma-fence*
17260 F:      drivers/dma-buf/sw_sync.c
17261 F:      drivers/dma-buf/sync_*
17262 F:      include/linux/sync_file.h
17263 F:      include/uapi/linux/sync_file.h
17264
17265 SYNOPSYS ARC ARCHITECTURE
17266 M:      Vineet Gupta <vgupta@synopsys.com>
17267 L:      linux-snps-arc@lists.infradead.org
17268 S:      Supported
17269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17270 F:      Documentation/devicetree/bindings/arc/*
17271 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17272 F:      arch/arc/
17273 F:      drivers/clocksource/arc_timer.c
17274 F:      drivers/tty/serial/arc_uart.c
17275
17276 SYNOPSYS ARC HSDK SDP pll clock driver
17277 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17278 S:      Supported
17279 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17280 F:      drivers/clk/clk-hsdk-pll.c
17281
17282 SYNOPSYS ARC SDP clock driver
17283 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17284 S:      Supported
17285 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17286 F:      drivers/clk/axs10x/*
17287
17288 SYNOPSYS ARC SDP platform support
17289 M:      Alexey Brodkin <abrodkin@synopsys.com>
17290 S:      Supported
17291 F:      Documentation/devicetree/bindings/arc/axs10*
17292 F:      arch/arc/boot/dts/ax*
17293 F:      arch/arc/plat-axs10x
17294
17295 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17296 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17297 S:      Supported
17298 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17299 F:      drivers/reset/reset-axs10x.c
17300
17301 SYNOPSYS CREG GPIO DRIVER
17302 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17303 S:      Maintained
17304 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17305 F:      drivers/gpio/gpio-creg-snps.c
17306
17307 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17308 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17309 S:      Maintained
17310 F:      drivers/tty/serial/8250/8250_dw.c
17311 F:      drivers/tty/serial/8250/8250_dwlib.*
17312 F:      drivers/tty/serial/8250/8250_lpss.c
17313
17314 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17315 M:      Hoan Tran <hoan@os.amperecomputing.com>
17316 M:      Serge Semin <fancer.lancer@gmail.com>
17317 L:      linux-gpio@vger.kernel.org
17318 S:      Maintained
17319 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17320 F:      drivers/gpio/gpio-dwapb.c
17321
17322 SYNOPSYS DESIGNWARE APB SSI DRIVER
17323 M:      Serge Semin <fancer.lancer@gmail.com>
17324 L:      linux-spi@vger.kernel.org
17325 S:      Supported
17326 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17327 F:      drivers/spi/spi-dw*
17328
17329 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17330 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17331 S:      Maintained
17332 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17333 F:      drivers/dma/dw-axi-dmac/
17334
17335 SYNOPSYS DESIGNWARE DMAC DRIVER
17336 M:      Viresh Kumar <vireshk@kernel.org>
17337 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17338 S:      Maintained
17339 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17340 F:      drivers/dma/dw/
17341 F:      include/dt-bindings/dma/dw-dmac.h
17342 F:      include/linux/dma/dw.h
17343 F:      include/linux/platform_data/dma-dw.h
17344
17345 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17346 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17347 L:      netdev@vger.kernel.org
17348 S:      Supported
17349 F:      drivers/net/ethernet/synopsys/
17350
17351 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17352 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17353 L:      netdev@vger.kernel.org
17354 S:      Supported
17355 F:      drivers/net/pcs/pcs-xpcs.c
17356 F:      include/linux/pcs/pcs-xpcs.h
17357
17358 SYNOPSYS DESIGNWARE I2C DRIVER
17359 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17360 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17361 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17362 L:      linux-i2c@vger.kernel.org
17363 S:      Maintained
17364 F:      drivers/i2c/busses/i2c-designware-*
17365 F:      include/linux/platform_data/i2c-designware.h
17366
17367 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17368 M:      Jaehoon Chung <jh80.chung@samsung.com>
17369 L:      linux-mmc@vger.kernel.org
17370 S:      Maintained
17371 F:      drivers/mmc/host/dw_mmc*
17372
17373 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17374 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17375 S:      Supported
17376 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17377 F:      drivers/reset/reset-hsdk.c
17378 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17379
17380 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17381 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17382 M:      Manjunath M B <manjumb@synopsys.com>
17383 L:      linux-mmc@vger.kernel.org
17384 S:      Maintained
17385 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17386
17387 SYSTEM CONFIGURATION (SYSCON)
17388 M:      Lee Jones <lee.jones@linaro.org>
17389 M:      Arnd Bergmann <arnd@arndb.de>
17390 S:      Supported
17391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17392 F:      drivers/mfd/syscon.c
17393
17394 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17395 M:      Sudeep Holla <sudeep.holla@arm.com>
17396 R:      Cristian Marussi <cristian.marussi@arm.com>
17397 L:      linux-arm-kernel@lists.infradead.org
17398 S:      Maintained
17399 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17400 F:      drivers/clk/clk-sc[mp]i.c
17401 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17402 F:      drivers/firmware/arm_scmi/
17403 F:      drivers/firmware/arm_scpi.c
17404 F:      drivers/regulator/scmi-regulator.c
17405 F:      drivers/reset/reset-scmi.c
17406 F:      include/linux/sc[mp]i_protocol.h
17407 F:      include/trace/events/scmi.h
17408
17409 SYSTEM RESET/SHUTDOWN DRIVERS
17410 M:      Sebastian Reichel <sre@kernel.org>
17411 L:      linux-pm@vger.kernel.org
17412 S:      Maintained
17413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17414 F:      Documentation/devicetree/bindings/power/reset/
17415 F:      drivers/power/reset/
17416
17417 SYSTEM TRACE MODULE CLASS
17418 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17419 S:      Maintained
17420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17421 F:      Documentation/trace/stm.rst
17422 F:      drivers/hwtracing/stm/
17423 F:      include/linux/stm.h
17424 F:      include/uapi/linux/stm.h
17425
17426 SYSTEM76 ACPI DRIVER
17427 M:      Jeremy Soller <jeremy@system76.com>
17428 M:      System76 Product Development <productdev@system76.com>
17429 L:      platform-driver-x86@vger.kernel.org
17430 S:      Maintained
17431 F:      drivers/platform/x86/system76_acpi.c
17432
17433 SYSV FILESYSTEM
17434 M:      Christoph Hellwig <hch@infradead.org>
17435 S:      Maintained
17436 F:      Documentation/filesystems/sysv-fs.rst
17437 F:      fs/sysv/
17438 F:      include/linux/sysv_fs.h
17439
17440 TASKSTATS STATISTICS INTERFACE
17441 M:      Balbir Singh <bsingharora@gmail.com>
17442 S:      Maintained
17443 F:      Documentation/accounting/taskstats*
17444 F:      include/linux/taskstats*
17445 F:      kernel/taskstats.c
17446
17447 TC subsystem
17448 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17449 M:      Cong Wang <xiyou.wangcong@gmail.com>
17450 M:      Jiri Pirko <jiri@resnulli.us>
17451 L:      netdev@vger.kernel.org
17452 S:      Maintained
17453 F:      include/net/pkt_cls.h
17454 F:      include/net/pkt_sched.h
17455 F:      include/net/tc_act/
17456 F:      include/uapi/linux/pkt_cls.h
17457 F:      include/uapi/linux/pkt_sched.h
17458 F:      include/uapi/linux/tc_act/
17459 F:      include/uapi/linux/tc_ematch/
17460 F:      net/sched/
17461
17462 TC90522 MEDIA DRIVER
17463 M:      Akihiro Tsukada <tskd08@gmail.com>
17464 L:      linux-media@vger.kernel.org
17465 S:      Odd Fixes
17466 F:      drivers/media/dvb-frontends/tc90522*
17467
17468 TCP LOW PRIORITY MODULE
17469 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17470 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17471 S:      Maintained
17472 W:      http://tcp-lp-mod.sourceforge.net/
17473 F:      net/ipv4/tcp_lp.c
17474
17475 TDA10071 MEDIA DRIVER
17476 M:      Antti Palosaari <crope@iki.fi>
17477 L:      linux-media@vger.kernel.org
17478 S:      Maintained
17479 W:      https://linuxtv.org
17480 W:      http://palosaari.fi/linux/
17481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17482 T:      git git://linuxtv.org/anttip/media_tree.git
17483 F:      drivers/media/dvb-frontends/tda10071*
17484
17485 TDA18212 MEDIA DRIVER
17486 M:      Antti Palosaari <crope@iki.fi>
17487 L:      linux-media@vger.kernel.org
17488 S:      Maintained
17489 W:      https://linuxtv.org
17490 W:      http://palosaari.fi/linux/
17491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17492 T:      git git://linuxtv.org/anttip/media_tree.git
17493 F:      drivers/media/tuners/tda18212*
17494
17495 TDA18218 MEDIA DRIVER
17496 M:      Antti Palosaari <crope@iki.fi>
17497 L:      linux-media@vger.kernel.org
17498 S:      Maintained
17499 W:      https://linuxtv.org
17500 W:      http://palosaari.fi/linux/
17501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17502 T:      git git://linuxtv.org/anttip/media_tree.git
17503 F:      drivers/media/tuners/tda18218*
17504
17505 TDA18250 MEDIA DRIVER
17506 M:      Olli Salonen <olli.salonen@iki.fi>
17507 L:      linux-media@vger.kernel.org
17508 S:      Maintained
17509 W:      https://linuxtv.org
17510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17511 T:      git git://linuxtv.org/media_tree.git
17512 F:      drivers/media/tuners/tda18250*
17513
17514 TDA18271 MEDIA DRIVER
17515 M:      Michael Krufky <mkrufky@linuxtv.org>
17516 L:      linux-media@vger.kernel.org
17517 S:      Maintained
17518 W:      https://linuxtv.org
17519 W:      http://github.com/mkrufky
17520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17521 T:      git git://linuxtv.org/mkrufky/tuners.git
17522 F:      drivers/media/tuners/tda18271*
17523
17524 TDA1997x MEDIA DRIVER
17525 M:      Tim Harvey <tharvey@gateworks.com>
17526 L:      linux-media@vger.kernel.org
17527 S:      Maintained
17528 W:      https://linuxtv.org
17529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17530 F:      drivers/media/i2c/tda1997x.*
17531
17532 TDA827x MEDIA DRIVER
17533 M:      Michael Krufky <mkrufky@linuxtv.org>
17534 L:      linux-media@vger.kernel.org
17535 S:      Maintained
17536 W:      https://linuxtv.org
17537 W:      http://github.com/mkrufky
17538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17539 T:      git git://linuxtv.org/mkrufky/tuners.git
17540 F:      drivers/media/tuners/tda8290.*
17541
17542 TDA8290 MEDIA DRIVER
17543 M:      Michael Krufky <mkrufky@linuxtv.org>
17544 L:      linux-media@vger.kernel.org
17545 S:      Maintained
17546 W:      https://linuxtv.org
17547 W:      http://github.com/mkrufky
17548 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17549 T:      git git://linuxtv.org/mkrufky/tuners.git
17550 F:      drivers/media/tuners/tda8290.*
17551
17552 TDA9840 MEDIA DRIVER
17553 M:      Hans Verkuil <hverkuil@xs4all.nl>
17554 L:      linux-media@vger.kernel.org
17555 S:      Maintained
17556 W:      https://linuxtv.org
17557 T:      git git://linuxtv.org/media_tree.git
17558 F:      drivers/media/i2c/tda9840*
17559
17560 TEA5761 TUNER DRIVER
17561 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17562 L:      linux-media@vger.kernel.org
17563 S:      Odd fixes
17564 W:      https://linuxtv.org
17565 T:      git git://linuxtv.org/media_tree.git
17566 F:      drivers/media/tuners/tea5761.*
17567
17568 TEA5767 TUNER DRIVER
17569 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17570 L:      linux-media@vger.kernel.org
17571 S:      Maintained
17572 W:      https://linuxtv.org
17573 T:      git git://linuxtv.org/media_tree.git
17574 F:      drivers/media/tuners/tea5767.*
17575
17576 TEA6415C MEDIA DRIVER
17577 M:      Hans Verkuil <hverkuil@xs4all.nl>
17578 L:      linux-media@vger.kernel.org
17579 S:      Maintained
17580 W:      https://linuxtv.org
17581 T:      git git://linuxtv.org/media_tree.git
17582 F:      drivers/media/i2c/tea6415c*
17583
17584 TEA6420 MEDIA DRIVER
17585 M:      Hans Verkuil <hverkuil@xs4all.nl>
17586 L:      linux-media@vger.kernel.org
17587 S:      Maintained
17588 W:      https://linuxtv.org
17589 T:      git git://linuxtv.org/media_tree.git
17590 F:      drivers/media/i2c/tea6420*
17591
17592 TEAM DRIVER
17593 M:      Jiri Pirko <jiri@resnulli.us>
17594 L:      netdev@vger.kernel.org
17595 S:      Supported
17596 F:      drivers/net/team/
17597 F:      include/linux/if_team.h
17598 F:      include/uapi/linux/if_team.h
17599
17600 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17601 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17602 S:      Maintained
17603 F:      arch/x86/platform/ts5500/
17604
17605 TECHNOTREND USB IR RECEIVER
17606 M:      Sean Young <sean@mess.org>
17607 L:      linux-media@vger.kernel.org
17608 S:      Maintained
17609 F:      drivers/media/rc/ttusbir.c
17610
17611 TECHWELL TW9910 VIDEO DECODER
17612 L:      linux-media@vger.kernel.org
17613 S:      Orphan
17614 F:      drivers/media/i2c/tw9910.c
17615 F:      include/media/i2c/tw9910.h
17616
17617 TEE SUBSYSTEM
17618 M:      Jens Wiklander <jens.wiklander@linaro.org>
17619 L:      op-tee@lists.trustedfirmware.org
17620 S:      Maintained
17621 F:      Documentation/staging/tee.rst
17622 F:      drivers/tee/
17623 F:      include/linux/tee_drv.h
17624 F:      include/uapi/linux/tee.h
17625
17626 TEGRA ARCHITECTURE SUPPORT
17627 M:      Thierry Reding <thierry.reding@gmail.com>
17628 M:      Jonathan Hunter <jonathanh@nvidia.com>
17629 L:      linux-tegra@vger.kernel.org
17630 S:      Supported
17631 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17633 N:      [^a-z]tegra
17634
17635 TEGRA CLOCK DRIVER
17636 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17637 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17638 S:      Supported
17639 F:      drivers/clk/tegra/
17640
17641 TEGRA DMA DRIVERS
17642 M:      Laxman Dewangan <ldewangan@nvidia.com>
17643 M:      Jon Hunter <jonathanh@nvidia.com>
17644 S:      Supported
17645 F:      drivers/dma/tegra*
17646
17647 TEGRA I2C DRIVER
17648 M:      Laxman Dewangan <ldewangan@nvidia.com>
17649 R:      Dmitry Osipenko <digetx@gmail.com>
17650 S:      Supported
17651 F:      drivers/i2c/busses/i2c-tegra.c
17652
17653 TEGRA IOMMU DRIVERS
17654 M:      Thierry Reding <thierry.reding@gmail.com>
17655 R:      Krishna Reddy <vdumpa@nvidia.com>
17656 L:      linux-tegra@vger.kernel.org
17657 S:      Supported
17658 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17659 F:      drivers/iommu/tegra*
17660
17661 TEGRA KBC DRIVER
17662 M:      Laxman Dewangan <ldewangan@nvidia.com>
17663 S:      Supported
17664 F:      drivers/input/keyboard/tegra-kbc.c
17665
17666 TEGRA NAND DRIVER
17667 M:      Stefan Agner <stefan@agner.ch>
17668 M:      Lucas Stach <dev@lynxeye.de>
17669 S:      Maintained
17670 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17671 F:      drivers/mtd/nand/raw/tegra_nand.c
17672
17673 TEGRA PWM DRIVER
17674 M:      Thierry Reding <thierry.reding@gmail.com>
17675 S:      Supported
17676 F:      drivers/pwm/pwm-tegra.c
17677
17678 TEGRA SERIAL DRIVER
17679 M:      Laxman Dewangan <ldewangan@nvidia.com>
17680 S:      Supported
17681 F:      drivers/tty/serial/serial-tegra.c
17682
17683 TEGRA SPI DRIVER
17684 M:      Laxman Dewangan <ldewangan@nvidia.com>
17685 S:      Supported
17686 F:      drivers/spi/spi-tegra*
17687
17688 TEGRA QUAD SPI DRIVER
17689 M:      Thierry Reding <thierry.reding@gmail.com>
17690 M:      Jonathan Hunter <jonathanh@nvidia.com>
17691 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17692 L:      linux-tegra@vger.kernel.org
17693 S:      Maintained
17694 F:      drivers/spi/spi-tegra210-quad.c
17695
17696 TEGRA VIDEO DRIVER
17697 M:      Thierry Reding <thierry.reding@gmail.com>
17698 M:      Jonathan Hunter <jonathanh@nvidia.com>
17699 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17700 L:      linux-media@vger.kernel.org
17701 L:      linux-tegra@vger.kernel.org
17702 S:      Maintained
17703 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17704 F:      drivers/staging/media/tegra-video/
17705
17706 TEGRA XUSB PADCTL DRIVER
17707 M:      JC Kuo <jckuo@nvidia.com>
17708 S:      Supported
17709 F:      drivers/phy/tegra/xusb*
17710
17711 TEHUTI ETHERNET DRIVER
17712 M:      Andy Gospodarek <andy@greyhouse.net>
17713 L:      netdev@vger.kernel.org
17714 S:      Supported
17715 F:      drivers/net/ethernet/tehuti/*
17716
17717 TELECOM CLOCK DRIVER FOR MCPL0010
17718 M:      Mark Gross <mark.gross@intel.com>
17719 S:      Supported
17720 F:      drivers/char/tlclk.c
17721
17722 TEMPO SEMICONDUCTOR DRIVERS
17723 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17724 S:      Maintained
17725 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17726 F:      sound/soc/codecs/tscs*.c
17727 F:      sound/soc/codecs/tscs*.h
17728
17729 TENSILICA XTENSA PORT (xtensa)
17730 M:      Chris Zankel <chris@zankel.net>
17731 M:      Max Filippov <jcmvbkbc@gmail.com>
17732 L:      linux-xtensa@linux-xtensa.org
17733 S:      Maintained
17734 T:      git git://github.com/czankel/xtensa-linux.git
17735 F:      arch/xtensa/
17736 F:      drivers/irqchip/irq-xtensa-*
17737
17738 TEXAS INSTRUMENTS ASoC DRIVERS
17739 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17740 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17741 S:      Maintained
17742 F:      sound/soc/ti/
17743
17744 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17745 M:      Ricardo Ribalda <ribalda@kernel.org>
17746 L:      linux-iio@vger.kernel.org
17747 S:      Supported
17748 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17749 F:      drivers/iio/dac/ti-dac7612.c
17750
17751 TEXAS INSTRUMENTS DMA DRIVERS
17752 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17753 L:      dmaengine@vger.kernel.org
17754 S:      Maintained
17755 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17756 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17757 F:      Documentation/devicetree/bindings/dma/ti/
17758 F:      drivers/dma/ti/
17759 X:      drivers/dma/ti/cppi41.c
17760 F:      include/linux/dma/k3-udma-glue.h
17761 F:      include/linux/dma/ti-cppi5.h
17762 F:      include/linux/dma/k3-psil.h
17763
17764 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17765 M:      Nishanth Menon <nm@ti.com>
17766 M:      Tero Kristo <kristo@kernel.org>
17767 M:      Santosh Shilimkar <ssantosh@kernel.org>
17768 L:      linux-arm-kernel@lists.infradead.org
17769 S:      Maintained
17770 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17771 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17772 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17773 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17774 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17775 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17776 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17777 F:      drivers/clk/keystone/sci-clk.c
17778 F:      drivers/firmware/ti_sci*
17779 F:      drivers/irqchip/irq-ti-sci-inta.c
17780 F:      drivers/irqchip/irq-ti-sci-intr.c
17781 F:      drivers/reset/reset-ti-sci.c
17782 F:      drivers/soc/ti/ti_sci_inta_msi.c
17783 F:      drivers/soc/ti/ti_sci_pm_domains.c
17784 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17785 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17786 F:      include/linux/soc/ti/ti_sci_protocol.h
17787
17788 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17789 M:      Robert Marko <robert.marko@sartura.hr>
17790 M:      Luka Perkov <luka.perkov@sartura.hr>
17791 L:      linux-hwmon@vger.kernel.org
17792 S:      Maintained
17793 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17794 F:      Documentation/hwmon/tps23861.rst
17795 F:      drivers/hwmon/tps23861.c
17796
17797 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17798 M:      Hans Verkuil <hverkuil@xs4all.nl>
17799 L:      linux-media@vger.kernel.org
17800 S:      Maintained
17801 W:      https://linuxtv.org
17802 T:      git git://linuxtv.org/media_tree.git
17803 F:      drivers/media/radio/radio-raremono.c
17804
17805 THERMAL
17806 M:      Zhang Rui <rui.zhang@intel.com>
17807 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17808 R:      Amit Kucheria <amitk@kernel.org>
17809 L:      linux-pm@vger.kernel.org
17810 S:      Supported
17811 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17813 F:      Documentation/devicetree/bindings/thermal/
17814 F:      drivers/thermal/
17815 F:      include/linux/cpu_cooling.h
17816 F:      include/linux/thermal.h
17817 F:      include/uapi/linux/thermal.h
17818
17819 THERMAL DRIVER FOR AMLOGIC SOCS
17820 M:      Guillaume La Roque <glaroque@baylibre.com>
17821 L:      linux-pm@vger.kernel.org
17822 L:      linux-amlogic@lists.infradead.org
17823 S:      Supported
17824 W:      http://linux-meson.com/
17825 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17826 F:      drivers/thermal/amlogic_thermal.c
17827
17828 THERMAL/CPU_COOLING
17829 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17830 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17831 M:      Viresh Kumar <viresh.kumar@linaro.org>
17832 M:      Javi Merino <javi.merino@kernel.org>
17833 L:      linux-pm@vger.kernel.org
17834 S:      Supported
17835 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17836 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17837 F:      drivers/thermal/cpufreq_cooling.c
17838 F:      drivers/thermal/cpuidle_cooling.c
17839 F:      include/linux/cpu_cooling.h
17840
17841 THERMAL/POWER_ALLOCATOR
17842 M:      Lukasz Luba <lukasz.luba@arm.com>
17843 L:      linux-pm@vger.kernel.org
17844 S:      Maintained
17845 F:      Documentation/driver-api/thermal/power_allocator.rst
17846 F:      drivers/thermal/gov_power_allocator.c
17847 F:      include/trace/events/thermal_power_allocator.h
17848
17849 THINKPAD ACPI EXTRAS DRIVER
17850 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17851 L:      ibm-acpi-devel@lists.sourceforge.net
17852 L:      platform-driver-x86@vger.kernel.org
17853 S:      Maintained
17854 W:      http://ibm-acpi.sourceforge.net
17855 W:      http://thinkwiki.org/wiki/Ibm-acpi
17856 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17857 F:      drivers/platform/x86/thinkpad_acpi.c
17858
17859 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17860 M:      Isaac Hazan <isaac.hazan@intel.com>
17861 L:      linux-usb@vger.kernel.org
17862 S:      Maintained
17863 F:      drivers/thunderbolt/dma_test.c
17864
17865 THUNDERBOLT DRIVER
17866 M:      Andreas Noever <andreas.noever@gmail.com>
17867 M:      Michael Jamet <michael.jamet@intel.com>
17868 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17869 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17870 L:      linux-usb@vger.kernel.org
17871 S:      Maintained
17872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17873 F:      Documentation/admin-guide/thunderbolt.rst
17874 F:      drivers/thunderbolt/
17875 F:      include/linux/thunderbolt.h
17876
17877 THUNDERBOLT NETWORK DRIVER
17878 M:      Michael Jamet <michael.jamet@intel.com>
17879 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17880 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17881 L:      netdev@vger.kernel.org
17882 S:      Maintained
17883 F:      drivers/net/thunderbolt.c
17884
17885 THUNDERX GPIO DRIVER
17886 M:      Robert Richter <rric@kernel.org>
17887 S:      Odd Fixes
17888 F:      drivers/gpio/gpio-thunderx.c
17889
17890 TI AM437X VPFE DRIVER
17891 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17892 L:      linux-media@vger.kernel.org
17893 S:      Maintained
17894 W:      https://linuxtv.org
17895 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17896 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17897 F:      drivers/media/platform/am437x/
17898
17899 TI BANDGAP AND THERMAL DRIVER
17900 M:      Eduardo Valentin <edubezval@gmail.com>
17901 M:      Keerthy <j-keerthy@ti.com>
17902 L:      linux-pm@vger.kernel.org
17903 L:      linux-omap@vger.kernel.org
17904 S:      Maintained
17905 F:      drivers/thermal/ti-soc-thermal/
17906
17907 TI BQ27XXX POWER SUPPLY DRIVER
17908 F:      drivers/power/supply/bq27xxx_battery.c
17909 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17910 F:      include/linux/power/bq27xxx_battery.h
17911
17912 TI CDCE706 CLOCK DRIVER
17913 M:      Max Filippov <jcmvbkbc@gmail.com>
17914 S:      Maintained
17915 F:      drivers/clk/clk-cdce706.c
17916
17917 TI CLOCK DRIVER
17918 M:      Tero Kristo <kristo@kernel.org>
17919 L:      linux-omap@vger.kernel.org
17920 S:      Odd Fixes
17921 F:      drivers/clk/ti/
17922 F:      include/linux/clk/ti.h
17923
17924 TI DAVINCI MACHINE SUPPORT
17925 M:      Sekhar Nori <nsekhar@ti.com>
17926 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17928 S:      Supported
17929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17930 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17931 F:      arch/arm/boot/dts/da850*
17932 F:      arch/arm/mach-davinci/
17933 F:      drivers/i2c/busses/i2c-davinci.c
17934
17935 TI DAVINCI SERIES CLOCK DRIVER
17936 M:      David Lechner <david@lechnology.com>
17937 R:      Sekhar Nori <nsekhar@ti.com>
17938 S:      Maintained
17939 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17940 F:      drivers/clk/davinci/
17941
17942 TI DAVINCI SERIES GPIO DRIVER
17943 M:      Keerthy <j-keerthy@ti.com>
17944 L:      linux-gpio@vger.kernel.org
17945 S:      Maintained
17946 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17947 F:      drivers/gpio/gpio-davinci.c
17948
17949 TI DAVINCI SERIES MEDIA DRIVER
17950 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17951 L:      linux-media@vger.kernel.org
17952 S:      Maintained
17953 W:      https://linuxtv.org
17954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17955 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17956 F:      drivers/media/platform/davinci/
17957 F:      include/media/davinci/
17958
17959 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17960 R:      David Lechner <david@lechnology.com>
17961 L:      linux-iio@vger.kernel.org
17962 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17963 F:      drivers/counter/ti-eqep.c
17964
17965 TI ETHERNET SWITCH DRIVER (CPSW)
17966 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17967 L:      linux-omap@vger.kernel.org
17968 L:      netdev@vger.kernel.org
17969 S:      Maintained
17970 F:      drivers/net/ethernet/ti/cpsw*
17971 F:      drivers/net/ethernet/ti/davinci*
17972
17973 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17974 M:      Alex Dubov <oakad@yahoo.com>
17975 S:      Maintained
17976 W:      http://tifmxx.berlios.de/
17977 F:      drivers/memstick/host/tifm_ms.c
17978 F:      drivers/misc/tifm*
17979 F:      drivers/mmc/host/tifm_sd.c
17980 F:      include/linux/tifm.h
17981
17982 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17983 M:      Santosh Shilimkar <ssantosh@kernel.org>
17984 L:      linux-kernel@vger.kernel.org
17985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17986 S:      Maintained
17987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17988 F:      drivers/soc/ti/*
17989
17990 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17991 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17992 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17994 S:      Maintained
17995 F:      sound/soc/codecs/isabelle*
17996 F:      sound/soc/codecs/lm49453*
17997
17998 TI LP855x BACKLIGHT DRIVER
17999 M:      Milo Kim <milo.kim@ti.com>
18000 S:      Maintained
18001 F:      Documentation/driver-api/backlight/lp855x-driver.rst
18002 F:      drivers/video/backlight/lp855x_bl.c
18003 F:      include/linux/platform_data/lp855x.h
18004
18005 TI LP8727 CHARGER DRIVER
18006 M:      Milo Kim <milo.kim@ti.com>
18007 S:      Maintained
18008 F:      drivers/power/supply/lp8727_charger.c
18009 F:      include/linux/platform_data/lp8727.h
18010
18011 TI LP8788 MFD DRIVER
18012 M:      Milo Kim <milo.kim@ti.com>
18013 S:      Maintained
18014 F:      drivers/iio/adc/lp8788_adc.c
18015 F:      drivers/leds/leds-lp8788.c
18016 F:      drivers/mfd/lp8788*.c
18017 F:      drivers/power/supply/lp8788-charger.c
18018 F:      drivers/regulator/lp8788-*.c
18019 F:      include/linux/mfd/lp8788*.h
18020
18021 TI NETCP ETHERNET DRIVER
18022 M:      Wingman Kwok <w-kwok2@ti.com>
18023 M:      Murali Karicheri <m-karicheri2@ti.com>
18024 L:      netdev@vger.kernel.org
18025 S:      Maintained
18026 F:      drivers/net/ethernet/ti/netcp*
18027
18028 TI PCM3060 ASoC CODEC DRIVER
18029 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18031 S:      Maintained
18032 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18033 F:      sound/soc/codecs/pcm3060*
18034
18035 TI TAS571X FAMILY ASoC CODEC DRIVER
18036 M:      Kevin Cernekee <cernekee@chromium.org>
18037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18038 S:      Odd Fixes
18039 F:      sound/soc/codecs/tas571x*
18040
18041 TI TCAN4X5X DEVICE DRIVER
18042 L:      linux-can@vger.kernel.org
18043 S:      Maintained
18044 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18045 F:      drivers/net/can/m_can/tcan4x5x*
18046
18047 TI TRF7970A NFC DRIVER
18048 M:      Mark Greer <mgreer@animalcreek.com>
18049 L:      linux-wireless@vger.kernel.org
18050 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
18051 S:      Supported
18052 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18053 F:      drivers/nfc/trf7970a.c
18054
18055 TI TWL4030 SERIES SOC CODEC DRIVER
18056 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18057 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18058 S:      Maintained
18059 F:      sound/soc/codecs/twl4030*
18060
18061 TI VPE/CAL DRIVERS
18062 M:      Benoit Parrot <bparrot@ti.com>
18063 L:      linux-media@vger.kernel.org
18064 S:      Maintained
18065 W:      http://linuxtv.org/
18066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18067 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18068 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18069 F:      drivers/media/platform/ti-vpe/
18070
18071 TI WILINK WIRELESS DRIVERS
18072 L:      linux-wireless@vger.kernel.org
18073 S:      Orphan
18074 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18075 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18077 F:      drivers/net/wireless/ti/
18078 F:      include/linux/wl12xx.h
18079
18080 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18081 M:      John Stultz <john.stultz@linaro.org>
18082 M:      Thomas Gleixner <tglx@linutronix.de>
18083 R:      Stephen Boyd <sboyd@kernel.org>
18084 L:      linux-kernel@vger.kernel.org
18085 S:      Supported
18086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18087 F:      include/linux/clocksource.h
18088 F:      include/linux/time.h
18089 F:      include/linux/timex.h
18090 F:      include/uapi/linux/time.h
18091 F:      include/uapi/linux/timex.h
18092 F:      kernel/time/alarmtimer.c
18093 F:      kernel/time/clocksource.c
18094 F:      kernel/time/ntp.c
18095 F:      kernel/time/time*.c
18096 F:      tools/testing/selftests/timers/
18097
18098 TIPC NETWORK LAYER
18099 M:      Jon Maloy <jmaloy@redhat.com>
18100 M:      Ying Xue <ying.xue@windriver.com>
18101 L:      netdev@vger.kernel.org (core kernel code)
18102 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18103 S:      Maintained
18104 W:      http://tipc.sourceforge.net/
18105 F:      include/uapi/linux/tipc*.h
18106 F:      net/tipc/
18107
18108 TLAN NETWORK DRIVER
18109 M:      Samuel Chessman <chessman@tux.org>
18110 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18111 S:      Maintained
18112 W:      http://sourceforge.net/projects/tlan/
18113 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18114 F:      drivers/net/ethernet/ti/tlan.*
18115
18116 TM6000 VIDEO4LINUX DRIVER
18117 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18118 L:      linux-media@vger.kernel.org
18119 S:      Odd fixes
18120 W:      https://linuxtv.org
18121 T:      git git://linuxtv.org/media_tree.git
18122 F:      Documentation/admin-guide/media/tm6000*
18123 F:      drivers/media/usb/tm6000/
18124
18125 TMIO/SDHI MMC DRIVER
18126 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18127 L:      linux-mmc@vger.kernel.org
18128 S:      Supported
18129 F:      drivers/mmc/host/renesas_sdhi*
18130 F:      drivers/mmc/host/tmio_mmc*
18131 F:      include/linux/mfd/tmio.h
18132
18133 TMP401 HARDWARE MONITOR DRIVER
18134 M:      Guenter Roeck <linux@roeck-us.net>
18135 L:      linux-hwmon@vger.kernel.org
18136 S:      Maintained
18137 F:      Documentation/hwmon/tmp401.rst
18138 F:      drivers/hwmon/tmp401.c
18139
18140 TMP513 HARDWARE MONITOR DRIVER
18141 M:      Eric Tremblay <etremblay@distech-controls.com>
18142 L:      linux-hwmon@vger.kernel.org
18143 S:      Maintained
18144 F:      Documentation/hwmon/tmp513.rst
18145 F:      drivers/hwmon/tmp513.c
18146
18147 TMPFS (SHMEM FILESYSTEM)
18148 M:      Hugh Dickins <hughd@google.com>
18149 L:      linux-mm@kvack.org
18150 S:      Maintained
18151 F:      include/linux/shmem_fs.h
18152 F:      mm/shmem.c
18153
18154 TOMOYO SECURITY MODULE
18155 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18156 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18157 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18158 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18159 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18160 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18161 S:      Maintained
18162 W:      https://tomoyo.osdn.jp/
18163 F:      security/tomoyo/
18164
18165 TOPSTAR LAPTOP EXTRAS DRIVER
18166 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18167 L:      platform-driver-x86@vger.kernel.org
18168 S:      Maintained
18169 F:      drivers/platform/x86/topstar-laptop.c
18170
18171 TORTURE-TEST MODULES
18172 M:      Davidlohr Bueso <dave@stgolabs.net>
18173 M:      "Paul E. McKenney" <paulmck@kernel.org>
18174 M:      Josh Triplett <josh@joshtriplett.org>
18175 L:      linux-kernel@vger.kernel.org
18176 S:      Supported
18177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18178 F:      Documentation/RCU/torture.rst
18179 F:      kernel/locking/locktorture.c
18180 F:      kernel/rcu/rcuscale.c
18181 F:      kernel/rcu/rcutorture.c
18182 F:      kernel/rcu/refscale.c
18183 F:      kernel/torture.c
18184
18185 TOSHIBA ACPI EXTRAS DRIVER
18186 M:      Azael Avalos <coproscefalo@gmail.com>
18187 L:      platform-driver-x86@vger.kernel.org
18188 S:      Maintained
18189 F:      drivers/platform/x86/toshiba_acpi.c
18190
18191 TOSHIBA BLUETOOTH DRIVER
18192 M:      Azael Avalos <coproscefalo@gmail.com>
18193 L:      platform-driver-x86@vger.kernel.org
18194 S:      Maintained
18195 F:      drivers/platform/x86/toshiba_bluetooth.c
18196
18197 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18198 M:      Azael Avalos <coproscefalo@gmail.com>
18199 L:      platform-driver-x86@vger.kernel.org
18200 S:      Maintained
18201 F:      drivers/platform/x86/toshiba_haps.c
18202
18203 TOSHIBA SMM DRIVER
18204 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18205 S:      Maintained
18206 W:      http://www.buzzard.org.uk/toshiba/
18207 F:      drivers/char/toshiba.c
18208 F:      include/linux/toshiba.h
18209 F:      include/uapi/linux/toshiba.h
18210
18211 TOSHIBA TC358743 DRIVER
18212 M:      Mats Randgaard <matrandg@cisco.com>
18213 L:      linux-media@vger.kernel.org
18214 S:      Maintained
18215 F:      drivers/media/i2c/tc358743*
18216 F:      include/media/i2c/tc358743.h
18217
18218 TOSHIBA WMI HOTKEYS DRIVER
18219 M:      Azael Avalos <coproscefalo@gmail.com>
18220 L:      platform-driver-x86@vger.kernel.org
18221 S:      Maintained
18222 F:      drivers/platform/x86/toshiba-wmi.c
18223
18224 TPM DEVICE DRIVER
18225 M:      Peter Huewe <peterhuewe@gmx.de>
18226 M:      Jarkko Sakkinen <jarkko@kernel.org>
18227 R:      Jason Gunthorpe <jgg@ziepe.ca>
18228 L:      linux-integrity@vger.kernel.org
18229 S:      Maintained
18230 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18231 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18233 F:      drivers/char/tpm/
18234
18235 TRACING
18236 M:      Steven Rostedt <rostedt@goodmis.org>
18237 M:      Ingo Molnar <mingo@redhat.com>
18238 S:      Maintained
18239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18240 F:      Documentation/trace/ftrace.rst
18241 F:      arch/*/*/*/ftrace.h
18242 F:      arch/*/kernel/ftrace.c
18243 F:      fs/tracefs/
18244 F:      include/*/ftrace.h
18245 F:      include/linux/trace*.h
18246 F:      include/trace/
18247 F:      kernel/trace/
18248 F:      tools/testing/selftests/ftrace/
18249
18250 TRACING MMIO ACCESSES (MMIOTRACE)
18251 M:      Steven Rostedt <rostedt@goodmis.org>
18252 M:      Ingo Molnar <mingo@kernel.org>
18253 R:      Karol Herbst <karolherbst@gmail.com>
18254 R:      Pekka Paalanen <ppaalanen@gmail.com>
18255 L:      linux-kernel@vger.kernel.org
18256 L:      nouveau@lists.freedesktop.org
18257 S:      Maintained
18258 F:      arch/x86/mm/kmmio.c
18259 F:      arch/x86/mm/mmio-mod.c
18260 F:      arch/x86/mm/testmmiotrace.c
18261 F:      include/linux/mmiotrace.h
18262 F:      kernel/trace/trace_mmiotrace.c
18263
18264 TRIVIAL PATCHES
18265 M:      Jiri Kosina <trivial@kernel.org>
18266 S:      Maintained
18267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18268 K:      ^Subject:.*(?i)trivial
18269
18270 TTY LAYER
18271 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18272 M:      Jiri Slaby <jirislaby@kernel.org>
18273 S:      Supported
18274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18275 F:      Documentation/driver-api/serial/
18276 F:      drivers/tty/
18277 F:      drivers/tty/serial/serial_core.c
18278 F:      include/linux/serial.h
18279 F:      include/linux/serial_core.h
18280 F:      include/linux/tty.h
18281 F:      include/uapi/linux/serial.h
18282 F:      include/uapi/linux/serial_core.h
18283 F:      include/uapi/linux/tty.h
18284
18285 TUA9001 MEDIA DRIVER
18286 M:      Antti Palosaari <crope@iki.fi>
18287 L:      linux-media@vger.kernel.org
18288 S:      Maintained
18289 W:      https://linuxtv.org
18290 W:      http://palosaari.fi/linux/
18291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18292 T:      git git://linuxtv.org/anttip/media_tree.git
18293 F:      drivers/media/tuners/tua9001*
18294
18295 TULIP NETWORK DRIVERS
18296 L:      netdev@vger.kernel.org
18297 L:      linux-parisc@vger.kernel.org
18298 S:      Orphan
18299 F:      drivers/net/ethernet/dec/tulip/
18300
18301 TUN/TAP driver
18302 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18303 S:      Maintained
18304 W:      http://vtun.sourceforge.net/tun
18305 F:      Documentation/networking/tuntap.rst
18306 F:      arch/um/os-Linux/drivers/
18307
18308 TURBOCHANNEL SUBSYSTEM
18309 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18310 M:      Ralf Baechle <ralf@linux-mips.org>
18311 L:      linux-mips@vger.kernel.org
18312 S:      Maintained
18313 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18314 F:      drivers/tc/
18315 F:      include/linux/tc.h
18316
18317 TURBOSTAT UTILITY
18318 M:      "Len Brown" <lenb@kernel.org>
18319 L:      linux-pm@vger.kernel.org
18320 S:      Supported
18321 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18322 B:      https://bugzilla.kernel.org
18323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18324 F:      tools/power/x86/turbostat/
18325
18326 TW5864 VIDEO4LINUX DRIVER
18327 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18328 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18329 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18330 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18331 L:      linux-media@vger.kernel.org
18332 S:      Supported
18333 F:      drivers/media/pci/tw5864/
18334
18335 TW68 VIDEO4LINUX DRIVER
18336 M:      Hans Verkuil <hverkuil@xs4all.nl>
18337 L:      linux-media@vger.kernel.org
18338 S:      Odd Fixes
18339 W:      https://linuxtv.org
18340 T:      git git://linuxtv.org/media_tree.git
18341 F:      drivers/media/pci/tw68/
18342
18343 TW686X VIDEO4LINUX DRIVER
18344 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18345 L:      linux-media@vger.kernel.org
18346 S:      Maintained
18347 W:      http://linuxtv.org
18348 T:      git git://linuxtv.org/media_tree.git
18349 F:      drivers/media/pci/tw686x/
18350
18351 UACCE ACCELERATOR FRAMEWORK
18352 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18353 M:      Zhou Wang <wangzhou1@hisilicon.com>
18354 L:      linux-accelerators@lists.ozlabs.org
18355 L:      linux-kernel@vger.kernel.org
18356 S:      Maintained
18357 F:      Documentation/ABI/testing/sysfs-driver-uacce
18358 F:      Documentation/misc-devices/uacce.rst
18359 F:      drivers/misc/uacce/
18360 F:      include/linux/uacce.h
18361 F:      include/uapi/misc/uacce/
18362
18363 UBI FILE SYSTEM (UBIFS)
18364 M:      Richard Weinberger <richard@nod.at>
18365 L:      linux-mtd@lists.infradead.org
18366 S:      Supported
18367 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18370 F:      Documentation/filesystems/ubifs-authentication.rst
18371 F:      Documentation/filesystems/ubifs.rst
18372 F:      fs/ubifs/
18373
18374 UCLINUX (M68KNOMMU AND COLDFIRE)
18375 M:      Greg Ungerer <gerg@linux-m68k.org>
18376 L:      linux-m68k@lists.linux-m68k.org
18377 L:      uclinux-dev@uclinux.org  (subscribers-only)
18378 S:      Maintained
18379 W:      http://www.linux-m68k.org/
18380 W:      http://www.uclinux.org/
18381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18382 F:      arch/m68k/*/*_no.*
18383 F:      arch/m68k/68*/
18384 F:      arch/m68k/coldfire/
18385 F:      arch/m68k/include/asm/*_no.*
18386
18387 UDF FILESYSTEM
18388 M:      Jan Kara <jack@suse.com>
18389 S:      Maintained
18390 F:      Documentation/filesystems/udf.rst
18391 F:      fs/udf/
18392
18393 UDRAW TABLET
18394 M:      Bastien Nocera <hadess@hadess.net>
18395 L:      linux-input@vger.kernel.org
18396 S:      Maintained
18397 F:      drivers/hid/hid-udraw-ps3.c
18398
18399 UFS FILESYSTEM
18400 M:      Evgeniy Dushistov <dushistov@mail.ru>
18401 S:      Maintained
18402 F:      Documentation/admin-guide/ufs.rst
18403 F:      fs/ufs/
18404
18405 UHID USERSPACE HID IO DRIVER
18406 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18407 L:      linux-input@vger.kernel.org
18408 S:      Maintained
18409 F:      drivers/hid/uhid.c
18410 F:      include/uapi/linux/uhid.h
18411
18412 ULPI BUS
18413 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18414 L:      linux-usb@vger.kernel.org
18415 S:      Maintained
18416 F:      drivers/usb/common/ulpi.c
18417 F:      include/linux/ulpi/
18418
18419 UNICODE SUBSYSTEM
18420 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18421 L:      linux-fsdevel@vger.kernel.org
18422 S:      Supported
18423 F:      fs/unicode/
18424
18425 UNIFDEF
18426 M:      Tony Finch <dot@dotat.at>
18427 S:      Maintained
18428 W:      http://dotat.at/prog/unifdef
18429 F:      scripts/unifdef.c
18430
18431 UNIFORM CDROM DRIVER
18432 M:      Jens Axboe <axboe@kernel.dk>
18433 S:      Maintained
18434 W:      http://www.kernel.dk
18435 F:      Documentation/cdrom/
18436 F:      drivers/cdrom/cdrom.c
18437 F:      include/linux/cdrom.h
18438 F:      include/uapi/linux/cdrom.h
18439
18440 UNISYS S-PAR DRIVERS
18441 M:      David Kershner <david.kershner@unisys.com>
18442 L:      sparmaintainer@unisys.com (Unisys internal)
18443 S:      Supported
18444 F:      drivers/staging/unisys/
18445 F:      drivers/visorbus/
18446 F:      include/linux/visorbus.h
18447
18448 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18449 R:      Alim Akhtar <alim.akhtar@samsung.com>
18450 R:      Avri Altman <avri.altman@wdc.com>
18451 L:      linux-scsi@vger.kernel.org
18452 S:      Supported
18453 F:      Documentation/scsi/ufs.rst
18454 F:      drivers/scsi/ufs/
18455
18456 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18457 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18458 L:      linux-scsi@vger.kernel.org
18459 S:      Supported
18460 F:      drivers/scsi/ufs/*dwc*
18461
18462 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18463 M:      Stanley Chu <stanley.chu@mediatek.com>
18464 L:      linux-scsi@vger.kernel.org
18465 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18466 S:      Maintained
18467 F:      drivers/scsi/ufs/ufs-mediatek*
18468
18469 UNSORTED BLOCK IMAGES (UBI)
18470 M:      Richard Weinberger <richard@nod.at>
18471 L:      linux-mtd@lists.infradead.org
18472 S:      Supported
18473 W:      http://www.linux-mtd.infradead.org/
18474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18476 F:      drivers/mtd/ubi/
18477 F:      include/linux/mtd/ubi.h
18478 F:      include/uapi/mtd/ubi-user.h
18479
18480 USB "USBNET" DRIVER FRAMEWORK
18481 M:      Oliver Neukum <oneukum@suse.com>
18482 L:      netdev@vger.kernel.org
18483 S:      Maintained
18484 W:      http://www.linux-usb.org/usbnet
18485 F:      drivers/net/usb/usbnet.c
18486 F:      include/linux/usb/usbnet.h
18487
18488 USB ACM DRIVER
18489 M:      Oliver Neukum <oneukum@suse.com>
18490 L:      linux-usb@vger.kernel.org
18491 S:      Maintained
18492 F:      Documentation/usb/acm.rst
18493 F:      drivers/usb/class/cdc-acm.*
18494
18495 USB APPLE MFI FASTCHARGE DRIVER
18496 M:      Bastien Nocera <hadess@hadess.net>
18497 L:      linux-usb@vger.kernel.org
18498 S:      Maintained
18499 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18500
18501 USB AR5523 WIRELESS DRIVER
18502 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18503 L:      linux-wireless@vger.kernel.org
18504 S:      Maintained
18505 F:      drivers/net/wireless/ath/ar5523/
18506
18507 USB ATTACHED SCSI
18508 M:      Oliver Neukum <oneukum@suse.com>
18509 L:      linux-usb@vger.kernel.org
18510 L:      linux-scsi@vger.kernel.org
18511 S:      Maintained
18512 F:      drivers/usb/storage/uas.c
18513
18514 USB CDC ETHERNET DRIVER
18515 M:      Oliver Neukum <oliver@neukum.org>
18516 L:      linux-usb@vger.kernel.org
18517 S:      Maintained
18518 F:      drivers/net/usb/cdc_*.c
18519 F:      include/uapi/linux/usb/cdc.h
18520
18521 USB CHAOSKEY DRIVER
18522 M:      Keith Packard <keithp@keithp.com>
18523 L:      linux-usb@vger.kernel.org
18524 S:      Maintained
18525 F:      drivers/usb/misc/chaoskey.c
18526
18527 USB CYPRESS C67X00 DRIVER
18528 M:      Peter Korsgaard <jacmet@sunsite.dk>
18529 L:      linux-usb@vger.kernel.org
18530 S:      Maintained
18531 F:      drivers/usb/c67x00/
18532
18533 USB DAVICOM DM9601 DRIVER
18534 M:      Peter Korsgaard <jacmet@sunsite.dk>
18535 L:      netdev@vger.kernel.org
18536 S:      Maintained
18537 W:      http://www.linux-usb.org/usbnet
18538 F:      drivers/net/usb/dm9601.c
18539
18540 USB EHCI DRIVER
18541 M:      Alan Stern <stern@rowland.harvard.edu>
18542 L:      linux-usb@vger.kernel.org
18543 S:      Maintained
18544 F:      Documentation/usb/ehci.rst
18545 F:      drivers/usb/host/ehci*
18546
18547 USB GADGET/PERIPHERAL SUBSYSTEM
18548 M:      Felipe Balbi <balbi@kernel.org>
18549 L:      linux-usb@vger.kernel.org
18550 S:      Maintained
18551 W:      http://www.linux-usb.org/gadget
18552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18553 F:      drivers/usb/gadget/
18554 F:      include/linux/usb/gadget*
18555
18556 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18557 M:      Jiri Kosina <jikos@kernel.org>
18558 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18559 L:      linux-usb@vger.kernel.org
18560 S:      Maintained
18561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18562 F:      Documentation/hid/hiddev.rst
18563 F:      drivers/hid/usbhid/
18564
18565 USB INTEL XHCI ROLE MUX DRIVER
18566 M:      Hans de Goede <hdegoede@redhat.com>
18567 L:      linux-usb@vger.kernel.org
18568 S:      Maintained
18569 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18570
18571 USB IP DRIVER FOR HISILICON KIRIN
18572 M:      Yu Chen <chenyu56@huawei.com>
18573 M:      Binghui Wang <wangbinghui@hisilicon.com>
18574 L:      linux-usb@vger.kernel.org
18575 S:      Maintained
18576 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18577 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18578
18579 USB ISP116X DRIVER
18580 M:      Olav Kongas <ok@artecdesign.ee>
18581 L:      linux-usb@vger.kernel.org
18582 S:      Maintained
18583 F:      drivers/usb/host/isp116x*
18584 F:      include/linux/usb/isp116x.h
18585
18586 USB LAN78XX ETHERNET DRIVER
18587 M:      Woojung Huh <woojung.huh@microchip.com>
18588 M:      UNGLinuxDriver@microchip.com
18589 L:      netdev@vger.kernel.org
18590 S:      Maintained
18591 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18592 F:      drivers/net/usb/lan78xx.*
18593 F:      include/dt-bindings/net/microchip-lan78xx.h
18594
18595 USB MASS STORAGE DRIVER
18596 M:      Alan Stern <stern@rowland.harvard.edu>
18597 L:      linux-usb@vger.kernel.org
18598 L:      usb-storage@lists.one-eyed-alien.net
18599 S:      Maintained
18600 F:      drivers/usb/storage/
18601
18602 USB MIDI DRIVER
18603 M:      Clemens Ladisch <clemens@ladisch.de>
18604 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18605 S:      Maintained
18606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18607 F:      sound/usb/midi.*
18608
18609 USB NETWORKING DRIVERS
18610 L:      linux-usb@vger.kernel.org
18611 S:      Odd Fixes
18612 F:      drivers/net/usb/
18613
18614 USB OHCI DRIVER
18615 M:      Alan Stern <stern@rowland.harvard.edu>
18616 L:      linux-usb@vger.kernel.org
18617 S:      Maintained
18618 F:      Documentation/usb/ohci.rst
18619 F:      drivers/usb/host/ohci*
18620
18621 USB OTG FSM (Finite State Machine)
18622 M:      Peter Chen <peter.chen@kernel.org>
18623 L:      linux-usb@vger.kernel.org
18624 S:      Maintained
18625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18626 F:      drivers/usb/common/usb-otg-fsm.c
18627
18628 USB OVER IP DRIVER
18629 M:      Valentina Manea <valentina.manea.m@gmail.com>
18630 M:      Shuah Khan <shuah@kernel.org>
18631 M:      Shuah Khan <skhan@linuxfoundation.org>
18632 L:      linux-usb@vger.kernel.org
18633 S:      Maintained
18634 F:      Documentation/usb/usbip_protocol.rst
18635 F:      drivers/usb/usbip/
18636 F:      tools/testing/selftests/drivers/usb/usbip/
18637 F:      tools/usb/usbip/
18638
18639 USB PEGASUS DRIVER
18640 M:      Petko Manolov <petkan@nucleusys.com>
18641 L:      linux-usb@vger.kernel.org
18642 L:      netdev@vger.kernel.org
18643 S:      Maintained
18644 W:      https://github.com/petkan/pegasus
18645 T:      git git://github.com/petkan/pegasus.git
18646 F:      drivers/net/usb/pegasus.*
18647
18648 USB PHY LAYER
18649 M:      Felipe Balbi <balbi@kernel.org>
18650 L:      linux-usb@vger.kernel.org
18651 S:      Maintained
18652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18653 F:      drivers/usb/phy/
18654
18655 USB PRINTER DRIVER (usblp)
18656 M:      Pete Zaitcev <zaitcev@redhat.com>
18657 L:      linux-usb@vger.kernel.org
18658 S:      Supported
18659 F:      drivers/usb/class/usblp.c
18660
18661 USB RAW GADGET DRIVER
18662 R:      Andrey Konovalov <andreyknvl@gmail.com>
18663 L:      linux-usb@vger.kernel.org
18664 S:      Maintained
18665 F:      Documentation/usb/raw-gadget.rst
18666 F:      drivers/usb/gadget/legacy/raw_gadget.c
18667 F:      include/uapi/linux/usb/raw_gadget.h
18668
18669 USB QMI WWAN NETWORK DRIVER
18670 M:      Bjørn Mork <bjorn@mork.no>
18671 L:      netdev@vger.kernel.org
18672 S:      Maintained
18673 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18674 F:      drivers/net/usb/qmi_wwan.c
18675
18676 USB RTL8150 DRIVER
18677 M:      Petko Manolov <petkan@nucleusys.com>
18678 L:      linux-usb@vger.kernel.org
18679 L:      netdev@vger.kernel.org
18680 S:      Maintained
18681 W:      https://github.com/petkan/rtl8150
18682 T:      git git://github.com/petkan/rtl8150.git
18683 F:      drivers/net/usb/rtl8150.c
18684
18685 USB SERIAL SUBSYSTEM
18686 M:      Johan Hovold <johan@kernel.org>
18687 L:      linux-usb@vger.kernel.org
18688 S:      Maintained
18689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18690 F:      Documentation/usb/usb-serial.rst
18691 F:      drivers/usb/serial/
18692 F:      include/linux/usb/serial.h
18693
18694 USB SMSC75XX ETHERNET DRIVER
18695 M:      Steve Glendinning <steve.glendinning@shawell.net>
18696 L:      netdev@vger.kernel.org
18697 S:      Maintained
18698 F:      drivers/net/usb/smsc75xx.*
18699
18700 USB SMSC95XX ETHERNET DRIVER
18701 M:      Steve Glendinning <steve.glendinning@shawell.net>
18702 M:      UNGLinuxDriver@microchip.com
18703 L:      netdev@vger.kernel.org
18704 S:      Maintained
18705 F:      drivers/net/usb/smsc95xx.*
18706
18707 USB SUBSYSTEM
18708 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18709 L:      linux-usb@vger.kernel.org
18710 S:      Supported
18711 W:      http://www.linux-usb.org
18712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18713 F:      Documentation/devicetree/bindings/usb/
18714 F:      Documentation/usb/
18715 F:      drivers/usb/
18716 F:      include/linux/usb.h
18717 F:      include/linux/usb/
18718
18719 USB TYPEC BUS FOR ALTERNATE MODES
18720 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18721 L:      linux-usb@vger.kernel.org
18722 S:      Maintained
18723 F:      Documentation/ABI/testing/sysfs-bus-typec
18724 F:      Documentation/driver-api/usb/typec_bus.rst
18725 F:      drivers/usb/typec/altmodes/
18726 F:      include/linux/usb/typec_altmode.h
18727
18728 USB TYPEC CLASS
18729 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18730 L:      linux-usb@vger.kernel.org
18731 S:      Maintained
18732 F:      Documentation/ABI/testing/sysfs-class-typec
18733 F:      Documentation/driver-api/usb/typec.rst
18734 F:      drivers/usb/typec/
18735 F:      include/linux/usb/typec.h
18736
18737 USB TYPEC INTEL PMC MUX DRIVER
18738 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18739 L:      linux-usb@vger.kernel.org
18740 S:      Maintained
18741 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18742 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18743
18744 USB TYPEC PI3USB30532 MUX DRIVER
18745 M:      Hans de Goede <hdegoede@redhat.com>
18746 L:      linux-usb@vger.kernel.org
18747 S:      Maintained
18748 F:      drivers/usb/typec/mux/pi3usb30532.c
18749
18750 USB TYPEC PORT CONTROLLER DRIVERS
18751 M:      Guenter Roeck <linux@roeck-us.net>
18752 L:      linux-usb@vger.kernel.org
18753 S:      Maintained
18754 F:      drivers/usb/typec/tcpm/
18755
18756 USB UHCI DRIVER
18757 M:      Alan Stern <stern@rowland.harvard.edu>
18758 L:      linux-usb@vger.kernel.org
18759 S:      Maintained
18760 F:      drivers/usb/host/uhci*
18761
18762 USB VIDEO CLASS
18763 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18764 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18765 L:      linux-media@vger.kernel.org
18766 S:      Maintained
18767 W:      http://www.ideasonboard.org/uvc/
18768 T:      git git://linuxtv.org/media_tree.git
18769 F:      drivers/media/usb/uvc/
18770 F:      include/uapi/linux/uvcvideo.h
18771
18772 USB WEBCAM GADGET
18773 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18774 L:      linux-usb@vger.kernel.org
18775 S:      Maintained
18776 F:      drivers/usb/gadget/function/*uvc*
18777 F:      drivers/usb/gadget/legacy/webcam.c
18778 F:      include/uapi/linux/usb/g_uvc.h
18779
18780 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18781 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18782 L:      linux-wireless@vger.kernel.org
18783 S:      Maintained
18784 F:      drivers/net/wireless/rndis_wlan.c
18785
18786 USB XHCI DRIVER
18787 M:      Mathias Nyman <mathias.nyman@intel.com>
18788 L:      linux-usb@vger.kernel.org
18789 S:      Supported
18790 F:      drivers/usb/host/pci-quirks*
18791 F:      drivers/usb/host/xhci*
18792
18793 USB ZD1201 DRIVER
18794 L:      linux-wireless@vger.kernel.org
18795 S:      Orphan
18796 W:      http://linux-lc100020.sourceforge.net
18797 F:      drivers/net/wireless/zydas/zd1201.*
18798
18799 USB ZR364XX DRIVER
18800 M:      Antoine Jacquet <royale@zerezo.com>
18801 L:      linux-usb@vger.kernel.org
18802 L:      linux-media@vger.kernel.org
18803 S:      Maintained
18804 W:      http://royale.zerezo.com/zr364xx/
18805 T:      git git://linuxtv.org/media_tree.git
18806 F:      Documentation/admin-guide/media/zr364xx*
18807 F:      drivers/media/usb/zr364xx/
18808
18809 USER-MODE LINUX (UML)
18810 M:      Jeff Dike <jdike@addtoit.com>
18811 M:      Richard Weinberger <richard@nod.at>
18812 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18813 L:      linux-um@lists.infradead.org
18814 S:      Maintained
18815 W:      http://user-mode-linux.sourceforge.net
18816 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18818 F:      Documentation/virt/uml/
18819 F:      arch/um/
18820 F:      arch/x86/um/
18821 F:      fs/hostfs/
18822
18823 USERSPACE COPYIN/COPYOUT (UIOVEC)
18824 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18825 S:      Maintained
18826 F:      include/linux/uio.h
18827 F:      lib/iov_iter.c
18828
18829 USERSPACE DMA BUFFER DRIVER
18830 M:      Gerd Hoffmann <kraxel@redhat.com>
18831 L:      dri-devel@lists.freedesktop.org
18832 S:      Maintained
18833 T:      git git://anongit.freedesktop.org/drm/drm-misc
18834 F:      drivers/dma-buf/udmabuf.c
18835 F:      include/uapi/linux/udmabuf.h
18836
18837 USERSPACE I/O (UIO)
18838 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18839 S:      Maintained
18840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18841 F:      Documentation/driver-api/uio-howto.rst
18842 F:      drivers/uio/
18843 F:      include/linux/uio_driver.h
18844
18845 UTIL-LINUX PACKAGE
18846 M:      Karel Zak <kzak@redhat.com>
18847 L:      util-linux@vger.kernel.org
18848 S:      Maintained
18849 W:      http://en.wikipedia.org/wiki/Util-linux
18850 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18851
18852 UUID HELPERS
18853 M:      Christoph Hellwig <hch@lst.de>
18854 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18855 L:      linux-kernel@vger.kernel.org
18856 S:      Maintained
18857 T:      git git://git.infradead.org/users/hch/uuid.git
18858 F:      include/linux/uuid.h
18859 F:      include/uapi/linux/uuid.h
18860 F:      lib/test_uuid.c
18861 F:      lib/uuid.c
18862
18863 UV SYSFS DRIVER
18864 M:      Justin Ernst <justin.ernst@hpe.com>
18865 L:      platform-driver-x86@vger.kernel.org
18866 S:      Maintained
18867 F:      drivers/platform/x86/uv_sysfs.c
18868
18869 UVESAFB DRIVER
18870 M:      Michal Januszewski <spock@gentoo.org>
18871 L:      linux-fbdev@vger.kernel.org
18872 S:      Maintained
18873 W:      https://github.com/mjanusz/v86d
18874 F:      Documentation/fb/uvesafb.rst
18875 F:      drivers/video/fbdev/uvesafb.*
18876
18877 Ux500 CLOCK DRIVERS
18878 M:      Ulf Hansson <ulf.hansson@linaro.org>
18879 L:      linux-clk@vger.kernel.org
18880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18881 S:      Maintained
18882 F:      drivers/clk/ux500/
18883
18884 VF610 NAND DRIVER
18885 M:      Stefan Agner <stefan@agner.ch>
18886 L:      linux-mtd@lists.infradead.org
18887 S:      Supported
18888 F:      drivers/mtd/nand/raw/vf610_nfc.c
18889
18890 VFAT/FAT/MSDOS FILESYSTEM
18891 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18892 S:      Maintained
18893 F:      Documentation/filesystems/vfat.rst
18894 F:      fs/fat/
18895
18896 VFIO DRIVER
18897 M:      Alex Williamson <alex.williamson@redhat.com>
18898 R:      Cornelia Huck <cohuck@redhat.com>
18899 L:      kvm@vger.kernel.org
18900 S:      Maintained
18901 T:      git git://github.com/awilliam/linux-vfio.git
18902 F:      Documentation/driver-api/vfio.rst
18903 F:      drivers/vfio/
18904 F:      include/linux/vfio.h
18905 F:      include/uapi/linux/vfio.h
18906
18907 VFIO FSL-MC DRIVER
18908 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18909 L:      kvm@vger.kernel.org
18910 S:      Maintained
18911 F:      drivers/vfio/fsl-mc/
18912
18913 VFIO MEDIATED DEVICE DRIVERS
18914 M:      Kirti Wankhede <kwankhede@nvidia.com>
18915 L:      kvm@vger.kernel.org
18916 S:      Maintained
18917 F:      Documentation/driver-api/vfio-mediated-device.rst
18918 F:      drivers/vfio/mdev/
18919 F:      include/linux/mdev.h
18920 F:      samples/vfio-mdev/
18921
18922 VFIO PLATFORM DRIVER
18923 M:      Eric Auger <eric.auger@redhat.com>
18924 L:      kvm@vger.kernel.org
18925 S:      Maintained
18926 F:      drivers/vfio/platform/
18927
18928 VGA_SWITCHEROO
18929 R:      Lukas Wunner <lukas@wunner.de>
18930 S:      Maintained
18931 T:      git git://anongit.freedesktop.org/drm/drm-misc
18932 F:      Documentation/gpu/vga-switcheroo.rst
18933 F:      drivers/gpu/vga/vga_switcheroo.c
18934 F:      include/linux/vga_switcheroo.h
18935
18936 VIA RHINE NETWORK DRIVER
18937 S:      Maintained
18938 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18939 F:      drivers/net/ethernet/via/via-rhine.c
18940
18941 VIA SD/MMC CARD CONTROLLER DRIVER
18942 M:      Bruce Chang <brucechang@via.com.tw>
18943 M:      Harald Welte <HaraldWelte@viatech.com>
18944 S:      Maintained
18945 F:      drivers/mmc/host/via-sdmmc.c
18946
18947 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18948 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18949 L:      linux-fbdev@vger.kernel.org
18950 S:      Maintained
18951 F:      drivers/video/fbdev/via/
18952 F:      include/linux/via-core.h
18953 F:      include/linux/via-gpio.h
18954 F:      include/linux/via_i2c.h
18955
18956 VIA VELOCITY NETWORK DRIVER
18957 M:      Francois Romieu <romieu@fr.zoreil.com>
18958 L:      netdev@vger.kernel.org
18959 S:      Maintained
18960 F:      drivers/net/ethernet/via/via-velocity.*
18961
18962 VICODEC VIRTUAL CODEC DRIVER
18963 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18964 L:      linux-media@vger.kernel.org
18965 S:      Maintained
18966 W:      https://linuxtv.org
18967 T:      git git://linuxtv.org/media_tree.git
18968 F:      drivers/media/test-drivers/vicodec/*
18969
18970 VIDEO I2C POLLING DRIVER
18971 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18972 L:      linux-media@vger.kernel.org
18973 S:      Maintained
18974 F:      drivers/media/i2c/video-i2c.c
18975
18976 VIDEO MULTIPLEXER DRIVER
18977 M:      Philipp Zabel <p.zabel@pengutronix.de>
18978 L:      linux-media@vger.kernel.org
18979 S:      Maintained
18980 F:      drivers/media/platform/video-mux.c
18981
18982 VIDEOBUF2 FRAMEWORK
18983 M:      Tomasz Figa <tfiga@chromium.org>
18984 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18985 L:      linux-media@vger.kernel.org
18986 S:      Maintained
18987 F:      drivers/media/common/videobuf2/*
18988 F:      include/media/videobuf2-*
18989
18990 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18991 M:      Helen Koike <helen.koike@collabora.com>
18992 R:      Shuah Khan <skhan@linuxfoundation.org>
18993 L:      linux-media@vger.kernel.org
18994 S:      Maintained
18995 W:      https://linuxtv.org
18996 T:      git git://linuxtv.org/media_tree.git
18997 F:      drivers/media/test-drivers/vimc/*
18998
18999 VIRT LIB
19000 M:      Alex Williamson <alex.williamson@redhat.com>
19001 M:      Paolo Bonzini <pbonzini@redhat.com>
19002 L:      kvm@vger.kernel.org
19003 S:      Supported
19004 F:      virt/lib/
19005
19006 VIRTIO AND VHOST VSOCK DRIVER
19007 M:      Stefan Hajnoczi <stefanha@redhat.com>
19008 M:      Stefano Garzarella <sgarzare@redhat.com>
19009 L:      kvm@vger.kernel.org
19010 L:      virtualization@lists.linux-foundation.org
19011 L:      netdev@vger.kernel.org
19012 S:      Maintained
19013 F:      drivers/net/vsockmon.c
19014 F:      drivers/vhost/vsock.c
19015 F:      include/linux/virtio_vsock.h
19016 F:      include/uapi/linux/virtio_vsock.h
19017 F:      include/uapi/linux/vm_sockets_diag.h
19018 F:      include/uapi/linux/vsockmon.h
19019 F:      net/vmw_vsock/af_vsock_tap.c
19020 F:      net/vmw_vsock/diag.c
19021 F:      net/vmw_vsock/virtio_transport.c
19022 F:      net/vmw_vsock/virtio_transport_common.c
19023 F:      net/vmw_vsock/vsock_loopback.c
19024 F:      tools/testing/vsock/
19025
19026 VIRTIO BLOCK AND SCSI DRIVERS
19027 M:      "Michael S. Tsirkin" <mst@redhat.com>
19028 M:      Jason Wang <jasowang@redhat.com>
19029 R:      Paolo Bonzini <pbonzini@redhat.com>
19030 R:      Stefan Hajnoczi <stefanha@redhat.com>
19031 L:      virtualization@lists.linux-foundation.org
19032 S:      Maintained
19033 F:      drivers/block/virtio_blk.c
19034 F:      drivers/scsi/virtio_scsi.c
19035 F:      drivers/vhost/scsi.c
19036 F:      include/uapi/linux/virtio_blk.h
19037 F:      include/uapi/linux/virtio_scsi.h
19038
19039 VIRTIO CONSOLE DRIVER
19040 M:      Amit Shah <amit@kernel.org>
19041 L:      virtualization@lists.linux-foundation.org
19042 S:      Maintained
19043 F:      drivers/char/virtio_console.c
19044 F:      include/linux/virtio_console.h
19045 F:      include/uapi/linux/virtio_console.h
19046
19047 VIRTIO CORE AND NET DRIVERS
19048 M:      "Michael S. Tsirkin" <mst@redhat.com>
19049 M:      Jason Wang <jasowang@redhat.com>
19050 L:      virtualization@lists.linux-foundation.org
19051 S:      Maintained
19052 F:      Documentation/devicetree/bindings/virtio/
19053 F:      drivers/block/virtio_blk.c
19054 F:      drivers/crypto/virtio/
19055 F:      drivers/net/virtio_net.c
19056 F:      drivers/vdpa/
19057 F:      drivers/virtio/
19058 F:      include/linux/vdpa.h
19059 F:      include/linux/virtio*.h
19060 F:      include/uapi/linux/virtio_*.h
19061 F:      tools/virtio/
19062
19063 VIRTIO BALLOON
19064 M:      "Michael S. Tsirkin" <mst@redhat.com>
19065 M:      David Hildenbrand <david@redhat.com>
19066 L:      virtualization@lists.linux-foundation.org
19067 S:      Maintained
19068 F:      drivers/virtio/virtio_balloon.c
19069 F:      include/uapi/linux/virtio_balloon.h
19070 F:      include/linux/balloon_compaction.h
19071 F:      mm/balloon_compaction.c
19072
19073 VIRTIO CRYPTO DRIVER
19074 M:      Gonglei <arei.gonglei@huawei.com>
19075 L:      virtualization@lists.linux-foundation.org
19076 L:      linux-crypto@vger.kernel.org
19077 S:      Maintained
19078 F:      drivers/crypto/virtio/
19079 F:      include/uapi/linux/virtio_crypto.h
19080
19081 VIRTIO DRIVERS FOR S390
19082 M:      Cornelia Huck <cohuck@redhat.com>
19083 M:      Halil Pasic <pasic@linux.ibm.com>
19084 L:      linux-s390@vger.kernel.org
19085 L:      virtualization@lists.linux-foundation.org
19086 L:      kvm@vger.kernel.org
19087 S:      Supported
19088 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19089 F:      drivers/s390/virtio/
19090
19091 VIRTIO FILE SYSTEM
19092 M:      Vivek Goyal <vgoyal@redhat.com>
19093 M:      Stefan Hajnoczi <stefanha@redhat.com>
19094 M:      Miklos Szeredi <miklos@szeredi.hu>
19095 L:      virtualization@lists.linux-foundation.org
19096 L:      linux-fsdevel@vger.kernel.org
19097 S:      Supported
19098 W:      https://virtio-fs.gitlab.io/
19099 F:      Documentation/filesystems/virtiofs.rst
19100 F:      fs/fuse/virtio_fs.c
19101 F:      include/uapi/linux/virtio_fs.h
19102
19103 VIRTIO GPU DRIVER
19104 M:      David Airlie <airlied@linux.ie>
19105 M:      Gerd Hoffmann <kraxel@redhat.com>
19106 L:      dri-devel@lists.freedesktop.org
19107 L:      virtualization@lists.linux-foundation.org
19108 S:      Maintained
19109 T:      git git://anongit.freedesktop.org/drm/drm-misc
19110 F:      drivers/gpu/drm/virtio/
19111 F:      include/uapi/linux/virtio_gpu.h
19112
19113 VIRTIO HOST (VHOST)
19114 M:      "Michael S. Tsirkin" <mst@redhat.com>
19115 M:      Jason Wang <jasowang@redhat.com>
19116 L:      kvm@vger.kernel.org
19117 L:      virtualization@lists.linux-foundation.org
19118 L:      netdev@vger.kernel.org
19119 S:      Maintained
19120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19121 F:      drivers/vhost/
19122 F:      include/linux/vhost_iotlb.h
19123 F:      include/uapi/linux/vhost.h
19124
19125 VIRTIO INPUT DRIVER
19126 M:      Gerd Hoffmann <kraxel@redhat.com>
19127 S:      Maintained
19128 F:      drivers/virtio/virtio_input.c
19129 F:      include/uapi/linux/virtio_input.h
19130
19131 VIRTIO IOMMU DRIVER
19132 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19133 L:      virtualization@lists.linux-foundation.org
19134 S:      Maintained
19135 F:      drivers/iommu/virtio-iommu.c
19136 F:      include/uapi/linux/virtio_iommu.h
19137
19138 VIRTIO MEM DRIVER
19139 M:      David Hildenbrand <david@redhat.com>
19140 L:      virtualization@lists.linux-foundation.org
19141 S:      Maintained
19142 W:      https://virtio-mem.gitlab.io/
19143 F:      drivers/virtio/virtio_mem.c
19144 F:      include/uapi/linux/virtio_mem.h
19145
19146 VIRTUAL BOX GUEST DEVICE DRIVER
19147 M:      Hans de Goede <hdegoede@redhat.com>
19148 M:      Arnd Bergmann <arnd@arndb.de>
19149 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19150 S:      Maintained
19151 F:      drivers/virt/vboxguest/
19152 F:      include/linux/vbox_utils.h
19153 F:      include/uapi/linux/vbox*.h
19154
19155 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19156 M:      Hans de Goede <hdegoede@redhat.com>
19157 L:      linux-fsdevel@vger.kernel.org
19158 S:      Maintained
19159 F:      fs/vboxsf/*
19160
19161 VIRTUAL SERIO DEVICE DRIVER
19162 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19163 S:      Maintained
19164 F:      drivers/input/serio/userio.c
19165 F:      include/uapi/linux/userio.h
19166
19167 VIVID VIRTUAL VIDEO DRIVER
19168 M:      Hans Verkuil <hverkuil@xs4all.nl>
19169 L:      linux-media@vger.kernel.org
19170 S:      Maintained
19171 W:      https://linuxtv.org
19172 T:      git git://linuxtv.org/media_tree.git
19173 F:      drivers/media/test-drivers/vivid/*
19174
19175 VIDTV VIRTUAL DIGITAL TV DRIVER
19176 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19177 L:      linux-media@vger.kernel.org
19178 S:      Maintained
19179 W:      https://linuxtv.org
19180 T:      git git://linuxtv.org/media_tree.git
19181 F:      drivers/media/test-drivers/vidtv/*
19182
19183 VLYNQ BUS
19184 M:      Florian Fainelli <f.fainelli@gmail.com>
19185 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19186 S:      Maintained
19187 F:      drivers/vlynq/vlynq.c
19188 F:      include/linux/vlynq.h
19189
19190 VME SUBSYSTEM
19191 M:      Martyn Welch <martyn@welchs.me.uk>
19192 M:      Manohar Vanga <manohar.vanga@gmail.com>
19193 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19194 L:      linux-kernel@vger.kernel.org
19195 S:      Maintained
19196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19197 F:      Documentation/driver-api/vme.rst
19198 F:      drivers/staging/vme/
19199 F:      drivers/vme/
19200 F:      include/linux/vme*
19201
19202 VMWARE BALLOON DRIVER
19203 M:      Nadav Amit <namit@vmware.com>
19204 M:      "VMware, Inc." <pv-drivers@vmware.com>
19205 L:      linux-kernel@vger.kernel.org
19206 S:      Maintained
19207 F:      drivers/misc/vmw_balloon.c
19208
19209 VMWARE HYPERVISOR INTERFACE
19210 M:      Deep Shah <sdeep@vmware.com>
19211 M:      "VMware, Inc." <pv-drivers@vmware.com>
19212 L:      virtualization@lists.linux-foundation.org
19213 S:      Supported
19214 F:      arch/x86/include/asm/vmware.h
19215 F:      arch/x86/kernel/cpu/vmware.c
19216
19217 VMWARE PVRDMA DRIVER
19218 M:      Adit Ranadive <aditr@vmware.com>
19219 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19220 L:      linux-rdma@vger.kernel.org
19221 S:      Maintained
19222 F:      drivers/infiniband/hw/vmw_pvrdma/
19223
19224 VMware PVSCSI driver
19225 M:      Vishal Bhakta <vbhakta@vmware.com>
19226 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19227 L:      linux-scsi@vger.kernel.org
19228 S:      Maintained
19229 F:      drivers/scsi/vmw_pvscsi.c
19230 F:      drivers/scsi/vmw_pvscsi.h
19231
19232 VMWARE VIRTUAL PTP CLOCK DRIVER
19233 M:      Vivek Thampi <vithampi@vmware.com>
19234 M:      "VMware, Inc." <pv-drivers@vmware.com>
19235 L:      netdev@vger.kernel.org
19236 S:      Supported
19237 F:      drivers/ptp/ptp_vmw.c
19238
19239 VMWARE VMMOUSE SUBDRIVER
19240 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19241 M:      "VMware, Inc." <pv-drivers@vmware.com>
19242 L:      linux-input@vger.kernel.org
19243 S:      Maintained
19244 F:      drivers/input/mouse/vmmouse.c
19245 F:      drivers/input/mouse/vmmouse.h
19246
19247 VMWARE VMXNET3 ETHERNET DRIVER
19248 M:      Ronak Doshi <doshir@vmware.com>
19249 M:      pv-drivers@vmware.com
19250 L:      netdev@vger.kernel.org
19251 S:      Maintained
19252 F:      drivers/net/vmxnet3/
19253
19254 VOCORE VOCORE2 BOARD
19255 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19256 L:      linux-mips@vger.kernel.org
19257 S:      Maintained
19258 F:      arch/mips/boot/dts/ralink/vocore2.dts
19259
19260 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19261 M:      Liam Girdwood <lgirdwood@gmail.com>
19262 M:      Mark Brown <broonie@kernel.org>
19263 L:      linux-kernel@vger.kernel.org
19264 S:      Supported
19265 W:      http://www.slimlogic.co.uk/?p=48
19266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19267 F:      Documentation/devicetree/bindings/regulator/
19268 F:      Documentation/power/regulator/
19269 F:      drivers/regulator/
19270 F:      include/dt-bindings/regulator/
19271 F:      include/linux/regulator/
19272 K:      regulator_get_optional
19273
19274 VRF
19275 M:      David Ahern <dsahern@kernel.org>
19276 L:      netdev@vger.kernel.org
19277 S:      Maintained
19278 F:      Documentation/networking/vrf.rst
19279 F:      drivers/net/vrf.c
19280
19281 VSPRINTF
19282 M:      Petr Mladek <pmladek@suse.com>
19283 M:      Steven Rostedt <rostedt@goodmis.org>
19284 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19285 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19286 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19287 S:      Maintained
19288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19289 F:      Documentation/core-api/printk-formats.rst
19290 F:      lib/test_printf.c
19291 F:      lib/vsprintf.c
19292
19293 VT1211 HARDWARE MONITOR DRIVER
19294 M:      Juerg Haefliger <juergh@gmail.com>
19295 L:      linux-hwmon@vger.kernel.org
19296 S:      Maintained
19297 F:      Documentation/hwmon/vt1211.rst
19298 F:      drivers/hwmon/vt1211.c
19299
19300 VT8231 HARDWARE MONITOR DRIVER
19301 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19302 L:      linux-hwmon@vger.kernel.org
19303 S:      Maintained
19304 F:      drivers/hwmon/vt8231.c
19305
19306 VUB300 USB to SDIO/SD/MMC bridge chip
19307 L:      linux-mmc@vger.kernel.org
19308 S:      Orphan
19309 F:      drivers/mmc/host/vub300.c
19310
19311 W1 DALLAS'S 1-WIRE BUS
19312 M:      Evgeniy Polyakov <zbr@ioremap.net>
19313 S:      Maintained
19314 F:      Documentation/devicetree/bindings/w1/
19315 F:      Documentation/w1/
19316 F:      drivers/w1/
19317 F:      include/linux/w1.h
19318
19319 W83791D HARDWARE MONITORING DRIVER
19320 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19321 L:      linux-hwmon@vger.kernel.org
19322 S:      Maintained
19323 F:      Documentation/hwmon/w83791d.rst
19324 F:      drivers/hwmon/w83791d.c
19325
19326 W83793 HARDWARE MONITORING DRIVER
19327 M:      Rudolf Marek <r.marek@assembler.cz>
19328 L:      linux-hwmon@vger.kernel.org
19329 S:      Maintained
19330 F:      Documentation/hwmon/w83793.rst
19331 F:      drivers/hwmon/w83793.c
19332
19333 W83795 HARDWARE MONITORING DRIVER
19334 M:      Jean Delvare <jdelvare@suse.com>
19335 L:      linux-hwmon@vger.kernel.org
19336 S:      Maintained
19337 F:      drivers/hwmon/w83795.c
19338
19339 W83L51xD SD/MMC CARD INTERFACE DRIVER
19340 M:      Pierre Ossman <pierre@ossman.eu>
19341 S:      Maintained
19342 F:      drivers/mmc/host/wbsd.*
19343
19344 WACOM PROTOCOL 4 SERIAL TABLETS
19345 M:      Julian Squires <julian@cipht.net>
19346 M:      Hans de Goede <hdegoede@redhat.com>
19347 L:      linux-input@vger.kernel.org
19348 S:      Maintained
19349 F:      drivers/input/tablet/wacom_serial4.c
19350
19351 WATCHDOG DEVICE DRIVERS
19352 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19353 M:      Guenter Roeck <linux@roeck-us.net>
19354 L:      linux-watchdog@vger.kernel.org
19355 S:      Maintained
19356 W:      http://www.linux-watchdog.org/
19357 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19358 F:      Documentation/devicetree/bindings/watchdog/
19359 F:      Documentation/watchdog/
19360 F:      drivers/watchdog/
19361 F:      include/linux/watchdog.h
19362 F:      include/uapi/linux/watchdog.h
19363
19364 WHISKEYCOVE PMIC GPIO DRIVER
19365 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19366 L:      linux-gpio@vger.kernel.org
19367 S:      Maintained
19368 F:      drivers/gpio/gpio-wcove.c
19369
19370 WHWAVE RTC DRIVER
19371 M:      Dianlong Li <long17.cool@163.com>
19372 L:      linux-rtc@vger.kernel.org
19373 S:      Maintained
19374 F:      drivers/rtc/rtc-sd3078.c
19375
19376 WIIMOTE HID DRIVER
19377 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19378 L:      linux-input@vger.kernel.org
19379 S:      Maintained
19380 F:      drivers/hid/hid-wiimote*
19381
19382 WILOCITY WIL6210 WIRELESS DRIVER
19383 M:      Maya Erez <merez@codeaurora.org>
19384 L:      linux-wireless@vger.kernel.org
19385 L:      wil6210@qti.qualcomm.com
19386 S:      Supported
19387 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19388 F:      drivers/net/wireless/ath/wil6210/
19389
19390 WINBOND CIR DRIVER
19391 M:      David Härdeman <david@hardeman.nu>
19392 S:      Maintained
19393 F:      drivers/media/rc/winbond-cir.c
19394
19395 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19396 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19397 L:      linux-watchdog@vger.kernel.org
19398 S:      Maintained
19399 F:      drivers/watchdog/ebc-c384_wdt.c
19400
19401 WINSYSTEMS WS16C48 GPIO DRIVER
19402 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19403 L:      linux-gpio@vger.kernel.org
19404 S:      Maintained
19405 F:      drivers/gpio/gpio-ws16c48.c
19406
19407 WIREGUARD SECURE NETWORK TUNNEL
19408 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19409 L:      wireguard@lists.zx2c4.com
19410 L:      netdev@vger.kernel.org
19411 S:      Maintained
19412 F:      drivers/net/wireguard/
19413 F:      tools/testing/selftests/wireguard/
19414
19415 WISTRON LAPTOP BUTTON DRIVER
19416 M:      Miloslav Trmac <mitr@volny.cz>
19417 S:      Maintained
19418 F:      drivers/input/misc/wistron_btns.c
19419
19420 WL3501 WIRELESS PCMCIA CARD DRIVER
19421 L:      linux-wireless@vger.kernel.org
19422 S:      Odd fixes
19423 F:      drivers/net/wireless/wl3501*
19424
19425 WOLFSON MICROELECTRONICS DRIVERS
19426 L:      patches@opensource.cirrus.com
19427 S:      Supported
19428 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19429 T:      git https://github.com/CirrusLogic/linux-drivers.git
19430 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19431 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19432 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19433 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19434 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19435 F:      Documentation/hwmon/wm83??.rst
19436 F:      arch/arm/mach-s3c/mach-crag6410*
19437 F:      drivers/clk/clk-wm83*.c
19438 F:      drivers/extcon/extcon-arizona.c
19439 F:      drivers/gpio/gpio-*wm*.c
19440 F:      drivers/gpio/gpio-arizona.c
19441 F:      drivers/hwmon/wm83??-hwmon.c
19442 F:      drivers/input/misc/wm831x-on.c
19443 F:      drivers/input/touchscreen/wm831x-ts.c
19444 F:      drivers/input/touchscreen/wm97*.c
19445 F:      drivers/leds/leds-wm83*.c
19446 F:      drivers/mfd/arizona*
19447 F:      drivers/mfd/cs47l24*
19448 F:      drivers/mfd/wm*.c
19449 F:      drivers/power/supply/wm83*.c
19450 F:      drivers/regulator/arizona*
19451 F:      drivers/regulator/wm8*.c
19452 F:      drivers/rtc/rtc-wm83*.c
19453 F:      drivers/video/backlight/wm83*_bl.c
19454 F:      drivers/watchdog/wm83*_wdt.c
19455 F:      include/linux/mfd/arizona/
19456 F:      include/linux/mfd/wm831x/
19457 F:      include/linux/mfd/wm8350/
19458 F:      include/linux/mfd/wm8400*
19459 F:      include/linux/regulator/arizona*
19460 F:      include/linux/wm97xx.h
19461 F:      include/sound/wm????.h
19462 F:      sound/soc/codecs/arizona.?
19463 F:      sound/soc/codecs/cs47l24*
19464 F:      sound/soc/codecs/wm*
19465
19466 WORKQUEUE
19467 M:      Tejun Heo <tj@kernel.org>
19468 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19469 S:      Maintained
19470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19471 F:      Documentation/core-api/workqueue.rst
19472 F:      include/linux/workqueue.h
19473 F:      kernel/workqueue.c
19474
19475 X-POWERS AXP288 PMIC DRIVERS
19476 M:      Hans de Goede <hdegoede@redhat.com>
19477 S:      Maintained
19478 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19479 N:      axp288
19480
19481 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19482 M:      Chen-Yu Tsai <wens@csie.org>
19483 L:      linux-kernel@vger.kernel.org
19484 S:      Maintained
19485 N:      axp[128]
19486
19487 X.25 STACK
19488 M:      Martin Schiller <ms@dev.tdt.de>
19489 L:      linux-x25@vger.kernel.org
19490 S:      Maintained
19491 F:      Documentation/networking/lapb-module.rst
19492 F:      Documentation/networking/x25*
19493 F:      drivers/net/wan/hdlc_x25.c
19494 F:      drivers/net/wan/lapbether.c
19495 F:      include/*/lapb.h
19496 F:      include/net/x25*
19497 F:      include/uapi/linux/x25.h
19498 F:      net/lapb/
19499 F:      net/x25/
19500
19501 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19502 M:      Thomas Gleixner <tglx@linutronix.de>
19503 M:      Ingo Molnar <mingo@redhat.com>
19504 M:      Borislav Petkov <bp@alien8.de>
19505 M:      x86@kernel.org
19506 R:      "H. Peter Anvin" <hpa@zytor.com>
19507 L:      linux-kernel@vger.kernel.org
19508 S:      Maintained
19509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19510 F:      Documentation/devicetree/bindings/x86/
19511 F:      Documentation/x86/
19512 F:      arch/x86/
19513
19514 X86 ENTRY CODE
19515 M:      Andy Lutomirski <luto@kernel.org>
19516 L:      linux-kernel@vger.kernel.org
19517 S:      Maintained
19518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19519 F:      arch/x86/entry/
19520
19521 X86 MCE INFRASTRUCTURE
19522 M:      Tony Luck <tony.luck@intel.com>
19523 M:      Borislav Petkov <bp@alien8.de>
19524 L:      linux-edac@vger.kernel.org
19525 S:      Maintained
19526 F:      arch/x86/kernel/cpu/mce/*
19527
19528 X86 MICROCODE UPDATE SUPPORT
19529 M:      Borislav Petkov <bp@alien8.de>
19530 S:      Maintained
19531 F:      arch/x86/kernel/cpu/microcode/*
19532
19533 X86 MM
19534 M:      Dave Hansen <dave.hansen@linux.intel.com>
19535 M:      Andy Lutomirski <luto@kernel.org>
19536 M:      Peter Zijlstra <peterz@infradead.org>
19537 L:      linux-kernel@vger.kernel.org
19538 S:      Maintained
19539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19540 F:      arch/x86/mm/
19541
19542 X86 PLATFORM DRIVERS
19543 M:      Hans de Goede <hdegoede@redhat.com>
19544 M:      Mark Gross <mgross@linux.intel.com>
19545 L:      platform-driver-x86@vger.kernel.org
19546 S:      Maintained
19547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19548 F:      drivers/platform/olpc/
19549 F:      drivers/platform/x86/
19550
19551 X86 PLATFORM DRIVERS - ARCH
19552 R:      Darren Hart <dvhart@infradead.org>
19553 R:      Andy Shevchenko <andy@infradead.org>
19554 L:      platform-driver-x86@vger.kernel.org
19555 L:      x86@kernel.org
19556 S:      Maintained
19557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19558 F:      arch/x86/platform
19559
19560 X86 PLATFORM UV HPE SUPERDOME FLEX
19561 M:      Steve Wahl <steve.wahl@hpe.com>
19562 R:      Mike Travis <mike.travis@hpe.com>
19563 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19564 R:      Russ Anderson <russ.anderson@hpe.com>
19565 S:      Supported
19566 F:      arch/x86/include/asm/uv/
19567 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19568 F:      arch/x86/platform/uv/
19569
19570 X86 VDSO
19571 M:      Andy Lutomirski <luto@kernel.org>
19572 L:      linux-kernel@vger.kernel.org
19573 S:      Maintained
19574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19575 F:      arch/x86/entry/vdso/
19576
19577 XARRAY
19578 M:      Matthew Wilcox <willy@infradead.org>
19579 L:      linux-fsdevel@vger.kernel.org
19580 S:      Supported
19581 F:      Documentation/core-api/xarray.rst
19582 F:      include/linux/idr.h
19583 F:      include/linux/xarray.h
19584 F:      lib/idr.c
19585 F:      lib/xarray.c
19586 F:      tools/testing/radix-tree
19587
19588 XBOX DVD IR REMOTE
19589 M:      Benjamin Valentin <benpicco@googlemail.com>
19590 S:      Maintained
19591 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19592 F:      drivers/media/rc/xbox_remote.c
19593
19594 XC2028/3028 TUNER DRIVER
19595 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19596 L:      linux-media@vger.kernel.org
19597 S:      Maintained
19598 W:      https://linuxtv.org
19599 T:      git git://linuxtv.org/media_tree.git
19600 F:      drivers/media/tuners/tuner-xc2028.*
19601
19602 XDP (eXpress Data Path)
19603 M:      Alexei Starovoitov <ast@kernel.org>
19604 M:      Daniel Borkmann <daniel@iogearbox.net>
19605 M:      David S. Miller <davem@davemloft.net>
19606 M:      Jakub Kicinski <kuba@kernel.org>
19607 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19608 M:      John Fastabend <john.fastabend@gmail.com>
19609 L:      netdev@vger.kernel.org
19610 L:      bpf@vger.kernel.org
19611 S:      Supported
19612 F:      include/net/xdp.h
19613 F:      include/net/xdp_priv.h
19614 F:      include/trace/events/xdp.h
19615 F:      kernel/bpf/cpumap.c
19616 F:      kernel/bpf/devmap.c
19617 F:      net/core/xdp.c
19618 F:      samples/bpf/xdp*
19619 F:      tools/testing/selftests/bpf/*xdp*
19620 F:      tools/testing/selftests/bpf/*/*xdp*
19621 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19622 F:      drivers/net/ethernet/*/*/*xdp*
19623 K:      (?:\b|_)xdp(?:\b|_)
19624
19625 XDP SOCKETS (AF_XDP)
19626 M:      Björn Töpel <bjorn@kernel.org>
19627 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19628 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19629 L:      netdev@vger.kernel.org
19630 L:      bpf@vger.kernel.org
19631 S:      Maintained
19632 F:      Documentation/networking/af_xdp.rst
19633 F:      include/net/xdp_sock*
19634 F:      include/net/xsk_buff_pool.h
19635 F:      include/uapi/linux/if_xdp.h
19636 F:      include/uapi/linux/xdp_diag.h
19637 F:      include/net/netns/xdp.h
19638 F:      net/xdp/
19639 F:      samples/bpf/xdpsock*
19640 F:      tools/lib/bpf/xsk*
19641
19642 XEN BLOCK SUBSYSTEM
19643 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19644 M:      Roger Pau Monné <roger.pau@citrix.com>
19645 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19646 S:      Supported
19647 F:      drivers/block/xen*
19648 F:      drivers/block/xen-blkback/*
19649
19650 XEN HYPERVISOR ARM
19651 M:      Stefano Stabellini <sstabellini@kernel.org>
19652 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19653 S:      Maintained
19654 F:      arch/arm/include/asm/xen/
19655 F:      arch/arm/xen/
19656
19657 XEN HYPERVISOR ARM64
19658 M:      Stefano Stabellini <sstabellini@kernel.org>
19659 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19660 S:      Maintained
19661 F:      arch/arm64/include/asm/xen/
19662 F:      arch/arm64/xen/
19663
19664 XEN HYPERVISOR INTERFACE
19665 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19666 M:      Juergen Gross <jgross@suse.com>
19667 R:      Stefano Stabellini <sstabellini@kernel.org>
19668 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19669 S:      Supported
19670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19671 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19672 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19673 F:      arch/x86/include/asm/pvclock-abi.h
19674 F:      arch/x86/include/asm/xen/
19675 F:      arch/x86/platform/pvh/
19676 F:      arch/x86/xen/
19677 F:      drivers/*/xen-*front.c
19678 F:      drivers/xen/
19679 F:      include/uapi/xen/
19680 F:      include/xen/
19681
19682 XEN NETWORK BACKEND DRIVER
19683 M:      Wei Liu <wei.liu@kernel.org>
19684 M:      Paul Durrant <paul@xen.org>
19685 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19686 L:      netdev@vger.kernel.org
19687 S:      Supported
19688 F:      drivers/net/xen-netback/*
19689
19690 XEN PCI SUBSYSTEM
19691 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19692 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19693 S:      Supported
19694 F:      arch/x86/pci/*xen*
19695 F:      drivers/pci/*xen*
19696
19697 XEN PVSCSI DRIVERS
19698 M:      Juergen Gross <jgross@suse.com>
19699 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19700 L:      linux-scsi@vger.kernel.org
19701 S:      Supported
19702 F:      drivers/scsi/xen-scsifront.c
19703 F:      drivers/xen/xen-scsiback.c
19704 F:      include/xen/interface/io/vscsiif.h
19705
19706 XEN SOUND FRONTEND DRIVER
19707 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19708 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19710 S:      Supported
19711 F:      sound/xen/*
19712
19713 XEN SWIOTLB SUBSYSTEM
19714 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19715 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19716 L:      iommu@lists.linux-foundation.org
19717 S:      Supported
19718 F:      arch/x86/xen/*swiotlb*
19719 F:      drivers/xen/*swiotlb*
19720
19721 XFS FILESYSTEM
19722 M:      Darrick J. Wong <djwong@kernel.org>
19723 M:      linux-xfs@vger.kernel.org
19724 L:      linux-xfs@vger.kernel.org
19725 S:      Supported
19726 W:      http://xfs.org/
19727 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19728 F:      Documentation/ABI/testing/sysfs-fs-xfs
19729 F:      Documentation/admin-guide/xfs.rst
19730 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19731 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19732 F:      fs/xfs/
19733 F:      include/uapi/linux/dqblk_xfs.h
19734 F:      include/uapi/linux/fsmap.h
19735
19736 XILINX AXI ETHERNET DRIVER
19737 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19738 S:      Maintained
19739 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19740
19741 XILINX CAN DRIVER
19742 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19743 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19744 L:      linux-can@vger.kernel.org
19745 S:      Maintained
19746 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19747 F:      drivers/net/can/xilinx_can.c
19748
19749 XILINX GPIO DRIVER
19750 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19751 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19752 R:      Michal Simek <michal.simek@xilinx.com>
19753 S:      Maintained
19754 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19755 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19756 F:      drivers/gpio/gpio-xilinx.c
19757 F:      drivers/gpio/gpio-zynq.c
19758
19759 XILINX SD-FEC IP CORES
19760 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19761 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19762 S:      Maintained
19763 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19764 F:      Documentation/misc-devices/xilinx_sdfec.rst
19765 F:      drivers/misc/Kconfig
19766 F:      drivers/misc/Makefile
19767 F:      drivers/misc/xilinx_sdfec.c
19768 F:      include/uapi/misc/xilinx_sdfec.h
19769
19770 XILINX UARTLITE SERIAL DRIVER
19771 M:      Peter Korsgaard <jacmet@sunsite.dk>
19772 L:      linux-serial@vger.kernel.org
19773 S:      Maintained
19774 F:      drivers/tty/serial/uartlite.c
19775
19776 XILINX VIDEO IP CORES
19777 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19778 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19779 L:      linux-media@vger.kernel.org
19780 S:      Supported
19781 T:      git git://linuxtv.org/media_tree.git
19782 F:      Documentation/devicetree/bindings/media/xilinx/
19783 F:      drivers/media/platform/xilinx/
19784 F:      include/uapi/linux/xilinx-v4l2-controls.h
19785
19786 XILINX ZYNQMP DPDMA DRIVER
19787 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19788 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19789 L:      dmaengine@vger.kernel.org
19790 S:      Supported
19791 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19792 F:      drivers/dma/xilinx/xilinx_dpdma.c
19793 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19794
19795 XILINX ZYNQMP PSGTR PHY DRIVER
19796 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19797 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19798 L:      linux-kernel@vger.kernel.org
19799 S:      Supported
19800 T:      git https://github.com/Xilinx/linux-xlnx.git
19801 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19802 F:      drivers/phy/xilinx/phy-zynqmp.c
19803
19804 XILLYBUS DRIVER
19805 M:      Eli Billauer <eli.billauer@gmail.com>
19806 L:      linux-kernel@vger.kernel.org
19807 S:      Supported
19808 F:      drivers/char/xillybus/
19809
19810 XLP9XX I2C DRIVER
19811 M:      George Cherian <gcherian@marvell.com>
19812 L:      linux-i2c@vger.kernel.org
19813 S:      Supported
19814 W:      http://www.marvell.com
19815 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19816 F:      drivers/i2c/busses/i2c-xlp9xx.c
19817
19818 XRA1403 GPIO EXPANDER
19819 M:      Nandor Han <nandor.han@ge.com>
19820 M:      Semi Malinen <semi.malinen@ge.com>
19821 L:      linux-gpio@vger.kernel.org
19822 S:      Maintained
19823 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19824 F:      drivers/gpio/gpio-xra1403.c
19825
19826 XTENSA XTFPGA PLATFORM SUPPORT
19827 M:      Max Filippov <jcmvbkbc@gmail.com>
19828 L:      linux-xtensa@linux-xtensa.org
19829 S:      Maintained
19830 F:      drivers/spi/spi-xtensa-xtfpga.c
19831 F:      sound/soc/xtensa/xtfpga-i2s.c
19832
19833 YAM DRIVER FOR AX.25
19834 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19835 L:      linux-hams@vger.kernel.org
19836 S:      Maintained
19837 F:      drivers/net/hamradio/yam*
19838 F:      include/linux/yam.h
19839
19840 YAMA SECURITY MODULE
19841 M:      Kees Cook <keescook@chromium.org>
19842 S:      Supported
19843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19844 F:      Documentation/admin-guide/LSM/Yama.rst
19845 F:      security/yama/
19846
19847 YEALINK PHONE DRIVER
19848 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19849 L:      usbb2k-api-dev@nongnu.org
19850 S:      Maintained
19851 F:      Documentation/input/devices/yealink.rst
19852 F:      drivers/input/misc/yealink.*
19853
19854 Z8530 DRIVER FOR AX.25
19855 M:      Joerg Reuter <jreuter@yaina.de>
19856 L:      linux-hams@vger.kernel.org
19857 S:      Maintained
19858 W:      http://yaina.de/jreuter/
19859 W:      http://www.qsl.net/dl1bke/
19860 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19861 F:      drivers/net/hamradio/*scc.c
19862 F:      drivers/net/hamradio/z8530.h
19863
19864 ZBUD COMPRESSED PAGE ALLOCATOR
19865 M:      Seth Jennings <sjenning@redhat.com>
19866 M:      Dan Streetman <ddstreet@ieee.org>
19867 L:      linux-mm@kvack.org
19868 S:      Maintained
19869 F:      include/linux/zbud.h
19870 F:      mm/zbud.c
19871
19872 ZD1211RW WIRELESS DRIVER
19873 M:      Daniel Drake <dsd@gentoo.org>
19874 M:      Ulrich Kunitz <kune@deine-taler.de>
19875 L:      linux-wireless@vger.kernel.org
19876 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19877 S:      Maintained
19878 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19879 F:      drivers/net/wireless/zydas/zd1211rw/
19880
19881 ZD1301 MEDIA DRIVER
19882 M:      Antti Palosaari <crope@iki.fi>
19883 L:      linux-media@vger.kernel.org
19884 S:      Maintained
19885 W:      https://linuxtv.org/
19886 W:      http://palosaari.fi/linux/
19887 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19888 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19889
19890 ZD1301_DEMOD MEDIA DRIVER
19891 M:      Antti Palosaari <crope@iki.fi>
19892 L:      linux-media@vger.kernel.org
19893 S:      Maintained
19894 W:      https://linuxtv.org/
19895 W:      http://palosaari.fi/linux/
19896 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19897 F:      drivers/media/dvb-frontends/zd1301_demod*
19898
19899 ZHAOXIN PROCESSOR SUPPORT
19900 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19901 L:      linux-kernel@vger.kernel.org
19902 S:      Maintained
19903 F:      arch/x86/kernel/cpu/zhaoxin.c
19904
19905 ZONEFS FILESYSTEM
19906 M:      Damien Le Moal <damien.lemoal@wdc.com>
19907 M:      Naohiro Aota <naohiro.aota@wdc.com>
19908 R:      Johannes Thumshirn <jth@kernel.org>
19909 L:      linux-fsdevel@vger.kernel.org
19910 S:      Maintained
19911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19912 F:      Documentation/filesystems/zonefs.rst
19913 F:      fs/zonefs/
19914
19915 ZPOOL COMPRESSED PAGE STORAGE API
19916 M:      Dan Streetman <ddstreet@ieee.org>
19917 L:      linux-mm@kvack.org
19918 S:      Maintained
19919 F:      include/linux/zpool.h
19920 F:      mm/zpool.c
19921
19922 ZR36067 VIDEO FOR LINUX DRIVER
19923 M:      Corentin Labbe <clabbe@baylibre.com>
19924 L:      mjpeg-users@lists.sourceforge.net
19925 L:      linux-media@vger.kernel.org
19926 S:      Maintained
19927 W:      http://mjpeg.sourceforge.net/driver-zoran/
19928 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19929 F:      Documentation/driver-api/media/drivers/zoran.rst
19930 F:      drivers/staging/media/zoran/
19931
19932 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19933 M:      Minchan Kim <minchan@kernel.org>
19934 M:      Nitin Gupta <ngupta@vflare.org>
19935 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19936 L:      linux-kernel@vger.kernel.org
19937 S:      Maintained
19938 F:      Documentation/admin-guide/blockdev/zram.rst
19939 F:      drivers/block/zram/
19940
19941 ZS DECSTATION Z85C30 SERIAL DRIVER
19942 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19943 S:      Maintained
19944 F:      drivers/tty/serial/zs.*
19945
19946 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19947 M:      Minchan Kim <minchan@kernel.org>
19948 M:      Nitin Gupta <ngupta@vflare.org>
19949 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19950 L:      linux-mm@kvack.org
19951 S:      Maintained
19952 F:      Documentation/vm/zsmalloc.rst
19953 F:      include/linux/zsmalloc.h
19954 F:      mm/zsmalloc.c
19955
19956 ZSWAP COMPRESSED SWAP CACHING
19957 M:      Seth Jennings <sjenning@redhat.com>
19958 M:      Dan Streetman <ddstreet@ieee.org>
19959 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19960 L:      linux-mm@kvack.org
19961 S:      Maintained
19962 F:      mm/zswap.c
19963
19964 THE REST
19965 M:      Linus Torvalds <torvalds@linux-foundation.org>
19966 L:      linux-kernel@vger.kernel.org
19967 S:      Buried alive in reporters
19968 Q:      http://patchwork.kernel.org/project/LKML/list/
19969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19970 F:      *
19971 F:      */