MAINTAINERS: add btrfs IRC link
[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 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
577 M:      Michael Hennerich <michael.hennerich@analog.com>
578 S:      Supported
579 W:      http://wiki.analog.com/ADXL345
580 W:      http://ez.analog.com/community/linux-device-drivers
581 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
582 F:      drivers/input/misc/adxl34x.c
583
584 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585 M:      Michael Hennerich <michael.hennerich@analog.com>
586 S:      Supported
587 W:      http://ez.analog.com/community/linux-device-drivers
588 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
589 F:      drivers/iio/accel/adxl372.c
590 F:      drivers/iio/accel/adxl372_i2c.c
591 F:      drivers/iio/accel/adxl372_spi.c
592
593 AF9013 MEDIA DRIVER
594 M:      Antti Palosaari <crope@iki.fi>
595 L:      linux-media@vger.kernel.org
596 S:      Maintained
597 W:      https://linuxtv.org
598 W:      http://palosaari.fi/linux/
599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
600 T:      git git://linuxtv.org/anttip/media_tree.git
601 F:      drivers/media/dvb-frontends/af9013*
602
603 AF9033 MEDIA DRIVER
604 M:      Antti Palosaari <crope@iki.fi>
605 L:      linux-media@vger.kernel.org
606 S:      Maintained
607 W:      https://linuxtv.org
608 W:      http://palosaari.fi/linux/
609 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
610 T:      git git://linuxtv.org/anttip/media_tree.git
611 F:      drivers/media/dvb-frontends/af9033*
612
613 AFFS FILE SYSTEM
614 M:      David Sterba <dsterba@suse.com>
615 L:      linux-fsdevel@vger.kernel.org
616 S:      Odd Fixes
617 F:      Documentation/filesystems/affs.rst
618 F:      fs/affs/
619
620 AFS FILESYSTEM
621 M:      David Howells <dhowells@redhat.com>
622 L:      linux-afs@lists.infradead.org
623 S:      Supported
624 W:      https://www.infradead.org/~dhowells/kafs/
625 F:      Documentation/filesystems/afs.rst
626 F:      fs/afs/
627 F:      include/trace/events/afs.h
628
629 AGPGART DRIVER
630 M:      David Airlie <airlied@linux.ie>
631 S:      Maintained
632 T:      git git://anongit.freedesktop.org/drm/drm
633 F:      drivers/char/agp/
634 F:      include/linux/agp*
635 F:      include/uapi/linux/agp*
636
637 AHA152X SCSI DRIVER
638 M:      "Juergen E. Fischer" <fischer@norbit.de>
639 L:      linux-scsi@vger.kernel.org
640 S:      Maintained
641 F:      drivers/scsi/aha152x*
642 F:      drivers/scsi/pcmcia/aha152x*
643
644 AIC7XXX / AIC79XX SCSI DRIVER
645 M:      Hannes Reinecke <hare@suse.com>
646 L:      linux-scsi@vger.kernel.org
647 S:      Maintained
648 F:      drivers/scsi/aic7xxx/
649
650 AIMSLAB FM RADIO RECEIVER DRIVER
651 M:      Hans Verkuil <hverkuil@xs4all.nl>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 T:      git git://linuxtv.org/media_tree.git
656 F:      drivers/media/radio/radio-aimslab*
657
658 AIO
659 M:      Benjamin LaHaise <bcrl@kvack.org>
660 L:      linux-aio@kvack.org
661 S:      Supported
662 F:      fs/aio.c
663 F:      include/linux/*aio*.h
664
665 AIRSPY MEDIA DRIVER
666 M:      Antti Palosaari <crope@iki.fi>
667 L:      linux-media@vger.kernel.org
668 S:      Maintained
669 W:      https://linuxtv.org
670 W:      http://palosaari.fi/linux/
671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
672 T:      git git://linuxtv.org/anttip/media_tree.git
673 F:      drivers/media/usb/airspy/
674
675 ALACRITECH GIGABIT ETHERNET DRIVER
676 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
677 S:      Maintained
678 F:      drivers/net/ethernet/alacritech/*
679
680 ALCATEL SPEEDTOUCH USB DRIVER
681 M:      Duncan Sands <duncan.sands@free.fr>
682 L:      linux-usb@vger.kernel.org
683 S:      Maintained
684 W:      http://www.linux-usb.org/SpeedTouch/
685 F:      drivers/usb/atm/speedtch.c
686 F:      drivers/usb/atm/usbatm.c
687
688 ALCHEMY AU1XX0 MMC DRIVER
689 M:      Manuel Lauss <manuel.lauss@gmail.com>
690 S:      Maintained
691 F:      drivers/mmc/host/au1xmmc.c
692
693 ALI1563 I2C DRIVER
694 M:      Rudolf Marek <r.marek@assembler.cz>
695 L:      linux-i2c@vger.kernel.org
696 S:      Maintained
697 F:      Documentation/i2c/busses/i2c-ali1563.rst
698 F:      drivers/i2c/busses/i2c-ali1563.c
699
700 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
701 M:      Tomislav Denis <tomislav.denis@avl.com>
702 L:      linux-iio@vger.kernel.org
703 S:      Maintained
704 W:      http://www.allsensors.com/
705 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
706 F:      drivers/iio/pressure/dlhl60d.c
707
708 ALLEGRO DVT VIDEO IP CORE DRIVER
709 M:      Michael Tretter <m.tretter@pengutronix.de>
710 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
711 L:      linux-media@vger.kernel.org
712 S:      Maintained
713 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
714 F:      drivers/media/platform/allegro-dvt/
715
716 ALLWINNER A10 CSI DRIVER
717 M:      Maxime Ripard <mripard@kernel.org>
718 L:      linux-media@vger.kernel.org
719 S:      Maintained
720 T:      git git://linuxtv.org/media_tree.git
721 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
722 F:      drivers/media/platform/sunxi/sun4i-csi/
723
724 ALLWINNER CPUFREQ DRIVER
725 M:      Yangtao Li <tiny.windzz@gmail.com>
726 L:      linux-pm@vger.kernel.org
727 S:      Maintained
728 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
729 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
730
731 ALLWINNER CRYPTO DRIVERS
732 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
733 L:      linux-crypto@vger.kernel.org
734 S:      Maintained
735 F:      drivers/crypto/allwinner/
736
737 ALLWINNER THERMAL DRIVER
738 M:      Vasily Khoruzhick <anarsoul@gmail.com>
739 M:      Yangtao Li <tiny.windzz@gmail.com>
740 L:      linux-pm@vger.kernel.org
741 S:      Maintained
742 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
743 F:      drivers/thermal/sun8i_thermal.c
744
745 ALLWINNER VPU DRIVER
746 M:      Maxime Ripard <mripard@kernel.org>
747 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
748 L:      linux-media@vger.kernel.org
749 S:      Maintained
750 F:      drivers/staging/media/sunxi/cedrus/
751
752 ALPHA PORT
753 M:      Richard Henderson <rth@twiddle.net>
754 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
755 M:      Matt Turner <mattst88@gmail.com>
756 L:      linux-alpha@vger.kernel.org
757 S:      Odd Fixes
758 F:      arch/alpha/
759
760 ALPS PS/2 TOUCHPAD DRIVER
761 R:      Pali Rohár <pali@kernel.org>
762 F:      drivers/input/mouse/alps.*
763
764 ALTERA I2C CONTROLLER DRIVER
765 M:      Thor Thayer <thor.thayer@linux.intel.com>
766 S:      Maintained
767 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
768 F:      drivers/i2c/busses/i2c-altera.c
769
770 ALTERA MAILBOX DRIVER
771 M:      Ley Foon Tan <ley.foon.tan@intel.com>
772 S:      Maintained
773 F:      drivers/mailbox/mailbox-altera.c
774
775 ALTERA PIO DRIVER
776 M:      Joyce Ooi <joyce.ooi@intel.com>
777 L:      linux-gpio@vger.kernel.org
778 S:      Maintained
779 F:      drivers/gpio/gpio-altera.c
780
781 ALTERA SYSTEM MANAGER DRIVER
782 M:      Thor Thayer <thor.thayer@linux.intel.com>
783 S:      Maintained
784 F:      drivers/mfd/altera-sysmgr.c
785 F:      include/linux/mfd/altera-sysmgr.h
786
787 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
788 M:      Thor Thayer <thor.thayer@linux.intel.com>
789 S:      Maintained
790 F:      drivers/gpio/gpio-altera-a10sr.c
791 F:      drivers/mfd/altera-a10sr.c
792 F:      drivers/reset/reset-a10sr.c
793 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
794 F:      include/linux/mfd/altera-a10sr.h
795
796 ALTERA TRIPLE SPEED ETHERNET DRIVER
797 M:      Joyce Ooi <joyce.ooi@intel.com>
798 L:      netdev@vger.kernel.org
799 S:      Maintained
800 F:      drivers/net/ethernet/altera/
801
802 ALTERA UART/JTAG UART SERIAL DRIVERS
803 M:      Tobias Klauser <tklauser@distanz.ch>
804 L:      linux-serial@vger.kernel.org
805 S:      Maintained
806 F:      drivers/tty/serial/altera_jtaguart.c
807 F:      drivers/tty/serial/altera_uart.c
808 F:      include/linux/altera_jtaguart.h
809 F:      include/linux/altera_uart.h
810
811 AMAZON ANNAPURNA LABS FIC DRIVER
812 M:      Talel Shenhar <talel@amazon.com>
813 S:      Maintained
814 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
815 F:      drivers/irqchip/irq-al-fic.c
816
817 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
818 M:      Talel Shenhar <talel@amazon.com>
819 M:      Talel Shenhar <talelshenhar@gmail.com>
820 S:      Maintained
821 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
822 F:      drivers/edac/al_mc_edac.c
823
824 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
825 M:      Talel Shenhar <talel@amazon.com>
826 S:      Maintained
827 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
828 F:      drivers/thermal/thermal_mmio.c
829
830 AMAZON ETHERNET DRIVERS
831 M:      Netanel Belgazal <netanel@amazon.com>
832 M:      Arthur Kiyanovski <akiyano@amazon.com>
833 R:      Guy Tzalik <gtzalik@amazon.com>
834 R:      Saeed Bishara <saeedb@amazon.com>
835 L:      netdev@vger.kernel.org
836 S:      Supported
837 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
838 F:      drivers/net/ethernet/amazon/
839
840 AMAZON RDMA EFA DRIVER
841 M:      Gal Pressman <galpress@amazon.com>
842 R:      Yossi Leybovich <sleybo@amazon.com>
843 L:      linux-rdma@vger.kernel.org
844 S:      Supported
845 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
846 F:      drivers/infiniband/hw/efa/
847 F:      include/uapi/rdma/efa-abi.h
848
849 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
850 M:      Tom Lendacky <thomas.lendacky@amd.com>
851 M:      John Allen <john.allen@amd.com>
852 L:      linux-crypto@vger.kernel.org
853 S:      Supported
854 F:      drivers/crypto/ccp/
855 F:      include/linux/ccp.h
856
857 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
858 M:      Brijesh Singh <brijesh.singh@amd.com>
859 M:      Tom Lendacky <thomas.lendacky@amd.com>
860 L:      linux-crypto@vger.kernel.org
861 S:      Supported
862 F:      drivers/crypto/ccp/sev*
863 F:      include/uapi/linux/psp-sev.h
864
865 AMD DISPLAY CORE
866 M:      Harry Wentland <harry.wentland@amd.com>
867 M:      Leo Li <sunpeng.li@amd.com>
868 L:      amd-gfx@lists.freedesktop.org
869 S:      Supported
870 T:      git git://people.freedesktop.org/~agd5f/linux
871 F:      drivers/gpu/drm/amd/display/
872
873 AMD ENERGY DRIVER
874 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
875 L:      linux-hwmon@vger.kernel.org
876 S:      Maintained
877 F:      Documentation/hwmon/amd_energy.rst
878 F:      drivers/hwmon/amd_energy.c
879
880 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
881 M:      Huang Rui <ray.huang@amd.com>
882 L:      linux-hwmon@vger.kernel.org
883 S:      Supported
884 F:      Documentation/hwmon/fam15h_power.rst
885 F:      drivers/hwmon/fam15h_power.c
886
887 AMD FCH GPIO DRIVER
888 M:      Enrico Weigelt, metux IT consult <info@metux.net>
889 L:      linux-gpio@vger.kernel.org
890 S:      Maintained
891 F:      drivers/gpio/gpio-amd-fch.c
892 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
893
894 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
895 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
896 S:      Orphan
897 F:      drivers/usb/gadget/udc/amd5536udc.*
898
899 AMD GEODE PROCESSOR/CHIPSET SUPPORT
900 M:      Andres Salomon <dilinger@queued.net>
901 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
902 S:      Supported
903 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
904 F:      arch/x86/include/asm/geode.h
905 F:      drivers/char/hw_random/geode-rng.c
906 F:      drivers/crypto/geode*
907 F:      drivers/video/fbdev/geode/
908
909 AMD IOMMU (AMD-VI)
910 M:      Joerg Roedel <joro@8bytes.org>
911 L:      iommu@lists.linux-foundation.org
912 S:      Maintained
913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
914 F:      drivers/iommu/amd/
915 F:      include/linux/amd-iommu.h
916
917 AMD KFD
918 M:      Felix Kuehling <Felix.Kuehling@amd.com>
919 L:      amd-gfx@lists.freedesktop.org
920 S:      Supported
921 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
922 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
923 F:      drivers/gpu/drm/amd/amdkfd/
924 F:      drivers/gpu/drm/amd/include/cik_structs.h
925 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
926 F:      drivers/gpu/drm/amd/include/v9_structs.h
927 F:      drivers/gpu/drm/amd/include/vi_structs.h
928 F:      include/uapi/linux/kfd_ioctl.h
929
930 AMD SPI DRIVER
931 M:      Sanjay R Mehta <sanju.mehta@amd.com>
932 S:      Maintained
933 F:      drivers/spi/spi-amd.c
934
935 AMD MP2 I2C DRIVER
936 M:      Elie Morisse <syniurge@gmail.com>
937 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
938 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
939 L:      linux-i2c@vger.kernel.org
940 S:      Maintained
941 F:      drivers/i2c/busses/i2c-amd-mp2*
942
943 AMD PMC DRIVER
944 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
945 L:      platform-driver-x86@vger.kernel.org
946 S:      Maintained
947 F:      drivers/platform/x86/amd-pmc.*
948
949 AMD POWERPLAY
950 M:      Evan Quan <evan.quan@amd.com>
951 L:      amd-gfx@lists.freedesktop.org
952 S:      Supported
953 T:      git git://people.freedesktop.org/~agd5f/linux
954 F:      drivers/gpu/drm/amd/pm/powerplay/
955
956 AMD SEATTLE DEVICE TREE SUPPORT
957 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
958 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
959 M:      Tom Lendacky <thomas.lendacky@amd.com>
960 S:      Supported
961 F:      arch/arm64/boot/dts/amd/
962
963 AMD XGBE DRIVER
964 M:      Tom Lendacky <thomas.lendacky@amd.com>
965 L:      netdev@vger.kernel.org
966 S:      Supported
967 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
968 F:      drivers/net/ethernet/amd/xgbe/
969
970 AMD SENSOR FUSION HUB DRIVER
971 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
972 M:      Sandeep Singh <sandeep.singh@amd.com>
973 L:      linux-input@vger.kernel.org
974 S:      Maintained
975 F:      Documentation/hid/amd-sfh*
976 F:      drivers/hid/amd-sfh-hid/
977
978 AMS AS73211 DRIVER
979 M:      Christian Eggers <ceggers@arri.de>
980 L:      linux-iio@vger.kernel.org
981 S:      Maintained
982 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
983 F:      drivers/iio/light/as73211.c
984
985 ANALOG DEVICES INC AD7192 DRIVER
986 M:      Alexandru Tachici <alexandru.tachici@analog.com>
987 L:      linux-iio@vger.kernel.org
988 S:      Supported
989 W:      http://ez.analog.com/community/linux-device-drivers
990 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
991 F:      drivers/iio/adc/ad7192.c
992
993 ANALOG DEVICES INC AD7292 DRIVER
994 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
995 L:      linux-iio@vger.kernel.org
996 S:      Supported
997 W:      http://ez.analog.com/community/linux-device-drivers
998 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
999 F:      drivers/iio/adc/ad7292.c
1000
1001 ANALOG DEVICES INC AD7768-1 DRIVER
1002 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1003 L:      linux-iio@vger.kernel.org
1004 S:      Supported
1005 W:      http://ez.analog.com/community/linux-device-drivers
1006 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1007 F:      drivers/iio/adc/ad7768-1.c
1008
1009 ANALOG DEVICES INC AD7780 DRIVER
1010 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1011 M:      Renato Lui Geh <renatogeh@gmail.com>
1012 L:      linux-iio@vger.kernel.org
1013 S:      Supported
1014 W:      http://ez.analog.com/community/linux-device-drivers
1015 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1016 F:      drivers/iio/adc/ad7780.c
1017
1018 ANALOG DEVICES INC AD9389B DRIVER
1019 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1020 L:      linux-media@vger.kernel.org
1021 S:      Maintained
1022 F:      drivers/media/i2c/ad9389b*
1023
1024 ANALOG DEVICES INC ADGS1408 DRIVER
1025 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1026 S:      Supported
1027 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1028 F:      drivers/mux/adgs1408.c
1029
1030 ANALOG DEVICES INC ADIN DRIVER
1031 M:      Michael Hennerich <michael.hennerich@analog.com>
1032 L:      netdev@vger.kernel.org
1033 S:      Supported
1034 W:      http://ez.analog.com/community/linux-device-drivers
1035 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1036 F:      drivers/net/phy/adin.c
1037
1038 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1039 M:      Nuno Sa <nuno.sa@analog.com>
1040 L:      linux-iio@vger.kernel.org
1041 S:      Supported
1042 F:      drivers/iio/imu/adis.c
1043 F:      include/linux/iio/imu/adis.h
1044
1045 ANALOG DEVICES INC ADIS16460 DRIVER
1046 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1047 L:      linux-iio@vger.kernel.org
1048 S:      Supported
1049 W:      http://ez.analog.com/community/linux-device-drivers
1050 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1051 F:      drivers/iio/imu/adis16460.c
1052
1053 ANALOG DEVICES INC ADIS16475 DRIVER
1054 M:      Nuno Sa <nuno.sa@analog.com>
1055 L:      linux-iio@vger.kernel.org
1056 W:      http://ez.analog.com/community/linux-device-drivers
1057 S:      Supported
1058 F:      drivers/iio/imu/adis16475.c
1059 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1060
1061 ANALOG DEVICES INC ADM1177 DRIVER
1062 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1063 L:      linux-hwmon@vger.kernel.org
1064 S:      Supported
1065 W:      http://ez.analog.com/community/linux-device-drivers
1066 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1067 F:      drivers/hwmon/adm1177.c
1068
1069 ANALOG DEVICES INC ADP5061 DRIVER
1070 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1071 L:      linux-pm@vger.kernel.org
1072 S:      Supported
1073 W:      http://ez.analog.com/community/linux-device-drivers
1074 F:      drivers/power/supply/adp5061.c
1075
1076 ANALOG DEVICES INC ADV7180 DRIVER
1077 M:      Lars-Peter Clausen <lars@metafoo.de>
1078 L:      linux-media@vger.kernel.org
1079 S:      Supported
1080 W:      http://ez.analog.com/community/linux-device-drivers
1081 F:      drivers/media/i2c/adv7180.c
1082 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1083
1084 ANALOG DEVICES INC ADV748X DRIVER
1085 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1086 L:      linux-media@vger.kernel.org
1087 S:      Maintained
1088 F:      drivers/media/i2c/adv748x/*
1089
1090 ANALOG DEVICES INC ADV7511 DRIVER
1091 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092 L:      linux-media@vger.kernel.org
1093 S:      Maintained
1094 F:      drivers/media/i2c/adv7511*
1095
1096 ANALOG DEVICES INC ADV7604 DRIVER
1097 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1098 L:      linux-media@vger.kernel.org
1099 S:      Maintained
1100 F:      drivers/media/i2c/adv7604*
1101 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1102
1103 ANALOG DEVICES INC ADV7842 DRIVER
1104 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1105 L:      linux-media@vger.kernel.org
1106 S:      Maintained
1107 F:      drivers/media/i2c/adv7842*
1108
1109 ANALOG DEVICES INC ADXRS290 DRIVER
1110 M:      Nishant Malpani <nish.malpani25@gmail.com>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Supported
1113 F:      drivers/iio/gyro/adxrs290.c
1114 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1115
1116 ANALOG DEVICES INC ASOC CODEC DRIVERS
1117 M:      Lars-Peter Clausen <lars@metafoo.de>
1118 M:      Nuno Sá <nuno.sa@analog.com>
1119 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1120 S:      Supported
1121 W:      http://wiki.analog.com/
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      sound/soc/codecs/ad1*
1124 F:      sound/soc/codecs/ad7*
1125 F:      sound/soc/codecs/adau*
1126 F:      sound/soc/codecs/adav*
1127 F:      sound/soc/codecs/sigmadsp.*
1128 F:      sound/soc/codecs/ssm*
1129
1130 ANALOG DEVICES INC DMA DRIVERS
1131 M:      Lars-Peter Clausen <lars@metafoo.de>
1132 S:      Supported
1133 W:      http://ez.analog.com/community/linux-device-drivers
1134 F:      drivers/dma/dma-axi-dmac.c
1135
1136 ANALOG DEVICES INC IIO DRIVERS
1137 M:      Lars-Peter Clausen <lars@metafoo.de>
1138 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1139 S:      Supported
1140 W:      http://wiki.analog.com/
1141 W:      http://ez.analog.com/community/linux-device-drivers
1142 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1143 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1144 F:      Documentation/devicetree/bindings/iio/*/adi,*
1145 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1146 F:      drivers/iio/*/ad*
1147 F:      drivers/iio/adc/ltc249*
1148 F:      drivers/iio/amplifiers/hmc425a.c
1149 F:      drivers/staging/iio/*/ad*
1150 X:      drivers/iio/*/adjd*
1151
1152 ANALOGBITS PLL LIBRARIES
1153 M:      Paul Walmsley <paul.walmsley@sifive.com>
1154 S:      Supported
1155 F:      drivers/clk/analogbits/*
1156 F:      include/linux/clk/analogbits*
1157
1158 ANDES ARCHITECTURE
1159 M:      Nick Hu <nickhu@andestech.com>
1160 M:      Greentime Hu <green.hu@gmail.com>
1161 M:      Vincent Chen <deanbo422@gmail.com>
1162 S:      Supported
1163 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1164 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1165 F:      Documentation/devicetree/bindings/nds32/
1166 F:      arch/nds32/
1167 N:      nds32
1168 K:      nds32
1169
1170 ANDROID CONFIG FRAGMENTS
1171 M:      Rob Herring <robh@kernel.org>
1172 S:      Supported
1173 F:      kernel/configs/android*
1174
1175 ANDROID DRIVERS
1176 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1177 M:      Arve Hjønnevåg <arve@android.com>
1178 M:      Todd Kjos <tkjos@android.com>
1179 M:      Martijn Coenen <maco@android.com>
1180 M:      Joel Fernandes <joel@joelfernandes.org>
1181 M:      Christian Brauner <christian@brauner.io>
1182 M:      Hridya Valsaraju <hridya@google.com>
1183 M:      Suren Baghdasaryan <surenb@google.com>
1184 L:      linux-kernel@vger.kernel.org
1185 S:      Supported
1186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1187 F:      drivers/android/
1188 F:      drivers/staging/android/
1189
1190 ANDROID GOLDFISH PIC DRIVER
1191 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1192 S:      Supported
1193 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1194 F:      drivers/irqchip/irq-goldfish-pic.c
1195
1196 ANDROID GOLDFISH RTC DRIVER
1197 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1198 S:      Supported
1199 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1200 F:      drivers/rtc/rtc-goldfish.c
1201
1202 AOA (Apple Onboard Audio) ALSA DRIVER
1203 M:      Johannes Berg <johannes@sipsolutions.net>
1204 L:      linuxppc-dev@lists.ozlabs.org
1205 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1206 S:      Maintained
1207 F:      sound/aoa/
1208
1209 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1210 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1211 L:      linux-iio@vger.kernel.org
1212 S:      Maintained
1213 F:      drivers/iio/adc/stx104.c
1214
1215 APM DRIVER
1216 M:      Jiri Kosina <jikos@kernel.org>
1217 S:      Odd fixes
1218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1219 F:      arch/x86/kernel/apm_32.c
1220 F:      drivers/char/apm-emulation.c
1221 F:      include/linux/apm_bios.h
1222 F:      include/uapi/linux/apm_bios.h
1223
1224 APPARMOR SECURITY MODULE
1225 M:      John Johansen <john.johansen@canonical.com>
1226 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1227 S:      Supported
1228 W:      wiki.apparmor.net
1229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1230 F:      Documentation/admin-guide/LSM/apparmor.rst
1231 F:      security/apparmor/
1232
1233 APPLE BCM5974 MULTITOUCH DRIVER
1234 M:      Henrik Rydberg <rydberg@bitmath.org>
1235 L:      linux-input@vger.kernel.org
1236 S:      Odd fixes
1237 F:      drivers/input/mouse/bcm5974.c
1238
1239 APPLE SMC DRIVER
1240 M:      Henrik Rydberg <rydberg@bitmath.org>
1241 L:      linux-hwmon@vger.kernel.org
1242 S:      Odd fixes
1243 F:      drivers/hwmon/applesmc.c
1244
1245 APPLETALK NETWORK LAYER
1246 L:      netdev@vger.kernel.org
1247 S:      Odd fixes
1248 F:      drivers/net/appletalk/
1249 F:      include/linux/atalk.h
1250 F:      include/uapi/linux/atalk.h
1251 F:      net/appletalk/
1252
1253 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1254 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1255 S:      Supported
1256 F:      arch/arm64/boot/dts/apm/
1257
1258 APPLIED MICRO (APM) X-GENE SOC EDAC
1259 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1260 S:      Supported
1261 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1262 F:      drivers/edac/xgene_edac.c
1263
1264 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1265 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1266 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1267 S:      Supported
1268 F:      drivers/net/ethernet/apm/xgene-v2/
1269
1270 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1271 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1272 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1273 M:      Quan Nguyen <quan@os.amperecomputing.com>
1274 S:      Supported
1275 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1276 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1277 F:      drivers/net/ethernet/apm/xgene/
1278 F:      drivers/net/mdio/mdio-xgene.c
1279
1280 APPLIED MICRO (APM) X-GENE SOC PMU
1281 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1282 S:      Supported
1283 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1284 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1285 F:      drivers/perf/xgene_pmu.c
1286
1287 APTINA CAMERA SENSOR PLL
1288 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1289 L:      linux-media@vger.kernel.org
1290 S:      Maintained
1291 F:      drivers/media/i2c/aptina-pll.*
1292
1293 AQUANTIA ETHERNET DRIVER (atlantic)
1294 M:      Igor Russkikh <irusskikh@marvell.com>
1295 L:      netdev@vger.kernel.org
1296 S:      Supported
1297 W:      https://www.marvell.com/
1298 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1299 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1300 F:      drivers/net/ethernet/aquantia/atlantic/
1301
1302 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1303 M:      Egor Pomozov <epomozov@marvell.com>
1304 L:      netdev@vger.kernel.org
1305 S:      Supported
1306 W:      http://www.aquantia.com
1307 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1308
1309 ARASAN NAND CONTROLLER DRIVER
1310 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1311 L:      linux-mtd@lists.infradead.org
1312 S:      Maintained
1313 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1314 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1315
1316 ARC FRAMEBUFFER DRIVER
1317 M:      Jaya Kumar <jayalk@intworks.biz>
1318 S:      Maintained
1319 F:      drivers/video/fbdev/arcfb.c
1320 F:      drivers/video/fbdev/core/fb_defio.c
1321
1322 ARC PGU DRM DRIVER
1323 M:      Alexey Brodkin <abrodkin@synopsys.com>
1324 S:      Supported
1325 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1326 F:      drivers/gpu/drm/arc/
1327
1328 ARCNET NETWORK LAYER
1329 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1330 L:      netdev@vger.kernel.org
1331 S:      Maintained
1332 F:      drivers/net/arcnet/
1333 F:      include/uapi/linux/if_arcnet.h
1334
1335 ARM ARCHITECTED TIMER DRIVER
1336 M:      Mark Rutland <mark.rutland@arm.com>
1337 M:      Marc Zyngier <maz@kernel.org>
1338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1339 S:      Maintained
1340 F:      arch/arm/include/asm/arch_timer.h
1341 F:      arch/arm64/include/asm/arch_timer.h
1342 F:      drivers/clocksource/arm_arch_timer.c
1343
1344 ARM HDLCD DRM DRIVER
1345 M:      Liviu Dudau <liviu.dudau@arm.com>
1346 S:      Supported
1347 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1348 F:      drivers/gpu/drm/arm/hdlcd_*
1349
1350 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1351 M:      Linus Walleij <linus.walleij@linaro.org>
1352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1353 S:      Maintained
1354 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1355 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1356 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1357 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1358 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1359 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1360 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1361 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1362 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1363 F:      arch/arm/boot/dts/arm-realview-*
1364 F:      arch/arm/boot/dts/integrator*
1365 F:      arch/arm/boot/dts/versatile*
1366 F:      arch/arm/mach-integrator/
1367 F:      arch/arm/mach-realview/
1368 F:      arch/arm/mach-versatile/
1369 F:      arch/arm/plat-versatile/
1370 F:      drivers/bus/arm-integrator-lm.c
1371 F:      drivers/clk/versatile/
1372 F:      drivers/i2c/busses/i2c-versatile.c
1373 F:      drivers/irqchip/irq-versatile-fpga.c
1374 F:      drivers/mtd/maps/physmap-versatile.*
1375 F:      drivers/power/reset/arm-versatile-reboot.c
1376 F:      drivers/soc/versatile/
1377
1378 ARM KOMEDA DRM-KMS DRIVER
1379 M:      James (Qian) Wang <james.qian.wang@arm.com>
1380 M:      Liviu Dudau <liviu.dudau@arm.com>
1381 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1382 L:      Mali DP Maintainers <malidp@foss.arm.com>
1383 S:      Supported
1384 T:      git git://anongit.freedesktop.org/drm/drm-misc
1385 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1386 F:      Documentation/gpu/komeda-kms.rst
1387 F:      drivers/gpu/drm/arm/display/include/
1388 F:      drivers/gpu/drm/arm/display/komeda/
1389
1390 ARM MALI PANFROST DRM DRIVER
1391 M:      Rob Herring <robh@kernel.org>
1392 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1393 R:      Steven Price <steven.price@arm.com>
1394 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1395 L:      dri-devel@lists.freedesktop.org
1396 S:      Supported
1397 T:      git git://anongit.freedesktop.org/drm/drm-misc
1398 F:      drivers/gpu/drm/panfrost/
1399 F:      include/uapi/drm/panfrost_drm.h
1400
1401 ARM MALI-DP DRM DRIVER
1402 M:      Liviu Dudau <liviu.dudau@arm.com>
1403 M:      Brian Starkey <brian.starkey@arm.com>
1404 L:      Mali DP Maintainers <malidp@foss.arm.com>
1405 S:      Supported
1406 T:      git git://anongit.freedesktop.org/drm/drm-misc
1407 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1408 F:      Documentation/gpu/afbc.rst
1409 F:      drivers/gpu/drm/arm/
1410
1411 ARM MFM AND FLOPPY DRIVERS
1412 M:      Ian Molton <spyro@f2s.com>
1413 S:      Maintained
1414 F:      arch/arm/include/asm/floppy.h
1415 F:      arch/arm/mach-rpc/floppydma.S
1416
1417 ARM PMU PROFILING AND DEBUGGING
1418 M:      Will Deacon <will@kernel.org>
1419 M:      Mark Rutland <mark.rutland@arm.com>
1420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421 S:      Maintained
1422 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1423 F:      Documentation/devicetree/bindings/perf/
1424 F:      arch/arm*/include/asm/hw_breakpoint.h
1425 F:      arch/arm*/include/asm/perf_event.h
1426 F:      arch/arm*/kernel/hw_breakpoint.c
1427 F:      arch/arm*/kernel/perf_*
1428 F:      drivers/perf/
1429 F:      include/linux/perf/arm_pmu.h
1430
1431 ARM PORT
1432 M:      Russell King <linux@armlinux.org.uk>
1433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434 S:      Odd Fixes
1435 W:      http://www.armlinux.org.uk/
1436 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437 F:      arch/arm/
1438 X:      arch/arm/boot/dts/
1439
1440 ARM PRIMECELL AACI PL041 DRIVER
1441 M:      Russell King <linux@armlinux.org.uk>
1442 S:      Odd Fixes
1443 F:      sound/arm/aaci.*
1444
1445 ARM PRIMECELL BUS SUPPORT
1446 M:      Russell King <linux@armlinux.org.uk>
1447 S:      Odd Fixes
1448 F:      drivers/amba/
1449 F:      include/linux/amba/bus.h
1450
1451 ARM PRIMECELL CLCD PL110 DRIVER
1452 M:      Russell King <linux@armlinux.org.uk>
1453 S:      Odd Fixes
1454 F:      drivers/video/fbdev/amba-clcd.*
1455
1456 ARM PRIMECELL KMI PL050 DRIVER
1457 M:      Russell King <linux@armlinux.org.uk>
1458 S:      Odd Fixes
1459 F:      drivers/input/serio/ambakmi.*
1460 F:      include/linux/amba/kmi.h
1461
1462 ARM PRIMECELL MMCI PL180/1 DRIVER
1463 M:      Russell King <linux@armlinux.org.uk>
1464 S:      Odd Fixes
1465 F:      drivers/mmc/host/mmci.*
1466 F:      include/linux/amba/mmci.h
1467
1468 ARM PRIMECELL SSP PL022 SPI DRIVER
1469 M:      Linus Walleij <linus.walleij@linaro.org>
1470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471 S:      Maintained
1472 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473 F:      drivers/spi/spi-pl022.c
1474
1475 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476 M:      Russell King <linux@armlinux.org.uk>
1477 S:      Odd Fixes
1478 F:      drivers/tty/serial/amba-pl01*.c
1479 F:      include/linux/amba/serial.h
1480
1481 ARM PRIMECELL VIC PL190/PL192 DRIVER
1482 M:      Linus Walleij <linus.walleij@linaro.org>
1483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484 S:      Maintained
1485 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486 F:      drivers/irqchip/irq-vic.c
1487
1488 ARM SMC WATCHDOG DRIVER
1489 M:      Julius Werner <jwerner@chromium.org>
1490 R:      Evan Benn <evanbenn@chromium.org>
1491 S:      Maintained
1492 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493 F:      drivers/watchdog/arm_smc_wdt.c
1494
1495 ARM SMMU DRIVERS
1496 M:      Will Deacon <will@kernel.org>
1497 R:      Robin Murphy <robin.murphy@arm.com>
1498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499 S:      Maintained
1500 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1501 F:      drivers/iommu/arm/
1502 F:      drivers/iommu/io-pgtable-arm*
1503
1504 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1505 M:      Arnd Bergmann <arnd@arndb.de>
1506 M:      Olof Johansson <olof@lixom.net>
1507 M:      soc@kernel.org
1508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509 S:      Maintained
1510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1511 F:      arch/arm/boot/dts/Makefile
1512 F:      arch/arm64/boot/dts/Makefile
1513
1514 ARM SUB-ARCHITECTURES
1515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516 S:      Maintained
1517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1518 F:      arch/arm/mach-*/
1519 F:      arch/arm/plat-*/
1520
1521 ARM/ACTIONS SEMI ARCHITECTURE
1522 M:      Andreas Färber <afaerber@suse.de>
1523 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1526 S:      Maintained
1527 F:      Documentation/devicetree/bindings/arm/actions.yaml
1528 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1529 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1530 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1531 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1532 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1533 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1534 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1535 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1536 F:      arch/arm/boot/dts/owl-*
1537 F:      arch/arm/mach-actions/
1538 F:      arch/arm64/boot/dts/actions/
1539 F:      drivers/clk/actions/
1540 F:      drivers/clocksource/timer-owl*
1541 F:      drivers/dma/owl-dma.c
1542 F:      drivers/i2c/busses/i2c-owl.c
1543 F:      drivers/irqchip/irq-owl-sirq.c
1544 F:      drivers/mmc/host/owl-mmc.c
1545 F:      drivers/pinctrl/actions/*
1546 F:      drivers/soc/actions/
1547 F:      include/dt-bindings/power/owl-*
1548 F:      include/dt-bindings/reset/actions,*
1549 F:      include/linux/soc/actions/
1550 N:      owl
1551
1552 ARM/ADS SPHERE MACHINE SUPPORT
1553 M:      Lennert Buytenhek <kernel@wantstofly.org>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556
1557 ARM/AFEB9260 MACHINE SUPPORT
1558 M:      Sergey Lapin <slapin@ossfans.org>
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561
1562 ARM/AJECO 1ARM MACHINE SUPPORT
1563 M:      Lennert Buytenhek <kernel@wantstofly.org>
1564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565 S:      Maintained
1566
1567 ARM/Allwinner SoC Clock Support
1568 M:      Emilio López <emilio@elopez.com.ar>
1569 S:      Maintained
1570 F:      drivers/clk/sunxi/
1571
1572 ARM/Allwinner sunXi SoC support
1573 M:      Maxime Ripard <mripard@kernel.org>
1574 M:      Chen-Yu Tsai <wens@csie.org>
1575 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577 S:      Maintained
1578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1579 L:      linux-sunxi@lists.linux.dev
1580 F:      arch/arm/mach-sunxi/
1581 F:      arch/arm64/boot/dts/allwinner/
1582 F:      drivers/clk/sunxi-ng/
1583 F:      drivers/pinctrl/sunxi/
1584 F:      drivers/soc/sunxi/
1585 N:      allwinner
1586 N:      sun[x456789]i
1587 N:      sun50i
1588
1589 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1590 M:      Neil Armstrong <narmstrong@baylibre.com>
1591 M:      Jerome Brunet <jbrunet@baylibre.com>
1592 L:      linux-amlogic@lists.infradead.org
1593 S:      Maintained
1594 F:      Documentation/devicetree/bindings/clock/amlogic*
1595 F:      drivers/clk/meson/
1596 F:      include/dt-bindings/clock/gxbb*
1597 F:      include/dt-bindings/clock/meson*
1598
1599 ARM/Amlogic Meson SoC Crypto Drivers
1600 M:      Corentin Labbe <clabbe@baylibre.com>
1601 L:      linux-crypto@vger.kernel.org
1602 L:      linux-amlogic@lists.infradead.org
1603 S:      Maintained
1604 F:      Documentation/devicetree/bindings/crypto/amlogic*
1605 F:      drivers/crypto/amlogic/
1606
1607 ARM/Amlogic Meson SoC Sound Drivers
1608 M:      Jerome Brunet <jbrunet@baylibre.com>
1609 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      Documentation/devicetree/bindings/sound/amlogic*
1612 F:      sound/soc/meson/
1613
1614 ARM/Amlogic Meson SoC support
1615 M:      Kevin Hilman <khilman@baylibre.com>
1616 R:      Neil Armstrong <narmstrong@baylibre.com>
1617 R:      Jerome Brunet <jbrunet@baylibre.com>
1618 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620 L:      linux-amlogic@lists.infradead.org
1621 S:      Maintained
1622 W:      http://linux-meson.com/
1623 F:      arch/arm/boot/dts/meson*
1624 F:      arch/arm/mach-meson/
1625 F:      arch/arm64/boot/dts/amlogic/
1626 F:      drivers/mmc/host/meson*
1627 F:      drivers/pinctrl/meson/
1628 F:      drivers/rtc/rtc-meson*
1629 F:      drivers/soc/amlogic/
1630 N:      meson
1631
1632 ARM/Annapurna Labs ALPINE ARCHITECTURE
1633 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1634 M:      Antoine Tenart <atenart@kernel.org>
1635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636 S:      Maintained
1637 F:      arch/arm/boot/dts/alpine*
1638 F:      arch/arm/mach-alpine/
1639 F:      arch/arm64/boot/dts/amazon/
1640 F:      drivers/*/*alpine*
1641
1642 ARM/ARTPEC MACHINE SUPPORT
1643 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1644 M:      Lars Persson <lars.persson@axis.com>
1645 L:      linux-arm-kernel@axis.com
1646 S:      Maintained
1647 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1648 F:      arch/arm/boot/dts/artpec6*
1649 F:      arch/arm/mach-artpec
1650 F:      drivers/clk/axis
1651 F:      drivers/crypto/axis
1652 F:      drivers/mmc/host/usdhi6rol0.c
1653 F:      drivers/pinctrl/pinctrl-artpec*
1654
1655 ARM/ASPEED I2C DRIVER
1656 M:      Brendan Higgins <brendanhiggins@google.com>
1657 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1658 R:      Joel Stanley <joel@jms.id.au>
1659 L:      linux-i2c@vger.kernel.org
1660 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1661 S:      Maintained
1662 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1663 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1664 F:      drivers/i2c/busses/i2c-aspeed.c
1665 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1666
1667 ARM/ASPEED MACHINE SUPPORT
1668 M:      Joel Stanley <joel@jms.id.au>
1669 R:      Andrew Jeffery <andrew@aj.id.au>
1670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1672 S:      Supported
1673 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1675 F:      arch/arm/boot/dts/aspeed-*
1676 F:      arch/arm/mach-aspeed/
1677 N:      aspeed
1678
1679 ARM/BITMAIN ARCHITECTURE
1680 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 S:      Maintained
1683 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1684 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1685 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1686 F:      arch/arm64/boot/dts/bitmain/
1687 F:      drivers/clk/clk-bm1880.c
1688 F:      drivers/pinctrl/pinctrl-bm1880.c
1689
1690 ARM/CALXEDA HIGHBANK ARCHITECTURE
1691 M:      Andre Przywara <andre.przywara@arm.com>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Maintained
1694 F:      arch/arm/boot/dts/ecx-*.dts*
1695 F:      arch/arm/boot/dts/highbank.dts
1696 F:      arch/arm/mach-highbank/
1697
1698 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1699 M:      Krzysztof Halasa <khalasa@piap.pl>
1700 S:      Maintained
1701 F:      arch/arm/mach-cns3xxx/
1702
1703 ARM/CAVIUM THUNDER NETWORK DRIVER
1704 M:      Sunil Goutham <sgoutham@marvell.com>
1705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 S:      Supported
1707 F:      drivers/net/ethernet/cavium/thunder/
1708
1709 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1710 M:      Lukasz Majewski <lukma@denx.de>
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713 F:      arch/arm/mach-ep93xx/ts72xx.c
1714
1715 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1716 M:      Alexander Shiyan <shc_work@mail.ru>
1717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 S:      Odd Fixes
1719 N:      clps711x
1720
1721 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1722 M:      Lennert Buytenhek <kernel@wantstofly.org>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725
1726 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1727 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1728 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 S:      Maintained
1731 F:      arch/arm/mach-ep93xx/
1732 F:      arch/arm/mach-ep93xx/include/mach/
1733
1734 ARM/CLKDEV SUPPORT
1735 M:      Russell King <linux@armlinux.org.uk>
1736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737 S:      Maintained
1738 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1739 F:      drivers/clk/clkdev.c
1740
1741 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1742 M:      Baruch Siach <baruch@tkos.co.il>
1743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744 S:      Maintained
1745 F:      arch/arm/boot/dts/cx92755*
1746 N:      digicolor
1747
1748 ARM/CONTEC MICRO9 MACHINE SUPPORT
1749 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1750 S:      Maintained
1751 F:      arch/arm/mach-ep93xx/micro9.c
1752
1753 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1754 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1755 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1756 R:      Mike Leach <mike.leach@linaro.org>
1757 R:      Leo Yan <leo.yan@linaro.org>
1758 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760 S:      Maintained
1761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1762 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1763 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1764 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1765 F:      Documentation/devicetree/bindings/arm/coresight.txt
1766 F:      Documentation/trace/coresight/*
1767 F:      drivers/hwtracing/coresight/*
1768 F:      include/dt-bindings/arm/coresight-cti-dt.h
1769 F:      tools/perf/arch/arm/util/auxtrace.c
1770 F:      tools/perf/arch/arm/util/cs-etm.c
1771 F:      tools/perf/arch/arm/util/cs-etm.h
1772 F:      tools/perf/arch/arm/util/pmu.c
1773 F:      tools/perf/util/cs-etm-decoder/*
1774 F:      tools/perf/util/cs-etm.*
1775
1776 ARM/CORGI MACHINE SUPPORT
1777 M:      Richard Purdie <rpurdie@rpsys.net>
1778 S:      Maintained
1779
1780 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1781 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1782 M:      Linus Walleij <linus.walleij@linaro.org>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 T:      git git://github.com/ulli-kroll/linux.git
1786 F:      Documentation/devicetree/bindings/arm/gemini.txt
1787 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1788 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1789 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1790 F:      arch/arm/mach-gemini/
1791 F:      drivers/net/ethernet/cortina/
1792 F:      drivers/pinctrl/pinctrl-gemini.c
1793 F:      drivers/rtc/rtc-ftrtc010.c
1794
1795 ARM/CZ.NIC TURRIS SUPPORT
1796 M:      Marek Behun <kabel@kernel.org>
1797 S:      Maintained
1798 W:      https://www.turris.cz/
1799 F:      Documentation/ABI/testing/debugfs-moxtet
1800 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1801 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1802 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1803 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1804 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1805 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1806 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1807 F:      drivers/bus/moxtet.c
1808 F:      drivers/firmware/turris-mox-rwtm.c
1809 F:      drivers/leds/leds-turris-omnia.c
1810 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1811 F:      drivers/gpio/gpio-moxtet.c
1812 F:      drivers/watchdog/armada_37xx_wdt.c
1813 F:      include/dt-bindings/bus/moxtet.h
1814 F:      include/linux/armada-37xx-rwtm-mailbox.h
1815 F:      include/linux/moxtet.h
1816
1817 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 S:      Maintained
1821 F:      arch/arm/mach-pxa/ezx.c
1822
1823 ARM/FARADAY FA526 PORT
1824 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 S:      Maintained
1827 T:      git git://git.berlios.de/gemini-board
1828 F:      arch/arm/mm/*-fa*
1829
1830 ARM/FOOTBRIDGE ARCHITECTURE
1831 M:      Russell King <linux@armlinux.org.uk>
1832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833 S:      Maintained
1834 W:      http://www.armlinux.org.uk/
1835 F:      arch/arm/include/asm/hardware/dec21285.h
1836 F:      arch/arm/mach-footbridge/
1837
1838 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839 M:      Shawn Guo <shawnguo@kernel.org>
1840 M:      Sascha Hauer <s.hauer@pengutronix.de>
1841 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1842 R:      Fabio Estevam <festevam@gmail.com>
1843 R:      NXP Linux Team <linux-imx@nxp.com>
1844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845 S:      Maintained
1846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847 X:      drivers/media/i2c/
1848 N:      imx
1849 N:      mxs
1850
1851 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852 M:      Shawn Guo <shawnguo@kernel.org>
1853 M:      Li Yang <leoyang.li@nxp.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857 F:      arch/arm/boot/dts/ls1021a*
1858 F:      arch/arm64/boot/dts/freescale/fsl-*
1859 F:      arch/arm64/boot/dts/freescale/qoriq-*
1860
1861 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862 M:      Shawn Guo <shawnguo@kernel.org>
1863 M:      Sascha Hauer <s.hauer@pengutronix.de>
1864 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1865 R:      Stefan Agner <stefan@agner.ch>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Maintained
1868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869 F:      arch/arm/boot/dts/vf*
1870 F:      arch/arm/mach-imx/*vf610*
1871
1872 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873 M:      Lennert Buytenhek <kernel@wantstofly.org>
1874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875 S:      Maintained
1876
1877 ARM/GUMSTIX MACHINE SUPPORT
1878 M:      Steve Sakoman <sakoman@gmail.com>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881
1882 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883 M:      Philipp Zabel <philipp.zabel@gmail.com>
1884 M:      Paul Parsons <lost.distance@yahoo.com>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Maintained
1887 F:      arch/arm/mach-pxa/hx4700.c
1888 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1889 F:      sound/soc/pxa/hx4700.c
1890
1891 ARM/HISILICON SOC SUPPORT
1892 M:      Wei Xu <xuwei5@hisilicon.com>
1893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894 S:      Supported
1895 W:      http://www.hisilicon.com
1896 T:      git git://github.com/hisilicon/linux-hisi.git
1897 F:      arch/arm/boot/dts/hi3*
1898 F:      arch/arm/boot/dts/hip*
1899 F:      arch/arm/boot/dts/hisi*
1900 F:      arch/arm/mach-hisi/
1901 F:      arch/arm64/boot/dts/hisilicon/
1902
1903 ARM/HP JORNADA 7XX MACHINE SUPPORT
1904 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905 S:      Maintained
1906 W:      www.jlime.com
1907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1909 F:      arch/arm/mach-sa1100/jornada720.c
1910
1911 ARM/IGEP MACHINE SUPPORT
1912 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1913 M:      Javier Martinez Canillas <javier@dowhile0.org>
1914 L:      linux-omap@vger.kernel.org
1915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916 S:      Maintained
1917 F:      arch/arm/boot/dts/omap3-igep*
1918
1919 ARM/INCOME PXA270 SUPPORT
1920 M:      Marek Vasut <marek.vasut@gmail.com>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 S:      Maintained
1923 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925 ARM/INTEL IOP32X ARM ARCHITECTURE
1926 M:      Lennert Buytenhek <kernel@wantstofly.org>
1927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928 S:      Maintained
1929
1930 ARM/INTEL IQ81342EX MACHINE SUPPORT
1931 M:      Lennert Buytenhek <kernel@wantstofly.org>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934
1935 ARM/INTEL IXDP2850 MACHINE SUPPORT
1936 M:      Lennert Buytenhek <kernel@wantstofly.org>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939
1940 ARM/INTEL IXP4XX ARM ARCHITECTURE
1941 M:      Linus Walleij <linusw@kernel.org>
1942 M:      Imre Kaloz <kaloz@openwrt.org>
1943 M:      Krzysztof Halasa <khalasa@piap.pl>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Maintained
1946 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950 F:      arch/arm/mach-ixp4xx/
1951 F:      drivers/clocksource/timer-ixp4xx.c
1952 F:      drivers/gpio/gpio-ixp4xx.c
1953 F:      drivers/irqchip/irq-ixp4xx.c
1954 F:      include/linux/irqchip/irq-ixp4xx.h
1955 F:      include/linux/platform_data/timer-ixp4xx.h
1956
1957 ARM/INTEL KEEMBAY ARCHITECTURE
1958 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1959 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1960 S:      Maintained
1961 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1962 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1963 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1964
1965 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1966 M:      Jonathan Cameron <jic23@cam.ac.uk>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 S:      Maintained
1969 F:      arch/arm/mach-pxa/stargate2.c
1970 F:      drivers/pcmcia/pxa2xx_stargate2.c
1971
1972 ARM/INTEL XSC3 (MANZANO) ARM CORE
1973 M:      Lennert Buytenhek <kernel@wantstofly.org>
1974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 S:      Maintained
1976
1977 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1978 M:      Lennert Buytenhek <kernel@wantstofly.org>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981
1982 ARM/LG1K ARCHITECTURE
1983 M:      Chanho Min <chanho.min@lge.com>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986 F:      arch/arm64/boot/dts/lg/
1987
1988 ARM/LOGICPD PXA270 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/LPC18XX ARCHITECTURE
1994 M:      Vladimir Zapolskiy <vz@mleia.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1998 F:      arch/arm/boot/dts/lpc43*
1999 F:      drivers/i2c/busses/i2c-lpc2k.c
2000 F:      drivers/memory/pl172.c
2001 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2002 F:      drivers/rtc/rtc-lpc24xx.c
2003 N:      lpc18xx
2004
2005 ARM/LPC32XX SOC SUPPORT
2006 M:      Vladimir Zapolskiy <vz@mleia.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2010 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2011 F:      arch/arm/boot/dts/lpc32*
2012 F:      arch/arm/mach-lpc32xx/
2013 F:      drivers/i2c/busses/i2c-pnx.c
2014 F:      drivers/net/ethernet/nxp/lpc_eth.c
2015 F:      drivers/usb/host/ohci-nxp.c
2016 F:      drivers/watchdog/pnx4008_wdt.c
2017 N:      lpc32xx
2018
2019 ARM/MAGICIAN MACHINE SUPPORT
2020 M:      Philipp Zabel <philipp.zabel@gmail.com>
2021 S:      Maintained
2022
2023 ARM/Marvell Dove/MV78xx0/Orion SOC support
2024 M:      Andrew Lunn <andrew@lunn.ch>
2025 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2026 M:      Gregory Clement <gregory.clement@bootlin.com>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S:      Maintained
2029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2030 F:      Documentation/devicetree/bindings/soc/dove/
2031 F:      arch/arm/boot/dts/dove*
2032 F:      arch/arm/boot/dts/orion5x*
2033 F:      arch/arm/mach-dove/
2034 F:      arch/arm/mach-mv78xx0/
2035 F:      arch/arm/mach-orion5x/
2036 F:      arch/arm/plat-orion/
2037 F:      drivers/soc/dove/
2038
2039 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2040 M:      Andrew Lunn <andrew@lunn.ch>
2041 M:      Gregory Clement <gregory.clement@bootlin.com>
2042 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 S:      Maintained
2045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2046 F:      arch/arm/boot/dts/armada*
2047 F:      arch/arm/boot/dts/kirkwood*
2048 F:      arch/arm/configs/mvebu_*_defconfig
2049 F:      arch/arm/mach-mvebu/
2050 F:      arch/arm64/boot/dts/marvell/armada*
2051 F:      arch/arm64/boot/dts/marvell/cn913*
2052 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2053 F:      drivers/cpufreq/armada-8k-cpufreq.c
2054 F:      drivers/cpufreq/mvebu-cpufreq.c
2055 F:      drivers/irqchip/irq-armada-370-xp.c
2056 F:      drivers/irqchip/irq-mvebu-*
2057 F:      drivers/pinctrl/mvebu/
2058 F:      drivers/rtc/rtc-armada38x.c
2059
2060 ARM/Mediatek RTC DRIVER
2061 M:      Eddie Huang <eddie.huang@mediatek.com>
2062 M:      Sean Wang <sean.wang@mediatek.com>
2063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2067 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2068 F:      drivers/rtc/rtc-mt2712.c
2069 F:      drivers/rtc/rtc-mt6397.c
2070 F:      drivers/rtc/rtc-mt7622.c
2071
2072 ARM/Mediatek SoC support
2073 M:      Matthias Brugger <matthias.bgg@gmail.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 W:      https://mtk.wiki.kernel.org/
2078 C:      irc://chat.freenode.net/linux-mediatek
2079 F:      arch/arm/boot/dts/mt6*
2080 F:      arch/arm/boot/dts/mt7*
2081 F:      arch/arm/boot/dts/mt8*
2082 F:      arch/arm/mach-mediatek/
2083 F:      arch/arm64/boot/dts/mediatek/
2084 F:      drivers/soc/mediatek/
2085 N:      mtk
2086 N:      mt[678]
2087 K:      mediatek
2088
2089 ARM/Mediatek USB3 PHY DRIVER
2090 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093 S:      Maintained
2094 F:      Documentation/devicetree/bindings/phy/mediatek,*
2095 F:      drivers/phy/mediatek/
2096
2097 ARM/Microchip (AT91) SoC support
2098 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2099 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2100 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 S:      Supported
2103 W:      http://www.linux4sam.org
2104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2105 F:      arch/arm/boot/dts/at91*.dts
2106 F:      arch/arm/boot/dts/at91*.dtsi
2107 F:      arch/arm/boot/dts/sama*.dts
2108 F:      arch/arm/boot/dts/sama*.dtsi
2109 F:      arch/arm/include/debug/at91.S
2110 F:      arch/arm/mach-at91/
2111 F:      drivers/memory/atmel*
2112 F:      drivers/watchdog/sama5d4_wdt.c
2113 F:      include/soc/at91/
2114 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2115 X:      drivers/net/wireless/atmel/
2116 N:      at91
2117 N:      atmel
2118
2119 ARM/Microchip Sparx5 SoC support
2120 M:      Lars Povlsen <lars.povlsen@microchip.com>
2121 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2122 M:      UNGLinuxDriver@microchip.com
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Supported
2125 T:      git git://github.com/microchip-ung/linux-upstream.git
2126 F:      arch/arm64/boot/dts/microchip/
2127 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2128 N:      sparx5
2129
2130 Microchip Timer Counter Block (TCB) Capture Driver
2131 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 L:      linux-iio@vger.kernel.org
2134 S:      Maintained
2135 F:      drivers/counter/microchip-tcb-capture.c
2136
2137 ARM/MIOA701 MACHINE SUPPORT
2138 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140 S:      Maintained
2141 F:      arch/arm/mach-pxa/mioa701.c
2142
2143 ARM/MStar/Sigmastar Armv7 SoC support
2144 M:      Daniel Palmer <daniel@thingy.jp>
2145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146 S:      Maintained
2147 W:      http://linux-chenxing.org/
2148 F:      Documentation/devicetree/bindings/arm/mstar/*
2149 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2150 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2151 F:      arch/arm/boot/dts/mstar-*
2152 F:      arch/arm/mach-mstar/
2153 F:      drivers/clk/mstar/
2154 F:      drivers/gpio/gpio-msc313.c
2155 F:      include/dt-bindings/clock/mstar-*
2156 F:      include/dt-bindings/gpio/msc313-gpio.h
2157
2158 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2160 S:      Maintained
2161
2162 ARM/NOMADIK/Ux500 ARCHITECTURES
2163 M:      Linus Walleij <linus.walleij@linaro.org>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167 F:      Documentation/devicetree/bindings/arm/ste-*
2168 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2169 F:      Documentation/devicetree/bindings/arm/ux500/
2170 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171 F:      arch/arm/boot/dts/ste-*
2172 F:      arch/arm/mach-nomadik/
2173 F:      arch/arm/mach-ux500/
2174 F:      drivers/clk/clk-nomadik.c
2175 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2176 F:      drivers/dma/ste_dma40*
2177 F:      drivers/hwspinlock/u8500_hsem.c
2178 F:      drivers/i2c/busses/i2c-nomadik.c
2179 F:      drivers/iio/adc/ab8500-gpadc.c
2180 F:      drivers/mfd/ab8500*
2181 F:      drivers/mfd/abx500*
2182 F:      drivers/mfd/db8500*
2183 F:      drivers/mfd/dbx500*
2184 F:      drivers/pinctrl/nomadik/
2185 F:      drivers/rtc/rtc-ab8500.c
2186 F:      drivers/rtc/rtc-pl031.c
2187 F:      drivers/soc/ux500/
2188
2189 ARM/NUVOTON NPCM ARCHITECTURE
2190 M:      Avi Fishman <avifishman70@gmail.com>
2191 M:      Tomer Maimon <tmaimon77@gmail.com>
2192 M:      Tali Perry <tali.perry1@gmail.com>
2193 R:      Patrick Venture <venture@google.com>
2194 R:      Nancy Yuen <yuenn@google.com>
2195 R:      Benjamin Fair <benjaminfair@google.com>
2196 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2197 S:      Supported
2198 F:      Documentation/devicetree/bindings/*/*/*npcm*
2199 F:      Documentation/devicetree/bindings/*/*npcm*
2200 F:      arch/arm/boot/dts/nuvoton-npcm*
2201 F:      arch/arm/mach-npcm/
2202 F:      drivers/*/*npcm*
2203 F:      drivers/*/*/*npcm*
2204 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2205
2206 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2207 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2208 S:      Orphan
2209 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2210 F:      arch/arm/mach-s3c/gta02.h
2211 F:      arch/arm/mach-s3c/mach-gta02.c
2212
2213 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2214 M:      Alexander Clouter <alex@digriz.org.uk>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S:      Maintained
2217 W:      http://www.digriz.org.uk/ts78xx/kernel
2218 F:      arch/arm/mach-orion5x/ts78xx-*
2219
2220 ARM/OXNAS platform support
2221 M:      Neil Armstrong <narmstrong@baylibre.com>
2222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2224 S:      Maintained
2225 F:      arch/arm/boot/dts/ox8*.dts*
2226 F:      arch/arm/mach-oxnas/
2227 F:      drivers/power/reset/oxnas-restart.c
2228 N:      oxnas
2229
2230 ARM/PALM TREO SUPPORT
2231 M:      Tomas Cech <sleep_walker@suse.com>
2232 L:      linux-arm-kernel@lists.infradead.org
2233 S:      Maintained
2234 W:      http://hackndev.com
2235 F:      arch/arm/mach-pxa/palmtreo.*
2236
2237 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2238 M:      Marek Vasut <marek.vasut@gmail.com>
2239 L:      linux-arm-kernel@lists.infradead.org
2240 S:      Maintained
2241 W:      http://hackndev.com
2242 F:      arch/arm/mach-pxa/include/mach/palmld.h
2243 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2244 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2245 F:      arch/arm/mach-pxa/palmld.c
2246 F:      arch/arm/mach-pxa/palmt5.*
2247 F:      arch/arm/mach-pxa/palmtc.c
2248 F:      arch/arm/mach-pxa/palmte2.*
2249 F:      arch/arm/mach-pxa/palmtx.c
2250
2251 ARM/PALMZ72 SUPPORT
2252 M:      Sergey Lapin <slapin@ossfans.org>
2253 L:      linux-arm-kernel@lists.infradead.org
2254 S:      Maintained
2255 W:      http://hackndev.com
2256 F:      arch/arm/mach-pxa/palmz72.*
2257
2258 ARM/PLEB SUPPORT
2259 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2260 S:      Maintained
2261 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2262
2263 ARM/PT DIGITAL BOARD PORT
2264 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Maintained
2267 W:      http://www.armlinux.org.uk/
2268
2269 ARM/QUALCOMM SUPPORT
2270 M:      Andy Gross <agross@kernel.org>
2271 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2272 L:      linux-arm-msm@vger.kernel.org
2273 S:      Maintained
2274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2275 F:      Documentation/devicetree/bindings/*/qcom*
2276 F:      Documentation/devicetree/bindings/soc/qcom/
2277 F:      arch/arm/boot/dts/qcom-*.dts
2278 F:      arch/arm/boot/dts/qcom-*.dtsi
2279 F:      arch/arm/mach-qcom/
2280 F:      arch/arm64/boot/dts/qcom/
2281 F:      drivers/*/*/qcom*
2282 F:      drivers/*/*/qcom/
2283 F:      drivers/*/pm8???-*
2284 F:      drivers/*/qcom*
2285 F:      drivers/*/qcom/
2286 F:      drivers/bluetooth/btqcomsmd.c
2287 F:      drivers/clocksource/timer-qcom.c
2288 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2289 F:      drivers/extcon/extcon-qcom*
2290 F:      drivers/i2c/busses/i2c-qcom-geni.c
2291 F:      drivers/i2c/busses/i2c-qup.c
2292 F:      drivers/iommu/msm*
2293 F:      drivers/mfd/ssbi.c
2294 F:      drivers/mmc/host/mmci_qcom*
2295 F:      drivers/mmc/host/sdhci-msm.c
2296 F:      drivers/pci/controller/dwc/pcie-qcom.c
2297 F:      drivers/phy/qualcomm/
2298 F:      drivers/power/*/msm*
2299 F:      drivers/reset/reset-qcom-*
2300 F:      drivers/scsi/ufs/ufs-qcom*
2301 F:      drivers/spi/spi-geni-qcom.c
2302 F:      drivers/spi/spi-qcom-qspi.c
2303 F:      drivers/spi/spi-qup.c
2304 F:      drivers/tty/serial/msm_serial.c
2305 F:      drivers/usb/dwc3/dwc3-qcom.c
2306 F:      include/dt-bindings/*/qcom*
2307 F:      include/linux/*/qcom*
2308
2309 ARM/RADISYS ENP2611 MACHINE SUPPORT
2310 M:      Lennert Buytenhek <kernel@wantstofly.org>
2311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312 S:      Maintained
2313
2314 ARM/RDA MICRO ARCHITECTURE
2315 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2318 S:      Maintained
2319 F:      Documentation/devicetree/bindings/arm/rda.yaml
2320 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2321 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2322 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2323 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2324 F:      arch/arm/boot/dts/rda8810pl-*
2325 F:      drivers/clocksource/timer-rda.c
2326 F:      drivers/gpio/gpio-rda.c
2327 F:      drivers/irqchip/irq-rda-intc.c
2328 F:      drivers/tty/serial/rda-uart.c
2329
2330 ARM/REALTEK ARCHITECTURE
2331 M:      Andreas Färber <afaerber@suse.de>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2334 S:      Maintained
2335 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2336 F:      arch/arm/boot/dts/rtd*
2337 F:      arch/arm/mach-realtek/
2338 F:      arch/arm64/boot/dts/realtek/
2339
2340 ARM/RENESAS ARM64 ARCHITECTURE
2341 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2342 M:      Magnus Damm <magnus.damm@gmail.com>
2343 L:      linux-renesas-soc@vger.kernel.org
2344 S:      Supported
2345 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2347 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2348 F:      arch/arm64/boot/dts/renesas/
2349 F:      drivers/soc/renesas/
2350 F:      include/linux/soc/renesas/
2351
2352 ARM/RISCPC ARCHITECTURE
2353 M:      Russell King <linux@armlinux.org.uk>
2354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355 S:      Maintained
2356 W:      http://www.armlinux.org.uk/
2357 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2358 F:      arch/arm/include/asm/hardware/ioc.h
2359 F:      arch/arm/include/asm/hardware/iomd.h
2360 F:      arch/arm/include/asm/hardware/memc.h
2361 F:      arch/arm/mach-rpc/
2362 F:      drivers/net/ethernet/8390/etherh.c
2363 F:      drivers/net/ethernet/i825xx/ether1*
2364 F:      drivers/net/ethernet/seeq/ether3*
2365 F:      drivers/scsi/arm/
2366
2367 ARM/Rockchip SoC support
2368 M:      Heiko Stuebner <heiko@sntech.de>
2369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 L:      linux-rockchip@lists.infradead.org
2371 S:      Maintained
2372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2373 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2374 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2375 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2376 F:      arch/arm/boot/dts/rk3*
2377 F:      arch/arm/boot/dts/rv1108*
2378 F:      arch/arm/mach-rockchip/
2379 F:      drivers/*/*/*rockchip*
2380 F:      drivers/*/*rockchip*
2381 F:      drivers/clk/rockchip/
2382 F:      drivers/i2c/busses/i2c-rk3x.c
2383 F:      sound/soc/rockchip/
2384 N:      rockchip
2385
2386 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2387 M:      Krzysztof Kozlowski <krzk@kernel.org>
2388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389 L:      linux-samsung-soc@vger.kernel.org
2390 S:      Maintained
2391 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2392 F:      Documentation/arm/samsung/
2393 F:      Documentation/devicetree/bindings/arm/samsung/
2394 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2395 F:      arch/arm/boot/dts/exynos*
2396 F:      arch/arm/boot/dts/s3c*
2397 F:      arch/arm/boot/dts/s5p*
2398 F:      arch/arm/mach-exynos*/
2399 F:      arch/arm/mach-s3c/
2400 F:      arch/arm/mach-s5p*/
2401 F:      arch/arm64/boot/dts/exynos/
2402 F:      drivers/*/*/*s3c24*
2403 F:      drivers/*/*s3c24*
2404 F:      drivers/*/*s3c64xx*
2405 F:      drivers/*/*s5pv210*
2406 F:      drivers/memory/samsung/
2407 F:      drivers/soc/samsung/
2408 F:      drivers/tty/serial/samsung*
2409 F:      include/linux/platform_data/*s3c*
2410 F:      include/linux/serial_s3c.h
2411 F:      include/linux/soc/samsung/
2412 N:      exynos
2413 N:      s3c2410
2414 N:      s3c64xx
2415 N:      s5pv210
2416
2417 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2418 M:      Andrzej Hajda <a.hajda@samsung.com>
2419 L:      linux-arm-kernel@lists.infradead.org
2420 L:      linux-media@vger.kernel.org
2421 S:      Maintained
2422 F:      drivers/media/platform/s5p-g2d/
2423
2424 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2425 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2426 L:      linux-samsung-soc@vger.kernel.org
2427 L:      linux-media@vger.kernel.org
2428 S:      Maintained
2429 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2430 F:      drivers/media/cec/platform/s5p/
2431
2432 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2433 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2434 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2435 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2436 L:      linux-arm-kernel@lists.infradead.org
2437 L:      linux-media@vger.kernel.org
2438 S:      Maintained
2439 F:      drivers/media/platform/s5p-jpeg/
2440
2441 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2442 M:      Andrzej Hajda <a.hajda@samsung.com>
2443 L:      linux-arm-kernel@lists.infradead.org
2444 L:      linux-media@vger.kernel.org
2445 S:      Maintained
2446 F:      drivers/media/platform/s5p-mfc/
2447
2448 ARM/SHMOBILE ARM ARCHITECTURE
2449 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2450 M:      Magnus Damm <magnus.damm@gmail.com>
2451 L:      linux-renesas-soc@vger.kernel.org
2452 S:      Supported
2453 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2455 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2456 F:      arch/arm/boot/dts/emev2*
2457 F:      arch/arm/boot/dts/gr-peach*
2458 F:      arch/arm/boot/dts/iwg20d-q7*
2459 F:      arch/arm/boot/dts/r7s*
2460 F:      arch/arm/boot/dts/r8a*
2461 F:      arch/arm/boot/dts/r9a*
2462 F:      arch/arm/boot/dts/sh*
2463 F:      arch/arm/configs/shmobile_defconfig
2464 F:      arch/arm/include/debug/renesas-scif.S
2465 F:      arch/arm/mach-shmobile/
2466 F:      drivers/soc/renesas/
2467 F:      include/linux/soc/renesas/
2468
2469 ARM/SOCFPGA ARCHITECTURE
2470 M:      Dinh Nguyen <dinguyen@kernel.org>
2471 S:      Maintained
2472 W:      http://www.rocketboards.org
2473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2474 F:      arch/arm/boot/dts/socfpga*
2475 F:      arch/arm/configs/socfpga_defconfig
2476 F:      arch/arm/mach-socfpga/
2477 F:      arch/arm64/boot/dts/altera/
2478 F:      arch/arm64/boot/dts/intel/
2479
2480 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2481 M:      Dinh Nguyen <dinguyen@kernel.org>
2482 S:      Maintained
2483 F:      drivers/clk/socfpga/
2484
2485 ARM/SOCFPGA EDAC SUPPORT
2486 M:      Dinh Nguyen <dinguyen@kernel.org>
2487 S:      Maintained
2488 F:      drivers/edac/altera_edac.[ch]
2489
2490 ARM/SPREADTRUM SoC SUPPORT
2491 M:      Orson Zhai <orsonzhai@gmail.com>
2492 M:      Baolin Wang <baolin.wang7@gmail.com>
2493 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2494 S:      Maintained
2495 F:      arch/arm64/boot/dts/sprd
2496 N:      sprd
2497 N:      sc27xx
2498 N:      sc2731
2499
2500 ARM/STI ARCHITECTURE
2501 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503 S:      Maintained
2504 W:      http://www.stlinux.com
2505 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2506 F:      arch/arm/boot/dts/sti*
2507 F:      arch/arm/mach-sti/
2508 F:      drivers/ata/ahci_st.c
2509 F:      drivers/char/hw_random/st-rng.c
2510 F:      drivers/clocksource/arm_global_timer.c
2511 F:      drivers/clocksource/clksrc_st_lpc.c
2512 F:      drivers/cpufreq/sti-cpufreq.c
2513 F:      drivers/dma/st_fdma*
2514 F:      drivers/i2c/busses/i2c-st.c
2515 F:      drivers/media/platform/sti/c8sectpfe/
2516 F:      drivers/media/rc/st_rc.c
2517 F:      drivers/mmc/host/sdhci-st.c
2518 F:      drivers/phy/st/phy-miphy28lp.c
2519 F:      drivers/phy/st/phy-stih407-usb.c
2520 F:      drivers/pinctrl/pinctrl-st.c
2521 F:      drivers/remoteproc/st_remoteproc.c
2522 F:      drivers/remoteproc/st_slim_rproc.c
2523 F:      drivers/reset/sti/
2524 F:      drivers/rtc/rtc-st-lpc.c
2525 F:      drivers/tty/serial/st-asc.c
2526 F:      drivers/usb/dwc3/dwc3-st.c
2527 F:      drivers/usb/host/ehci-st.c
2528 F:      drivers/usb/host/ohci-st.c
2529 F:      drivers/watchdog/st_lpc_wdt.c
2530 F:      include/linux/remoteproc/st_slim_rproc.h
2531
2532 ARM/STM32 ARCHITECTURE
2533 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2534 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2535 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2539 F:      arch/arm/boot/dts/stm32*
2540 F:      arch/arm/mach-stm32/
2541 F:      drivers/clocksource/armv7m_systick.c
2542 N:      stm32
2543 N:      stm
2544
2545 ARM/Synaptics SoC support
2546 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2547 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 S:      Maintained
2550 F:      arch/arm/boot/dts/berlin*
2551 F:      arch/arm/mach-berlin/
2552 F:      arch/arm64/boot/dts/synaptics/
2553
2554 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2555 M:      Lennert Buytenhek <kernel@wantstofly.org>
2556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 S:      Maintained
2558
2559 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2560 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2561 L:      linux-tegra@vger.kernel.org
2562 L:      linux-media@vger.kernel.org
2563 S:      Maintained
2564 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2565 F:      drivers/media/cec/platform/tegra/
2566
2567 ARM/TETON BGA MACHINE SUPPORT
2568 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570 S:      Maintained
2571
2572 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2573 M:      Santosh Shilimkar <ssantosh@kernel.org>
2574 L:      linux-kernel@vger.kernel.org
2575 S:      Maintained
2576 F:      drivers/memory/*emif*
2577
2578 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2579 M:      Santosh Shilimkar <ssantosh@kernel.org>
2580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581 S:      Maintained
2582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2583 F:      arch/arm/boot/dts/keystone-*
2584 F:      arch/arm/mach-keystone/
2585
2586 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2587 M:      Santosh Shilimkar <ssantosh@kernel.org>
2588 L:      linux-kernel@vger.kernel.org
2589 S:      Maintained
2590 F:      drivers/clk/keystone/
2591
2592 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2593 M:      Santosh Shilimkar <ssantosh@kernel.org>
2594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595 L:      linux-kernel@vger.kernel.org
2596 S:      Maintained
2597 F:      drivers/clocksource/timer-keystone.c
2598
2599 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2600 M:      Santosh Shilimkar <ssantosh@kernel.org>
2601 L:      linux-kernel@vger.kernel.org
2602 S:      Maintained
2603 F:      drivers/power/reset/keystone-reset.c
2604
2605 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2606 M:      Nishanth Menon <nm@ti.com>
2607 M:      Tero Kristo <kristo@kernel.org>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S:      Supported
2610 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2611 F:      arch/arm64/boot/dts/ti/Makefile
2612 F:      arch/arm64/boot/dts/ti/k3-*
2613 F:      include/dt-bindings/pinctrl/k3.h
2614
2615 ARM/THECUS N2100 MACHINE SUPPORT
2616 M:      Lennert Buytenhek <kernel@wantstofly.org>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 S:      Maintained
2619
2620 ARM/TOSA MACHINE SUPPORT
2621 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2622 M:      Dirk Opfer <dirk@opfer-online.de>
2623 S:      Maintained
2624
2625 ARM/TOSHIBA VISCONTI ARCHITECTURE
2626 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628 S:      Supported
2629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2630 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2631 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2632 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2633 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2634 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2635 F:      arch/arm64/boot/dts/toshiba/
2636 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2637 F:      drivers/gpio/gpio-visconti.c
2638 F:      drivers/pinctrl/visconti/
2639 F:      drivers/watchdog/visconti_wdt.c
2640 N:      visconti
2641
2642 ARM/UNIPHIER ARCHITECTURE
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 S:      Orphan
2645 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2646 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2647 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2648 F:      arch/arm/boot/dts/uniphier*
2649 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2650 F:      arch/arm/mach-uniphier/
2651 F:      arch/arm/mm/cache-uniphier.c
2652 F:      arch/arm64/boot/dts/socionext/uniphier*
2653 F:      drivers/bus/uniphier-system-bus.c
2654 F:      drivers/clk/uniphier/
2655 F:      drivers/dma/uniphier-mdmac.c
2656 F:      drivers/gpio/gpio-uniphier.c
2657 F:      drivers/i2c/busses/i2c-uniphier*
2658 F:      drivers/irqchip/irq-uniphier-aidet.c
2659 F:      drivers/mmc/host/uniphier-sd.c
2660 F:      drivers/pinctrl/uniphier/
2661 F:      drivers/reset/reset-uniphier.c
2662 F:      drivers/tty/serial/8250/8250_uniphier.c
2663 N:      uniphier
2664
2665 ARM/VERSATILE EXPRESS PLATFORM
2666 M:      Liviu Dudau <liviu.dudau@arm.com>
2667 M:      Sudeep Holla <sudeep.holla@arm.com>
2668 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      */*/*/vexpress*
2672 F:      */*/vexpress*
2673 F:      arch/arm/boot/dts/vexpress*
2674 F:      arch/arm/mach-vexpress/
2675 F:      arch/arm64/boot/dts/arm/
2676 F:      drivers/clk/versatile/clk-vexpress-osc.c
2677 F:      drivers/clocksource/timer-versatile.c
2678 N:      mps2
2679
2680 ARM/VFP SUPPORT
2681 M:      Russell King <linux@armlinux.org.uk>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684 W:      http://www.armlinux.org.uk/
2685 F:      arch/arm/vfp/
2686
2687 ARM/VOIPAC PXA270 SUPPORT
2688 M:      Marek Vasut <marek.vasut@gmail.com>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 S:      Maintained
2691 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2692 F:      arch/arm/mach-pxa/vpac270.c
2693
2694 ARM/VT8500 ARM ARCHITECTURE
2695 M:      Tony Prisk <linux@prisktech.co.nz>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 S:      Maintained
2698 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2699 F:      arch/arm/mach-vt8500/
2700 F:      drivers/clocksource/timer-vt8500.c
2701 F:      drivers/i2c/busses/i2c-wmt.c
2702 F:      drivers/mmc/host/wmt-sdmmc.c
2703 F:      drivers/pwm/pwm-vt8500.c
2704 F:      drivers/rtc/rtc-vt8500.c
2705 F:      drivers/tty/serial/vt8500_serial.c
2706 F:      drivers/usb/host/ehci-platform.c
2707 F:      drivers/usb/host/uhci-platform.c
2708 F:      drivers/video/fbdev/vt8500lcdfb.*
2709 F:      drivers/video/fbdev/wm8505fb*
2710 F:      drivers/video/fbdev/wmt_ge_rops.*
2711
2712 ARM/ZIPIT Z2 SUPPORT
2713 M:      Marek Vasut <marek.vasut@gmail.com>
2714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715 S:      Maintained
2716 F:      arch/arm/mach-pxa/include/mach/z2.h
2717 F:      arch/arm/mach-pxa/z2.c
2718
2719 ARM/ZYNQ ARCHITECTURE
2720 M:      Michal Simek <michal.simek@xilinx.com>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 S:      Supported
2723 W:      http://wiki.xilinx.com
2724 T:      git https://github.com/Xilinx/linux-xlnx.git
2725 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2726 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2727 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2728 F:      arch/arm/mach-zynq/
2729 F:      drivers/block/xsysace.c
2730 F:      drivers/clocksource/timer-cadence-ttc.c
2731 F:      drivers/cpuidle/cpuidle-zynq.c
2732 F:      drivers/edac/synopsys_edac.c
2733 F:      drivers/i2c/busses/i2c-cadence.c
2734 F:      drivers/i2c/busses/i2c-xiic.c
2735 F:      drivers/mmc/host/sdhci-of-arasan.c
2736 N:      zynq
2737 N:      xilinx
2738
2739 ARM64 PORT (AARCH64 ARCHITECTURE)
2740 M:      Catalin Marinas <catalin.marinas@arm.com>
2741 M:      Will Deacon <will@kernel.org>
2742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 S:      Maintained
2744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2745 F:      Documentation/arm64/
2746 F:      arch/arm64/
2747 F:      tools/testing/selftests/arm64/
2748 X:      arch/arm64/boot/dts/
2749
2750 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2751 M:      George McCollister <george.mccollister@gmail.com>
2752 L:      netdev@vger.kernel.org
2753 S:      Maintained
2754 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2755 F:      drivers/net/dsa/xrs700x/*
2756 F:      net/dsa/tag_xrs700x.c
2757
2758 AS3645A LED FLASH CONTROLLER DRIVER
2759 M:      Sakari Ailus <sakari.ailus@iki.fi>
2760 L:      linux-leds@vger.kernel.org
2761 S:      Maintained
2762 F:      drivers/leds/leds-as3645a.c
2763
2764 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2765 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2766 L:      linux-media@vger.kernel.org
2767 S:      Maintained
2768 T:      git git://linuxtv.org/media_tree.git
2769 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2770 F:      drivers/media/i2c/ak7375.c
2771
2772 ASAHI KASEI AK8974 DRIVER
2773 M:      Linus Walleij <linus.walleij@linaro.org>
2774 L:      linux-iio@vger.kernel.org
2775 S:      Supported
2776 W:      http://www.akm.com/
2777 F:      drivers/iio/magnetometer/ak8974.c
2778
2779 ASC7621 HARDWARE MONITOR DRIVER
2780 M:      George Joseph <george.joseph@fairview5.com>
2781 L:      linux-hwmon@vger.kernel.org
2782 S:      Maintained
2783 F:      Documentation/hwmon/asc7621.rst
2784 F:      drivers/hwmon/asc7621.c
2785
2786 ASPEED PINCTRL DRIVERS
2787 M:      Andrew Jeffery <andrew@aj.id.au>
2788 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2789 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2790 L:      linux-gpio@vger.kernel.org
2791 S:      Maintained
2792 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2793 F:      drivers/pinctrl/aspeed/
2794
2795 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2796 M:      Eddie James <eajames@linux.ibm.com>
2797 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2798 S:      Maintained
2799 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2800 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2801 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2802
2803 ASPEED SD/MMC DRIVER
2804 M:      Andrew Jeffery <andrew@aj.id.au>
2805 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2806 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807 L:      linux-mmc@vger.kernel.org
2808 S:      Maintained
2809 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2810 F:      drivers/mmc/host/sdhci-of-aspeed*
2811
2812 ASPEED VIDEO ENGINE DRIVER
2813 M:      Eddie James <eajames@linux.ibm.com>
2814 L:      linux-media@vger.kernel.org
2815 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2816 S:      Maintained
2817 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2818 F:      drivers/media/platform/aspeed-video.c
2819
2820 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2821 M:      Corentin Chary <corentin.chary@gmail.com>
2822 L:      acpi4asus-user@lists.sourceforge.net
2823 L:      platform-driver-x86@vger.kernel.org
2824 S:      Maintained
2825 W:      http://acpi4asus.sf.net
2826 F:      drivers/platform/x86/asus*.c
2827 F:      drivers/platform/x86/eeepc*.c
2828
2829 ASUS WIRELESS RADIO CONTROL DRIVER
2830 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2831 L:      platform-driver-x86@vger.kernel.org
2832 S:      Maintained
2833 F:      drivers/platform/x86/asus-wireless.c
2834
2835 ASYMMETRIC KEYS
2836 M:      David Howells <dhowells@redhat.com>
2837 L:      keyrings@vger.kernel.org
2838 S:      Maintained
2839 F:      Documentation/crypto/asymmetric-keys.rst
2840 F:      crypto/asymmetric_keys/
2841 F:      include/crypto/pkcs7.h
2842 F:      include/crypto/public_key.h
2843 F:      include/linux/verification.h
2844
2845 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2846 R:      Dan Williams <dan.j.williams@intel.com>
2847 S:      Odd fixes
2848 W:      http://sourceforge.net/projects/xscaleiop
2849 F:      Documentation/crypto/async-tx-api.rst
2850 F:      crypto/async_tx/
2851 F:      include/linux/async_tx.h
2852
2853 AT24 EEPROM DRIVER
2854 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2855 L:      linux-i2c@vger.kernel.org
2856 S:      Maintained
2857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2858 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2859 F:      drivers/misc/eeprom/at24.c
2860
2861 ATA OVER ETHERNET (AOE) DRIVER
2862 M:      "Justin Sanders" <justin@coraid.com>
2863 S:      Supported
2864 W:      http://www.openaoe.org/
2865 F:      Documentation/admin-guide/aoe/
2866 F:      drivers/block/aoe/
2867
2868 ATHEROS 71XX/9XXX GPIO DRIVER
2869 M:      Alban Bedel <albeu@free.fr>
2870 S:      Maintained
2871 W:      https://github.com/AlbanBedel/linux
2872 T:      git git://github.com/AlbanBedel/linux
2873 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2874 F:      drivers/gpio/gpio-ath79.c
2875
2876 ATHEROS 71XX/9XXX USB PHY DRIVER
2877 M:      Alban Bedel <albeu@free.fr>
2878 S:      Maintained
2879 W:      https://github.com/AlbanBedel/linux
2880 T:      git git://github.com/AlbanBedel/linux
2881 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2882 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2883
2884 ATHEROS ATH GENERIC UTILITIES
2885 M:      Kalle Valo <kvalo@codeaurora.org>
2886 L:      linux-wireless@vger.kernel.org
2887 S:      Supported
2888 F:      drivers/net/wireless/ath/*
2889
2890 ATHEROS ATH5K WIRELESS DRIVER
2891 M:      Jiri Slaby <jirislaby@kernel.org>
2892 M:      Nick Kossifidis <mickflemm@gmail.com>
2893 M:      Luis Chamberlain <mcgrof@kernel.org>
2894 L:      linux-wireless@vger.kernel.org
2895 S:      Maintained
2896 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2897 F:      drivers/net/wireless/ath/ath5k/
2898
2899 ATHEROS ATH6KL WIRELESS DRIVER
2900 M:      Kalle Valo <kvalo@codeaurora.org>
2901 L:      linux-wireless@vger.kernel.org
2902 S:      Supported
2903 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2905 F:      drivers/net/wireless/ath/ath6kl/
2906
2907 ATI_REMOTE2 DRIVER
2908 M:      Ville Syrjala <syrjala@sci.fi>
2909 S:      Maintained
2910 F:      drivers/input/misc/ati_remote2.c
2911
2912 ATK0110 HWMON DRIVER
2913 M:      Luca Tettamanti <kronos.it@gmail.com>
2914 L:      linux-hwmon@vger.kernel.org
2915 S:      Maintained
2916 F:      drivers/hwmon/asus_atk0110.c
2917
2918 ATLX ETHERNET DRIVERS
2919 M:      Chris Snook <chris.snook@gmail.com>
2920 L:      netdev@vger.kernel.org
2921 S:      Maintained
2922 W:      http://sourceforge.net/projects/atl1
2923 W:      http://atl1.sourceforge.net
2924 F:      drivers/net/ethernet/atheros/
2925
2926 ATM
2927 M:      Chas Williams <3chas3@gmail.com>
2928 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2929 L:      netdev@vger.kernel.org
2930 S:      Maintained
2931 W:      http://linux-atm.sourceforge.net
2932 F:      drivers/atm/
2933 F:      include/linux/atm*
2934 F:      include/uapi/linux/atm*
2935
2936 ATMEL MACB ETHERNET DRIVER
2937 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2938 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2939 S:      Supported
2940 F:      drivers/net/ethernet/cadence/
2941
2942 ATMEL MAXTOUCH DRIVER
2943 M:      Nick Dyer <nick@shmanahar.org>
2944 S:      Maintained
2945 T:      git git://github.com/ndyer/linux.git
2946 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2947 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2948
2949 ATMEL WIRELESS DRIVER
2950 M:      Simon Kelley <simon@thekelleys.org.uk>
2951 L:      linux-wireless@vger.kernel.org
2952 S:      Maintained
2953 W:      http://www.thekelleys.org.uk/atmel
2954 W:      http://atmelwlandriver.sourceforge.net/
2955 F:      drivers/net/wireless/atmel/atmel*
2956
2957 ATOMIC INFRASTRUCTURE
2958 M:      Will Deacon <will@kernel.org>
2959 M:      Peter Zijlstra <peterz@infradead.org>
2960 R:      Boqun Feng <boqun.feng@gmail.com>
2961 L:      linux-kernel@vger.kernel.org
2962 S:      Maintained
2963 F:      arch/*/include/asm/atomic*.h
2964 F:      include/*/atomic*.h
2965 F:      include/linux/refcount.h
2966 F:      Documentation/atomic_*.txt
2967 F:      scripts/atomic/
2968
2969 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2970 M:      Bradley Grove <linuxdrivers@attotech.com>
2971 L:      linux-scsi@vger.kernel.org
2972 S:      Supported
2973 W:      http://www.attotech.com
2974 F:      drivers/scsi/esas2r
2975
2976 ATUSB IEEE 802.15.4 RADIO DRIVER
2977 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2978 L:      linux-wpan@vger.kernel.org
2979 S:      Maintained
2980 F:      drivers/net/ieee802154/at86rf230.h
2981 F:      drivers/net/ieee802154/atusb.c
2982 F:      drivers/net/ieee802154/atusb.h
2983
2984 AUDIT SUBSYSTEM
2985 M:      Paul Moore <paul@paul-moore.com>
2986 M:      Eric Paris <eparis@redhat.com>
2987 L:      linux-audit@redhat.com (moderated for non-subscribers)
2988 S:      Supported
2989 W:      https://github.com/linux-audit
2990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2991 F:      include/linux/audit.h
2992 F:      include/uapi/linux/audit.h
2993 F:      kernel/audit*
2994
2995 AUXILIARY DISPLAY DRIVERS
2996 M:      Miguel Ojeda <ojeda@kernel.org>
2997 S:      Maintained
2998 F:      drivers/auxdisplay/
2999 F:      include/linux/cfag12864b.h
3000
3001 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3002 M:      Andreas Klinger <ak@it-klinger.de>
3003 L:      linux-iio@vger.kernel.org
3004 S:      Maintained
3005 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3006 F:      drivers/iio/adc/hx711.c
3007
3008 AX.25 NETWORK LAYER
3009 M:      Ralf Baechle <ralf@linux-mips.org>
3010 L:      linux-hams@vger.kernel.org
3011 S:      Maintained
3012 W:      http://www.linux-ax25.org/
3013 F:      include/net/ax25.h
3014 F:      include/uapi/linux/ax25.h
3015 F:      net/ax25/
3016
3017 AXENTIA ARM DEVICES
3018 M:      Peter Rosin <peda@axentia.se>
3019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020 S:      Maintained
3021 F:      arch/arm/boot/dts/at91-linea.dtsi
3022 F:      arch/arm/boot/dts/at91-natte.dtsi
3023 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3024 F:      arch/arm/boot/dts/at91-tse850-3.dts
3025
3026 AXENTIA ASOC DRIVERS
3027 M:      Peter Rosin <peda@axentia.se>
3028 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3029 S:      Maintained
3030 F:      Documentation/devicetree/bindings/sound/axentia,*
3031 F:      sound/soc/atmel/tse850-pcm5142.c
3032
3033 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3034 M:      Nuno Sá <nuno.sa@analog.com>
3035 L:      linux-hwmon@vger.kernel.org
3036 S:      Supported
3037 W:      http://ez.analog.com/community/linux-device-drivers
3038 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3039 F:      drivers/hwmon/axi-fan-control.c
3040
3041 AXXIA I2C CONTROLLER
3042 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3043 L:      linux-i2c@vger.kernel.org
3044 S:      Maintained
3045 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3046 F:      drivers/i2c/busses/i2c-axxia.c
3047
3048 AZ6007 DVB DRIVER
3049 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3050 L:      linux-media@vger.kernel.org
3051 S:      Maintained
3052 W:      https://linuxtv.org
3053 T:      git git://linuxtv.org/media_tree.git
3054 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3055
3056 AZTECH FM RADIO RECEIVER DRIVER
3057 M:      Hans Verkuil <hverkuil@xs4all.nl>
3058 L:      linux-media@vger.kernel.org
3059 S:      Maintained
3060 W:      https://linuxtv.org
3061 T:      git git://linuxtv.org/media_tree.git
3062 F:      drivers/media/radio/radio-aztech*
3063
3064 B43 WIRELESS DRIVER
3065 L:      linux-wireless@vger.kernel.org
3066 L:      b43-dev@lists.infradead.org
3067 S:      Odd Fixes
3068 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3069 F:      drivers/net/wireless/broadcom/b43/
3070
3071 B43LEGACY WIRELESS DRIVER
3072 M:      Larry Finger <Larry.Finger@lwfinger.net>
3073 L:      linux-wireless@vger.kernel.org
3074 L:      b43-dev@lists.infradead.org
3075 S:      Maintained
3076 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3077 F:      drivers/net/wireless/broadcom/b43legacy/
3078
3079 BACKLIGHT CLASS/SUBSYSTEM
3080 M:      Lee Jones <lee.jones@linaro.org>
3081 M:      Daniel Thompson <daniel.thompson@linaro.org>
3082 M:      Jingoo Han <jingoohan1@gmail.com>
3083 L:      dri-devel@lists.freedesktop.org
3084 S:      Maintained
3085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3086 F:      Documentation/ABI/stable/sysfs-class-backlight
3087 F:      Documentation/ABI/testing/sysfs-class-backlight
3088 F:      Documentation/devicetree/bindings/leds/backlight
3089 F:      drivers/video/backlight/
3090 F:      include/linux/backlight.h
3091 F:      include/linux/pwm_backlight.h
3092
3093 BATMAN ADVANCED
3094 M:      Marek Lindner <mareklindner@neomailbox.ch>
3095 M:      Simon Wunderlich <sw@simonwunderlich.de>
3096 M:      Antonio Quartulli <a@unstable.cc>
3097 M:      Sven Eckelmann <sven@narfation.org>
3098 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3099 S:      Maintained
3100 W:      https://www.open-mesh.org/
3101 Q:      https://patchwork.open-mesh.org/project/batman/list/
3102 B:      https://www.open-mesh.org/projects/batman-adv/issues
3103 C:      irc://chat.freenode.net/batman
3104 T:      git https://git.open-mesh.org/linux-merge.git
3105 F:      Documentation/networking/batman-adv.rst
3106 F:      include/uapi/linux/batadv_packet.h
3107 F:      include/uapi/linux/batman_adv.h
3108 F:      net/batman-adv/
3109
3110 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3111 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3112 L:      linux-hams@vger.kernel.org
3113 S:      Maintained
3114 W:      http://www.baycom.org/~tom/ham/ham.html
3115 F:      drivers/net/hamradio/baycom*
3116
3117 BCACHE (BLOCK LAYER CACHE)
3118 M:      Coly Li <colyli@suse.de>
3119 M:      Kent Overstreet <kent.overstreet@gmail.com>
3120 L:      linux-bcache@vger.kernel.org
3121 S:      Maintained
3122 W:      http://bcache.evilpiepirate.org
3123 C:      irc://irc.oftc.net/bcache
3124 F:      drivers/md/bcache/
3125
3126 BDISP ST MEDIA DRIVER
3127 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3128 L:      linux-media@vger.kernel.org
3129 S:      Supported
3130 W:      https://linuxtv.org
3131 T:      git git://linuxtv.org/media_tree.git
3132 F:      drivers/media/platform/sti/bdisp
3133
3134 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3135 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3136 L:      netdev@vger.kernel.org
3137 S:      Maintained
3138 F:      drivers/net/ethernet/ec_bhf.c
3139
3140 BEFS FILE SYSTEM
3141 M:      Luis de Bethencourt <luisbg@kernel.org>
3142 M:      Salah Triki <salah.triki@gmail.com>
3143 S:      Maintained
3144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3145 F:      Documentation/filesystems/befs.rst
3146 F:      fs/befs/
3147
3148 BFQ I/O SCHEDULER
3149 M:      Paolo Valente <paolo.valente@linaro.org>
3150 M:      Jens Axboe <axboe@kernel.dk>
3151 L:      linux-block@vger.kernel.org
3152 S:      Maintained
3153 F:      Documentation/block/bfq-iosched.rst
3154 F:      block/bfq-*
3155
3156 BFS FILE SYSTEM
3157 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3158 S:      Maintained
3159 F:      Documentation/filesystems/bfs.rst
3160 F:      fs/bfs/
3161 F:      include/uapi/linux/bfs_fs.h
3162
3163 BLINKM RGB LED DRIVER
3164 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3165 S:      Maintained
3166 F:      drivers/leds/leds-blinkm.c
3167
3168 BLOCK LAYER
3169 M:      Jens Axboe <axboe@kernel.dk>
3170 L:      linux-block@vger.kernel.org
3171 S:      Maintained
3172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3173 F:      block/
3174 F:      drivers/block/
3175 F:      fs/block_dev.c
3176 F:      include/linux/blk*
3177 F:      kernel/trace/blktrace.c
3178 F:      lib/sbitmap.c
3179
3180 BLOCK2MTD DRIVER
3181 M:      Joern Engel <joern@lazybastard.org>
3182 L:      linux-mtd@lists.infradead.org
3183 S:      Maintained
3184 F:      drivers/mtd/devices/block2mtd.c
3185
3186 BLUETOOTH DRIVERS
3187 M:      Marcel Holtmann <marcel@holtmann.org>
3188 M:      Johan Hedberg <johan.hedberg@gmail.com>
3189 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3190 L:      linux-bluetooth@vger.kernel.org
3191 S:      Supported
3192 W:      http://www.bluez.org/
3193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3195 F:      drivers/bluetooth/
3196
3197 BLUETOOTH SUBSYSTEM
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:      include/net/bluetooth/
3207 F:      net/bluetooth/
3208
3209 BONDING DRIVER
3210 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3211 M:      Veaceslav Falico <vfalico@gmail.com>
3212 M:      Andy Gospodarek <andy@greyhouse.net>
3213 L:      netdev@vger.kernel.org
3214 S:      Supported
3215 W:      http://sourceforge.net/projects/bonding/
3216 F:      drivers/net/bonding/
3217 F:      include/net/bonding.h
3218 F:      include/uapi/linux/if_bonding.h
3219
3220 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3221 M:      Dan Robertson <dan@dlrobertson.com>
3222 L:      linux-iio@vger.kernel.org
3223 S:      Maintained
3224 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3225 F:      drivers/iio/accel/bma400*
3226
3227 BPF (Safe dynamic programs and tools)
3228 M:      Alexei Starovoitov <ast@kernel.org>
3229 M:      Daniel Borkmann <daniel@iogearbox.net>
3230 M:      Andrii Nakryiko <andrii@kernel.org>
3231 R:      Martin KaFai Lau <kafai@fb.com>
3232 R:      Song Liu <songliubraving@fb.com>
3233 R:      Yonghong Song <yhs@fb.com>
3234 R:      John Fastabend <john.fastabend@gmail.com>
3235 R:      KP Singh <kpsingh@kernel.org>
3236 L:      netdev@vger.kernel.org
3237 L:      bpf@vger.kernel.org
3238 S:      Supported
3239 W:      https://bpf.io/
3240 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3243 F:      Documentation/bpf/
3244 F:      Documentation/networking/filter.rst
3245 F:      arch/*/net/*
3246 F:      include/linux/bpf*
3247 F:      include/linux/filter.h
3248 F:      include/trace/events/xdp.h
3249 F:      include/uapi/linux/bpf*
3250 F:      include/uapi/linux/filter.h
3251 F:      kernel/bpf/
3252 F:      kernel/trace/bpf_trace.c
3253 F:      lib/test_bpf.c
3254 F:      net/bpf/
3255 F:      net/core/filter.c
3256 F:      net/sched/act_bpf.c
3257 F:      net/sched/cls_bpf.c
3258 F:      samples/bpf/
3259 F:      tools/bpf/
3260 F:      tools/lib/bpf/
3261 F:      tools/testing/selftests/bpf/
3262 N:      bpf
3263 K:      bpf
3264
3265 BPF JIT for ARM
3266 M:      Shubham Bansal <illusionist.neo@gmail.com>
3267 L:      netdev@vger.kernel.org
3268 L:      bpf@vger.kernel.org
3269 S:      Maintained
3270 F:      arch/arm/net/
3271
3272 BPF JIT for ARM64
3273 M:      Daniel Borkmann <daniel@iogearbox.net>
3274 M:      Alexei Starovoitov <ast@kernel.org>
3275 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3276 L:      netdev@vger.kernel.org
3277 L:      bpf@vger.kernel.org
3278 S:      Supported
3279 F:      arch/arm64/net/
3280
3281 BPF JIT for MIPS (32-BIT AND 64-BIT)
3282 M:      Paul Burton <paulburton@kernel.org>
3283 L:      netdev@vger.kernel.org
3284 L:      bpf@vger.kernel.org
3285 S:      Maintained
3286 F:      arch/mips/net/
3287
3288 BPF JIT for NFP NICs
3289 M:      Jakub Kicinski <kuba@kernel.org>
3290 L:      netdev@vger.kernel.org
3291 L:      bpf@vger.kernel.org
3292 S:      Supported
3293 F:      drivers/net/ethernet/netronome/nfp/bpf/
3294
3295 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3296 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3297 M:      Sandipan Das <sandipan@linux.ibm.com>
3298 L:      netdev@vger.kernel.org
3299 L:      bpf@vger.kernel.org
3300 S:      Maintained
3301 F:      arch/powerpc/net/
3302
3303 BPF JIT for RISC-V (32-bit)
3304 M:      Luke Nelson <luke.r.nels@gmail.com>
3305 M:      Xi Wang <xi.wang@gmail.com>
3306 L:      netdev@vger.kernel.org
3307 L:      bpf@vger.kernel.org
3308 S:      Maintained
3309 F:      arch/riscv/net/
3310 X:      arch/riscv/net/bpf_jit_comp64.c
3311
3312 BPF JIT for RISC-V (64-bit)
3313 M:      Björn Töpel <bjorn@kernel.org>
3314 L:      netdev@vger.kernel.org
3315 L:      bpf@vger.kernel.org
3316 S:      Maintained
3317 F:      arch/riscv/net/
3318 X:      arch/riscv/net/bpf_jit_comp32.c
3319
3320 BPF JIT for S390
3321 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3322 M:      Heiko Carstens <hca@linux.ibm.com>
3323 M:      Vasily Gorbik <gor@linux.ibm.com>
3324 L:      netdev@vger.kernel.org
3325 L:      bpf@vger.kernel.org
3326 S:      Maintained
3327 F:      arch/s390/net/
3328 X:      arch/s390/net/pnet.c
3329
3330 BPF JIT for SPARC (32-BIT AND 64-BIT)
3331 M:      David S. Miller <davem@davemloft.net>
3332 L:      netdev@vger.kernel.org
3333 L:      bpf@vger.kernel.org
3334 S:      Maintained
3335 F:      arch/sparc/net/
3336
3337 BPF JIT for X86 32-BIT
3338 M:      Wang YanQing <udknight@gmail.com>
3339 L:      netdev@vger.kernel.org
3340 L:      bpf@vger.kernel.org
3341 S:      Maintained
3342 F:      arch/x86/net/bpf_jit_comp32.c
3343
3344 BPF JIT for X86 64-BIT
3345 M:      Alexei Starovoitov <ast@kernel.org>
3346 M:      Daniel Borkmann <daniel@iogearbox.net>
3347 L:      netdev@vger.kernel.org
3348 L:      bpf@vger.kernel.org
3349 S:      Supported
3350 F:      arch/x86/net/
3351 X:      arch/x86/net/bpf_jit_comp32.c
3352
3353 BPF LSM (Security Audit and Enforcement using BPF)
3354 M:      KP Singh <kpsingh@kernel.org>
3355 R:      Florent Revest <revest@chromium.org>
3356 R:      Brendan Jackman <jackmanb@chromium.org>
3357 L:      bpf@vger.kernel.org
3358 S:      Maintained
3359 F:      Documentation/bpf/bpf_lsm.rst
3360 F:      include/linux/bpf_lsm.h
3361 F:      kernel/bpf/bpf_lsm.c
3362 F:      security/bpf/
3363
3364 BROADCOM B44 10/100 ETHERNET DRIVER
3365 M:      Michael Chan <michael.chan@broadcom.com>
3366 L:      netdev@vger.kernel.org
3367 S:      Supported
3368 F:      drivers/net/ethernet/broadcom/b44.*
3369
3370 BROADCOM B53 ETHERNET SWITCH DRIVER
3371 M:      Florian Fainelli <f.fainelli@gmail.com>
3372 L:      netdev@vger.kernel.org
3373 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3374 S:      Supported
3375 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3376 F:      drivers/net/dsa/b53/*
3377 F:      include/linux/dsa/brcm.h
3378 F:      include/linux/platform_data/b53.h
3379
3380 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3381 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3382 L:      bcm-kernel-feedback-list@broadcom.com
3383 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3385 S:      Maintained
3386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3387 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3388 F:      drivers/pci/controller/pcie-brcmstb.c
3389 F:      drivers/staging/vc04_services
3390 N:      bcm2711
3391 N:      bcm283*
3392
3393 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3394 M:      Florian Fainelli <f.fainelli@gmail.com>
3395 M:      Ray Jui <rjui@broadcom.com>
3396 M:      Scott Branden <sbranden@broadcom.com>
3397 M:      bcm-kernel-feedback-list@broadcom.com
3398 S:      Maintained
3399 T:      git git://github.com/broadcom/mach-bcm
3400 F:      arch/arm/mach-bcm/
3401 N:      bcm281*
3402 N:      bcm113*
3403 N:      bcm216*
3404 N:      kona
3405
3406 BROADCOM BCM47XX MIPS ARCHITECTURE
3407 M:      Hauke Mehrtens <hauke@hauke-m.de>
3408 M:      Rafał Miłecki <zajec5@gmail.com>
3409 L:      linux-mips@vger.kernel.org
3410 S:      Maintained
3411 F:      Documentation/devicetree/bindings/mips/brcm/
3412 F:      arch/mips/bcm47xx/*
3413 F:      arch/mips/include/asm/mach-bcm47xx/*
3414
3415 BROADCOM BCM4908 ETHERNET DRIVER
3416 M:      Rafał Miłecki <rafal@milecki.pl>
3417 M:      bcm-kernel-feedback-list@broadcom.com
3418 L:      netdev@vger.kernel.org
3419 S:      Maintained
3420 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3421 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3422 F:      drivers/net/ethernet/broadcom/unimac.h
3423
3424 BROADCOM BCM5301X ARM ARCHITECTURE
3425 M:      Hauke Mehrtens <hauke@hauke-m.de>
3426 M:      Rafał Miłecki <zajec5@gmail.com>
3427 M:      bcm-kernel-feedback-list@broadcom.com
3428 L:      linux-arm-kernel@lists.infradead.org
3429 S:      Maintained
3430 F:      arch/arm/boot/dts/bcm470*
3431 F:      arch/arm/boot/dts/bcm5301*
3432 F:      arch/arm/boot/dts/bcm953012*
3433 F:      arch/arm/mach-bcm/bcm_5301x.c
3434
3435 BROADCOM BCM53573 ARM ARCHITECTURE
3436 M:      Rafał Miłecki <rafal@milecki.pl>
3437 L:      bcm-kernel-feedback-list@broadcom.com
3438 L:      linux-arm-kernel@lists.infradead.org
3439 S:      Maintained
3440 F:      arch/arm/boot/dts/bcm47189*
3441 F:      arch/arm/boot/dts/bcm53573*
3442
3443 BROADCOM BCM63XX ARM ARCHITECTURE
3444 M:      Florian Fainelli <f.fainelli@gmail.com>
3445 M:      bcm-kernel-feedback-list@broadcom.com
3446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3447 S:      Maintained
3448 T:      git git://github.com/broadcom/stblinux.git
3449 N:      bcm63xx
3450
3451 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3452 M:      Kevin Cernekee <cernekee@gmail.com>
3453 L:      linux-usb@vger.kernel.org
3454 S:      Maintained
3455 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3456
3457 BROADCOM BCM7XXX ARM ARCHITECTURE
3458 M:      Florian Fainelli <f.fainelli@gmail.com>
3459 M:      bcm-kernel-feedback-list@broadcom.com
3460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461 S:      Maintained
3462 T:      git git://github.com/broadcom/stblinux.git
3463 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3464 F:      arch/arm/boot/dts/bcm7*.dts*
3465 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3466 F:      arch/arm/mach-bcm/*brcmstb*
3467 F:      arch/arm/mm/cache-b15-rac.c
3468 F:      drivers/bus/brcmstb_gisb.c
3469 F:      drivers/pci/controller/pcie-brcmstb.c
3470 N:      brcmstb
3471
3472 BROADCOM BDC DRIVER
3473 M:      Al Cooper <alcooperx@gmail.com>
3474 L:      linux-usb@vger.kernel.org
3475 L:      bcm-kernel-feedback-list@broadcom.com
3476 S:      Maintained
3477 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3478 F:      drivers/usb/gadget/udc/bdc/
3479
3480 BROADCOM BMIPS CPUFREQ DRIVER
3481 M:      Markus Mayer <mmayer@broadcom.com>
3482 M:      bcm-kernel-feedback-list@broadcom.com
3483 L:      linux-pm@vger.kernel.org
3484 S:      Maintained
3485 F:      drivers/cpufreq/bmips-cpufreq.c
3486
3487 BROADCOM BMIPS MIPS ARCHITECTURE
3488 M:      Florian Fainelli <f.fainelli@gmail.com>
3489 L:      bcm-kernel-feedback-list@broadcom.com
3490 L:      linux-mips@vger.kernel.org
3491 S:      Maintained
3492 T:      git git://github.com/broadcom/stblinux.git
3493 F:      arch/mips/bmips/*
3494 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3495 F:      arch/mips/include/asm/mach-bmips/*
3496 F:      arch/mips/kernel/*bmips*
3497 F:      drivers/soc/bcm/bcm63xx
3498 F:      drivers/irqchip/irq-bcm63*
3499 F:      drivers/irqchip/irq-bcm7*
3500 F:      drivers/irqchip/irq-brcmstb*
3501 F:      include/linux/bcm963xx_nvram.h
3502 F:      include/linux/bcm963xx_tag.h
3503
3504 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3505 M:      Rasesh Mody <rmody@marvell.com>
3506 M:      GR-Linux-NIC-Dev@marvell.com
3507 L:      netdev@vger.kernel.org
3508 S:      Supported
3509 F:      drivers/net/ethernet/broadcom/bnx2.*
3510 F:      drivers/net/ethernet/broadcom/bnx2_*
3511
3512 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3513 M:      Saurav Kashyap <skashyap@marvell.com>
3514 M:      Javed Hasan <jhasan@marvell.com>
3515 M:      GR-QLogic-Storage-Upstream@marvell.com
3516 L:      linux-scsi@vger.kernel.org
3517 S:      Supported
3518 F:      drivers/scsi/bnx2fc/
3519
3520 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3521 M:      Nilesh Javali <njavali@marvell.com>
3522 M:      Manish Rangankar <mrangankar@marvell.com>
3523 M:      GR-QLogic-Storage-Upstream@marvell.com
3524 L:      linux-scsi@vger.kernel.org
3525 S:      Supported
3526 F:      drivers/scsi/bnx2i/
3527
3528 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3529 M:      Ariel Elior <aelior@marvell.com>
3530 M:      Sudarsana Kalluru <skalluru@marvell.com>
3531 M:      GR-everest-linux-l2@marvell.com
3532 L:      netdev@vger.kernel.org
3533 S:      Supported
3534 F:      drivers/net/ethernet/broadcom/bnx2x/
3535
3536 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3537 M:      Michael Chan <michael.chan@broadcom.com>
3538 L:      netdev@vger.kernel.org
3539 S:      Supported
3540 F:      drivers/net/ethernet/broadcom/bnxt/
3541
3542 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3543 M:      Arend van Spriel <aspriel@gmail.com>
3544 M:      Franky Lin <franky.lin@broadcom.com>
3545 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3546 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3547 M:      Wright Feng <wright.feng@infineon.com>
3548 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3549 L:      linux-wireless@vger.kernel.org
3550 L:      brcm80211-dev-list.pdl@broadcom.com
3551 L:      SHA-cyfmac-dev-list@infineon.com
3552 S:      Supported
3553 F:      drivers/net/wireless/broadcom/brcm80211/
3554
3555 BROADCOM BRCMSTB GPIO DRIVER
3556 M:      Gregory Fong <gregory.0xf0@gmail.com>
3557 L:      bcm-kernel-feedback-list@broadcom.com
3558 S:      Supported
3559 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3560 F:      drivers/gpio/gpio-brcmstb.c
3561
3562 BROADCOM BRCMSTB I2C DRIVER
3563 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3564 L:      linux-i2c@vger.kernel.org
3565 L:      bcm-kernel-feedback-list@broadcom.com
3566 S:      Supported
3567 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3568 F:      drivers/i2c/busses/i2c-brcmstb.c
3569
3570 BROADCOM BRCMSTB USB EHCI DRIVER
3571 M:      Al Cooper <alcooperx@gmail.com>
3572 L:      linux-usb@vger.kernel.org
3573 L:      bcm-kernel-feedback-list@broadcom.com
3574 S:      Maintained
3575 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3576 F:      drivers/usb/host/ehci-brcm.*
3577
3578 BROADCOM BRCMSTB USB PIN MAP DRIVER
3579 M:      Al Cooper <alcooperx@gmail.com>
3580 L:      linux-usb@vger.kernel.org
3581 L:      bcm-kernel-feedback-list@broadcom.com
3582 S:      Maintained
3583 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3584 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3585
3586 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3587 M:      Al Cooper <alcooperx@gmail.com>
3588 L:      linux-kernel@vger.kernel.org
3589 L:      bcm-kernel-feedback-list@broadcom.com
3590 S:      Maintained
3591 F:      drivers/phy/broadcom/phy-brcm-usb*
3592
3593 BROADCOM ETHERNET PHY DRIVERS
3594 M:      Florian Fainelli <f.fainelli@gmail.com>
3595 L:      bcm-kernel-feedback-list@broadcom.com
3596 L:      netdev@vger.kernel.org
3597 S:      Supported
3598 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3599 F:      drivers/net/phy/bcm*.[ch]
3600 F:      drivers/net/phy/broadcom.c
3601 F:      include/linux/brcmphy.h
3602
3603 BROADCOM GENET ETHERNET DRIVER
3604 M:      Doug Berger <opendmb@gmail.com>
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/brcm,bcmgenet.txt
3610 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3611 F:      drivers/net/ethernet/broadcom/genet/
3612 F:      drivers/net/ethernet/broadcom/unimac.h
3613 F:      drivers/net/mdio/mdio-bcm-unimac.c
3614 F:      include/linux/platform_data/bcmgenet.h
3615 F:      include/linux/platform_data/mdio-bcm-unimac.h
3616
3617 BROADCOM IPROC ARM ARCHITECTURE
3618 M:      Ray Jui <rjui@broadcom.com>
3619 M:      Scott Branden <sbranden@broadcom.com>
3620 M:      bcm-kernel-feedback-list@broadcom.com
3621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622 S:      Maintained
3623 T:      git git://github.com/broadcom/cygnus-linux.git
3624 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3625 F:      arch/arm64/boot/dts/broadcom/stingray/*
3626 F:      drivers/clk/bcm/clk-ns*
3627 F:      drivers/clk/bcm/clk-sr*
3628 F:      drivers/pinctrl/bcm/pinctrl-ns*
3629 F:      include/dt-bindings/clock/bcm-sr*
3630 N:      iproc
3631 N:      cygnus
3632 N:      bcm[-_]nsp
3633 N:      bcm9113*
3634 N:      bcm9583*
3635 N:      bcm9585*
3636 N:      bcm9586*
3637 N:      bcm988312
3638 N:      bcm113*
3639 N:      bcm583*
3640 N:      bcm585*
3641 N:      bcm586*
3642 N:      bcm88312
3643 N:      hr2
3644 N:      stingray
3645
3646 BROADCOM IPROC GBIT ETHERNET DRIVER
3647 M:      Rafał Miłecki <rafal@milecki.pl>
3648 M:      bcm-kernel-feedback-list@broadcom.com
3649 L:      netdev@vger.kernel.org
3650 S:      Maintained
3651 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3652 F:      drivers/net/ethernet/broadcom/bgmac*
3653 F:      drivers/net/ethernet/broadcom/unimac.h
3654
3655 BROADCOM KONA GPIO DRIVER
3656 M:      Ray Jui <rjui@broadcom.com>
3657 L:      bcm-kernel-feedback-list@broadcom.com
3658 S:      Supported
3659 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3660 F:      drivers/gpio/gpio-bcm-kona.c
3661
3662 BROADCOM NETXTREME-E ROCE DRIVER
3663 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3664 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3665 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3666 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3667 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3668 L:      linux-rdma@vger.kernel.org
3669 S:      Supported
3670 W:      http://www.broadcom.com
3671 F:      drivers/infiniband/hw/bnxt_re/
3672 F:      include/uapi/rdma/bnxt_re-abi.h
3673
3674 BROADCOM NVRAM DRIVER
3675 M:      Rafał Miłecki <zajec5@gmail.com>
3676 L:      linux-mips@vger.kernel.org
3677 S:      Maintained
3678 F:      drivers/firmware/broadcom/*
3679
3680 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3681 M:      Rafał Miłecki <rafal@milecki.pl>
3682 M:      Florian Fainelli <f.fainelli@gmail.com>
3683 M:      bcm-kernel-feedback-list@broadcom.com
3684 L:      linux-pm@vger.kernel.org
3685 S:      Maintained
3686 T:      git git://github.com/broadcom/stblinux.git
3687 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3688 F:      include/dt-bindings/soc/bcm-pmb.h
3689
3690 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3691 M:      Rafał Miłecki <zajec5@gmail.com>
3692 L:      linux-wireless@vger.kernel.org
3693 S:      Maintained
3694 F:      drivers/bcma/
3695 F:      include/linux/bcma/
3696
3697 BROADCOM SPI DRIVER
3698 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3699 M:      bcm-kernel-feedback-list@broadcom.com
3700 S:      Maintained
3701 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3702 F:      drivers/spi/spi-bcm-qspi.*
3703 F:      drivers/spi/spi-brcmstb-qspi.c
3704 F:      drivers/spi/spi-iproc-qspi.c
3705
3706 BROADCOM STB AVS CPUFREQ DRIVER
3707 M:      Markus Mayer <mmayer@broadcom.com>
3708 M:      bcm-kernel-feedback-list@broadcom.com
3709 L:      linux-pm@vger.kernel.org
3710 S:      Maintained
3711 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3712 F:      drivers/cpufreq/brcmstb*
3713
3714 BROADCOM STB AVS TMON DRIVER
3715 M:      Markus Mayer <mmayer@broadcom.com>
3716 M:      bcm-kernel-feedback-list@broadcom.com
3717 L:      linux-pm@vger.kernel.org
3718 S:      Maintained
3719 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3720 F:      drivers/thermal/broadcom/brcmstb*
3721
3722 BROADCOM STB DPFE DRIVER
3723 M:      Markus Mayer <mmayer@broadcom.com>
3724 M:      bcm-kernel-feedback-list@broadcom.com
3725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726 S:      Maintained
3727 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3728 F:      drivers/memory/brcmstb_dpfe.c
3729
3730 BROADCOM STB NAND FLASH DRIVER
3731 M:      Brian Norris <computersforpeace@gmail.com>
3732 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3733 L:      linux-mtd@lists.infradead.org
3734 L:      bcm-kernel-feedback-list@broadcom.com
3735 S:      Maintained
3736 F:      drivers/mtd/nand/raw/brcmnand/
3737
3738 BROADCOM SYSTEMPORT ETHERNET DRIVER
3739 M:      Florian Fainelli <f.fainelli@gmail.com>
3740 L:      bcm-kernel-feedback-list@broadcom.com
3741 L:      netdev@vger.kernel.org
3742 S:      Supported
3743 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3744 F:      drivers/net/ethernet/broadcom/unimac.h
3745
3746 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3747 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3748 M:      Prashant Sreedharan <prashant@broadcom.com>
3749 M:      Michael Chan <mchan@broadcom.com>
3750 L:      netdev@vger.kernel.org
3751 S:      Supported
3752 F:      drivers/net/ethernet/broadcom/tg3.*
3753
3754 BROADCOM VK DRIVER
3755 M:      Scott Branden <scott.branden@broadcom.com>
3756 L:      bcm-kernel-feedback-list@broadcom.com
3757 S:      Supported
3758 F:      drivers/misc/bcm-vk/
3759 F:      include/uapi/linux/misc/bcm_vk.h
3760
3761 BROCADE BFA FC SCSI DRIVER
3762 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3763 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3764 L:      linux-scsi@vger.kernel.org
3765 S:      Supported
3766 F:      drivers/scsi/bfa/
3767
3768 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3769 M:      Rasesh Mody <rmody@marvell.com>
3770 M:      Sudarsana Kalluru <skalluru@marvell.com>
3771 M:      GR-Linux-NIC-Dev@marvell.com
3772 L:      netdev@vger.kernel.org
3773 S:      Supported
3774 F:      drivers/net/ethernet/brocade/bna/
3775
3776 BSG (block layer generic sg v4 driver)
3777 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3778 L:      linux-scsi@vger.kernel.org
3779 S:      Supported
3780 F:      block/bsg.c
3781 F:      include/linux/bsg.h
3782 F:      include/uapi/linux/bsg.h
3783
3784 BT87X AUDIO DRIVER
3785 M:      Clemens Ladisch <clemens@ladisch.de>
3786 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3787 S:      Maintained
3788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3789 F:      Documentation/sound/cards/bt87x.rst
3790 F:      sound/pci/bt87x.c
3791
3792 BT8XXGPIO DRIVER
3793 M:      Michael Buesch <m@bues.ch>
3794 S:      Maintained
3795 W:      http://bu3sch.de/btgpio.php
3796 F:      drivers/gpio/gpio-bt8xx.c
3797
3798 BTRFS FILE SYSTEM
3799 M:      Chris Mason <clm@fb.com>
3800 M:      Josef Bacik <josef@toxicpanda.com>
3801 M:      David Sterba <dsterba@suse.com>
3802 L:      linux-btrfs@vger.kernel.org
3803 S:      Maintained
3804 W:      http://btrfs.wiki.kernel.org/
3805 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3806 C:      irc://irc.libera.chat/btrfs
3807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3808 F:      Documentation/filesystems/btrfs.rst
3809 F:      fs/btrfs/
3810 F:      include/linux/btrfs*
3811 F:      include/uapi/linux/btrfs*
3812
3813 BTTV VIDEO4LINUX DRIVER
3814 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3815 L:      linux-media@vger.kernel.org
3816 S:      Odd fixes
3817 W:      https://linuxtv.org
3818 T:      git git://linuxtv.org/media_tree.git
3819 F:      Documentation/driver-api/media/drivers/bttv*
3820 F:      drivers/media/pci/bt8xx/bttv*
3821
3822 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3823 M:      Chanwoo Choi <cw00.choi@samsung.com>
3824 L:      linux-pm@vger.kernel.org
3825 L:      linux-samsung-soc@vger.kernel.org
3826 S:      Maintained
3827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3828 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3829 F:      drivers/devfreq/exynos-bus.c
3830
3831 BUSLOGIC SCSI DRIVER
3832 M:      Khalid Aziz <khalid@gonehiking.org>
3833 L:      linux-scsi@vger.kernel.org
3834 S:      Maintained
3835 F:      drivers/scsi/BusLogic.*
3836 F:      drivers/scsi/FlashPoint.*
3837
3838 C-MEDIA CMI8788 DRIVER
3839 M:      Clemens Ladisch <clemens@ladisch.de>
3840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3841 S:      Maintained
3842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3843 F:      sound/pci/oxygen/
3844
3845 C-SKY ARCHITECTURE
3846 M:      Guo Ren <guoren@kernel.org>
3847 L:      linux-csky@vger.kernel.org
3848 S:      Supported
3849 T:      git https://github.com/c-sky/csky-linux.git
3850 F:      Documentation/devicetree/bindings/csky/
3851 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3852 F:      Documentation/devicetree/bindings/timer/csky,*
3853 F:      arch/csky/
3854 F:      drivers/clocksource/timer-gx6605s.c
3855 F:      drivers/clocksource/timer-mp-csky.c
3856 F:      drivers/irqchip/irq-csky-*
3857 N:      csky
3858 K:      csky
3859
3860 CA8210 IEEE-802.15.4 RADIO DRIVER
3861 M:      Harry Morris <h.morris@cascoda.com>
3862 L:      linux-wpan@vger.kernel.org
3863 S:      Maintained
3864 W:      https://github.com/Cascoda/ca8210-linux.git
3865 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3866 F:      drivers/net/ieee802154/ca8210.c
3867
3868 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3869 M:      Damien Le Moal <damien.lemoal@wdc.com>
3870 L:      linux-riscv@lists.infradead.org
3871 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3872 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3873 F:      drivers/pinctrl/pinctrl-k210.c
3874
3875 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3876 M:      Damien Le Moal <damien.lemoal@wdc.com>
3877 L:      linux-kernel@vger.kernel.org
3878 L:      linux-riscv@lists.infradead.org
3879 S:      Maintained
3880 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3881 F:      drivers/reset/reset-k210.c
3882
3883 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3884 M:      Damien Le Moal <damien.lemoal@wdc.com>
3885 L:      linux-riscv@lists.infradead.org
3886 S:      Maintained
3887 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3888 F:      drivers/soc/canaan/
3889 F:      include/soc/canaan/
3890
3891 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3892 M:      David Howells <dhowells@redhat.com>
3893 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3894 S:      Supported
3895 F:      Documentation/filesystems/caching/cachefiles.rst
3896 F:      fs/cachefiles/
3897
3898 CADENCE MIPI-CSI2 BRIDGES
3899 M:      Maxime Ripard <mripard@kernel.org>
3900 L:      linux-media@vger.kernel.org
3901 S:      Maintained
3902 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3903 F:      drivers/media/platform/cadence/cdns-csi2*
3904
3905 CADENCE NAND DRIVER
3906 L:      linux-mtd@lists.infradead.org
3907 S:      Orphan
3908 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3909 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3910
3911 CADENCE USB3 DRD IP DRIVER
3912 M:      Peter Chen <peter.chen@kernel.org>
3913 M:      Pawel Laszczak <pawell@cadence.com>
3914 R:      Roger Quadros <rogerq@kernel.org>
3915 R:      Aswath Govindraju <a-govindraju@ti.com>
3916 L:      linux-usb@vger.kernel.org
3917 S:      Maintained
3918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3919 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3920 F:      drivers/usb/cdns3/
3921 X:      drivers/usb/cdns3/cdnsp*
3922
3923 CADENCE USBSSP DRD IP DRIVER
3924 M:      Pawel Laszczak <pawell@cadence.com>
3925 L:      linux-usb@vger.kernel.org
3926 S:      Maintained
3927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3928 F:      drivers/usb/cdns3/
3929 X:      drivers/usb/cdns3/cdns3*
3930
3931 CADET FM/AM RADIO RECEIVER DRIVER
3932 M:      Hans Verkuil <hverkuil@xs4all.nl>
3933 L:      linux-media@vger.kernel.org
3934 S:      Maintained
3935 W:      https://linuxtv.org
3936 T:      git git://linuxtv.org/media_tree.git
3937 F:      drivers/media/radio/radio-cadet*
3938
3939 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3940 L:      linux-media@vger.kernel.org
3941 S:      Orphan
3942 T:      git git://linuxtv.org/media_tree.git
3943 F:      Documentation/admin-guide/media/cafe_ccic*
3944 F:      drivers/media/platform/marvell-ccic/
3945
3946 CAIF NETWORK LAYER
3947 L:      netdev@vger.kernel.org
3948 S:      Orphan
3949 F:      Documentation/networking/caif/
3950 F:      drivers/net/caif/
3951 F:      include/net/caif/
3952 F:      include/uapi/linux/caif/
3953 F:      net/caif/
3954
3955 CAKE QDISC
3956 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3957 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3958 S:      Maintained
3959 F:      net/sched/sch_cake.c
3960
3961 CAN NETWORK DRIVERS
3962 M:      Wolfgang Grandegger <wg@grandegger.com>
3963 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3964 L:      linux-can@vger.kernel.org
3965 S:      Maintained
3966 W:      https://github.com/linux-can
3967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3969 F:      Documentation/devicetree/bindings/net/can/
3970 F:      drivers/net/can/
3971 F:      include/linux/can/bittiming.h
3972 F:      include/linux/can/dev.h
3973 F:      include/linux/can/led.h
3974 F:      include/linux/can/length.h
3975 F:      include/linux/can/platform/
3976 F:      include/linux/can/rx-offload.h
3977 F:      include/uapi/linux/can/error.h
3978 F:      include/uapi/linux/can/netlink.h
3979 F:      include/uapi/linux/can/vxcan.h
3980
3981 CAN NETWORK LAYER
3982 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3983 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3984 L:      linux-can@vger.kernel.org
3985 S:      Maintained
3986 W:      https://github.com/linux-can
3987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3989 F:      Documentation/networking/can.rst
3990 F:      include/linux/can/can-ml.h
3991 F:      include/linux/can/core.h
3992 F:      include/linux/can/skb.h
3993 F:      include/net/netns/can.h
3994 F:      include/uapi/linux/can.h
3995 F:      include/uapi/linux/can/bcm.h
3996 F:      include/uapi/linux/can/gw.h
3997 F:      include/uapi/linux/can/isotp.h
3998 F:      include/uapi/linux/can/raw.h
3999 F:      net/can/
4000
4001 CAN-J1939 NETWORK LAYER
4002 M:      Robin van der Gracht <robin@protonic.nl>
4003 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4004 R:      kernel@pengutronix.de
4005 L:      linux-can@vger.kernel.org
4006 S:      Maintained
4007 F:      Documentation/networking/j1939.rst
4008 F:      include/uapi/linux/can/j1939.h
4009 F:      net/can/j1939/
4010
4011 CAPABILITIES
4012 M:      Serge Hallyn <serge@hallyn.com>
4013 L:      linux-security-module@vger.kernel.org
4014 S:      Supported
4015 F:      include/linux/capability.h
4016 F:      include/uapi/linux/capability.h
4017 F:      kernel/capability.c
4018 F:      security/commoncap.c
4019
4020 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4021 M:      Kevin Tsai <ktsai@capellamicro.com>
4022 S:      Maintained
4023 F:      drivers/iio/light/cm*
4024
4025 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4026 M:      Christian Lamparter <chunkeey@googlemail.com>
4027 L:      linux-wireless@vger.kernel.org
4028 S:      Maintained
4029 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4030 F:      drivers/net/wireless/ath/carl9170/
4031
4032 CAVIUM I2C DRIVER
4033 M:      Robert Richter <rric@kernel.org>
4034 S:      Odd Fixes
4035 W:      http://www.marvell.com
4036 F:      drivers/i2c/busses/i2c-octeon*
4037 F:      drivers/i2c/busses/i2c-thunderx*
4038
4039 CAVIUM LIQUIDIO NETWORK DRIVER
4040 M:      Derek Chickles <dchickles@marvell.com>
4041 M:      Satanand Burla <sburla@marvell.com>
4042 M:      Felix Manlunas <fmanlunas@marvell.com>
4043 L:      netdev@vger.kernel.org
4044 S:      Supported
4045 W:      http://www.marvell.com
4046 F:      drivers/net/ethernet/cavium/liquidio/
4047
4048 CAVIUM MMC DRIVER
4049 M:      Robert Richter <rric@kernel.org>
4050 S:      Odd Fixes
4051 W:      http://www.marvell.com
4052 F:      drivers/mmc/host/cavium*
4053
4054 CAVIUM OCTEON-TX CRYPTO DRIVER
4055 M:      George Cherian <gcherian@marvell.com>
4056 L:      linux-crypto@vger.kernel.org
4057 S:      Supported
4058 W:      http://www.marvell.com
4059 F:      drivers/crypto/cavium/cpt/
4060
4061 CAVIUM THUNDERX2 ARM64 SOC
4062 M:      Robert Richter <rric@kernel.org>
4063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4064 S:      Odd Fixes
4065 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4066 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4067
4068 CC2520 IEEE-802.15.4 RADIO DRIVER
4069 M:      Varka Bhadram <varkabhadram@gmail.com>
4070 L:      linux-wpan@vger.kernel.org
4071 S:      Maintained
4072 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4073 F:      drivers/net/ieee802154/cc2520.c
4074 F:      include/linux/spi/cc2520.h
4075
4076 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4077 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4078 L:      linux-crypto@vger.kernel.org
4079 S:      Supported
4080 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4081 F:      drivers/crypto/ccree/
4082
4083 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4084 M:      Hadar Gat <hadar.gat@arm.com>
4085 L:      linux-crypto@vger.kernel.org
4086 S:      Supported
4087 F:      drivers/char/hw_random/cctrng.c
4088 F:      drivers/char/hw_random/cctrng.h
4089 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4090 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4091
4092 CEC FRAMEWORK
4093 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4094 L:      linux-media@vger.kernel.org
4095 S:      Supported
4096 W:      http://linuxtv.org
4097 T:      git git://linuxtv.org/media_tree.git
4098 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4099 F:      Documentation/devicetree/bindings/media/cec.txt
4100 F:      Documentation/driver-api/media/cec-core.rst
4101 F:      Documentation/userspace-api/media/cec
4102 F:      drivers/media/cec/
4103 F:      drivers/media/rc/keymaps/rc-cec.c
4104 F:      include/media/cec-notifier.h
4105 F:      include/media/cec.h
4106 F:      include/uapi/linux/cec-funcs.h
4107 F:      include/uapi/linux/cec.h
4108
4109 CEC GPIO DRIVER
4110 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4111 L:      linux-media@vger.kernel.org
4112 S:      Supported
4113 W:      http://linuxtv.org
4114 T:      git git://linuxtv.org/media_tree.git
4115 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4116 F:      drivers/media/cec/platform/cec-gpio/
4117
4118 CELL BROADBAND ENGINE ARCHITECTURE
4119 M:      Arnd Bergmann <arnd@arndb.de>
4120 L:      linuxppc-dev@lists.ozlabs.org
4121 S:      Supported
4122 W:      http://www.ibm.com/developerworks/power/cell/
4123 F:      arch/powerpc/include/asm/cell*.h
4124 F:      arch/powerpc/include/asm/spu*.h
4125 F:      arch/powerpc/include/uapi/asm/spu*.h
4126 F:      arch/powerpc/platforms/cell/
4127
4128 CELLWISE CW2015 BATTERY DRIVER
4129 M:      Tobias Schrammm <t.schramm@manjaro.org>
4130 S:      Maintained
4131 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4132 F:      drivers/power/supply/cw2015_battery.c
4133
4134 CEPH COMMON CODE (LIBCEPH)
4135 M:      Ilya Dryomov <idryomov@gmail.com>
4136 M:      Jeff Layton <jlayton@kernel.org>
4137 L:      ceph-devel@vger.kernel.org
4138 S:      Supported
4139 W:      http://ceph.com/
4140 T:      git git://github.com/ceph/ceph-client.git
4141 F:      include/linux/ceph/
4142 F:      include/linux/crush/
4143 F:      net/ceph/
4144
4145 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4146 M:      Jeff Layton <jlayton@kernel.org>
4147 M:      Ilya Dryomov <idryomov@gmail.com>
4148 L:      ceph-devel@vger.kernel.org
4149 S:      Supported
4150 W:      http://ceph.com/
4151 T:      git git://github.com/ceph/ceph-client.git
4152 F:      Documentation/filesystems/ceph.rst
4153 F:      fs/ceph/
4154
4155 CERTIFICATE HANDLING
4156 M:      David Howells <dhowells@redhat.com>
4157 M:      David Woodhouse <dwmw2@infradead.org>
4158 L:      keyrings@vger.kernel.org
4159 S:      Maintained
4160 F:      Documentation/admin-guide/module-signing.rst
4161 F:      certs/
4162 F:      scripts/extract-cert.c
4163 F:      scripts/sign-file.c
4164
4165 CFAG12864B LCD DRIVER
4166 M:      Miguel Ojeda <ojeda@kernel.org>
4167 S:      Maintained
4168 F:      drivers/auxdisplay/cfag12864b.c
4169 F:      include/linux/cfag12864b.h
4170
4171 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4172 M:      Miguel Ojeda <ojeda@kernel.org>
4173 S:      Maintained
4174 F:      drivers/auxdisplay/cfag12864bfb.c
4175 F:      include/linux/cfag12864b.h
4176
4177 CHAR and MISC DRIVERS
4178 M:      Arnd Bergmann <arnd@arndb.de>
4179 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4180 S:      Supported
4181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4182 F:      drivers/char/
4183 F:      drivers/misc/
4184 F:      include/linux/miscdevice.h
4185 X:      drivers/char/agp/
4186 X:      drivers/char/hw_random/
4187 X:      drivers/char/ipmi/
4188 X:      drivers/char/random.c
4189 X:      drivers/char/tpm/
4190
4191 CHECKPATCH
4192 M:      Andy Whitcroft <apw@canonical.com>
4193 M:      Joe Perches <joe@perches.com>
4194 S:      Maintained
4195 F:      scripts/checkpatch.pl
4196
4197 CHINESE DOCUMENTATION
4198 M:      Harry Wei <harryxiyou@gmail.com>
4199 M:      Alex Shi <alex.shi@linux.alibaba.com>
4200 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4201 S:      Maintained
4202 F:      Documentation/translations/zh_CN/
4203
4204 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4205 M:      Peter Chen <peter.chen@kernel.org>
4206 L:      linux-usb@vger.kernel.org
4207 S:      Maintained
4208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4209 F:      drivers/usb/chipidea/
4210
4211 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4212 M:      Hans de Goede <hdegoede@redhat.com>
4213 L:      linux-input@vger.kernel.org
4214 S:      Maintained
4215 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4216 F:      drivers/input/touchscreen/chipone_icn8318.c
4217
4218 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4219 M:      Hans de Goede <hdegoede@redhat.com>
4220 L:      linux-input@vger.kernel.org
4221 S:      Maintained
4222 F:      drivers/input/touchscreen/chipone_icn8505.c
4223
4224 CHROME HARDWARE PLATFORM SUPPORT
4225 M:      Benson Leung <bleung@chromium.org>
4226 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4227 S:      Maintained
4228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4229 F:      drivers/platform/chrome/
4230
4231 CHROMEOS EC CODEC DRIVER
4232 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4233 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4234 R:      Guenter Roeck <groeck@chromium.org>
4235 S:      Maintained
4236 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4237 F:      sound/soc/codecs/cros_ec_codec.*
4238
4239 CHROMEOS EC SUBDRIVERS
4240 M:      Benson Leung <bleung@chromium.org>
4241 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4242 R:      Guenter Roeck <groeck@chromium.org>
4243 S:      Maintained
4244 F:      drivers/power/supply/cros_usbpd-charger.c
4245 N:      cros_ec
4246 N:      cros-ec
4247
4248 CHRONTEL CH7322 CEC DRIVER
4249 M:      Jeff Chase <jnchase@google.com>
4250 L:      linux-media@vger.kernel.org
4251 S:      Maintained
4252 T:      git git://linuxtv.org/media_tree.git
4253 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4254 F:      drivers/media/cec/i2c/ch7322.c
4255
4256 CIRRUS LOGIC AUDIO CODEC DRIVERS
4257 M:      James Schulman <james.schulman@cirrus.com>
4258 M:      David Rhodes <david.rhodes@cirrus.com>
4259 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4260 L:      patches@opensource.cirrus.com
4261 S:      Maintained
4262 F:      sound/soc/codecs/cs*
4263
4264 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4265 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4266 L:      netdev@vger.kernel.org
4267 S:      Maintained
4268 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4269
4270 CIRRUS LOGIC LOCHNAGAR DRIVER
4271 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4272 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4273 L:      patches@opensource.cirrus.com
4274 S:      Supported
4275 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4276 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4277 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4278 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4279 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4280 F:      Documentation/hwmon/lochnagar.rst
4281 F:      drivers/clk/clk-lochnagar.c
4282 F:      drivers/hwmon/lochnagar-hwmon.c
4283 F:      drivers/mfd/lochnagar-i2c.c
4284 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4285 F:      drivers/regulator/lochnagar-regulator.c
4286 F:      include/dt-bindings/clk/lochnagar.h
4287 F:      include/dt-bindings/pinctrl/lochnagar.h
4288 F:      include/linux/mfd/lochnagar*
4289 F:      sound/soc/codecs/lochnagar-sc.c
4290
4291 CIRRUS LOGIC MADERA CODEC DRIVERS
4292 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4293 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4294 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4295 L:      patches@opensource.cirrus.com
4296 S:      Supported
4297 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4298 T:      git https://github.com/CirrusLogic/linux-drivers.git
4299 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4300 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4301 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4302 F:      drivers/gpio/gpio-madera*
4303 F:      drivers/irqchip/irq-madera*
4304 F:      drivers/mfd/cs47l*
4305 F:      drivers/mfd/madera*
4306 F:      drivers/pinctrl/cirrus/*
4307 F:      include/dt-bindings/sound/madera*
4308 F:      include/linux/irqchip/irq-madera*
4309 F:      include/linux/mfd/madera/*
4310 F:      include/sound/madera*
4311 F:      sound/soc/codecs/cs47l*
4312 F:      sound/soc/codecs/madera*
4313
4314 CISCO FCOE HBA DRIVER
4315 M:      Satish Kharat <satishkh@cisco.com>
4316 M:      Sesidhar Baddela <sebaddel@cisco.com>
4317 M:      Karan Tilak Kumar <kartilak@cisco.com>
4318 L:      linux-scsi@vger.kernel.org
4319 S:      Supported
4320 F:      drivers/scsi/fnic/
4321
4322 CISCO SCSI HBA DRIVER
4323 M:      Karan Tilak Kumar <kartilak@cisco.com>
4324 M:      Sesidhar Baddela <sebaddel@cisco.com>
4325 L:      linux-scsi@vger.kernel.org
4326 S:      Supported
4327 F:      drivers/scsi/snic/
4328
4329 CISCO VIC ETHERNET NIC DRIVER
4330 M:      Christian Benvenuti <benve@cisco.com>
4331 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4332 S:      Supported
4333 F:      drivers/net/ethernet/cisco/enic/
4334
4335 CISCO VIC LOW LATENCY NIC DRIVER
4336 M:      Christian Benvenuti <benve@cisco.com>
4337 M:      Nelson Escobar <neescoba@cisco.com>
4338 S:      Supported
4339 F:      drivers/infiniband/hw/usnic/
4340
4341 CLANG-FORMAT FILE
4342 M:      Miguel Ojeda <ojeda@kernel.org>
4343 S:      Maintained
4344 F:      .clang-format
4345
4346 CLANG/LLVM BUILD SUPPORT
4347 M:      Nathan Chancellor <nathan@kernel.org>
4348 M:      Nick Desaulniers <ndesaulniers@google.com>
4349 L:      clang-built-linux@googlegroups.com
4350 S:      Supported
4351 W:      https://clangbuiltlinux.github.io/
4352 B:      https://github.com/ClangBuiltLinux/linux/issues
4353 C:      irc://chat.freenode.net/clangbuiltlinux
4354 F:      Documentation/kbuild/llvm.rst
4355 F:      include/linux/compiler-clang.h
4356 F:      scripts/clang-tools/
4357 K:      \b(?i:clang|llvm)\b
4358
4359 CLEANCACHE API
4360 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4361 L:      linux-kernel@vger.kernel.org
4362 S:      Maintained
4363 F:      include/linux/cleancache.h
4364 F:      mm/cleancache.c
4365
4366 CLK API
4367 M:      Russell King <linux@armlinux.org.uk>
4368 L:      linux-clk@vger.kernel.org
4369 S:      Maintained
4370 F:      include/linux/clk.h
4371
4372 CLOCKSOURCE, CLOCKEVENT DRIVERS
4373 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4374 M:      Thomas Gleixner <tglx@linutronix.de>
4375 L:      linux-kernel@vger.kernel.org
4376 S:      Supported
4377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4378 F:      Documentation/devicetree/bindings/timer/
4379 F:      drivers/clocksource/
4380
4381 CMPC ACPI DRIVER
4382 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4383 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4384 L:      platform-driver-x86@vger.kernel.org
4385 S:      Supported
4386 F:      drivers/platform/x86/classmate-laptop.c
4387
4388 COBALT MEDIA DRIVER
4389 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4390 L:      linux-media@vger.kernel.org
4391 S:      Supported
4392 W:      https://linuxtv.org
4393 T:      git git://linuxtv.org/media_tree.git
4394 F:      drivers/media/pci/cobalt/
4395
4396 COCCINELLE/Semantic Patches (SmPL)
4397 M:      Julia Lawall <Julia.Lawall@inria.fr>
4398 M:      Gilles Muller <Gilles.Muller@inria.fr>
4399 M:      Nicolas Palix <nicolas.palix@imag.fr>
4400 M:      Michal Marek <michal.lkml@markovi.net>
4401 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4402 S:      Supported
4403 W:      http://coccinelle.lip6.fr/
4404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4405 F:      Documentation/dev-tools/coccinelle.rst
4406 F:      scripts/coccicheck
4407 F:      scripts/coccinelle/
4408
4409 CODA FILE SYSTEM
4410 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4411 M:      coda@cs.cmu.edu
4412 L:      codalist@coda.cs.cmu.edu
4413 S:      Maintained
4414 W:      http://www.coda.cs.cmu.edu/
4415 F:      Documentation/filesystems/coda.rst
4416 F:      fs/coda/
4417 F:      include/linux/coda*.h
4418 F:      include/uapi/linux/coda*.h
4419
4420 CODA V4L2 MEM2MEM DRIVER
4421 M:      Philipp Zabel <p.zabel@pengutronix.de>
4422 L:      linux-media@vger.kernel.org
4423 S:      Maintained
4424 F:      Documentation/devicetree/bindings/media/coda.yaml
4425 F:      drivers/media/platform/coda/
4426
4427 CODE OF CONDUCT
4428 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4429 S:      Supported
4430 F:      Documentation/process/code-of-conduct-interpretation.rst
4431 F:      Documentation/process/code-of-conduct.rst
4432
4433 COMMON CLK FRAMEWORK
4434 M:      Michael Turquette <mturquette@baylibre.com>
4435 M:      Stephen Boyd <sboyd@kernel.org>
4436 L:      linux-clk@vger.kernel.org
4437 S:      Maintained
4438 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4440 F:      Documentation/devicetree/bindings/clock/
4441 F:      drivers/clk/
4442 F:      include/linux/clk-pr*
4443 F:      include/linux/clk/
4444 F:      include/linux/of_clk.h
4445 X:      drivers/clk/clkdev.c
4446
4447 COMMON INTERNET FILE SYSTEM (CIFS)
4448 M:      Steve French <sfrench@samba.org>
4449 L:      linux-cifs@vger.kernel.org
4450 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4451 S:      Supported
4452 W:      http://linux-cifs.samba.org/
4453 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4454 F:      Documentation/admin-guide/cifs/
4455 F:      fs/cifs/
4456
4457 COMPACTPCI HOTPLUG CORE
4458 M:      Scott Murray <scott@spiteful.org>
4459 L:      linux-pci@vger.kernel.org
4460 S:      Maintained
4461 F:      drivers/pci/hotplug/cpci_hotplug*
4462
4463 COMPACTPCI HOTPLUG GENERIC DRIVER
4464 M:      Scott Murray <scott@spiteful.org>
4465 L:      linux-pci@vger.kernel.org
4466 S:      Maintained
4467 F:      drivers/pci/hotplug/cpcihp_generic.c
4468
4469 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4470 M:      Scott Murray <scott@spiteful.org>
4471 L:      linux-pci@vger.kernel.org
4472 S:      Maintained
4473 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4474
4475 COMPAL LAPTOP SUPPORT
4476 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4477 L:      platform-driver-x86@vger.kernel.org
4478 S:      Maintained
4479 F:      drivers/platform/x86/compal-laptop.c
4480
4481 COMPILER ATTRIBUTES
4482 M:      Miguel Ojeda <ojeda@kernel.org>
4483 S:      Maintained
4484 F:      include/linux/compiler_attributes.h
4485
4486 COMPUTE EXPRESS LINK (CXL)
4487 M:      Alison Schofield <alison.schofield@intel.com>
4488 M:      Vishal Verma <vishal.l.verma@intel.com>
4489 M:      Ira Weiny <ira.weiny@intel.com>
4490 M:      Ben Widawsky <ben.widawsky@intel.com>
4491 M:      Dan Williams <dan.j.williams@intel.com>
4492 L:      linux-cxl@vger.kernel.org
4493 S:      Maintained
4494 F:      drivers/cxl/
4495 F:      include/uapi/linux/cxl_mem.h
4496
4497 CONEXANT ACCESSRUNNER USB DRIVER
4498 L:      accessrunner-general@lists.sourceforge.net
4499 S:      Orphan
4500 W:      http://accessrunner.sourceforge.net/
4501 F:      drivers/usb/atm/cxacru.c
4502
4503 CONFIGFS
4504 M:      Joel Becker <jlbec@evilplan.org>
4505 M:      Christoph Hellwig <hch@lst.de>
4506 S:      Supported
4507 T:      git git://git.infradead.org/users/hch/configfs.git
4508 F:      fs/configfs/
4509 F:      include/linux/configfs.h
4510 F:      samples/configfs/
4511
4512 CONSOLE SUBSYSTEM
4513 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4514 S:      Supported
4515 F:      drivers/video/console/
4516 F:      include/linux/console*
4517
4518 CONTROL GROUP (CGROUP)
4519 M:      Tejun Heo <tj@kernel.org>
4520 M:      Zefan Li <lizefan.x@bytedance.com>
4521 M:      Johannes Weiner <hannes@cmpxchg.org>
4522 L:      cgroups@vger.kernel.org
4523 S:      Maintained
4524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4525 F:      Documentation/admin-guide/cgroup-v1/
4526 F:      Documentation/admin-guide/cgroup-v2.rst
4527 F:      include/linux/cgroup*
4528 F:      kernel/cgroup/
4529
4530 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4531 M:      Tejun Heo <tj@kernel.org>
4532 M:      Jens Axboe <axboe@kernel.dk>
4533 L:      cgroups@vger.kernel.org
4534 L:      linux-block@vger.kernel.org
4535 T:      git git://git.kernel.dk/linux-block
4536 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4537 F:      block/bfq-cgroup.c
4538 F:      block/blk-cgroup.c
4539 F:      block/blk-iolatency.c
4540 F:      block/blk-throttle.c
4541 F:      include/linux/blk-cgroup.h
4542
4543 CONTROL GROUP - CPUSET
4544 M:      Zefan Li <lizefan.x@bytedance.com>
4545 L:      cgroups@vger.kernel.org
4546 S:      Maintained
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4548 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4549 F:      include/linux/cpuset.h
4550 F:      kernel/cgroup/cpuset.c
4551
4552 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4553 M:      Johannes Weiner <hannes@cmpxchg.org>
4554 M:      Michal Hocko <mhocko@kernel.org>
4555 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4556 L:      cgroups@vger.kernel.org
4557 L:      linux-mm@kvack.org
4558 S:      Maintained
4559 F:      mm/memcontrol.c
4560 F:      mm/swap_cgroup.c
4561
4562 CORETEMP HARDWARE MONITORING DRIVER
4563 M:      Fenghua Yu <fenghua.yu@intel.com>
4564 L:      linux-hwmon@vger.kernel.org
4565 S:      Maintained
4566 F:      Documentation/hwmon/coretemp.rst
4567 F:      drivers/hwmon/coretemp.c
4568
4569 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4570 M:      Marius Zachmann <mail@mariuszachmann.de>
4571 L:      linux-hwmon@vger.kernel.org
4572 S:      Maintained
4573 F:      drivers/hwmon/corsair-cpro.c
4574
4575 CORSAIR-PSU HARDWARE MONITOR DRIVER
4576 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4577 L:      linux-hwmon@vger.kernel.org
4578 S:      Maintained
4579 F:      Documentation/hwmon/corsair-psu.rst
4580 F:      drivers/hwmon/corsair-psu.c
4581
4582 COSA/SRP SYNC SERIAL DRIVER
4583 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4584 S:      Maintained
4585 W:      http://www.fi.muni.cz/~kas/cosa/
4586 F:      drivers/net/wan/cosa*
4587
4588 COUNTER SUBSYSTEM
4589 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4590 L:      linux-iio@vger.kernel.org
4591 S:      Maintained
4592 F:      Documentation/ABI/testing/sysfs-bus-counter*
4593 F:      Documentation/driver-api/generic-counter.rst
4594 F:      drivers/counter/
4595 F:      include/linux/counter.h
4596 F:      include/linux/counter_enum.h
4597
4598 CPMAC ETHERNET DRIVER
4599 M:      Florian Fainelli <f.fainelli@gmail.com>
4600 L:      netdev@vger.kernel.org
4601 S:      Maintained
4602 F:      drivers/net/ethernet/ti/cpmac.c
4603
4604 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4605 M:      Viresh Kumar <viresh.kumar@linaro.org>
4606 M:      Sudeep Holla <sudeep.holla@arm.com>
4607 L:      linux-pm@vger.kernel.org
4608 S:      Maintained
4609 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4610 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4611
4612 CPU FREQUENCY SCALING FRAMEWORK
4613 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4614 M:      Viresh Kumar <viresh.kumar@linaro.org>
4615 L:      linux-pm@vger.kernel.org
4616 S:      Maintained
4617 B:      https://bugzilla.kernel.org
4618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4620 F:      Documentation/admin-guide/pm/cpufreq.rst
4621 F:      Documentation/admin-guide/pm/intel_pstate.rst
4622 F:      Documentation/cpu-freq/
4623 F:      Documentation/devicetree/bindings/cpufreq/
4624 F:      drivers/cpufreq/
4625 F:      include/linux/cpufreq.h
4626 F:      include/linux/sched/cpufreq.h
4627 F:      kernel/sched/cpufreq*.c
4628 F:      tools/testing/selftests/cpufreq/
4629
4630 CPU IDLE TIME MANAGEMENT FRAMEWORK
4631 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4632 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4633 L:      linux-pm@vger.kernel.org
4634 S:      Maintained
4635 B:      https://bugzilla.kernel.org
4636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4637 F:      Documentation/admin-guide/pm/cpuidle.rst
4638 F:      Documentation/driver-api/pm/cpuidle.rst
4639 F:      drivers/cpuidle/
4640 F:      include/linux/cpuidle.h
4641
4642 CPU POWER MONITORING SUBSYSTEM
4643 M:      Thomas Renninger <trenn@suse.com>
4644 M:      Shuah Khan <shuah@kernel.org>
4645 M:      Shuah Khan <skhan@linuxfoundation.org>
4646 L:      linux-pm@vger.kernel.org
4647 S:      Maintained
4648 F:      tools/power/cpupower/
4649
4650 CPUID/MSR DRIVER
4651 M:      "H. Peter Anvin" <hpa@zytor.com>
4652 S:      Maintained
4653 F:      arch/x86/kernel/cpuid.c
4654 F:      arch/x86/kernel/msr.c
4655
4656 CPUIDLE DRIVER - ARM BIG LITTLE
4657 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4658 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4659 L:      linux-pm@vger.kernel.org
4660 L:      linux-arm-kernel@lists.infradead.org
4661 S:      Maintained
4662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4663 F:      drivers/cpuidle/cpuidle-big_little.c
4664
4665 CPUIDLE DRIVER - ARM EXYNOS
4666 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4667 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4668 M:      Kukjin Kim <kgene@kernel.org>
4669 L:      linux-pm@vger.kernel.org
4670 L:      linux-samsung-soc@vger.kernel.org
4671 S:      Supported
4672 F:      arch/arm/mach-exynos/pm.c
4673 F:      drivers/cpuidle/cpuidle-exynos.c
4674 F:      include/linux/platform_data/cpuidle-exynos.h
4675
4676 CPUIDLE DRIVER - ARM PSCI
4677 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4678 M:      Sudeep Holla <sudeep.holla@arm.com>
4679 L:      linux-pm@vger.kernel.org
4680 L:      linux-arm-kernel@lists.infradead.org
4681 S:      Supported
4682 F:      drivers/cpuidle/cpuidle-psci.c
4683
4684 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4685 M:      Ulf Hansson <ulf.hansson@linaro.org>
4686 L:      linux-pm@vger.kernel.org
4687 L:      linux-arm-kernel@lists.infradead.org
4688 S:      Supported
4689 F:      drivers/cpuidle/cpuidle-psci.h
4690 F:      drivers/cpuidle/cpuidle-psci-domain.c
4691
4692 CRAMFS FILESYSTEM
4693 M:      Nicolas Pitre <nico@fluxnic.net>
4694 S:      Maintained
4695 F:      Documentation/filesystems/cramfs.rst
4696 F:      fs/cramfs/
4697
4698 CREATIVE SB0540
4699 M:      Bastien Nocera <hadess@hadess.net>
4700 L:      linux-input@vger.kernel.org
4701 S:      Maintained
4702 F:      drivers/hid/hid-creative-sb0540.c
4703
4704 CRYPTO API
4705 M:      Herbert Xu <herbert@gondor.apana.org.au>
4706 M:      "David S. Miller" <davem@davemloft.net>
4707 L:      linux-crypto@vger.kernel.org
4708 S:      Maintained
4709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4711 F:      Documentation/crypto/
4712 F:      Documentation/devicetree/bindings/crypto/
4713 F:      arch/*/crypto/
4714 F:      crypto/
4715 F:      drivers/crypto/
4716 F:      include/crypto/
4717 F:      include/linux/crypto*
4718 F:      lib/crypto/
4719
4720 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4721 M:      Neil Horman <nhorman@tuxdriver.com>
4722 L:      linux-crypto@vger.kernel.org
4723 S:      Maintained
4724 F:      crypto/ansi_cprng.c
4725 F:      crypto/rng.c
4726
4727 CS3308 MEDIA DRIVER
4728 M:      Hans Verkuil <hverkuil@xs4all.nl>
4729 L:      linux-media@vger.kernel.org
4730 S:      Odd Fixes
4731 W:      http://linuxtv.org
4732 T:      git git://linuxtv.org/media_tree.git
4733 F:      drivers/media/i2c/cs3308.c
4734
4735 CS5535 Audio ALSA driver
4736 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4737 S:      Maintained
4738 F:      sound/pci/cs5535audio/
4739
4740 CSI DRIVERS FOR ALLWINNER V3s
4741 M:      Yong Deng <yong.deng@magewell.com>
4742 L:      linux-media@vger.kernel.org
4743 S:      Maintained
4744 T:      git git://linuxtv.org/media_tree.git
4745 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4746 F:      drivers/media/platform/sunxi/sun6i-csi/
4747
4748 CW1200 WLAN driver
4749 M:      Solomon Peachy <pizza@shaftnet.org>
4750 S:      Maintained
4751 F:      drivers/net/wireless/st/cw1200/
4752
4753 CX18 VIDEO4LINUX DRIVER
4754 M:      Andy Walls <awalls@md.metrocast.net>
4755 L:      linux-media@vger.kernel.org
4756 S:      Maintained
4757 W:      https://linuxtv.org
4758 T:      git git://linuxtv.org/media_tree.git
4759 F:      drivers/media/pci/cx18/
4760 F:      include/uapi/linux/ivtv*
4761
4762 CX2341X MPEG ENCODER HELPER MODULE
4763 M:      Hans Verkuil <hverkuil@xs4all.nl>
4764 L:      linux-media@vger.kernel.org
4765 S:      Maintained
4766 W:      https://linuxtv.org
4767 T:      git git://linuxtv.org/media_tree.git
4768 F:      drivers/media/common/cx2341x*
4769 F:      include/media/drv-intf/cx2341x.h
4770
4771 CX24120 MEDIA DRIVER
4772 M:      Jemma Denson <jdenson@gmail.com>
4773 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4774 L:      linux-media@vger.kernel.org
4775 S:      Maintained
4776 W:      https://linuxtv.org
4777 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4778 F:      drivers/media/dvb-frontends/cx24120*
4779
4780 CX88 VIDEO4LINUX DRIVER
4781 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4782 L:      linux-media@vger.kernel.org
4783 S:      Odd fixes
4784 W:      https://linuxtv.org
4785 T:      git git://linuxtv.org/media_tree.git
4786 F:      Documentation/driver-api/media/drivers/cx88*
4787 F:      drivers/media/pci/cx88/
4788
4789 CXD2820R MEDIA DRIVER
4790 M:      Antti Palosaari <crope@iki.fi>
4791 L:      linux-media@vger.kernel.org
4792 S:      Maintained
4793 W:      https://linuxtv.org
4794 W:      http://palosaari.fi/linux/
4795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4796 T:      git git://linuxtv.org/anttip/media_tree.git
4797 F:      drivers/media/dvb-frontends/cxd2820r*
4798
4799 CXGB3 ETHERNET DRIVER (CXGB3)
4800 M:      Raju Rangoju <rajur@chelsio.com>
4801 L:      netdev@vger.kernel.org
4802 S:      Supported
4803 W:      http://www.chelsio.com
4804 F:      drivers/net/ethernet/chelsio/cxgb3/
4805
4806 CXGB3 ISCSI DRIVER (CXGB3I)
4807 M:      Karen Xie <kxie@chelsio.com>
4808 L:      linux-scsi@vger.kernel.org
4809 S:      Supported
4810 W:      http://www.chelsio.com
4811 F:      drivers/scsi/cxgbi/cxgb3i
4812
4813 CXGB4 CRYPTO DRIVER (chcr)
4814 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4815 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4816 M:      Rohit Maheshwari <rohitm@chelsio.com>
4817 L:      linux-crypto@vger.kernel.org
4818 S:      Supported
4819 W:      http://www.chelsio.com
4820 F:      drivers/crypto/chelsio
4821
4822 CXGB4 INLINE CRYPTO DRIVER
4823 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4824 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4825 M:      Rohit Maheshwari <rohitm@chelsio.com>
4826 L:      netdev@vger.kernel.org
4827 S:      Supported
4828 W:      http://www.chelsio.com
4829 F:      drivers/net/ethernet/chelsio/inline_crypto/
4830
4831 CXGB4 ETHERNET DRIVER (CXGB4)
4832 M:      Raju Rangoju <rajur@chelsio.com>
4833 L:      netdev@vger.kernel.org
4834 S:      Supported
4835 W:      http://www.chelsio.com
4836 F:      drivers/net/ethernet/chelsio/cxgb4/
4837
4838 CXGB4 ISCSI DRIVER (CXGB4I)
4839 M:      Karen Xie <kxie@chelsio.com>
4840 L:      linux-scsi@vger.kernel.org
4841 S:      Supported
4842 W:      http://www.chelsio.com
4843 F:      drivers/scsi/cxgbi/cxgb4i
4844
4845 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4846 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4847 L:      linux-rdma@vger.kernel.org
4848 S:      Supported
4849 W:      http://www.openfabrics.org
4850 F:      drivers/infiniband/hw/cxgb4/
4851 F:      include/uapi/rdma/cxgb4-abi.h
4852
4853 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4854 M:      Raju Rangoju <rajur@chelsio.com>
4855 L:      netdev@vger.kernel.org
4856 S:      Supported
4857 W:      http://www.chelsio.com
4858 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4859
4860 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4861 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4862 M:      Andrew Donnellan <ajd@linux.ibm.com>
4863 L:      linuxppc-dev@lists.ozlabs.org
4864 S:      Supported
4865 F:      Documentation/ABI/testing/sysfs-class-cxl
4866 F:      Documentation/powerpc/cxl.rst
4867 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4868 F:      drivers/misc/cxl/
4869 F:      include/misc/cxl*
4870 F:      include/uapi/misc/cxl.h
4871
4872 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4873 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4874 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4875 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4876 L:      linux-scsi@vger.kernel.org
4877 S:      Supported
4878 F:      Documentation/powerpc/cxlflash.rst
4879 F:      drivers/scsi/cxlflash/
4880 F:      include/uapi/scsi/cxlflash_ioctl.h
4881
4882 CYBERPRO FB DRIVER
4883 M:      Russell King <linux@armlinux.org.uk>
4884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4885 S:      Maintained
4886 W:      http://www.armlinux.org.uk/
4887 F:      drivers/video/fbdev/cyber2000fb.*
4888
4889 CYCLADES ASYNC MUX DRIVER
4890 S:      Orphan
4891 W:      http://www.cyclades.com/
4892 F:      drivers/tty/cyclades.c
4893 F:      include/linux/cyclades.h
4894 F:      include/uapi/linux/cyclades.h
4895
4896 CYCLADES PC300 DRIVER
4897 S:      Orphan
4898 W:      http://www.cyclades.com/
4899 F:      drivers/net/wan/pc300*
4900
4901 CYPRESS_FIRMWARE MEDIA DRIVER
4902 M:      Antti Palosaari <crope@iki.fi>
4903 L:      linux-media@vger.kernel.org
4904 S:      Maintained
4905 W:      https://linuxtv.org
4906 W:      http://palosaari.fi/linux/
4907 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4908 T:      git git://linuxtv.org/anttip/media_tree.git
4909 F:      drivers/media/common/cypress_firmware*
4910
4911 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4912 M:      Linus Walleij <linus.walleij@linaro.org>
4913 L:      linux-input@vger.kernel.org
4914 S:      Maintained
4915 F:      drivers/input/touchscreen/cy8ctma140.c
4916
4917 CYTTSP TOUCHSCREEN DRIVER
4918 M:      Ferruh Yigit <fery@cypress.com>
4919 L:      linux-input@vger.kernel.org
4920 S:      Supported
4921 F:      drivers/input/touchscreen/cyttsp*
4922 F:      include/linux/input/cyttsp.h
4923
4924 D-LINK DIR-685 TOUCHKEYS DRIVER
4925 M:      Linus Walleij <linus.walleij@linaro.org>
4926 L:      linux-input@vger.kernel.org
4927 S:      Supported
4928 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4929
4930 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4931 M:      Joshua Kinard <kumba@gentoo.org>
4932 S:      Maintained
4933 F:      drivers/rtc/rtc-ds1685.c
4934 F:      include/linux/rtc/ds1685.h
4935
4936 DAMA SLAVE for AX.25
4937 M:      Joerg Reuter <jreuter@yaina.de>
4938 L:      linux-hams@vger.kernel.org
4939 S:      Maintained
4940 W:      http://yaina.de/jreuter/
4941 W:      http://www.qsl.net/dl1bke/
4942 F:      net/ax25/af_ax25.c
4943 F:      net/ax25/ax25_dev.c
4944 F:      net/ax25/ax25_ds_*
4945 F:      net/ax25/ax25_in.c
4946 F:      net/ax25/ax25_out.c
4947 F:      net/ax25/ax25_timer.c
4948 F:      net/ax25/sysctl_net_ax25.c
4949
4950 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4951 L:      netdev@vger.kernel.org
4952 S:      Orphan
4953 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4954 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4955
4956 DC390/AM53C974 SCSI driver
4957 M:      Hannes Reinecke <hare@suse.com>
4958 L:      linux-scsi@vger.kernel.org
4959 S:      Maintained
4960 F:      drivers/scsi/am53c974.c
4961
4962 DC395x SCSI driver
4963 M:      Oliver Neukum <oliver@neukum.org>
4964 M:      Ali Akcaagac <aliakc@web.de>
4965 M:      Jamie Lenehan <lenehan@twibble.org>
4966 L:      dc395x@twibble.org
4967 S:      Maintained
4968 W:      http://twibble.org/dist/dc395x/
4969 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4970 F:      Documentation/scsi/dc395x.rst
4971 F:      drivers/scsi/dc395x.*
4972
4973 DCCP PROTOCOL
4974 L:      dccp@vger.kernel.org
4975 S:      Orphan
4976 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4977 F:      include/linux/dccp.h
4978 F:      include/linux/tfrc.h
4979 F:      include/uapi/linux/dccp.h
4980 F:      net/dccp/
4981
4982 DECnet NETWORK LAYER
4983 L:      linux-decnet-user@lists.sourceforge.net
4984 S:      Orphan
4985 W:      http://linux-decnet.sourceforge.net
4986 F:      Documentation/networking/decnet.rst
4987 F:      net/decnet/
4988
4989 DECSTATION PLATFORM SUPPORT
4990 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4991 L:      linux-mips@vger.kernel.org
4992 S:      Maintained
4993 W:      http://www.linux-mips.org/wiki/DECstation
4994 F:      arch/mips/dec/
4995 F:      arch/mips/include/asm/dec/
4996 F:      arch/mips/include/asm/mach-dec/
4997
4998 DEFXX FDDI NETWORK DRIVER
4999 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5000 S:      Maintained
5001 F:      drivers/net/fddi/defxx.*
5002
5003 DEFZA FDDI NETWORK DRIVER
5004 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5005 S:      Maintained
5006 F:      drivers/net/fddi/defza.*
5007
5008 DEINTERLACE DRIVERS FOR ALLWINNER H3
5009 M:      Jernej Skrabec <jernej.skrabec@siol.net>
5010 L:      linux-media@vger.kernel.org
5011 S:      Maintained
5012 T:      git git://linuxtv.org/media_tree.git
5013 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5014 F:      drivers/media/platform/sunxi/sun8i-di/
5015
5016 DELL LAPTOP DRIVER
5017 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5018 M:      Pali Rohár <pali@kernel.org>
5019 L:      platform-driver-x86@vger.kernel.org
5020 S:      Maintained
5021 F:      drivers/platform/x86/dell/dell-laptop.c
5022
5023 DELL LAPTOP FREEFALL DRIVER
5024 M:      Pali Rohár <pali@kernel.org>
5025 S:      Maintained
5026 F:      drivers/platform/x86/dell/dell-smo8800.c
5027
5028 DELL LAPTOP RBTN DRIVER
5029 M:      Pali Rohár <pali@kernel.org>
5030 S:      Maintained
5031 F:      drivers/platform/x86/dell/dell-rbtn.*
5032
5033 DELL LAPTOP SMM DRIVER
5034 M:      Pali Rohár <pali@kernel.org>
5035 S:      Maintained
5036 F:      drivers/hwmon/dell-smm-hwmon.c
5037 F:      include/uapi/linux/i8k.h
5038
5039 DELL REMOTE BIOS UPDATE DRIVER
5040 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5041 L:      platform-driver-x86@vger.kernel.org
5042 S:      Maintained
5043 F:      drivers/platform/x86/dell/dell_rbu.c
5044
5045 DELL SMBIOS DRIVER
5046 M:      Pali Rohár <pali@kernel.org>
5047 M:      Mario Limonciello <mario.limonciello@dell.com>
5048 L:      platform-driver-x86@vger.kernel.org
5049 S:      Maintained
5050 F:      drivers/platform/x86/dell/dell-smbios.*
5051
5052 DELL SMBIOS SMM DRIVER
5053 M:      Mario Limonciello <mario.limonciello@dell.com>
5054 L:      platform-driver-x86@vger.kernel.org
5055 S:      Maintained
5056 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5057
5058 DELL SMBIOS WMI DRIVER
5059 M:      Mario Limonciello <mario.limonciello@dell.com>
5060 L:      platform-driver-x86@vger.kernel.org
5061 S:      Maintained
5062 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5063 F:      tools/wmi/dell-smbios-example.c
5064
5065 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5066 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5067 L:      platform-driver-x86@vger.kernel.org
5068 S:      Maintained
5069 F:      Documentation/driver-api/dcdbas.rst
5070 F:      drivers/platform/x86/dell/dcdbas.*
5071
5072 DELL WMI DESCRIPTOR DRIVER
5073 M:      Mario Limonciello <mario.limonciello@dell.com>
5074 S:      Maintained
5075 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5076
5077 DELL WMI SYSMAN DRIVER
5078 M:      Divya Bharathi <divya.bharathi@dell.com>
5079 M:      Mario Limonciello <mario.limonciello@dell.com>
5080 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5081 L:      platform-driver-x86@vger.kernel.org
5082 S:      Maintained
5083 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5084 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5085
5086 DELL WMI NOTIFICATIONS DRIVER
5087 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5088 M:      Pali Rohár <pali@kernel.org>
5089 S:      Maintained
5090 F:      drivers/platform/x86/dell/dell-wmi.c
5091
5092 DELTA ST MEDIA DRIVER
5093 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5094 L:      linux-media@vger.kernel.org
5095 S:      Supported
5096 W:      https://linuxtv.org
5097 T:      git git://linuxtv.org/media_tree.git
5098 F:      drivers/media/platform/sti/delta
5099
5100 DENALI NAND DRIVER
5101 L:      linux-mtd@lists.infradead.org
5102 S:      Orphan
5103 F:      drivers/mtd/nand/raw/denali*
5104
5105 DESIGNWARE EDMA CORE IP DRIVER
5106 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5107 L:      dmaengine@vger.kernel.org
5108 S:      Maintained
5109 F:      drivers/dma/dw-edma/
5110 F:      include/linux/dma/edma.h
5111
5112 DESIGNWARE USB2 DRD IP DRIVER
5113 M:      Minas Harutyunyan <hminas@synopsys.com>
5114 L:      linux-usb@vger.kernel.org
5115 S:      Maintained
5116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5117 F:      drivers/usb/dwc2/
5118
5119 DESIGNWARE USB3 DRD IP DRIVER
5120 M:      Felipe Balbi <balbi@kernel.org>
5121 L:      linux-usb@vger.kernel.org
5122 S:      Maintained
5123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5124 F:      drivers/usb/dwc3/
5125
5126 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5127 M:      Andreas Klinger <ak@it-klinger.de>
5128 L:      linux-iio@vger.kernel.org
5129 S:      Maintained
5130 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5131 F:      drivers/iio/proximity/srf*.c
5132
5133 DEVICE COREDUMP (DEV_COREDUMP)
5134 M:      Johannes Berg <johannes@sipsolutions.net>
5135 L:      linux-kernel@vger.kernel.org
5136 S:      Maintained
5137 F:      drivers/base/devcoredump.c
5138 F:      include/linux/devcoredump.h
5139
5140 DEVICE DEPENDENCY HELPER SCRIPT
5141 M:      Saravana Kannan <saravanak@google.com>
5142 L:      linux-kernel@vger.kernel.org
5143 S:      Maintained
5144 F:      scripts/dev-needs.sh
5145
5146 DEVICE DIRECT ACCESS (DAX)
5147 M:      Dan Williams <dan.j.williams@intel.com>
5148 M:      Vishal Verma <vishal.l.verma@intel.com>
5149 M:      Dave Jiang <dave.jiang@intel.com>
5150 L:      linux-nvdimm@lists.01.org
5151 S:      Supported
5152 F:      drivers/dax/
5153
5154 DEVICE FREQUENCY (DEVFREQ)
5155 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5156 M:      Kyungmin Park <kyungmin.park@samsung.com>
5157 M:      Chanwoo Choi <cw00.choi@samsung.com>
5158 L:      linux-pm@vger.kernel.org
5159 S:      Maintained
5160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5161 F:      Documentation/devicetree/bindings/devfreq/
5162 F:      drivers/devfreq/
5163 F:      include/linux/devfreq.h
5164 F:      include/trace/events/devfreq.h
5165
5166 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5167 M:      Chanwoo Choi <cw00.choi@samsung.com>
5168 L:      linux-pm@vger.kernel.org
5169 S:      Supported
5170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5171 F:      Documentation/devicetree/bindings/devfreq/event/
5172 F:      drivers/devfreq/devfreq-event.c
5173 F:      drivers/devfreq/event/
5174 F:      include/dt-bindings/pmu/exynos_ppmu.h
5175 F:      include/linux/devfreq-event.h
5176
5177 DEVICE NUMBER REGISTRY
5178 M:      Torben Mathiasen <device@lanana.org>
5179 S:      Maintained
5180 W:      http://lanana.org/docs/device-list/index.html
5181
5182 DEVICE-MAPPER  (LVM)
5183 M:      Alasdair Kergon <agk@redhat.com>
5184 M:      Mike Snitzer <snitzer@redhat.com>
5185 M:      dm-devel@redhat.com
5186 L:      dm-devel@redhat.com
5187 S:      Maintained
5188 W:      http://sources.redhat.com/dm
5189 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5191 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5192 F:      Documentation/admin-guide/device-mapper/
5193 F:      drivers/md/Kconfig
5194 F:      drivers/md/Makefile
5195 F:      drivers/md/dm*
5196 F:      drivers/md/persistent-data/
5197 F:      include/linux/device-mapper.h
5198 F:      include/linux/dm-*.h
5199 F:      include/uapi/linux/dm-*.h
5200
5201 DEVLINK
5202 M:      Jiri Pirko <jiri@nvidia.com>
5203 L:      netdev@vger.kernel.org
5204 S:      Supported
5205 F:      Documentation/networking/devlink
5206 F:      include/net/devlink.h
5207 F:      include/uapi/linux/devlink.h
5208 F:      net/core/devlink.c
5209
5210 DIALOG SEMICONDUCTOR DRIVERS
5211 M:      Support Opensource <support.opensource@diasemi.com>
5212 S:      Supported
5213 W:      http://www.dialog-semiconductor.com/products
5214 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5215 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5216 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5217 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5218 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5219 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5220 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5221 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5222 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5223 F:      Documentation/hwmon/da90??.rst
5224 F:      drivers/gpio/gpio-da90??.c
5225 F:      drivers/hwmon/da90??-hwmon.c
5226 F:      drivers/iio/adc/da91??-*.c
5227 F:      drivers/input/misc/da72??.[ch]
5228 F:      drivers/input/misc/da90??_onkey.c
5229 F:      drivers/input/touchscreen/da9052_tsi.c
5230 F:      drivers/leds/leds-da90??.c
5231 F:      drivers/mfd/da903x.c
5232 F:      drivers/mfd/da90??-*.c
5233 F:      drivers/mfd/da91??-*.c
5234 F:      drivers/pinctrl/pinctrl-da90??.c
5235 F:      drivers/power/supply/da9052-battery.c
5236 F:      drivers/power/supply/da91??-*.c
5237 F:      drivers/regulator/da9???-regulator.[ch]
5238 F:      drivers/regulator/slg51000-regulator.[ch]
5239 F:      drivers/rtc/rtc-da90??.c
5240 F:      drivers/thermal/da90??-thermal.c
5241 F:      drivers/video/backlight/da90??_bl.c
5242 F:      drivers/watchdog/da90??_wdt.c
5243 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5244 F:      include/linux/mfd/da903x.h
5245 F:      include/linux/mfd/da9052/
5246 F:      include/linux/mfd/da9055/
5247 F:      include/linux/mfd/da9062/
5248 F:      include/linux/mfd/da9063/
5249 F:      include/linux/mfd/da9150/
5250 F:      include/linux/regulator/da9211.h
5251 F:      include/sound/da[79]*.h
5252 F:      sound/soc/codecs/da[79]*.[ch]
5253
5254 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5255 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5256 L:      linux-gpio@vger.kernel.org
5257 S:      Maintained
5258 F:      drivers/gpio/gpio-gpio-mm.c
5259
5260 DIOLAN U2C-12 I2C DRIVER
5261 M:      Guenter Roeck <linux@roeck-us.net>
5262 L:      linux-i2c@vger.kernel.org
5263 S:      Maintained
5264 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5265
5266 DIRECTORY NOTIFICATION (DNOTIFY)
5267 M:      Jan Kara <jack@suse.cz>
5268 R:      Amir Goldstein <amir73il@gmail.com>
5269 L:      linux-fsdevel@vger.kernel.org
5270 S:      Maintained
5271 F:      Documentation/filesystems/dnotify.rst
5272 F:      fs/notify/dnotify/
5273 F:      include/linux/dnotify.h
5274
5275 DISK GEOMETRY AND PARTITION HANDLING
5276 M:      Andries Brouwer <aeb@cwi.nl>
5277 S:      Maintained
5278 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5279 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5280 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5281
5282 DISKQUOTA
5283 M:      Jan Kara <jack@suse.com>
5284 S:      Maintained
5285 F:      Documentation/filesystems/quota.rst
5286 F:      fs/quota/
5287 F:      include/linux/quota*.h
5288 F:      include/uapi/linux/quota*.h
5289
5290 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5291 M:      Bernie Thompson <bernie@plugable.com>
5292 L:      linux-fbdev@vger.kernel.org
5293 S:      Maintained
5294 W:      http://plugable.com/category/projects/udlfb/
5295 F:      Documentation/fb/udlfb.rst
5296 F:      drivers/video/fbdev/udlfb.c
5297 F:      include/video/udlfb.h
5298
5299 DISTRIBUTED LOCK MANAGER (DLM)
5300 M:      Christine Caulfield <ccaulfie@redhat.com>
5301 M:      David Teigland <teigland@redhat.com>
5302 L:      cluster-devel@redhat.com
5303 S:      Supported
5304 W:      http://sources.redhat.com/cluster/
5305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5306 F:      fs/dlm/
5307
5308 DMA BUFFER SHARING FRAMEWORK
5309 M:      Sumit Semwal <sumit.semwal@linaro.org>
5310 M:      Christian König <christian.koenig@amd.com>
5311 L:      linux-media@vger.kernel.org
5312 L:      dri-devel@lists.freedesktop.org
5313 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5314 S:      Maintained
5315 T:      git git://anongit.freedesktop.org/drm/drm-misc
5316 F:      Documentation/driver-api/dma-buf.rst
5317 F:      drivers/dma-buf/
5318 F:      include/linux/*fence.h
5319 F:      include/linux/dma-buf*
5320 F:      include/linux/dma-resv.h
5321 K:      \bdma_(?:buf|fence|resv)\b
5322
5323 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5324 M:      Vinod Koul <vkoul@kernel.org>
5325 L:      dmaengine@vger.kernel.org
5326 S:      Maintained
5327 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5329 F:      Documentation/devicetree/bindings/dma/
5330 F:      Documentation/driver-api/dmaengine/
5331 F:      drivers/dma/
5332 F:      include/linux/dma/
5333 F:      include/linux/dmaengine.h
5334 F:      include/linux/of_dma.h
5335
5336 DMA MAPPING HELPERS
5337 M:      Christoph Hellwig <hch@lst.de>
5338 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5339 R:      Robin Murphy <robin.murphy@arm.com>
5340 L:      iommu@lists.linux-foundation.org
5341 S:      Supported
5342 W:      http://git.infradead.org/users/hch/dma-mapping.git
5343 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5344 F:      include/asm-generic/dma-mapping.h
5345 F:      include/linux/dma-direct.h
5346 F:      include/linux/dma-mapping.h
5347 F:      include/linux/dma-map-ops.h
5348 F:      kernel/dma/
5349
5350 DMA MAPPING BENCHMARK
5351 M:      Barry Song <song.bao.hua@hisilicon.com>
5352 L:      iommu@lists.linux-foundation.org
5353 F:      kernel/dma/map_benchmark.c
5354 F:      tools/testing/selftests/dma/
5355
5356 DMA-BUF HEAPS FRAMEWORK
5357 M:      Sumit Semwal <sumit.semwal@linaro.org>
5358 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5359 R:      Liam Mark <lmark@codeaurora.org>
5360 R:      Laura Abbott <labbott@redhat.com>
5361 R:      Brian Starkey <Brian.Starkey@arm.com>
5362 R:      John Stultz <john.stultz@linaro.org>
5363 L:      linux-media@vger.kernel.org
5364 L:      dri-devel@lists.freedesktop.org
5365 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5366 S:      Maintained
5367 T:      git git://anongit.freedesktop.org/drm/drm-misc
5368 F:      drivers/dma-buf/dma-heap.c
5369 F:      drivers/dma-buf/heaps/*
5370 F:      include/linux/dma-heap.h
5371 F:      include/uapi/linux/dma-heap.h
5372
5373 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5374 M:      Lukasz Luba <lukasz.luba@arm.com>
5375 L:      linux-pm@vger.kernel.org
5376 L:      linux-samsung-soc@vger.kernel.org
5377 S:      Maintained
5378 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5379 F:      drivers/memory/samsung/exynos5422-dmc.c
5380
5381 DME1737 HARDWARE MONITOR DRIVER
5382 M:      Juerg Haefliger <juergh@gmail.com>
5383 L:      linux-hwmon@vger.kernel.org
5384 S:      Maintained
5385 F:      Documentation/hwmon/dme1737.rst
5386 F:      drivers/hwmon/dme1737.c
5387
5388 DMI/SMBIOS SUPPORT
5389 M:      Jean Delvare <jdelvare@suse.com>
5390 S:      Maintained
5391 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5392 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5393 F:      drivers/firmware/dmi-id.c
5394 F:      drivers/firmware/dmi_scan.c
5395 F:      include/linux/dmi.h
5396
5397 DOCUMENTATION
5398 M:      Jonathan Corbet <corbet@lwn.net>
5399 L:      linux-doc@vger.kernel.org
5400 S:      Maintained
5401 P:      Documentation/doc-guide/maintainer-profile.rst
5402 T:      git git://git.lwn.net/linux.git docs-next
5403 F:      Documentation/
5404 F:      scripts/documentation-file-ref-check
5405 F:      scripts/kernel-doc
5406 F:      scripts/sphinx-pre-install
5407 X:      Documentation/ABI/
5408 X:      Documentation/admin-guide/media/
5409 X:      Documentation/devicetree/
5410 X:      Documentation/driver-api/media/
5411 X:      Documentation/firmware-guide/acpi/
5412 X:      Documentation/i2c/
5413 X:      Documentation/power/
5414 X:      Documentation/spi/
5415 X:      Documentation/userspace-api/media/
5416
5417 DOCUMENTATION SCRIPTS
5418 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5419 L:      linux-doc@vger.kernel.org
5420 S:      Maintained
5421 F:      Documentation/sphinx/parse-headers.pl
5422 F:      scripts/documentation-file-ref-check
5423 F:      scripts/sphinx-pre-install
5424
5425 DOCUMENTATION/ITALIAN
5426 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5427 L:      linux-doc@vger.kernel.org
5428 S:      Maintained
5429 F:      Documentation/translations/it_IT
5430
5431 DONGWOON DW9714 LENS VOICE COIL DRIVER
5432 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5433 L:      linux-media@vger.kernel.org
5434 S:      Maintained
5435 T:      git git://linuxtv.org/media_tree.git
5436 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5437 F:      drivers/media/i2c/dw9714.c
5438
5439 DONGWOON DW9768 LENS VOICE COIL DRIVER
5440 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5441 L:      linux-media@vger.kernel.org
5442 S:      Maintained
5443 T:      git git://linuxtv.org/media_tree.git
5444 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5445 F:      drivers/media/i2c/dw9768.c
5446
5447 DONGWOON DW9807 LENS VOICE COIL DRIVER
5448 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5449 L:      linux-media@vger.kernel.org
5450 S:      Maintained
5451 T:      git git://linuxtv.org/media_tree.git
5452 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5453 F:      drivers/media/i2c/dw9807-vcm.c
5454
5455 DOUBLETALK DRIVER
5456 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5457 L:      blinux-list@redhat.com
5458 S:      Maintained
5459 F:      drivers/char/dtlk.c
5460 F:      include/linux/dtlk.h
5461
5462 DPAA2 DATAPATH I/O (DPIO) DRIVER
5463 M:      Roy Pledge <Roy.Pledge@nxp.com>
5464 L:      linux-kernel@vger.kernel.org
5465 S:      Maintained
5466 F:      drivers/soc/fsl/dpio
5467
5468 DPAA2 ETHERNET DRIVER
5469 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5470 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5471 L:      netdev@vger.kernel.org
5472 S:      Maintained
5473 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5474 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5475 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5476 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5477 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5478 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5479 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5480 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5481 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5482
5483 DPAA2 ETHERNET SWITCH DRIVER
5484 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5485 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5486 L:      linux-kernel@vger.kernel.org
5487 S:      Maintained
5488 F:      drivers/staging/fsl-dpaa2/ethsw
5489
5490 DPT_I2O SCSI RAID DRIVER
5491 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5492 L:      linux-scsi@vger.kernel.org
5493 S:      Maintained
5494 W:      http://www.adaptec.com/
5495 F:      drivers/scsi/dpt*
5496 F:      drivers/scsi/dpt/
5497
5498 DRBD DRIVER
5499 M:      Philipp Reisner <philipp.reisner@linbit.com>
5500 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5501 L:      drbd-dev@lists.linbit.com
5502 S:      Supported
5503 W:      http://www.drbd.org
5504 T:      git git://git.linbit.com/linux-drbd.git
5505 T:      git git://git.linbit.com/drbd-8.4.git
5506 F:      Documentation/admin-guide/blockdev/
5507 F:      drivers/block/drbd/
5508 F:      lib/lru_cache.c
5509
5510 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5511 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5512 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5513 S:      Supported
5514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5515 F:      Documentation/core-api/kobject.rst
5516 F:      drivers/base/
5517 F:      fs/debugfs/
5518 F:      fs/sysfs/
5519 F:      include/linux/debugfs.h
5520 F:      include/linux/kobj*
5521 F:      lib/kobj*
5522
5523 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5524 M:      Nishanth Menon <nm@ti.com>
5525 L:      linux-pm@vger.kernel.org
5526 S:      Maintained
5527 F:      drivers/soc/ti/smartreflex.c
5528 F:      include/linux/power/smartreflex.h
5529
5530 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5531 M:      Maxime Ripard <mripard@kernel.org>
5532 M:      Chen-Yu Tsai <wens@csie.org>
5533 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5534 L:      dri-devel@lists.freedesktop.org
5535 S:      Supported
5536 T:      git git://anongit.freedesktop.org/drm/drm-misc
5537 F:      drivers/gpu/drm/sun4i/sun8i*
5538
5539 DRM DRIVER FOR ARM PL111 CLCD
5540 M:      Eric Anholt <eric@anholt.net>
5541 S:      Supported
5542 T:      git git://anongit.freedesktop.org/drm/drm-misc
5543 F:      drivers/gpu/drm/pl111/
5544
5545 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5546 M:      Linus Walleij <linus.walleij@linaro.org>
5547 S:      Maintained
5548 T:      git git://anongit.freedesktop.org/drm/drm-misc
5549 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5550 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5551
5552 DRM DRIVER FOR ASPEED BMC GFX
5553 M:      Joel Stanley <joel@jms.id.au>
5554 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5555 S:      Supported
5556 T:      git git://anongit.freedesktop.org/drm/drm-misc
5557 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5558 F:      drivers/gpu/drm/aspeed/
5559
5560 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5561 M:      Dave Airlie <airlied@redhat.com>
5562 R:      Thomas Zimmermann <tzimmermann@suse.de>
5563 L:      dri-devel@lists.freedesktop.org
5564 S:      Supported
5565 T:      git git://anongit.freedesktop.org/drm/drm-misc
5566 F:      drivers/gpu/drm/ast/
5567
5568 DRM DRIVER FOR BOCHS VIRTUAL GPU
5569 M:      Gerd Hoffmann <kraxel@redhat.com>
5570 L:      virtualization@lists.linux-foundation.org
5571 S:      Maintained
5572 T:      git git://anongit.freedesktop.org/drm/drm-misc
5573 F:      drivers/gpu/drm/bochs/
5574
5575 DRM DRIVER FOR BOE HIMAX8279D PANELS
5576 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5577 S:      Maintained
5578 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5579 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5580
5581 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5582 M:      Linus Walleij <linus.walleij@linaro.org>
5583 S:      Maintained
5584 T:      git git://anongit.freedesktop.org/drm/drm-misc
5585 F:      drivers/gpu/drm/tve200/
5586
5587 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5588 M:      Icenowy Zheng <icenowy@aosc.io>
5589 S:      Maintained
5590 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5591 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5592
5593 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5594 M:      Jagan Teki <jagan@amarulasolutions.com>
5595 S:      Maintained
5596 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5597 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5598
5599 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5600 M:      Hans de Goede <hdegoede@redhat.com>
5601 S:      Maintained
5602 T:      git git://anongit.freedesktop.org/drm/drm-misc
5603 F:      drivers/gpu/drm/tiny/gm12u320.c
5604
5605 DRM DRIVER FOR HX8357D PANELS
5606 M:      Eric Anholt <eric@anholt.net>
5607 S:      Maintained
5608 T:      git git://anongit.freedesktop.org/drm/drm-misc
5609 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5610 F:      drivers/gpu/drm/tiny/hx8357d.c
5611
5612 DRM DRIVER FOR ILITEK ILI9225 PANELS
5613 M:      David Lechner <david@lechnology.com>
5614 S:      Maintained
5615 T:      git git://anongit.freedesktop.org/drm/drm-misc
5616 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5617 F:      drivers/gpu/drm/tiny/ili9225.c
5618
5619 DRM DRIVER FOR ILITEK ILI9486 PANELS
5620 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5621 S:      Maintained
5622 T:      git git://anongit.freedesktop.org/drm/drm-misc
5623 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5624 F:      drivers/gpu/drm/tiny/ili9486.c
5625
5626 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5627 S:      Orphan / Obsolete
5628 F:      drivers/gpu/drm/i810/
5629 F:      include/uapi/drm/i810_drm.h
5630
5631 DRM DRIVER FOR LVDS PANELS
5632 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5633 L:      dri-devel@lists.freedesktop.org
5634 T:      git git://anongit.freedesktop.org/drm/drm-misc
5635 S:      Maintained
5636 F:      drivers/gpu/drm/panel/panel-lvds.c
5637 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5638
5639 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5640 M:      Guido Günther <agx@sigxcpu.org>
5641 R:      Purism Kernel Team <kernel@puri.sm>
5642 S:      Maintained
5643 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5644 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5645
5646 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5647 S:      Orphan / Obsolete
5648 F:      drivers/gpu/drm/mga/
5649 F:      include/uapi/drm/mga_drm.h
5650
5651 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5652 M:      Dave Airlie <airlied@redhat.com>
5653 R:      Thomas Zimmermann <tzimmermann@suse.de>
5654 L:      dri-devel@lists.freedesktop.org
5655 S:      Supported
5656 T:      git git://anongit.freedesktop.org/drm/drm-misc
5657 F:      drivers/gpu/drm/mgag200/
5658
5659 DRM DRIVER FOR MI0283QT
5660 M:      Noralf Trønnes <noralf@tronnes.org>
5661 S:      Maintained
5662 T:      git git://anongit.freedesktop.org/drm/drm-misc
5663 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5664 F:      drivers/gpu/drm/tiny/mi0283qt.c
5665
5666 DRM DRIVER FOR MSM ADRENO GPU
5667 M:      Rob Clark <robdclark@gmail.com>
5668 M:      Sean Paul <sean@poorly.run>
5669 L:      linux-arm-msm@vger.kernel.org
5670 L:      dri-devel@lists.freedesktop.org
5671 L:      freedreno@lists.freedesktop.org
5672 S:      Maintained
5673 T:      git https://gitlab.freedesktop.org/drm/msm.git
5674 F:      Documentation/devicetree/bindings/display/msm/
5675 F:      drivers/gpu/drm/msm/
5676 F:      include/uapi/drm/msm_drm.h
5677
5678 DRM DRIVER FOR NOVATEK NT35510 PANELS
5679 M:      Linus Walleij <linus.walleij@linaro.org>
5680 S:      Maintained
5681 T:      git git://anongit.freedesktop.org/drm/drm-misc
5682 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5683 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5684
5685 DRM DRIVER FOR NOVATEK NT36672A PANELS
5686 M:      Sumit Semwal <sumit.semwal@linaro.org>
5687 S:      Maintained
5688 T:      git git://anongit.freedesktop.org/drm/drm-misc
5689 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5690 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5691
5692 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5693 M:      Ben Skeggs <bskeggs@redhat.com>
5694 L:      dri-devel@lists.freedesktop.org
5695 L:      nouveau@lists.freedesktop.org
5696 S:      Supported
5697 T:      git git://github.com/skeggsb/linux
5698 F:      drivers/gpu/drm/nouveau/
5699 F:      include/uapi/drm/nouveau_drm.h
5700
5701 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5702 M:      Stefan Mavrodiev <stefan@olimex.com>
5703 S:      Maintained
5704 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5705 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5706
5707 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5708 M:      Noralf Trønnes <noralf@tronnes.org>
5709 S:      Maintained
5710 T:      git git://anongit.freedesktop.org/drm/drm-misc
5711 F:      Documentation/devicetree/bindings/display/repaper.txt
5712 F:      drivers/gpu/drm/tiny/repaper.c
5713
5714 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5715 M:      Dave Airlie <airlied@redhat.com>
5716 M:      Gerd Hoffmann <kraxel@redhat.com>
5717 L:      virtualization@lists.linux-foundation.org
5718 S:      Obsolete
5719 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5720 T:      git git://anongit.freedesktop.org/drm/drm-misc
5721 F:      drivers/gpu/drm/tiny/cirrus.c
5722
5723 DRM DRIVER FOR QXL VIRTUAL GPU
5724 M:      Dave Airlie <airlied@redhat.com>
5725 M:      Gerd Hoffmann <kraxel@redhat.com>
5726 L:      virtualization@lists.linux-foundation.org
5727 L:      spice-devel@lists.freedesktop.org
5728 S:      Maintained
5729 T:      git git://anongit.freedesktop.org/drm/drm-misc
5730 F:      drivers/gpu/drm/qxl/
5731 F:      include/uapi/drm/qxl_drm.h
5732
5733 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5734 S:      Orphan / Obsolete
5735 F:      drivers/gpu/drm/r128/
5736 F:      include/uapi/drm/r128_drm.h
5737
5738 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5739 M:      Robert Chiras <robert.chiras@nxp.com>
5740 S:      Maintained
5741 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5742 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5743
5744 DRM DRIVER FOR SITRONIX ST7703 PANELS
5745 M:      Guido Günther <agx@sigxcpu.org>
5746 R:      Purism Kernel Team <kernel@puri.sm>
5747 R:      Ondrej Jirman <megous@megous.com>
5748 S:      Maintained
5749 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5750 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5751
5752 DRM DRIVER FOR SAVAGE VIDEO CARDS
5753 S:      Orphan / Obsolete
5754 F:      drivers/gpu/drm/savage/
5755 F:      include/uapi/drm/savage_drm.h
5756
5757 DRM DRIVER FOR SIS VIDEO CARDS
5758 S:      Orphan / Obsolete
5759 F:      drivers/gpu/drm/sis/
5760 F:      include/uapi/drm/sis_drm.h
5761
5762 DRM DRIVER FOR SITRONIX ST7586 PANELS
5763 M:      David Lechner <david@lechnology.com>
5764 S:      Maintained
5765 T:      git git://anongit.freedesktop.org/drm/drm-misc
5766 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5767 F:      drivers/gpu/drm/tiny/st7586.c
5768
5769 DRM DRIVER FOR SITRONIX ST7701 PANELS
5770 M:      Jagan Teki <jagan@amarulasolutions.com>
5771 S:      Maintained
5772 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5773 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5774
5775 DRM DRIVER FOR SITRONIX ST7735R PANELS
5776 M:      David Lechner <david@lechnology.com>
5777 S:      Maintained
5778 T:      git git://anongit.freedesktop.org/drm/drm-misc
5779 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5780 F:      drivers/gpu/drm/tiny/st7735r.c
5781
5782 DRM DRIVER FOR SONY ACX424AKP PANELS
5783 M:      Linus Walleij <linus.walleij@linaro.org>
5784 S:      Maintained
5785 T:      git git://anongit.freedesktop.org/drm/drm-misc
5786 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5787
5788 DRM DRIVER FOR ST-ERICSSON MCDE
5789 M:      Linus Walleij <linus.walleij@linaro.org>
5790 S:      Maintained
5791 T:      git git://anongit.freedesktop.org/drm/drm-misc
5792 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5793 F:      drivers/gpu/drm/mcde/
5794
5795 DRM DRIVER FOR TDFX VIDEO CARDS
5796 S:      Orphan / Obsolete
5797 F:      drivers/gpu/drm/tdfx/
5798
5799 DRM DRIVER FOR TPO TPG110 PANELS
5800 M:      Linus Walleij <linus.walleij@linaro.org>
5801 S:      Maintained
5802 T:      git git://anongit.freedesktop.org/drm/drm-misc
5803 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5804 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5805
5806 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5807 M:      Dave Airlie <airlied@redhat.com>
5808 R:      Sean Paul <sean@poorly.run>
5809 R:      Thomas Zimmermann <tzimmermann@suse.de>
5810 L:      dri-devel@lists.freedesktop.org
5811 S:      Supported
5812 T:      git git://anongit.freedesktop.org/drm/drm-misc
5813 F:      drivers/gpu/drm/udl/
5814
5815 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5816 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5817 M:      Melissa Wen <melissa.srw@gmail.com>
5818 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5819 R:      Daniel Vetter <daniel@ffwll.ch>
5820 L:      dri-devel@lists.freedesktop.org
5821 S:      Maintained
5822 T:      git git://anongit.freedesktop.org/drm/drm-misc
5823 F:      Documentation/gpu/vkms.rst
5824 F:      drivers/gpu/drm/vkms/
5825
5826 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5827 M:      Hans de Goede <hdegoede@redhat.com>
5828 L:      dri-devel@lists.freedesktop.org
5829 S:      Maintained
5830 T:      git git://anongit.freedesktop.org/drm/drm-misc
5831 F:      drivers/gpu/drm/vboxvideo/
5832
5833 DRM DRIVER FOR VMWARE VIRTUAL GPU
5834 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5835 M:      Roland Scheidegger <sroland@vmware.com>
5836 M:      Zack Rusin <zackr@vmware.com>
5837 L:      dri-devel@lists.freedesktop.org
5838 S:      Supported
5839 T:      git git://people.freedesktop.org/~sroland/linux
5840 F:      drivers/gpu/drm/vmwgfx/
5841 F:      include/uapi/drm/vmwgfx_drm.h
5842
5843 DRM DRIVERS
5844 M:      David Airlie <airlied@linux.ie>
5845 M:      Daniel Vetter <daniel@ffwll.ch>
5846 L:      dri-devel@lists.freedesktop.org
5847 S:      Maintained
5848 B:      https://gitlab.freedesktop.org/drm
5849 C:      irc://chat.freenode.net/dri-devel
5850 T:      git git://anongit.freedesktop.org/drm/drm
5851 F:      Documentation/devicetree/bindings/display/
5852 F:      Documentation/devicetree/bindings/gpu/
5853 F:      Documentation/gpu/
5854 F:      drivers/gpu/drm/
5855 F:      drivers/gpu/vga/
5856 F:      include/drm/
5857 F:      include/linux/vga*
5858 F:      include/uapi/drm/
5859
5860 DRM DRIVERS AND MISC GPU PATCHES
5861 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5862 M:      Maxime Ripard <mripard@kernel.org>
5863 M:      Thomas Zimmermann <tzimmermann@suse.de>
5864 S:      Maintained
5865 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5866 T:      git git://anongit.freedesktop.org/drm/drm-misc
5867 F:      Documentation/gpu/
5868 F:      drivers/gpu/drm/*
5869 F:      drivers/gpu/vga/
5870 F:      include/drm/drm*
5871 F:      include/linux/vga*
5872 F:      include/uapi/drm/drm*
5873
5874 DRM DRIVERS FOR ALLWINNER A10
5875 M:      Maxime Ripard <mripard@kernel.org>
5876 M:      Chen-Yu Tsai <wens@csie.org>
5877 L:      dri-devel@lists.freedesktop.org
5878 S:      Supported
5879 T:      git git://anongit.freedesktop.org/drm/drm-misc
5880 F:      Documentation/devicetree/bindings/display/allwinner*
5881 F:      drivers/gpu/drm/sun4i/
5882
5883 DRM DRIVERS FOR AMLOGIC SOCS
5884 M:      Neil Armstrong <narmstrong@baylibre.com>
5885 L:      dri-devel@lists.freedesktop.org
5886 L:      linux-amlogic@lists.infradead.org
5887 S:      Supported
5888 W:      http://linux-meson.com/
5889 T:      git git://anongit.freedesktop.org/drm/drm-misc
5890 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5891 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5892 F:      Documentation/gpu/meson.rst
5893 F:      drivers/gpu/drm/meson/
5894
5895 DRM DRIVERS FOR ATMEL HLCDC
5896 M:      Sam Ravnborg <sam@ravnborg.org>
5897 M:      Boris Brezillon <bbrezillon@kernel.org>
5898 L:      dri-devel@lists.freedesktop.org
5899 S:      Supported
5900 T:      git git://anongit.freedesktop.org/drm/drm-misc
5901 F:      Documentation/devicetree/bindings/display/atmel/
5902 F:      drivers/gpu/drm/atmel-hlcdc/
5903
5904 DRM DRIVERS FOR BRIDGE CHIPS
5905 M:      Andrzej Hajda <a.hajda@samsung.com>
5906 M:      Neil Armstrong <narmstrong@baylibre.com>
5907 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5908 R:      Jonas Karlman <jonas@kwiboo.se>
5909 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5910 S:      Maintained
5911 T:      git git://anongit.freedesktop.org/drm/drm-misc
5912 F:      drivers/gpu/drm/bridge/
5913
5914 DRM DRIVERS FOR EXYNOS
5915 M:      Inki Dae <inki.dae@samsung.com>
5916 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5917 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5918 M:      Kyungmin Park <kyungmin.park@samsung.com>
5919 L:      dri-devel@lists.freedesktop.org
5920 S:      Supported
5921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5922 F:      Documentation/devicetree/bindings/display/exynos/
5923 F:      drivers/gpu/drm/exynos/
5924 F:      include/uapi/drm/exynos_drm.h
5925
5926 DRM DRIVERS FOR FREESCALE DCU
5927 M:      Stefan Agner <stefan@agner.ch>
5928 M:      Alison Wang <alison.wang@nxp.com>
5929 L:      dri-devel@lists.freedesktop.org
5930 S:      Supported
5931 T:      git git://anongit.freedesktop.org/drm/drm-misc
5932 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5933 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5934 F:      drivers/gpu/drm/fsl-dcu/
5935
5936 DRM DRIVERS FOR FREESCALE IMX
5937 M:      Philipp Zabel <p.zabel@pengutronix.de>
5938 L:      dri-devel@lists.freedesktop.org
5939 S:      Maintained
5940 F:      Documentation/devicetree/bindings/display/imx/
5941 F:      drivers/gpu/drm/imx/
5942 F:      drivers/gpu/ipu-v3/
5943
5944 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5945 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5946 L:      dri-devel@lists.freedesktop.org
5947 S:      Maintained
5948 T:      git git://github.com/patjak/drm-gma500
5949 F:      drivers/gpu/drm/gma500/
5950
5951 DRM DRIVERS FOR HISILICON
5952 M:      Xinliang Liu <xinliang.liu@linaro.org>
5953 M:      Tian Tao  <tiantao6@hisilicon.com>
5954 R:      John Stultz <john.stultz@linaro.org>
5955 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5956 R:      Chen Feng <puck.chen@hisilicon.com>
5957 L:      dri-devel@lists.freedesktop.org
5958 S:      Maintained
5959 T:      git git://anongit.freedesktop.org/drm/drm-misc
5960 F:      Documentation/devicetree/bindings/display/hisilicon/
5961 F:      drivers/gpu/drm/hisilicon/
5962
5963 DRM DRIVERS FOR LIMA
5964 M:      Qiang Yu <yuq825@gmail.com>
5965 L:      dri-devel@lists.freedesktop.org
5966 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5967 S:      Maintained
5968 T:      git git://anongit.freedesktop.org/drm/drm-misc
5969 F:      drivers/gpu/drm/lima/
5970 F:      include/uapi/drm/lima_drm.h
5971
5972 DRM DRIVERS FOR MEDIATEK
5973 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5974 M:      Philipp Zabel <p.zabel@pengutronix.de>
5975 L:      dri-devel@lists.freedesktop.org
5976 S:      Supported
5977 F:      Documentation/devicetree/bindings/display/mediatek/
5978 F:      drivers/gpu/drm/mediatek/
5979 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5980 F:      drivers/phy/mediatek/phy-mtk-mipi*
5981
5982 DRM DRIVERS FOR NVIDIA TEGRA
5983 M:      Thierry Reding <thierry.reding@gmail.com>
5984 L:      dri-devel@lists.freedesktop.org
5985 L:      linux-tegra@vger.kernel.org
5986 S:      Supported
5987 T:      git git://anongit.freedesktop.org/tegra/linux.git
5988 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5989 F:      drivers/gpu/drm/tegra/
5990 F:      drivers/gpu/host1x/
5991 F:      include/linux/host1x.h
5992 F:      include/uapi/drm/tegra_drm.h
5993
5994 DRM DRIVERS FOR RENESAS
5995 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5996 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5997 L:      dri-devel@lists.freedesktop.org
5998 L:      linux-renesas-soc@vger.kernel.org
5999 S:      Supported
6000 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6001 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
6002 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6003 F:      Documentation/devicetree/bindings/display/renesas,du.txt
6004 F:      drivers/gpu/drm/rcar-du/
6005 F:      drivers/gpu/drm/shmobile/
6006 F:      include/linux/platform_data/shmob_drm.h
6007
6008 DRM DRIVERS FOR ROCKCHIP
6009 M:      Sandy Huang <hjc@rock-chips.com>
6010 M:      Heiko Stübner <heiko@sntech.de>
6011 L:      dri-devel@lists.freedesktop.org
6012 S:      Maintained
6013 T:      git git://anongit.freedesktop.org/drm/drm-misc
6014 F:      Documentation/devicetree/bindings/display/rockchip/
6015 F:      drivers/gpu/drm/rockchip/
6016
6017 DRM DRIVERS FOR STI
6018 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6019 L:      dri-devel@lists.freedesktop.org
6020 S:      Maintained
6021 T:      git git://anongit.freedesktop.org/drm/drm-misc
6022 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6023 F:      drivers/gpu/drm/sti
6024
6025 DRM DRIVERS FOR STM
6026 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6027 M:      Philippe Cornu <philippe.cornu@foss.st.com>
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,stm32-ltdc.yaml
6033 F:      drivers/gpu/drm/stm
6034
6035 DRM DRIVERS FOR TI KEYSTONE
6036 M:      Jyri Sarha <jyri.sarha@iki.fi>
6037 M:      Tomi Valkeinen <tomba@kernel.org>
6038 L:      dri-devel@lists.freedesktop.org
6039 S:      Maintained
6040 T:      git git://anongit.freedesktop.org/drm/drm-misc
6041 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6042 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6043 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6044 F:      drivers/gpu/drm/tidss/
6045
6046 DRM DRIVERS FOR TI LCDC
6047 M:      Jyri Sarha <jyri.sarha@iki.fi>
6048 R:      Tomi Valkeinen <tomba@kernel.org>
6049 L:      dri-devel@lists.freedesktop.org
6050 S:      Maintained
6051 F:      Documentation/devicetree/bindings/display/tilcdc/
6052 F:      drivers/gpu/drm/tilcdc/
6053
6054 DRM DRIVERS FOR TI OMAP
6055 M:      Tomi Valkeinen <tomba@kernel.org>
6056 L:      dri-devel@lists.freedesktop.org
6057 S:      Maintained
6058 F:      Documentation/devicetree/bindings/display/ti/
6059 F:      drivers/gpu/drm/omapdrm/
6060
6061 DRM DRIVERS FOR V3D
6062 M:      Eric Anholt <eric@anholt.net>
6063 S:      Supported
6064 T:      git git://anongit.freedesktop.org/drm/drm-misc
6065 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6066 F:      drivers/gpu/drm/v3d/
6067 F:      include/uapi/drm/v3d_drm.h
6068
6069 DRM DRIVERS FOR VC4
6070 M:      Eric Anholt <eric@anholt.net>
6071 M:      Maxime Ripard <mripard@kernel.org>
6072 S:      Supported
6073 T:      git git://github.com/anholt/linux
6074 T:      git git://anongit.freedesktop.org/drm/drm-misc
6075 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6076 F:      drivers/gpu/drm/vc4/
6077 F:      include/uapi/drm/vc4_drm.h
6078
6079 DRM DRIVERS FOR VIVANTE GPU IP
6080 M:      Lucas Stach <l.stach@pengutronix.de>
6081 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6082 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6083 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6084 L:      dri-devel@lists.freedesktop.org
6085 S:      Maintained
6086 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6087 F:      drivers/gpu/drm/etnaviv/
6088 F:      include/uapi/drm/etnaviv_drm.h
6089
6090 DRM DRIVERS FOR XEN
6091 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6092 L:      dri-devel@lists.freedesktop.org
6093 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6094 S:      Supported
6095 T:      git git://anongit.freedesktop.org/drm/drm-misc
6096 F:      Documentation/gpu/xen-front.rst
6097 F:      drivers/gpu/drm/xen/
6098
6099 DRM DRIVERS FOR XILINX
6100 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6101 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6102 L:      dri-devel@lists.freedesktop.org
6103 S:      Maintained
6104 T:      git git://anongit.freedesktop.org/drm/drm-misc
6105 F:      Documentation/devicetree/bindings/display/xlnx/
6106 F:      drivers/gpu/drm/xlnx/
6107
6108 DRM PANEL DRIVERS
6109 M:      Thierry Reding <thierry.reding@gmail.com>
6110 R:      Sam Ravnborg <sam@ravnborg.org>
6111 L:      dri-devel@lists.freedesktop.org
6112 S:      Maintained
6113 T:      git git://anongit.freedesktop.org/drm/drm-misc
6114 F:      Documentation/devicetree/bindings/display/panel/
6115 F:      drivers/gpu/drm/drm_panel.c
6116 F:      drivers/gpu/drm/panel/
6117 F:      include/drm/drm_panel.h
6118
6119 DRM TTM SUBSYSTEM
6120 M:      Christian Koenig <christian.koenig@amd.com>
6121 M:      Huang Rui <ray.huang@amd.com>
6122 L:      dri-devel@lists.freedesktop.org
6123 S:      Maintained
6124 T:      git git://people.freedesktop.org/~agd5f/linux
6125 F:      drivers/gpu/drm/ttm/
6126 F:      include/drm/ttm/
6127
6128 DSBR100 USB FM RADIO DRIVER
6129 M:      Alexey Klimov <klimov.linux@gmail.com>
6130 L:      linux-media@vger.kernel.org
6131 S:      Maintained
6132 T:      git git://linuxtv.org/media_tree.git
6133 F:      drivers/media/radio/dsbr100.c
6134
6135 DT3155 MEDIA DRIVER
6136 M:      Hans Verkuil <hverkuil@xs4all.nl>
6137 L:      linux-media@vger.kernel.org
6138 S:      Odd Fixes
6139 W:      https://linuxtv.org
6140 T:      git git://linuxtv.org/media_tree.git
6141 F:      drivers/media/pci/dt3155/
6142
6143 DVB_USB_AF9015 MEDIA DRIVER
6144 M:      Antti Palosaari <crope@iki.fi>
6145 L:      linux-media@vger.kernel.org
6146 S:      Maintained
6147 W:      https://linuxtv.org
6148 W:      http://palosaari.fi/linux/
6149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6150 T:      git git://linuxtv.org/anttip/media_tree.git
6151 F:      drivers/media/usb/dvb-usb-v2/af9015*
6152
6153 DVB_USB_AF9035 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/af9035*
6162
6163 DVB_USB_ANYSEE 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/anysee*
6172
6173 DVB_USB_AU6610 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/au6610*
6182
6183 DVB_USB_CE6230 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/ce6230*
6192
6193 DVB_USB_CXUSB MEDIA DRIVER
6194 M:      Michael Krufky <mkrufky@linuxtv.org>
6195 L:      linux-media@vger.kernel.org
6196 S:      Maintained
6197 W:      https://linuxtv.org
6198 W:      http://github.com/mkrufky
6199 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6200 T:      git git://linuxtv.org/media_tree.git
6201 F:      drivers/media/usb/dvb-usb/cxusb*
6202
6203 DVB_USB_EC168 MEDIA DRIVER
6204 M:      Antti Palosaari <crope@iki.fi>
6205 L:      linux-media@vger.kernel.org
6206 S:      Maintained
6207 W:      https://linuxtv.org
6208 W:      http://palosaari.fi/linux/
6209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6210 T:      git git://linuxtv.org/anttip/media_tree.git
6211 F:      drivers/media/usb/dvb-usb-v2/ec168*
6212
6213 DVB_USB_GL861 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 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6219 T:      git git://linuxtv.org/anttip/media_tree.git
6220 F:      drivers/media/usb/dvb-usb-v2/gl861*
6221
6222 DVB_USB_MXL111SF MEDIA DRIVER
6223 M:      Michael Krufky <mkrufky@linuxtv.org>
6224 L:      linux-media@vger.kernel.org
6225 S:      Maintained
6226 W:      https://linuxtv.org
6227 W:      http://github.com/mkrufky
6228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6229 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6230 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6231
6232 DVB_USB_RTL28XXU MEDIA DRIVER
6233 M:      Antti Palosaari <crope@iki.fi>
6234 L:      linux-media@vger.kernel.org
6235 S:      Maintained
6236 W:      https://linuxtv.org
6237 W:      http://palosaari.fi/linux/
6238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6239 T:      git git://linuxtv.org/anttip/media_tree.git
6240 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6241
6242 DVB_USB_V2 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/dvb_usb*
6251 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6252
6253 DYNAMIC DEBUG
6254 M:      Jason Baron <jbaron@akamai.com>
6255 S:      Maintained
6256 F:      include/linux/dynamic_debug.h
6257 F:      lib/dynamic_debug.c
6258
6259 DYNAMIC INTERRUPT MODERATION
6260 M:      Tal Gilboa <talgi@nvidia.com>
6261 S:      Maintained
6262 F:      Documentation/networking/net_dim.rst
6263 F:      include/linux/dim.h
6264 F:      lib/dim/
6265
6266 DZ DECSTATION DZ11 SERIAL DRIVER
6267 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6268 S:      Maintained
6269 F:      drivers/tty/serial/dz.*
6270
6271 E3X0 POWER BUTTON DRIVER
6272 M:      Moritz Fischer <moritz.fischer@ettus.com>
6273 L:      usrp-users@lists.ettus.com
6274 S:      Supported
6275 W:      http://www.ettus.com
6276 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6277 F:      drivers/input/misc/e3x0-button.c
6278
6279 E4000 MEDIA DRIVER
6280 M:      Antti Palosaari <crope@iki.fi>
6281 L:      linux-media@vger.kernel.org
6282 S:      Maintained
6283 W:      https://linuxtv.org
6284 W:      http://palosaari.fi/linux/
6285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6286 T:      git git://linuxtv.org/anttip/media_tree.git
6287 F:      drivers/media/tuners/e4000*
6288
6289 EARTH_PT1 MEDIA DRIVER
6290 M:      Akihiro Tsukada <tskd08@gmail.com>
6291 L:      linux-media@vger.kernel.org
6292 S:      Odd Fixes
6293 F:      drivers/media/pci/pt1/
6294
6295 EARTH_PT3 MEDIA DRIVER
6296 M:      Akihiro Tsukada <tskd08@gmail.com>
6297 L:      linux-media@vger.kernel.org
6298 S:      Odd Fixes
6299 F:      drivers/media/pci/pt3/
6300
6301 EC100 MEDIA DRIVER
6302 M:      Antti Palosaari <crope@iki.fi>
6303 L:      linux-media@vger.kernel.org
6304 S:      Maintained
6305 W:      https://linuxtv.org
6306 W:      http://palosaari.fi/linux/
6307 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6308 T:      git git://linuxtv.org/anttip/media_tree.git
6309 F:      drivers/media/dvb-frontends/ec100*
6310
6311 ECRYPT FILE SYSTEM
6312 M:      Tyler Hicks <code@tyhicks.com>
6313 L:      ecryptfs@vger.kernel.org
6314 S:      Odd Fixes
6315 W:      http://ecryptfs.org
6316 W:      https://launchpad.net/ecryptfs
6317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6318 F:      Documentation/filesystems/ecryptfs.rst
6319 F:      fs/ecryptfs/
6320
6321 EDAC-AMD64
6322 M:      Borislav Petkov <bp@alien8.de>
6323 L:      linux-edac@vger.kernel.org
6324 S:      Maintained
6325 F:      drivers/edac/amd64_edac*
6326
6327 EDAC-ARMADA
6328 M:      Jan Luebbe <jlu@pengutronix.de>
6329 L:      linux-edac@vger.kernel.org
6330 S:      Maintained
6331 F:      drivers/edac/armada_xp_*
6332
6333 EDAC-AST2500
6334 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6335 S:      Supported
6336 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6337 F:      drivers/edac/aspeed_edac.c
6338
6339 EDAC-BLUEFIELD
6340 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6341 S:      Supported
6342 F:      drivers/edac/bluefield_edac.c
6343
6344 EDAC-CALXEDA
6345 M:      Andre Przywara <andre.przywara@arm.com>
6346 L:      linux-edac@vger.kernel.org
6347 S:      Maintained
6348 F:      drivers/edac/highbank*
6349
6350 EDAC-CAVIUM OCTEON
6351 M:      Ralf Baechle <ralf@linux-mips.org>
6352 L:      linux-edac@vger.kernel.org
6353 L:      linux-mips@vger.kernel.org
6354 S:      Supported
6355 F:      drivers/edac/octeon_edac*
6356
6357 EDAC-CAVIUM THUNDERX
6358 M:      Robert Richter <rric@kernel.org>
6359 L:      linux-edac@vger.kernel.org
6360 S:      Odd Fixes
6361 F:      drivers/edac/thunderx_edac*
6362
6363 EDAC-CORE
6364 M:      Borislav Petkov <bp@alien8.de>
6365 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6366 M:      Tony Luck <tony.luck@intel.com>
6367 R:      James Morse <james.morse@arm.com>
6368 R:      Robert Richter <rric@kernel.org>
6369 L:      linux-edac@vger.kernel.org
6370 S:      Supported
6371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6372 F:      Documentation/admin-guide/ras.rst
6373 F:      Documentation/driver-api/edac.rst
6374 F:      drivers/edac/
6375 F:      include/linux/edac.h
6376
6377 EDAC-DMC520
6378 M:      Lei Wang <lewan@microsoft.com>
6379 L:      linux-edac@vger.kernel.org
6380 S:      Supported
6381 F:      drivers/edac/dmc520_edac.c
6382
6383 EDAC-E752X
6384 M:      Mark Gross <mark.gross@intel.com>
6385 L:      linux-edac@vger.kernel.org
6386 S:      Maintained
6387 F:      drivers/edac/e752x_edac.c
6388
6389 EDAC-E7XXX
6390 L:      linux-edac@vger.kernel.org
6391 S:      Maintained
6392 F:      drivers/edac/e7xxx_edac.c
6393
6394 EDAC-FSL_DDR
6395 M:      York Sun <york.sun@nxp.com>
6396 L:      linux-edac@vger.kernel.org
6397 S:      Maintained
6398 F:      drivers/edac/fsl_ddr_edac.*
6399
6400 EDAC-GHES
6401 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6402 L:      linux-edac@vger.kernel.org
6403 S:      Maintained
6404 F:      drivers/edac/ghes_edac.c
6405
6406 EDAC-I10NM
6407 M:      Tony Luck <tony.luck@intel.com>
6408 L:      linux-edac@vger.kernel.org
6409 S:      Maintained
6410 F:      drivers/edac/i10nm_base.c
6411
6412 EDAC-I3000
6413 L:      linux-edac@vger.kernel.org
6414 S:      Orphan
6415 F:      drivers/edac/i3000_edac.c
6416
6417 EDAC-I5000
6418 L:      linux-edac@vger.kernel.org
6419 S:      Maintained
6420 F:      drivers/edac/i5000_edac.c
6421
6422 EDAC-I5400
6423 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6424 L:      linux-edac@vger.kernel.org
6425 S:      Maintained
6426 F:      drivers/edac/i5400_edac.c
6427
6428 EDAC-I7300
6429 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6430 L:      linux-edac@vger.kernel.org
6431 S:      Maintained
6432 F:      drivers/edac/i7300_edac.c
6433
6434 EDAC-I7CORE
6435 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6436 L:      linux-edac@vger.kernel.org
6437 S:      Maintained
6438 F:      drivers/edac/i7core_edac.c
6439
6440 EDAC-I82443BXGX
6441 M:      Tim Small <tim@buttersideup.com>
6442 L:      linux-edac@vger.kernel.org
6443 S:      Maintained
6444 F:      drivers/edac/i82443bxgx_edac.c
6445
6446 EDAC-I82975X
6447 M:      "Arvind R." <arvino55@gmail.com>
6448 L:      linux-edac@vger.kernel.org
6449 S:      Maintained
6450 F:      drivers/edac/i82975x_edac.c
6451
6452 EDAC-IE31200
6453 M:      Jason Baron <jbaron@akamai.com>
6454 L:      linux-edac@vger.kernel.org
6455 S:      Maintained
6456 F:      drivers/edac/ie31200_edac.c
6457
6458 EDAC-IGEN6
6459 M:      Tony Luck <tony.luck@intel.com>
6460 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6461 L:      linux-edac@vger.kernel.org
6462 S:      Maintained
6463 F:      drivers/edac/igen6_edac.c
6464
6465 EDAC-MPC85XX
6466 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6467 L:      linux-edac@vger.kernel.org
6468 S:      Maintained
6469 F:      drivers/edac/mpc85xx_edac.[ch]
6470
6471 EDAC-PASEMI
6472 M:      Egor Martovetsky <egor@pasemi.com>
6473 L:      linux-edac@vger.kernel.org
6474 S:      Maintained
6475 F:      drivers/edac/pasemi_edac.c
6476
6477 EDAC-PND2
6478 M:      Tony Luck <tony.luck@intel.com>
6479 L:      linux-edac@vger.kernel.org
6480 S:      Maintained
6481 F:      drivers/edac/pnd2_edac.[ch]
6482
6483 EDAC-QCOM
6484 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6485 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6486 L:      linux-arm-msm@vger.kernel.org
6487 L:      linux-edac@vger.kernel.org
6488 S:      Maintained
6489 F:      drivers/edac/qcom_edac.c
6490
6491 EDAC-R82600
6492 M:      Tim Small <tim@buttersideup.com>
6493 L:      linux-edac@vger.kernel.org
6494 S:      Maintained
6495 F:      drivers/edac/r82600_edac.c
6496
6497 EDAC-SBRIDGE
6498 M:      Tony Luck <tony.luck@intel.com>
6499 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6500 L:      linux-edac@vger.kernel.org
6501 S:      Maintained
6502 F:      drivers/edac/sb_edac.c
6503
6504 EDAC-SIFIVE
6505 M:      Yash Shah <yash.shah@sifive.com>
6506 L:      linux-edac@vger.kernel.org
6507 S:      Supported
6508 F:      drivers/edac/sifive_edac.c
6509
6510 EDAC-SKYLAKE
6511 M:      Tony Luck <tony.luck@intel.com>
6512 L:      linux-edac@vger.kernel.org
6513 S:      Maintained
6514 F:      drivers/edac/skx_*.[ch]
6515
6516 EDAC-TI
6517 M:      Tero Kristo <kristo@kernel.org>
6518 L:      linux-edac@vger.kernel.org
6519 S:      Odd Fixes
6520 F:      drivers/edac/ti_edac.c
6521
6522 EDIROL UA-101/UA-1000 DRIVER
6523 M:      Clemens Ladisch <clemens@ladisch.de>
6524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6525 S:      Maintained
6526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6527 F:      sound/usb/misc/ua101.c
6528
6529 EFI TEST DRIVER
6530 M:      Ivan Hu <ivan.hu@canonical.com>
6531 M:      Ard Biesheuvel <ardb@kernel.org>
6532 L:      linux-efi@vger.kernel.org
6533 S:      Maintained
6534 F:      drivers/firmware/efi/test/
6535
6536 EFI VARIABLE FILESYSTEM
6537 M:      Matthew Garrett <matthew.garrett@nebula.com>
6538 M:      Jeremy Kerr <jk@ozlabs.org>
6539 M:      Ard Biesheuvel <ardb@kernel.org>
6540 L:      linux-efi@vger.kernel.org
6541 S:      Maintained
6542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6543 F:      fs/efivarfs/
6544
6545 EFIFB FRAMEBUFFER DRIVER
6546 M:      Peter Jones <pjones@redhat.com>
6547 L:      linux-fbdev@vger.kernel.org
6548 S:      Maintained
6549 F:      drivers/video/fbdev/efifb.c
6550
6551 EFS FILESYSTEM
6552 S:      Orphan
6553 W:      http://aeschi.ch.eu.org/efs/
6554 F:      fs/efs/
6555
6556 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6557 M:      Douglas Miller <dougmill@linux.ibm.com>
6558 L:      netdev@vger.kernel.org
6559 S:      Maintained
6560 F:      drivers/net/ethernet/ibm/ehea/
6561
6562 EM28XX VIDEO4LINUX DRIVER
6563 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6564 L:      linux-media@vger.kernel.org
6565 S:      Maintained
6566 W:      https://linuxtv.org
6567 T:      git git://linuxtv.org/media_tree.git
6568 F:      Documentation/admin-guide/media/em28xx*
6569 F:      drivers/media/usb/em28xx/
6570
6571 EMBEDDED LINUX
6572 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6573 M:      Matt Mackall <mpm@selenic.com>
6574 M:      David Woodhouse <dwmw2@infradead.org>
6575 L:      linux-embedded@vger.kernel.org
6576 S:      Maintained
6577
6578 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6579 M:      Adrian Hunter <adrian.hunter@intel.com>
6580 M:      Ritesh Harjani <riteshh@codeaurora.org>
6581 M:      Asutosh Das <asutoshd@codeaurora.org>
6582 L:      linux-mmc@vger.kernel.org
6583 S:      Maintained
6584 F:      drivers/mmc/host/cqhci*
6585
6586 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6587 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6588 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6589 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6590 L:      linux-scsi@vger.kernel.org
6591 S:      Supported
6592 W:      http://www.broadcom.com
6593 F:      drivers/scsi/be2iscsi/
6594
6595 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6596 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6597 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6598 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6599 L:      netdev@vger.kernel.org
6600 S:      Supported
6601 W:      http://www.emulex.com
6602 F:      drivers/net/ethernet/emulex/benet/
6603
6604 EMULEX ONECONNECT ROCE DRIVER
6605 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6606 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6607 L:      linux-rdma@vger.kernel.org
6608 S:      Odd Fixes
6609 W:      http://www.broadcom.com
6610 F:      drivers/infiniband/hw/ocrdma/
6611 F:      include/uapi/rdma/ocrdma-abi.h
6612
6613 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6614 M:      James Smart <james.smart@broadcom.com>
6615 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6616 L:      linux-scsi@vger.kernel.org
6617 S:      Supported
6618 W:      http://www.broadcom.com
6619 F:      drivers/scsi/lpfc/
6620
6621 ENE CB710 FLASH CARD READER DRIVER
6622 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6623 S:      Maintained
6624 F:      drivers/misc/cb710/
6625 F:      drivers/mmc/host/cb710-mmc.*
6626 F:      include/linux/cb710.h
6627
6628 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6629 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6630 S:      Maintained
6631 F:      drivers/media/rc/ene_ir.*
6632
6633 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6634 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6635 L:      linuxppc-dev@lists.ozlabs.org
6636 S:      Maintained
6637 F:      drivers/tty/ehv_bytechan.c
6638
6639 EPSON S1D13XXX FRAMEBUFFER DRIVER
6640 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6641 S:      Maintained
6642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6643 F:      drivers/video/fbdev/s1d13xxxfb.c
6644 F:      include/video/s1d13xxxfb.h
6645
6646 EROFS FILE SYSTEM
6647 M:      Gao Xiang <xiang@kernel.org>
6648 M:      Chao Yu <yuchao0@huawei.com>
6649 L:      linux-erofs@lists.ozlabs.org
6650 S:      Maintained
6651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6652 F:      Documentation/filesystems/erofs.rst
6653 F:      fs/erofs/
6654 F:      include/trace/events/erofs.h
6655
6656 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6657 M:      Jeff Layton <jlayton@kernel.org>
6658 S:      Maintained
6659 F:      include/linux/errseq.h
6660 F:      lib/errseq.c
6661
6662 ET131X NETWORK DRIVER
6663 M:      Mark Einon <mark.einon@gmail.com>
6664 S:      Odd Fixes
6665 F:      drivers/net/ethernet/agere/
6666
6667 ETHERNET BRIDGE
6668 M:      Roopa Prabhu <roopa@nvidia.com>
6669 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6670 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6671 L:      netdev@vger.kernel.org
6672 S:      Maintained
6673 W:      http://www.linuxfoundation.org/en/Net:Bridge
6674 F:      include/linux/netfilter_bridge/
6675 F:      net/bridge/
6676
6677 ETHERNET PHY LIBRARY
6678 M:      Andrew Lunn <andrew@lunn.ch>
6679 M:      Heiner Kallweit <hkallweit1@gmail.com>
6680 R:      Russell King <linux@armlinux.org.uk>
6681 L:      netdev@vger.kernel.org
6682 S:      Maintained
6683 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6684 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6685 F:      Documentation/devicetree/bindings/net/mdio*
6686 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6687 F:      Documentation/networking/phy.rst
6688 F:      drivers/net/mdio/
6689 F:      drivers/net/mdio/of_mdio.c
6690 F:      drivers/net/pcs/
6691 F:      drivers/net/phy/
6692 F:      drivers/of/of_net.c
6693 F:      include/dt-bindings/net/qca-ar803x.h
6694 F:      include/linux/*mdio*.h
6695 F:      include/linux/mdio/*.h
6696 F:      include/linux/of_net.h
6697 F:      include/linux/phy.h
6698 F:      include/linux/phy_fixed.h
6699 F:      include/linux/platform_data/mdio-bcm-unimac.h
6700 F:      include/linux/platform_data/mdio-gpio.h
6701 F:      include/trace/events/mdio.h
6702 F:      include/uapi/linux/mdio.h
6703 F:      include/uapi/linux/mii.h
6704
6705 EXFAT FILE SYSTEM
6706 M:      Namjae Jeon <namjae.jeon@samsung.com>
6707 M:      Sungjong Seo <sj1557.seo@samsung.com>
6708 L:      linux-fsdevel@vger.kernel.org
6709 S:      Maintained
6710 F:      fs/exfat/
6711
6712 EXT2 FILE SYSTEM
6713 M:      Jan Kara <jack@suse.com>
6714 L:      linux-ext4@vger.kernel.org
6715 S:      Maintained
6716 F:      Documentation/filesystems/ext2.rst
6717 F:      fs/ext2/
6718 F:      include/linux/ext2*
6719
6720 EXT4 FILE SYSTEM
6721 M:      "Theodore Ts'o" <tytso@mit.edu>
6722 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6723 L:      linux-ext4@vger.kernel.org
6724 S:      Maintained
6725 W:      http://ext4.wiki.kernel.org
6726 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6728 F:      Documentation/filesystems/ext4/
6729 F:      fs/ext4/
6730 F:      include/trace/events/ext4.h
6731
6732 Extended Verification Module (EVM)
6733 M:      Mimi Zohar <zohar@linux.ibm.com>
6734 L:      linux-integrity@vger.kernel.org
6735 S:      Supported
6736 F:      security/integrity/evm/
6737
6738 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6739 M:      Ard Biesheuvel <ardb@kernel.org>
6740 L:      linux-efi@vger.kernel.org
6741 S:      Maintained
6742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6743 F:      Documentation/admin-guide/efi-stub.rst
6744 F:      arch/*/include/asm/efi.h
6745 F:      arch/*/kernel/efi.c
6746 F:      arch/arm/boot/compressed/efi-header.S
6747 F:      arch/arm64/kernel/efi-entry.S
6748 F:      arch/x86/platform/efi/
6749 F:      drivers/firmware/efi/
6750 F:      include/linux/efi*.h
6751
6752 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6753 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6754 M:      Chanwoo Choi <cw00.choi@samsung.com>
6755 L:      linux-kernel@vger.kernel.org
6756 S:      Maintained
6757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6758 F:      Documentation/devicetree/bindings/extcon/
6759 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6760 F:      drivers/extcon/
6761 F:      include/linux/extcon.h
6762 F:      include/linux/extcon/
6763
6764 EXTRA BOOT CONFIG
6765 M:      Masami Hiramatsu <mhiramat@kernel.org>
6766 S:      Maintained
6767 F:      Documentation/admin-guide/bootconfig.rst
6768 F:      fs/proc/bootconfig.c
6769 F:      include/linux/bootconfig.h
6770 F:      lib/bootconfig.c
6771 F:      tools/bootconfig/*
6772 F:      tools/bootconfig/scripts/*
6773
6774 EXYNOS DP DRIVER
6775 M:      Jingoo Han <jingoohan1@gmail.com>
6776 L:      dri-devel@lists.freedesktop.org
6777 S:      Maintained
6778 F:      drivers/gpu/drm/exynos/exynos_dp*
6779
6780 EXYNOS SYSMMU (IOMMU) driver
6781 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6782 L:      iommu@lists.linux-foundation.org
6783 S:      Maintained
6784 F:      drivers/iommu/exynos-iommu.c
6785
6786 F2FS FILE SYSTEM
6787 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6788 M:      Chao Yu <yuchao0@huawei.com>
6789 L:      linux-f2fs-devel@lists.sourceforge.net
6790 S:      Maintained
6791 W:      https://f2fs.wiki.kernel.org/
6792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6793 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6794 F:      Documentation/filesystems/f2fs.rst
6795 F:      fs/f2fs/
6796 F:      include/linux/f2fs_fs.h
6797 F:      include/trace/events/f2fs.h
6798 F:      include/uapi/linux/f2fs.h
6799
6800 F71805F HARDWARE MONITORING DRIVER
6801 M:      Jean Delvare <jdelvare@suse.com>
6802 L:      linux-hwmon@vger.kernel.org
6803 S:      Maintained
6804 F:      Documentation/hwmon/f71805f.rst
6805 F:      drivers/hwmon/f71805f.c
6806
6807 FADDR2LINE
6808 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6809 S:      Maintained
6810 F:      scripts/faddr2line
6811
6812 FAILOVER MODULE
6813 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6814 L:      netdev@vger.kernel.org
6815 S:      Supported
6816 F:      Documentation/networking/failover.rst
6817 F:      include/net/failover.h
6818 F:      net/core/failover.c
6819
6820 FANOTIFY
6821 M:      Jan Kara <jack@suse.cz>
6822 R:      Amir Goldstein <amir73il@gmail.com>
6823 L:      linux-fsdevel@vger.kernel.org
6824 S:      Maintained
6825 F:      fs/notify/fanotify/
6826 F:      include/linux/fanotify.h
6827 F:      include/uapi/linux/fanotify.h
6828
6829 FARSYNC SYNCHRONOUS DRIVER
6830 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6831 S:      Supported
6832 W:      http://www.farsite.co.uk/
6833 F:      drivers/net/wan/farsync.*
6834
6835 FAULT INJECTION SUPPORT
6836 M:      Akinobu Mita <akinobu.mita@gmail.com>
6837 S:      Supported
6838 F:      Documentation/fault-injection/
6839 F:      lib/fault-inject.c
6840
6841 FBTFT Framebuffer drivers
6842 L:      dri-devel@lists.freedesktop.org
6843 L:      linux-fbdev@vger.kernel.org
6844 S:      Orphan
6845 F:      drivers/staging/fbtft/
6846
6847 FC0011 TUNER DRIVER
6848 M:      Michael Buesch <m@bues.ch>
6849 L:      linux-media@vger.kernel.org
6850 S:      Maintained
6851 F:      drivers/media/tuners/fc0011.c
6852 F:      drivers/media/tuners/fc0011.h
6853
6854 FC2580 MEDIA DRIVER
6855 M:      Antti Palosaari <crope@iki.fi>
6856 L:      linux-media@vger.kernel.org
6857 S:      Maintained
6858 W:      https://linuxtv.org
6859 W:      http://palosaari.fi/linux/
6860 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6861 T:      git git://linuxtv.org/anttip/media_tree.git
6862 F:      drivers/media/tuners/fc2580*
6863
6864 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6865 M:      Hannes Reinecke <hare@suse.de>
6866 L:      linux-scsi@vger.kernel.org
6867 S:      Supported
6868 W:      www.Open-FCoE.org
6869 F:      drivers/scsi/fcoe/
6870 F:      drivers/scsi/libfc/
6871 F:      include/scsi/fc/
6872 F:      include/scsi/libfc.h
6873 F:      include/scsi/libfcoe.h
6874 F:      include/uapi/scsi/fc/
6875
6876 FILE LOCKING (flock() and fcntl()/lockf())
6877 M:      Jeff Layton <jlayton@kernel.org>
6878 M:      "J. Bruce Fields" <bfields@fieldses.org>
6879 L:      linux-fsdevel@vger.kernel.org
6880 S:      Maintained
6881 F:      fs/fcntl.c
6882 F:      fs/locks.c
6883 F:      include/linux/fcntl.h
6884 F:      include/uapi/linux/fcntl.h
6885
6886 FILESYSTEM DIRECT ACCESS (DAX)
6887 M:      Dan Williams <dan.j.williams@intel.com>
6888 R:      Matthew Wilcox <willy@infradead.org>
6889 R:      Jan Kara <jack@suse.cz>
6890 L:      linux-fsdevel@vger.kernel.org
6891 L:      linux-nvdimm@lists.01.org
6892 S:      Supported
6893 F:      fs/dax.c
6894 F:      include/linux/dax.h
6895 F:      include/trace/events/fs_dax.h
6896
6897 FILESYSTEMS (VFS and infrastructure)
6898 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6899 L:      linux-fsdevel@vger.kernel.org
6900 S:      Maintained
6901 F:      fs/*
6902 F:      include/linux/fs.h
6903 F:      include/linux/fs_types.h
6904 F:      include/uapi/linux/fs.h
6905 F:      include/uapi/linux/openat2.h
6906 X:      fs/io-wq.c
6907 X:      fs/io-wq.h
6908 X:      fs/io_uring.c
6909
6910 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6911 M:      Riku Voipio <riku.voipio@iki.fi>
6912 L:      linux-hwmon@vger.kernel.org
6913 S:      Maintained
6914 F:      drivers/hwmon/f75375s.c
6915 F:      include/linux/f75375s.h
6916
6917 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6918 M:      Clemens Ladisch <clemens@ladisch.de>
6919 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6921 S:      Maintained
6922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6923 F:      include/uapi/sound/firewire.h
6924 F:      sound/firewire/
6925
6926 FIREWIRE MEDIA DRIVERS (firedtv)
6927 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6928 L:      linux-media@vger.kernel.org
6929 L:      linux1394-devel@lists.sourceforge.net
6930 S:      Maintained
6931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6932 F:      drivers/media/firewire/
6933
6934 FIREWIRE SBP-2 TARGET
6935 M:      Chris Boot <bootc@bootc.net>
6936 L:      linux-scsi@vger.kernel.org
6937 L:      target-devel@vger.kernel.org
6938 L:      linux1394-devel@lists.sourceforge.net
6939 S:      Maintained
6940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6941 F:      drivers/target/sbp/
6942
6943 FIREWIRE SUBSYSTEM
6944 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6945 L:      linux1394-devel@lists.sourceforge.net
6946 S:      Maintained
6947 W:      http://ieee1394.wiki.kernel.org/
6948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6949 F:      drivers/firewire/
6950 F:      include/linux/firewire.h
6951 F:      include/uapi/linux/firewire*.h
6952 F:      tools/firewire/
6953
6954 FIRMWARE LOADER (request_firmware)
6955 M:      Luis Chamberlain <mcgrof@kernel.org>
6956 L:      linux-kernel@vger.kernel.org
6957 S:      Maintained
6958 F:      Documentation/firmware_class/
6959 F:      drivers/base/firmware_loader/
6960 F:      include/linux/firmware.h
6961
6962 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6963 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6964 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6965 S:      Maintained
6966 F:      drivers/block/rsxx/
6967
6968 FLEXTIMER FTM-QUADDEC DRIVER
6969 M:      Patrick Havelange <patrick.havelange@essensium.com>
6970 L:      linux-iio@vger.kernel.org
6971 S:      Maintained
6972 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6973 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6974 F:      drivers/counter/ftm-quaddec.c
6975
6976 FLOPPY DRIVER
6977 M:      Denis Efremov <efremov@linux.com>
6978 L:      linux-block@vger.kernel.org
6979 S:      Odd Fixes
6980 F:      drivers/block/floppy.c
6981
6982 FLYSKY FSIA6B RC RECEIVER
6983 M:      Markus Koch <markus@notsyncing.net>
6984 L:      linux-input@vger.kernel.org
6985 S:      Maintained
6986 F:      drivers/input/joystick/fsia6b.c
6987
6988 FORCEDETH GIGABIT ETHERNET DRIVER
6989 M:      Rain River <rain.1986.08.12@gmail.com>
6990 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6991 L:      netdev@vger.kernel.org
6992 S:      Maintained
6993 F:      drivers/net/ethernet/nvidia/*
6994
6995 FPGA DFL DRIVERS
6996 M:      Wu Hao <hao.wu@intel.com>
6997 R:      Tom Rix <trix@redhat.com>
6998 L:      linux-fpga@vger.kernel.org
6999 S:      Maintained
7000 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7001 F:      Documentation/fpga/dfl.rst
7002 F:      drivers/fpga/dfl*
7003 F:      include/linux/dfl.h
7004 F:      include/uapi/linux/fpga-dfl.h
7005
7006 FPGA MANAGER FRAMEWORK
7007 M:      Moritz Fischer <mdf@kernel.org>
7008 R:      Tom Rix <trix@redhat.com>
7009 L:      linux-fpga@vger.kernel.org
7010 S:      Maintained
7011 W:      http://www.rocketboards.org
7012 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7014 F:      Documentation/devicetree/bindings/fpga/
7015 F:      Documentation/driver-api/fpga/
7016 F:      Documentation/fpga/
7017 F:      drivers/fpga/
7018 F:      include/linux/fpga/
7019
7020 FPU EMULATOR
7021 M:      Bill Metzenthen <billm@melbpc.org.au>
7022 S:      Maintained
7023 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7024 F:      arch/x86/math-emu/
7025
7026 FRAMEBUFFER LAYER
7027 L:      dri-devel@lists.freedesktop.org
7028 L:      linux-fbdev@vger.kernel.org
7029 S:      Orphan
7030 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7031 T:      git git://anongit.freedesktop.org/drm/drm-misc
7032 F:      Documentation/fb/
7033 F:      drivers/video/
7034 F:      include/linux/fb.h
7035 F:      include/uapi/linux/fb.h
7036 F:      include/uapi/video/
7037 F:      include/video/
7038
7039 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7040 M:      Horia Geantă <horia.geanta@nxp.com>
7041 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
7042 L:      linux-crypto@vger.kernel.org
7043 S:      Maintained
7044 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7045 F:      drivers/crypto/caam/
7046
7047 FREESCALE COLDFIRE M5441X MMC DRIVER
7048 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7049 L:      linux-mmc@vger.kernel.org
7050 S:      Maintained
7051 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7052 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7053
7054 FREESCALE DIU FRAMEBUFFER DRIVER
7055 M:      Timur Tabi <timur@kernel.org>
7056 L:      linux-fbdev@vger.kernel.org
7057 S:      Maintained
7058 F:      drivers/video/fbdev/fsl-diu-fb.*
7059
7060 FREESCALE DMA DRIVER
7061 M:      Li Yang <leoyang.li@nxp.com>
7062 M:      Zhang Wei <zw@zh-kernel.org>
7063 L:      linuxppc-dev@lists.ozlabs.org
7064 S:      Maintained
7065 F:      drivers/dma/fsldma.*
7066
7067 FREESCALE DSPI DRIVER
7068 M:      Vladimir Oltean <olteanv@gmail.com>
7069 L:      linux-spi@vger.kernel.org
7070 S:      Maintained
7071 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7072 F:      drivers/spi/spi-fsl-dspi.c
7073 F:      include/linux/spi/spi-fsl-dspi.h
7074
7075 FREESCALE ENETC ETHERNET DRIVERS
7076 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7077 L:      netdev@vger.kernel.org
7078 S:      Maintained
7079 F:      drivers/net/ethernet/freescale/enetc/
7080
7081 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7082 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7083 L:      netdev@vger.kernel.org
7084 S:      Maintained
7085 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7086 F:      drivers/net/ethernet/freescale/gianfar*
7087
7088 FREESCALE GPMI NAND DRIVER
7089 M:      Han Xu <han.xu@nxp.com>
7090 L:      linux-mtd@lists.infradead.org
7091 S:      Maintained
7092 F:      drivers/mtd/nand/raw/gpmi-nand/*
7093
7094 FREESCALE I2C CPM DRIVER
7095 M:      Jochen Friedrich <jochen@scram.de>
7096 L:      linuxppc-dev@lists.ozlabs.org
7097 L:      linux-i2c@vger.kernel.org
7098 S:      Maintained
7099 F:      drivers/i2c/busses/i2c-cpm.c
7100
7101 FREESCALE IMX / MXC FEC DRIVER
7102 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7103 L:      netdev@vger.kernel.org
7104 S:      Maintained
7105 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7106 F:      drivers/net/ethernet/freescale/fec.h
7107 F:      drivers/net/ethernet/freescale/fec_main.c
7108 F:      drivers/net/ethernet/freescale/fec_ptp.c
7109
7110 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7111 M:      Sascha Hauer <s.hauer@pengutronix.de>
7112 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7113 L:      linux-fbdev@vger.kernel.org
7114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7115 S:      Maintained
7116 F:      drivers/video/fbdev/imxfb.c
7117 F:      include/linux/platform_data/video-imxfb.h
7118
7119 FREESCALE IMX DDR PMU DRIVER
7120 M:      Frank Li <Frank.li@nxp.com>
7121 L:      linux-arm-kernel@lists.infradead.org
7122 S:      Maintained
7123 F:      Documentation/admin-guide/perf/imx-ddr.rst
7124 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7125 F:      drivers/perf/fsl_imx8_ddr_perf.c
7126
7127 FREESCALE IMX I2C DRIVER
7128 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7129 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7130 L:      linux-i2c@vger.kernel.org
7131 S:      Maintained
7132 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7133 F:      drivers/i2c/busses/i2c-imx.c
7134
7135 FREESCALE IMX LPI2C DRIVER
7136 M:      Dong Aisheng <aisheng.dong@nxp.com>
7137 L:      linux-i2c@vger.kernel.org
7138 L:      linux-imx@nxp.com
7139 S:      Maintained
7140 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7141 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7142
7143 FREESCALE QORIQ DPAA ETHERNET DRIVER
7144 M:      Madalin Bucur <madalin.bucur@nxp.com>
7145 L:      netdev@vger.kernel.org
7146 S:      Maintained
7147 F:      drivers/net/ethernet/freescale/dpaa
7148
7149 FREESCALE QORIQ DPAA FMAN DRIVER
7150 M:      Madalin Bucur <madalin.bucur@nxp.com>
7151 L:      netdev@vger.kernel.org
7152 S:      Maintained
7153 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7154 F:      drivers/net/ethernet/freescale/fman
7155
7156 FREESCALE QORIQ PTP CLOCK DRIVER
7157 M:      Yangbo Lu <yangbo.lu@nxp.com>
7158 L:      netdev@vger.kernel.org
7159 S:      Maintained
7160 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7161 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7162 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7163 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7164 F:      drivers/ptp/ptp_qoriq.c
7165 F:      drivers/ptp/ptp_qoriq_debugfs.c
7166 F:      include/linux/fsl/ptp_qoriq.h
7167
7168 FREESCALE QUAD SPI DRIVER
7169 M:      Han Xu <han.xu@nxp.com>
7170 L:      linux-spi@vger.kernel.org
7171 S:      Maintained
7172 F:      drivers/spi/spi-fsl-qspi.c
7173
7174 FREESCALE QUICC ENGINE LIBRARY
7175 M:      Qiang Zhao <qiang.zhao@nxp.com>
7176 L:      linuxppc-dev@lists.ozlabs.org
7177 S:      Maintained
7178 F:      drivers/soc/fsl/qe/
7179 F:      include/soc/fsl/*qe*.h
7180 F:      include/soc/fsl/*ucc*.h
7181
7182 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7183 M:      Li Yang <leoyang.li@nxp.com>
7184 L:      netdev@vger.kernel.org
7185 L:      linuxppc-dev@lists.ozlabs.org
7186 S:      Maintained
7187 F:      drivers/net/ethernet/freescale/ucc_geth*
7188
7189 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7190 M:      Zhao Qiang <qiang.zhao@nxp.com>
7191 L:      netdev@vger.kernel.org
7192 L:      linuxppc-dev@lists.ozlabs.org
7193 S:      Maintained
7194 F:      drivers/net/wan/fsl_ucc_hdlc*
7195
7196 FREESCALE QUICC ENGINE UCC UART DRIVER
7197 M:      Timur Tabi <timur@kernel.org>
7198 L:      linuxppc-dev@lists.ozlabs.org
7199 S:      Maintained
7200 F:      drivers/tty/serial/ucc_uart.c
7201
7202 FREESCALE SOC DRIVERS
7203 M:      Li Yang <leoyang.li@nxp.com>
7204 L:      linuxppc-dev@lists.ozlabs.org
7205 L:      linux-arm-kernel@lists.infradead.org
7206 S:      Maintained
7207 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7208 F:      Documentation/devicetree/bindings/soc/fsl/
7209 F:      drivers/soc/fsl/
7210 F:      include/linux/fsl/
7211
7212 FREESCALE SOC FS_ENET DRIVER
7213 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7214 L:      linuxppc-dev@lists.ozlabs.org
7215 L:      netdev@vger.kernel.org
7216 S:      Maintained
7217 F:      drivers/net/ethernet/freescale/fs_enet/
7218 F:      include/linux/fs_enet_pd.h
7219
7220 FREESCALE SOC SOUND DRIVERS
7221 M:      Timur Tabi <timur@kernel.org>
7222 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7223 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7224 R:      Fabio Estevam <festevam@gmail.com>
7225 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7227 L:      linuxppc-dev@lists.ozlabs.org
7228 S:      Maintained
7229 F:      sound/soc/fsl/fsl*
7230 F:      sound/soc/fsl/imx*
7231 F:      sound/soc/fsl/mpc8610_hpcd.c
7232
7233 FREESCALE USB PERIPHERAL DRIVERS
7234 M:      Li Yang <leoyang.li@nxp.com>
7235 L:      linux-usb@vger.kernel.org
7236 L:      linuxppc-dev@lists.ozlabs.org
7237 S:      Maintained
7238 F:      drivers/usb/gadget/udc/fsl*
7239
7240 FREESCALE USB PHY DRIVER
7241 M:      Ran Wang <ran.wang_1@nxp.com>
7242 L:      linux-usb@vger.kernel.org
7243 L:      linuxppc-dev@lists.ozlabs.org
7244 S:      Maintained
7245 F:      drivers/usb/phy/phy-fsl-usb*
7246
7247 FREEVXFS FILESYSTEM
7248 M:      Christoph Hellwig <hch@infradead.org>
7249 S:      Maintained
7250 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7251 F:      fs/freevxfs/
7252
7253 FREEZER
7254 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7255 M:      Pavel Machek <pavel@ucw.cz>
7256 L:      linux-pm@vger.kernel.org
7257 S:      Supported
7258 F:      Documentation/power/freezing-of-tasks.rst
7259 F:      include/linux/freezer.h
7260 F:      kernel/freezer.c
7261
7262 FRONTSWAP API
7263 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7264 L:      linux-kernel@vger.kernel.org
7265 S:      Maintained
7266 F:      include/linux/frontswap.h
7267 F:      mm/frontswap.c
7268
7269 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7270 M:      David Howells <dhowells@redhat.com>
7271 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7272 S:      Supported
7273 F:      Documentation/filesystems/caching/
7274 F:      fs/fscache/
7275 F:      include/linux/fscache*.h
7276
7277 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7278 M:      Theodore Y. Ts'o <tytso@mit.edu>
7279 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7280 M:      Eric Biggers <ebiggers@kernel.org>
7281 L:      linux-fscrypt@vger.kernel.org
7282 S:      Supported
7283 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7284 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7285 F:      Documentation/filesystems/fscrypt.rst
7286 F:      fs/crypto/
7287 F:      include/linux/fscrypt*.h
7288 F:      include/uapi/linux/fscrypt.h
7289
7290 FSI SUBSYSTEM
7291 M:      Jeremy Kerr <jk@ozlabs.org>
7292 M:      Joel Stanley <joel@jms.id.au>
7293 R:      Alistar Popple <alistair@popple.id.au>
7294 R:      Eddie James <eajames@linux.ibm.com>
7295 L:      linux-fsi@lists.ozlabs.org
7296 S:      Supported
7297 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7299 F:      drivers/fsi/
7300 F:      include/linux/fsi*.h
7301 F:      include/trace/events/fsi*.h
7302
7303 FSI-ATTACHED I2C DRIVER
7304 M:      Eddie James <eajames@linux.ibm.com>
7305 L:      linux-i2c@vger.kernel.org
7306 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7307 S:      Maintained
7308 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7309 F:      drivers/i2c/busses/i2c-fsi.c
7310
7311 FSI-ATTACHED SPI DRIVER
7312 M:      Eddie James <eajames@linux.ibm.com>
7313 L:      linux-spi@vger.kernel.org
7314 S:      Maintained
7315 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7316 F:      drivers/spi/spi-fsi.c
7317
7318 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7319 M:      Jan Kara <jack@suse.cz>
7320 R:      Amir Goldstein <amir73il@gmail.com>
7321 L:      linux-fsdevel@vger.kernel.org
7322 S:      Maintained
7323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7324 F:      fs/notify/
7325 F:      include/linux/fsnotify*.h
7326
7327 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7328 M:      Eric Biggers <ebiggers@kernel.org>
7329 M:      Theodore Y. Ts'o <tytso@mit.edu>
7330 L:      linux-fscrypt@vger.kernel.org
7331 S:      Supported
7332 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7333 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7334 F:      Documentation/filesystems/fsverity.rst
7335 F:      fs/verity/
7336 F:      include/linux/fsverity.h
7337 F:      include/uapi/linux/fsverity.h
7338
7339 FUJITSU LAPTOP EXTRAS
7340 M:      Jonathan Woithe <jwoithe@just42.net>
7341 L:      platform-driver-x86@vger.kernel.org
7342 S:      Maintained
7343 F:      drivers/platform/x86/fujitsu-laptop.c
7344
7345 FUJITSU M-5MO LS CAMERA ISP DRIVER
7346 M:      Kyungmin Park <kyungmin.park@samsung.com>
7347 M:      Heungjun Kim <riverful.kim@samsung.com>
7348 L:      linux-media@vger.kernel.org
7349 S:      Maintained
7350 F:      drivers/media/i2c/m5mols/
7351 F:      include/media/i2c/m5mols.h
7352
7353 FUJITSU TABLET EXTRAS
7354 M:      Robert Gerlach <khnz@gmx.de>
7355 L:      platform-driver-x86@vger.kernel.org
7356 S:      Maintained
7357 F:      drivers/platform/x86/fujitsu-tablet.c
7358
7359 FUSE: FILESYSTEM IN USERSPACE
7360 M:      Miklos Szeredi <miklos@szeredi.hu>
7361 L:      linux-fsdevel@vger.kernel.org
7362 S:      Maintained
7363 W:      https://github.com/libfuse/
7364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7365 F:      Documentation/filesystems/fuse.rst
7366 F:      fs/fuse/
7367 F:      include/uapi/linux/fuse.h
7368
7369 FUTEX SUBSYSTEM
7370 M:      Thomas Gleixner <tglx@linutronix.de>
7371 M:      Ingo Molnar <mingo@redhat.com>
7372 R:      Peter Zijlstra <peterz@infradead.org>
7373 R:      Darren Hart <dvhart@infradead.org>
7374 L:      linux-kernel@vger.kernel.org
7375 S:      Maintained
7376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7377 F:      Documentation/locking/*futex*
7378 F:      include/asm-generic/futex.h
7379 F:      include/linux/futex.h
7380 F:      include/uapi/linux/futex.h
7381 F:      kernel/futex.c
7382 F:      tools/perf/bench/futex*
7383 F:      tools/testing/selftests/futex/
7384
7385 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7386 M:      Tim Harvey <tharvey@gateworks.com>
7387 M:      Robert Jones <rjones@gateworks.com>
7388 S:      Maintained
7389 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7390 F:      drivers/mfd/gateworks-gsc.c
7391 F:      include/linux/mfd/gsc.h
7392 F:      Documentation/hwmon/gsc-hwmon.rst
7393 F:      drivers/hwmon/gsc-hwmon.c
7394 F:      include/linux/platform_data/gsc_hwmon.h
7395
7396 GASKET DRIVER FRAMEWORK
7397 M:      Rob Springer <rspringer@google.com>
7398 M:      Todd Poynor <toddpoynor@google.com>
7399 M:      Ben Chan <benchan@chromium.org>
7400 M:      Richard Yeh <rcy@google.com>
7401 S:      Maintained
7402 F:      drivers/staging/gasket/
7403
7404 GCC PLUGINS
7405 M:      Kees Cook <keescook@chromium.org>
7406 L:      linux-hardening@vger.kernel.org
7407 S:      Maintained
7408 F:      Documentation/kbuild/gcc-plugins.rst
7409 F:      scripts/Makefile.gcc-plugins
7410 F:      scripts/gcc-plugins/
7411
7412 GCOV BASED KERNEL PROFILING
7413 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7414 S:      Maintained
7415 F:      Documentation/dev-tools/gcov.rst
7416 F:      kernel/gcov/
7417
7418 GDB KERNEL DEBUGGING HELPER SCRIPTS
7419 M:      Jan Kiszka <jan.kiszka@siemens.com>
7420 M:      Kieran Bingham <kbingham@kernel.org>
7421 S:      Supported
7422 F:      scripts/gdb/
7423
7424 GEMTEK FM RADIO RECEIVER DRIVER
7425 M:      Hans Verkuil <hverkuil@xs4all.nl>
7426 L:      linux-media@vger.kernel.org
7427 S:      Maintained
7428 W:      https://linuxtv.org
7429 T:      git git://linuxtv.org/media_tree.git
7430 F:      drivers/media/radio/radio-gemtek*
7431
7432 GENERIC ARCHITECTURE TOPOLOGY
7433 M:      Sudeep Holla <sudeep.holla@arm.com>
7434 L:      linux-kernel@vger.kernel.org
7435 S:      Maintained
7436 F:      drivers/base/arch_topology.c
7437 F:      include/linux/arch_topology.h
7438
7439 GENERIC ENTRY CODE
7440 M:      Thomas Gleixner <tglx@linutronix.de>
7441 M:      Peter Zijlstra <peterz@infradead.org>
7442 M:      Andy Lutomirski <luto@kernel.org>
7443 L:      linux-kernel@vger.kernel.org
7444 S:      Maintained
7445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7446 F:      include/linux/entry-common.h
7447 F:      include/linux/entry-kvm.h
7448 F:      kernel/entry/
7449
7450 GENERIC GPIO I2C DRIVER
7451 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7452 S:      Supported
7453 F:      drivers/i2c/busses/i2c-gpio.c
7454 F:      include/linux/platform_data/i2c-gpio.h
7455
7456 GENERIC GPIO I2C MULTIPLEXER DRIVER
7457 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7458 L:      linux-i2c@vger.kernel.org
7459 S:      Supported
7460 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7461 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7462 F:      include/linux/platform_data/i2c-mux-gpio.h
7463
7464 GENERIC HDLC (WAN) DRIVERS
7465 M:      Krzysztof Halasa <khc@pm.waw.pl>
7466 S:      Maintained
7467 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7468 F:      drivers/net/wan/c101.c
7469 F:      drivers/net/wan/hd6457*
7470 F:      drivers/net/wan/hdlc*
7471 F:      drivers/net/wan/n2.c
7472 F:      drivers/net/wan/pc300too.c
7473 F:      drivers/net/wan/pci200syn.c
7474 F:      drivers/net/wan/wanxl*
7475
7476 GENERIC INCLUDE/ASM HEADER FILES
7477 M:      Arnd Bergmann <arnd@arndb.de>
7478 L:      linux-arch@vger.kernel.org
7479 S:      Maintained
7480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7481 F:      include/asm-generic/
7482 F:      include/uapi/asm-generic/
7483
7484 GENERIC PHY FRAMEWORK
7485 M:      Kishon Vijay Abraham I <kishon@ti.com>
7486 M:      Vinod Koul <vkoul@kernel.org>
7487 L:      linux-phy@lists.infradead.org
7488 S:      Supported
7489 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7491 F:      Documentation/devicetree/bindings/phy/
7492 F:      drivers/phy/
7493 F:      include/linux/phy/
7494
7495 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7496 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7497 S:      Supported
7498 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7499
7500 GENERIC PM DOMAINS
7501 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7502 M:      Kevin Hilman <khilman@kernel.org>
7503 M:      Ulf Hansson <ulf.hansson@linaro.org>
7504 L:      linux-pm@vger.kernel.org
7505 S:      Supported
7506 F:      Documentation/devicetree/bindings/power/power?domain*
7507 F:      drivers/base/power/domain*.c
7508 F:      include/linux/pm_domain.h
7509
7510 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7511 M:      Eugen Hristev <eugen.hristev@microchip.com>
7512 L:      linux-input@vger.kernel.org
7513 S:      Maintained
7514 F:      drivers/input/touchscreen/resistive-adc-touch.c
7515
7516 GENERIC UIO DRIVER FOR PCI DEVICES
7517 M:      "Michael S. Tsirkin" <mst@redhat.com>
7518 L:      kvm@vger.kernel.org
7519 S:      Supported
7520 F:      drivers/uio/uio_pci_generic.c
7521
7522 GENERIC VDSO LIBRARY
7523 M:      Andy Lutomirski <luto@kernel.org>
7524 M:      Thomas Gleixner <tglx@linutronix.de>
7525 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7526 L:      linux-kernel@vger.kernel.org
7527 S:      Maintained
7528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7529 F:      include/asm-generic/vdso/vsyscall.h
7530 F:      include/vdso/
7531 F:      kernel/time/vsyscall.c
7532 F:      lib/vdso/
7533
7534 GENWQE (IBM Generic Workqueue Card)
7535 M:      Frank Haverkamp <haver@linux.ibm.com>
7536 S:      Supported
7537 F:      drivers/misc/genwqe/
7538
7539 GET_MAINTAINER SCRIPT
7540 M:      Joe Perches <joe@perches.com>
7541 S:      Maintained
7542 F:      scripts/get_maintainer.pl
7543
7544 GFS2 FILE SYSTEM
7545 M:      Bob Peterson <rpeterso@redhat.com>
7546 M:      Andreas Gruenbacher <agruenba@redhat.com>
7547 L:      cluster-devel@redhat.com
7548 S:      Supported
7549 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7551 F:      Documentation/filesystems/gfs2*
7552 F:      fs/gfs2/
7553 F:      include/uapi/linux/gfs2_ondisk.h
7554
7555 GNSS SUBSYSTEM
7556 M:      Johan Hovold <johan@kernel.org>
7557 S:      Maintained
7558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7559 F:      Documentation/ABI/testing/sysfs-class-gnss
7560 F:      Documentation/devicetree/bindings/gnss/
7561 F:      drivers/gnss/
7562 F:      include/linux/gnss.h
7563
7564 GO7007 MPEG CODEC
7565 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7566 L:      linux-media@vger.kernel.org
7567 S:      Maintained
7568 F:      drivers/media/usb/go7007/
7569
7570 GOODIX TOUCHSCREEN
7571 M:      Bastien Nocera <hadess@hadess.net>
7572 L:      linux-input@vger.kernel.org
7573 S:      Maintained
7574 F:      drivers/input/touchscreen/goodix.c
7575
7576 GOOGLE ETHERNET DRIVERS
7577 M:      Catherine Sullivan <csully@google.com>
7578 R:      Sagi Shahar <sagis@google.com>
7579 R:      Jon Olson <jonolson@google.com>
7580 L:      netdev@vger.kernel.org
7581 S:      Supported
7582 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7583 F:      drivers/net/ethernet/google
7584
7585 GPD POCKET FAN DRIVER
7586 M:      Hans de Goede <hdegoede@redhat.com>
7587 L:      platform-driver-x86@vger.kernel.org
7588 S:      Maintained
7589 F:      drivers/platform/x86/gpd-pocket-fan.c
7590
7591 GPIO ACPI SUPPORT
7592 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7593 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7594 L:      linux-gpio@vger.kernel.org
7595 L:      linux-acpi@vger.kernel.org
7596 S:      Maintained
7597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7598 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7599 F:      drivers/gpio/gpiolib-acpi.c
7600 F:      drivers/gpio/gpiolib-acpi.h
7601
7602 GPIO AGGREGATOR
7603 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7604 L:      linux-gpio@vger.kernel.org
7605 S:      Supported
7606 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7607 F:      drivers/gpio/gpio-aggregator.c
7608
7609 GPIO IR Transmitter
7610 M:      Sean Young <sean@mess.org>
7611 L:      linux-media@vger.kernel.org
7612 S:      Maintained
7613 F:      drivers/media/rc/gpio-ir-tx.c
7614
7615 GPIO MOCKUP DRIVER
7616 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7617 L:      linux-gpio@vger.kernel.org
7618 S:      Maintained
7619 F:      drivers/gpio/gpio-mockup.c
7620 F:      tools/testing/selftests/gpio/
7621
7622 GPIO REGMAP
7623 R:      Michael Walle <michael@walle.cc>
7624 S:      Maintained
7625 F:      drivers/gpio/gpio-regmap.c
7626 F:      include/linux/gpio/regmap.h
7627
7628 GPIO SUBSYSTEM
7629 M:      Linus Walleij <linus.walleij@linaro.org>
7630 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7631 L:      linux-gpio@vger.kernel.org
7632 S:      Maintained
7633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7634 F:      Documentation/ABI/obsolete/sysfs-gpio
7635 F:      Documentation/ABI/testing/gpio-cdev
7636 F:      Documentation/admin-guide/gpio/
7637 F:      Documentation/devicetree/bindings/gpio/
7638 F:      Documentation/driver-api/gpio/
7639 F:      drivers/gpio/
7640 F:      include/asm-generic/gpio.h
7641 F:      include/linux/gpio.h
7642 F:      include/linux/gpio/
7643 F:      include/linux/of_gpio.h
7644 F:      include/uapi/linux/gpio.h
7645 F:      tools/gpio/
7646
7647 GRE DEMULTIPLEXER DRIVER
7648 M:      Dmitry Kozlov <xeb@mail.ru>
7649 L:      netdev@vger.kernel.org
7650 S:      Maintained
7651 F:      include/net/gre.h
7652 F:      net/ipv4/gre_demux.c
7653 F:      net/ipv4/gre_offload.c
7654
7655 GRETH 10/100/1G Ethernet MAC device driver
7656 M:      Andreas Larsson <andreas@gaisler.com>
7657 L:      netdev@vger.kernel.org
7658 S:      Maintained
7659 F:      drivers/net/ethernet/aeroflex/
7660
7661 GREYBUS AUDIO PROTOCOLS DRIVERS
7662 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7663 M:      Mark Greer <mgreer@animalcreek.com>
7664 S:      Maintained
7665 F:      drivers/staging/greybus/audio_apbridgea.c
7666 F:      drivers/staging/greybus/audio_apbridgea.h
7667 F:      drivers/staging/greybus/audio_codec.c
7668 F:      drivers/staging/greybus/audio_codec.h
7669 F:      drivers/staging/greybus/audio_gb.c
7670 F:      drivers/staging/greybus/audio_manager.c
7671 F:      drivers/staging/greybus/audio_manager.h
7672 F:      drivers/staging/greybus/audio_manager_module.c
7673 F:      drivers/staging/greybus/audio_manager_private.h
7674 F:      drivers/staging/greybus/audio_manager_sysfs.c
7675 F:      drivers/staging/greybus/audio_module.c
7676 F:      drivers/staging/greybus/audio_topology.c
7677
7678 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7679 M:      Viresh Kumar <vireshk@kernel.org>
7680 S:      Maintained
7681 F:      drivers/staging/greybus/authentication.c
7682 F:      drivers/staging/greybus/bootrom.c
7683 F:      drivers/staging/greybus/firmware.h
7684 F:      drivers/staging/greybus/fw-core.c
7685 F:      drivers/staging/greybus/fw-download.c
7686 F:      drivers/staging/greybus/fw-management.c
7687 F:      drivers/staging/greybus/greybus_authentication.h
7688 F:      drivers/staging/greybus/greybus_firmware.h
7689 F:      drivers/staging/greybus/hid.c
7690 F:      drivers/staging/greybus/i2c.c
7691 F:      drivers/staging/greybus/spi.c
7692 F:      drivers/staging/greybus/spilib.c
7693 F:      drivers/staging/greybus/spilib.h
7694
7695 GREYBUS LOOPBACK DRIVER
7696 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7697 S:      Maintained
7698 F:      drivers/staging/greybus/loopback.c
7699
7700 GREYBUS PLATFORM DRIVERS
7701 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7702 S:      Maintained
7703 F:      drivers/staging/greybus/arche-apb-ctrl.c
7704 F:      drivers/staging/greybus/arche-platform.c
7705 F:      drivers/staging/greybus/arche_platform.h
7706
7707 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7708 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7709 S:      Maintained
7710 F:      drivers/staging/greybus/gpio.c
7711 F:      drivers/staging/greybus/light.c
7712 F:      drivers/staging/greybus/power_supply.c
7713 F:      drivers/staging/greybus/sdio.c
7714 F:      drivers/staging/greybus/spi.c
7715 F:      drivers/staging/greybus/spilib.c
7716
7717 GREYBUS SUBSYSTEM
7718 M:      Johan Hovold <johan@kernel.org>
7719 M:      Alex Elder <elder@kernel.org>
7720 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7721 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7722 S:      Maintained
7723 F:      drivers/greybus/
7724 F:      drivers/staging/greybus/
7725 F:      include/linux/greybus.h
7726 F:      include/linux/greybus/
7727
7728 GREYBUS UART PROTOCOLS DRIVERS
7729 M:      David Lin <dtwlin@gmail.com>
7730 S:      Maintained
7731 F:      drivers/staging/greybus/log.c
7732 F:      drivers/staging/greybus/uart.c
7733
7734 GS1662 VIDEO SERIALIZER
7735 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7736 L:      linux-media@vger.kernel.org
7737 S:      Maintained
7738 T:      git git://linuxtv.org/media_tree.git
7739 F:      drivers/media/spi/gs1662.c
7740
7741 GSPCA FINEPIX SUBDRIVER
7742 M:      Frank Zago <frank@zago.net>
7743 L:      linux-media@vger.kernel.org
7744 S:      Maintained
7745 T:      git git://linuxtv.org/media_tree.git
7746 F:      drivers/media/usb/gspca/finepix.c
7747
7748 GSPCA GL860 SUBDRIVER
7749 M:      Olivier Lorin <o.lorin@laposte.net>
7750 L:      linux-media@vger.kernel.org
7751 S:      Maintained
7752 T:      git git://linuxtv.org/media_tree.git
7753 F:      drivers/media/usb/gspca/gl860/
7754
7755 GSPCA M5602 SUBDRIVER
7756 M:      Erik Andren <erik.andren@gmail.com>
7757 L:      linux-media@vger.kernel.org
7758 S:      Maintained
7759 T:      git git://linuxtv.org/media_tree.git
7760 F:      drivers/media/usb/gspca/m5602/
7761
7762 GSPCA PAC207 SONIXB SUBDRIVER
7763 M:      Hans Verkuil <hverkuil@xs4all.nl>
7764 L:      linux-media@vger.kernel.org
7765 S:      Odd Fixes
7766 T:      git git://linuxtv.org/media_tree.git
7767 F:      drivers/media/usb/gspca/pac207.c
7768
7769 GSPCA SN9C20X SUBDRIVER
7770 M:      Brian Johnson <brijohn@gmail.com>
7771 L:      linux-media@vger.kernel.org
7772 S:      Maintained
7773 T:      git git://linuxtv.org/media_tree.git
7774 F:      drivers/media/usb/gspca/sn9c20x.c
7775
7776 GSPCA T613 SUBDRIVER
7777 M:      Leandro Costantino <lcostantino@gmail.com>
7778 L:      linux-media@vger.kernel.org
7779 S:      Maintained
7780 T:      git git://linuxtv.org/media_tree.git
7781 F:      drivers/media/usb/gspca/t613.c
7782
7783 GSPCA USB WEBCAM DRIVER
7784 M:      Hans Verkuil <hverkuil@xs4all.nl>
7785 L:      linux-media@vger.kernel.org
7786 S:      Odd Fixes
7787 T:      git git://linuxtv.org/media_tree.git
7788 F:      drivers/media/usb/gspca/
7789
7790 GTP (GPRS Tunneling Protocol)
7791 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7792 M:      Harald Welte <laforge@gnumonks.org>
7793 L:      osmocom-net-gprs@lists.osmocom.org
7794 S:      Maintained
7795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7796 F:      drivers/net/gtp.c
7797
7798 GUID PARTITION TABLE (GPT)
7799 M:      Davidlohr Bueso <dave@stgolabs.net>
7800 L:      linux-efi@vger.kernel.org
7801 S:      Maintained
7802 F:      block/partitions/efi.*
7803
7804 H8/300 ARCHITECTURE
7805 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7806 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7807 S:      Maintained
7808 W:      http://uclinux-h8.sourceforge.jp
7809 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7810 F:      arch/h8300/
7811 F:      drivers/clk/h8300/
7812 F:      drivers/clocksource/h8300_*.c
7813 F:      drivers/irqchip/irq-renesas-h8*.c
7814
7815 HABANALABS PCI DRIVER
7816 M:      Oded Gabbay <ogabbay@kernel.org>
7817 S:      Supported
7818 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7819 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7820 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7821 F:      drivers/misc/habanalabs/
7822 F:      include/uapi/misc/habanalabs.h
7823
7824 HACKRF MEDIA DRIVER
7825 M:      Antti Palosaari <crope@iki.fi>
7826 L:      linux-media@vger.kernel.org
7827 S:      Maintained
7828 W:      https://linuxtv.org
7829 W:      http://palosaari.fi/linux/
7830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7831 T:      git git://linuxtv.org/anttip/media_tree.git
7832 F:      drivers/media/usb/hackrf/
7833
7834 HANTRO VPU CODEC DRIVER
7835 M:      Ezequiel Garcia <ezequiel@collabora.com>
7836 M:      Philipp Zabel <p.zabel@pengutronix.de>
7837 L:      linux-media@vger.kernel.org
7838 L:      linux-rockchip@lists.infradead.org
7839 S:      Maintained
7840 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7841 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7842 F:      drivers/staging/media/hantro/
7843
7844 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7845 M:      Frank Seidel <frank@f-seidel.de>
7846 L:      platform-driver-x86@vger.kernel.org
7847 S:      Maintained
7848 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7849 F:      drivers/platform/x86/hdaps.c
7850
7851 HARDWARE MONITORING
7852 M:      Jean Delvare <jdelvare@suse.com>
7853 M:      Guenter Roeck <linux@roeck-us.net>
7854 L:      linux-hwmon@vger.kernel.org
7855 S:      Maintained
7856 W:      http://hwmon.wiki.kernel.org/
7857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7858 F:      Documentation/devicetree/bindings/hwmon/
7859 F:      Documentation/hwmon/
7860 F:      drivers/hwmon/
7861 F:      include/linux/hwmon*.h
7862 F:      include/trace/events/hwmon*.h
7863
7864 HARDWARE RANDOM NUMBER GENERATOR CORE
7865 M:      Matt Mackall <mpm@selenic.com>
7866 M:      Herbert Xu <herbert@gondor.apana.org.au>
7867 L:      linux-crypto@vger.kernel.org
7868 S:      Odd fixes
7869 F:      Documentation/admin-guide/hw_random.rst
7870 F:      Documentation/devicetree/bindings/rng/
7871 F:      drivers/char/hw_random/
7872 F:      include/linux/hw_random.h
7873
7874 HARDWARE SPINLOCK CORE
7875 M:      Ohad Ben-Cohen <ohad@wizery.com>
7876 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7877 R:      Baolin Wang <baolin.wang7@gmail.com>
7878 L:      linux-remoteproc@vger.kernel.org
7879 S:      Maintained
7880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7881 F:      Documentation/devicetree/bindings/hwlock/
7882 F:      Documentation/locking/hwspinlock.rst
7883 F:      drivers/hwspinlock/
7884 F:      include/linux/hwspinlock.h
7885
7886 HARDWARE TRACING FACILITIES
7887 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7888 S:      Maintained
7889 F:      drivers/hwtracing/
7890
7891 HARMONY SOUND DRIVER
7892 L:      linux-parisc@vger.kernel.org
7893 S:      Maintained
7894 F:      sound/parisc/harmony.*
7895
7896 HDPVR USB VIDEO ENCODER DRIVER
7897 M:      Hans Verkuil <hverkuil@xs4all.nl>
7898 L:      linux-media@vger.kernel.org
7899 S:      Odd Fixes
7900 W:      https://linuxtv.org
7901 T:      git git://linuxtv.org/media_tree.git
7902 F:      drivers/media/usb/hdpvr/
7903
7904 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7905 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7906 S:      Supported
7907 F:      Documentation/watchdog/hpwdt.rst
7908 F:      drivers/watchdog/hpwdt.c
7909
7910 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7911 M:      Don Brace <don.brace@microchip.com>
7912 L:      storagedev@microchip.com
7913 L:      linux-scsi@vger.kernel.org
7914 S:      Supported
7915 F:      Documentation/scsi/hpsa.rst
7916 F:      drivers/scsi/hpsa*.[ch]
7917 F:      include/linux/cciss*.h
7918 F:      include/uapi/linux/cciss*.h
7919
7920 HFI1 DRIVER
7921 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7922 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7923 L:      linux-rdma@vger.kernel.org
7924 S:      Supported
7925 F:      drivers/infiniband/hw/hfi1
7926
7927 HFS FILESYSTEM
7928 L:      linux-fsdevel@vger.kernel.org
7929 S:      Orphan
7930 F:      Documentation/filesystems/hfs.rst
7931 F:      fs/hfs/
7932
7933 HFSPLUS FILESYSTEM
7934 L:      linux-fsdevel@vger.kernel.org
7935 S:      Orphan
7936 F:      Documentation/filesystems/hfsplus.rst
7937 F:      fs/hfsplus/
7938
7939 HGA FRAMEBUFFER DRIVER
7940 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7941 L:      linux-nvidia@lists.surfsouth.com
7942 S:      Maintained
7943 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7944 F:      drivers/video/fbdev/hgafb.c
7945
7946 HIBERNATION (aka Software Suspend, aka swsusp)
7947 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7948 M:      Pavel Machek <pavel@ucw.cz>
7949 L:      linux-pm@vger.kernel.org
7950 S:      Supported
7951 B:      https://bugzilla.kernel.org
7952 F:      arch/*/include/asm/suspend*.h
7953 F:      arch/x86/power/
7954 F:      drivers/base/power/
7955 F:      include/linux/freezer.h
7956 F:      include/linux/pm.h
7957 F:      include/linux/suspend.h
7958 F:      kernel/power/
7959
7960 HID CORE LAYER
7961 M:      Jiri Kosina <jikos@kernel.org>
7962 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7963 L:      linux-input@vger.kernel.org
7964 S:      Maintained
7965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7966 F:      drivers/hid/
7967 F:      include/linux/hid*
7968 F:      include/uapi/linux/hid*
7969
7970 HID PLAYSTATION DRIVER
7971 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
7972 L:      linux-input@vger.kernel.org
7973 S:      Supported
7974 F:      drivers/hid/hid-playstation.c
7975
7976 HID SENSOR HUB DRIVERS
7977 M:      Jiri Kosina <jikos@kernel.org>
7978 M:      Jonathan Cameron <jic23@kernel.org>
7979 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7980 L:      linux-input@vger.kernel.org
7981 L:      linux-iio@vger.kernel.org
7982 S:      Maintained
7983 F:      Documentation/hid/hid-sensor*
7984 F:      drivers/hid/hid-sensor-*
7985 F:      drivers/iio/*/hid-*
7986 F:      include/linux/hid-sensor-*
7987
7988 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7989 M:      Thomas Gleixner <tglx@linutronix.de>
7990 L:      linux-kernel@vger.kernel.org
7991 S:      Maintained
7992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7993 F:      Documentation/timers/
7994 F:      include/linux/clockchips.h
7995 F:      include/linux/hrtimer.h
7996 F:      kernel/time/clockevents.c
7997 F:      kernel/time/hrtimer.c
7998 F:      kernel/time/timer_*.c
7999
8000 HIGH-SPEED SCC DRIVER FOR AX.25
8001 L:      linux-hams@vger.kernel.org
8002 S:      Orphan
8003 F:      drivers/net/hamradio/dmascc.c
8004 F:      drivers/net/hamradio/scc.c
8005
8006 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8007 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8008 S:      Supported
8009 W:      http://www.highpoint-tech.com
8010 F:      Documentation/scsi/hptiop.rst
8011 F:      drivers/scsi/hptiop.c
8012
8013 HIPPI
8014 M:      Jes Sorensen <jes@trained-monkey.org>
8015 L:      linux-hippi@sunsite.dk
8016 S:      Maintained
8017 F:      drivers/net/hippi/
8018 F:      include/linux/hippidevice.h
8019 F:      include/uapi/linux/if_hippi.h
8020 F:      net/802/hippi.c
8021
8022 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8023 M:      Kurt Kanzenbach <kurt@linutronix.de>
8024 L:      netdev@vger.kernel.org
8025 S:      Maintained
8026 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8027 F:      drivers/net/dsa/hirschmann/*
8028 F:      include/linux/platform_data/hirschmann-hellcreek.h
8029 F:      net/dsa/tag_hellcreek.c
8030
8031 HISILICON DMA DRIVER
8032 M:      Zhou Wang <wangzhou1@hisilicon.com>
8033 L:      dmaengine@vger.kernel.org
8034 S:      Maintained
8035 F:      drivers/dma/hisi_dma.c
8036
8037 HISILICON GPIO DRIVER
8038 M:      Luo Jiaxing <luojiaxing@huawei.com>
8039 L:      linux-gpio@vger.kernel.org
8040 S:      Maintained
8041 F:      drivers/gpio/gpio-hisi.c
8042
8043 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8044 M:      Zaibo Xu <xuzaibo@huawei.com>
8045 L:      linux-crypto@vger.kernel.org
8046 S:      Maintained
8047 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8048 F:      drivers/crypto/hisilicon/hpre/hpre.h
8049 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8050 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8051
8052 HISILICON LPC BUS DRIVER
8053 M:      john.garry@huawei.com
8054 S:      Maintained
8055 W:      http://www.hisilicon.com
8056 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8057 F:      drivers/bus/hisi_lpc.c
8058
8059 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8060 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8061 M:      Salil Mehta <salil.mehta@huawei.com>
8062 L:      netdev@vger.kernel.org
8063 S:      Maintained
8064 W:      http://www.hisilicon.com
8065 F:      drivers/net/ethernet/hisilicon/hns3/
8066
8067 HISILICON NETWORK SUBSYSTEM DRIVER
8068 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8069 M:      Salil Mehta <salil.mehta@huawei.com>
8070 L:      netdev@vger.kernel.org
8071 S:      Maintained
8072 W:      http://www.hisilicon.com
8073 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8074 F:      drivers/net/ethernet/hisilicon/
8075
8076 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8077 M:      John Stultz <john.stultz@linaro.org>
8078 L:      linux-kernel@vger.kernel.org
8079 S:      Maintained
8080 F:      drivers/misc/hisi_hikey_usb.c
8081 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8082
8083 HISILICON PMU DRIVER
8084 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8085 S:      Supported
8086 W:      http://www.hisilicon.com
8087 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8088 F:      drivers/perf/hisilicon
8089
8090 HISILICON QM AND ZIP Controller DRIVER
8091 M:      Zhou Wang <wangzhou1@hisilicon.com>
8092 L:      linux-crypto@vger.kernel.org
8093 S:      Maintained
8094 F:      Documentation/ABI/testing/debugfs-hisi-zip
8095 F:      drivers/crypto/hisilicon/qm.c
8096 F:      drivers/crypto/hisilicon/qm.h
8097 F:      drivers/crypto/hisilicon/sgl.c
8098 F:      drivers/crypto/hisilicon/zip/
8099
8100 HISILICON ROCE DRIVER
8101 M:      Lijun Ou <oulijun@huawei.com>
8102 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8103 M:      Weihang Li <liweihang@huawei.com>
8104 L:      linux-rdma@vger.kernel.org
8105 S:      Maintained
8106 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8107 F:      drivers/infiniband/hw/hns/
8108
8109 HISILICON SAS Controller
8110 M:      John Garry <john.garry@huawei.com>
8111 S:      Supported
8112 W:      http://www.hisilicon.com
8113 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8114 F:      drivers/scsi/hisi_sas/
8115
8116 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8117 M:      Zaibo Xu <xuzaibo@huawei.com>
8118 L:      linux-crypto@vger.kernel.org
8119 S:      Maintained
8120 F:      Documentation/ABI/testing/debugfs-hisi-sec
8121 F:      drivers/crypto/hisilicon/sec2/sec.h
8122 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8123 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8124 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8125
8126 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8127 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8128 S:      Maintained
8129 F:      drivers/staging/hikey9xx/
8130
8131 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8132 M:      Zaibo Xu <xuzaibo@huawei.com>
8133 S:      Maintained
8134 F:      drivers/crypto/hisilicon/trng/trng.c
8135
8136 HISILICON V3XX SPI NOR FLASH Controller Driver
8137 M:      John Garry <john.garry@huawei.com>
8138 S:      Maintained
8139 W:      http://www.hisilicon.com
8140 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8141
8142 HMM - Heterogeneous Memory Management
8143 M:      Jérôme Glisse <jglisse@redhat.com>
8144 L:      linux-mm@kvack.org
8145 S:      Maintained
8146 F:      Documentation/vm/hmm.rst
8147 F:      include/linux/hmm*
8148 F:      lib/test_hmm*
8149 F:      mm/hmm*
8150 F:      tools/testing/selftests/vm/*hmm*
8151
8152 HOST AP DRIVER
8153 M:      Jouni Malinen <j@w1.fi>
8154 L:      linux-wireless@vger.kernel.org
8155 S:      Obsolete
8156 W:      http://w1.fi/hostap-driver.html
8157 F:      drivers/net/wireless/intersil/hostap/
8158
8159 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8160 L:      platform-driver-x86@vger.kernel.org
8161 S:      Orphan
8162 F:      drivers/platform/x86/tc1100-wmi.c
8163
8164 HPET:   High Precision Event Timers driver
8165 M:      Clemens Ladisch <clemens@ladisch.de>
8166 S:      Maintained
8167 F:      Documentation/timers/hpet.rst
8168 F:      drivers/char/hpet.c
8169 F:      include/linux/hpet.h
8170 F:      include/uapi/linux/hpet.h
8171
8172 HPET:   x86
8173 S:      Orphan
8174 F:      arch/x86/include/asm/hpet.h
8175 F:      arch/x86/kernel/hpet.c
8176
8177 HPFS FILESYSTEM
8178 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8179 S:      Maintained
8180 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8181 F:      fs/hpfs/
8182
8183 HSI SUBSYSTEM
8184 M:      Sebastian Reichel <sre@kernel.org>
8185 S:      Maintained
8186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8187 F:      Documentation/ABI/testing/sysfs-bus-hsi
8188 F:      Documentation/driver-api/hsi.rst
8189 F:      drivers/hsi/
8190 F:      include/linux/hsi/
8191 F:      include/uapi/linux/hsi/
8192
8193 HSO 3G MODEM DRIVER
8194 L:      linux-usb@vger.kernel.org
8195 S:      Orphan
8196 F:      drivers/net/usb/hso.c
8197
8198 HSR NETWORK PROTOCOL
8199 L:      netdev@vger.kernel.org
8200 S:      Orphan
8201 F:      net/hsr/
8202
8203 HT16K33 LED CONTROLLER DRIVER
8204 M:      Robin van der Gracht <robin@protonic.nl>
8205 S:      Maintained
8206 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8207 F:      drivers/auxdisplay/ht16k33.c
8208
8209 HTCPEN TOUCHSCREEN DRIVER
8210 M:      Pau Oliva Fora <pof@eslack.org>
8211 L:      linux-input@vger.kernel.org
8212 S:      Maintained
8213 F:      drivers/input/touchscreen/htcpen.c
8214
8215 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8216 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8217 L:      linux-iio@vger.kernel.org
8218 S:      Maintained
8219 W:      http://www.st.com/
8220 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8221 F:      drivers/iio/humidity/hts221*
8222
8223 HUAWEI ETHERNET DRIVER
8224 M:      Bin Luo <luobin9@huawei.com>
8225 L:      netdev@vger.kernel.org
8226 S:      Supported
8227 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8228 F:      drivers/net/ethernet/huawei/hinic/
8229
8230 HUGETLB FILESYSTEM
8231 M:      Mike Kravetz <mike.kravetz@oracle.com>
8232 L:      linux-mm@kvack.org
8233 S:      Maintained
8234 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8235 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8236 F:      Documentation/vm/hugetlbfs_reserv.rst
8237 F:      fs/hugetlbfs/
8238 F:      include/linux/hugetlb.h
8239 F:      mm/hugetlb.c
8240
8241 HVA ST MEDIA DRIVER
8242 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8243 L:      linux-media@vger.kernel.org
8244 S:      Supported
8245 W:      https://linuxtv.org
8246 T:      git git://linuxtv.org/media_tree.git
8247 F:      drivers/media/platform/sti/hva
8248
8249 HWPOISON MEMORY FAILURE HANDLING
8250 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8251 L:      linux-mm@kvack.org
8252 S:      Maintained
8253 F:      mm/hwpoison-inject.c
8254 F:      mm/memory-failure.c
8255
8256 HYGON PROCESSOR SUPPORT
8257 M:      Pu Wen <puwen@hygon.cn>
8258 L:      linux-kernel@vger.kernel.org
8259 S:      Maintained
8260 F:      arch/x86/kernel/cpu/hygon.c
8261
8262 HYNIX HI556 SENSOR DRIVER
8263 M:      Shawn Tu <shawnx.tu@intel.com>
8264 L:      linux-media@vger.kernel.org
8265 S:      Maintained
8266 T:      git git://linuxtv.org/media_tree.git
8267 F:      drivers/media/i2c/hi556.c
8268
8269 Hyper-V CORE AND DRIVERS
8270 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8271 M:      Haiyang Zhang <haiyangz@microsoft.com>
8272 M:      Stephen Hemminger <sthemmin@microsoft.com>
8273 M:      Wei Liu <wei.liu@kernel.org>
8274 L:      linux-hyperv@vger.kernel.org
8275 S:      Supported
8276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8277 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8278 F:      Documentation/ABI/testing/debugfs-hyperv
8279 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8280 F:      arch/x86/hyperv
8281 F:      arch/x86/include/asm/hyperv-tlfs.h
8282 F:      arch/x86/include/asm/mshyperv.h
8283 F:      arch/x86/include/asm/trace/hyperv.h
8284 F:      arch/x86/kernel/cpu/mshyperv.c
8285 F:      drivers/clocksource/hyperv_timer.c
8286 F:      drivers/hid/hid-hyperv.c
8287 F:      drivers/hv/
8288 F:      drivers/input/serio/hyperv-keyboard.c
8289 F:      drivers/iommu/hyperv-iommu.c
8290 F:      drivers/net/hyperv/
8291 F:      drivers/pci/controller/pci-hyperv-intf.c
8292 F:      drivers/pci/controller/pci-hyperv.c
8293 F:      drivers/scsi/storvsc_drv.c
8294 F:      drivers/uio/uio_hv_generic.c
8295 F:      drivers/video/fbdev/hyperv_fb.c
8296 F:      include/asm-generic/hyperv-tlfs.h
8297 F:      include/asm-generic/mshyperv.h
8298 F:      include/clocksource/hyperv_timer.h
8299 F:      include/linux/hyperv.h
8300 F:      include/uapi/linux/hyperv.h
8301 F:      net/vmw_vsock/hyperv_transport.c
8302 F:      tools/hv/
8303
8304 HYPERBUS SUPPORT
8305 M:      Vignesh Raghavendra <vigneshr@ti.com>
8306 L:      linux-mtd@lists.infradead.org
8307 S:      Supported
8308 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8309 C:      irc://irc.oftc.net/mtd
8310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8311 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8312 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8313 F:      drivers/mtd/hyperbus/
8314 F:      include/linux/mtd/hyperbus.h
8315
8316 HYPERVISOR VIRTUAL CONSOLE DRIVER
8317 L:      linuxppc-dev@lists.ozlabs.org
8318 S:      Odd Fixes
8319 F:      drivers/tty/hvc/
8320
8321 I2C ACPI SUPPORT
8322 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8323 L:      linux-i2c@vger.kernel.org
8324 L:      linux-acpi@vger.kernel.org
8325 S:      Maintained
8326 F:      drivers/i2c/i2c-core-acpi.c
8327
8328 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8329 M:      Ajay Gupta <ajayg@nvidia.com>
8330 L:      linux-i2c@vger.kernel.org
8331 S:      Maintained
8332 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8333 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8334
8335 I2C MUXES
8336 M:      Peter Rosin <peda@axentia.se>
8337 L:      linux-i2c@vger.kernel.org
8338 S:      Maintained
8339 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8340 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8341 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8342 F:      Documentation/i2c/i2c-topology.rst
8343 F:      Documentation/i2c/muxes/
8344 F:      drivers/i2c/i2c-mux.c
8345 F:      drivers/i2c/muxes/
8346 F:      include/linux/i2c-mux.h
8347
8348 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8349 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8350 L:      linux-i2c@vger.kernel.org
8351 S:      Maintained
8352 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8353 F:      drivers/i2c/busses/i2c-mv64xxx.c
8354
8355 I2C OVER PARALLEL PORT
8356 M:      Jean Delvare <jdelvare@suse.com>
8357 L:      linux-i2c@vger.kernel.org
8358 S:      Maintained
8359 F:      Documentation/i2c/busses/i2c-parport.rst
8360 F:      drivers/i2c/busses/i2c-parport.c
8361
8362 I2C SUBSYSTEM
8363 M:      Wolfram Sang <wsa@kernel.org>
8364 L:      linux-i2c@vger.kernel.org
8365 S:      Maintained
8366 W:      https://i2c.wiki.kernel.org/
8367 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8369 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8370 F:      Documentation/i2c/
8371 F:      drivers/i2c/*
8372 F:      include/linux/i2c-dev.h
8373 F:      include/linux/i2c-smbus.h
8374 F:      include/linux/i2c.h
8375 F:      include/uapi/linux/i2c-*.h
8376 F:      include/uapi/linux/i2c.h
8377
8378 I2C SUBSYSTEM HOST DRIVERS
8379 L:      linux-i2c@vger.kernel.org
8380 S:      Odd Fixes
8381 W:      https://i2c.wiki.kernel.org/
8382 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8384 F:      Documentation/devicetree/bindings/i2c/
8385 F:      drivers/i2c/algos/
8386 F:      drivers/i2c/busses/
8387
8388 I2C-TAOS-EVM DRIVER
8389 M:      Jean Delvare <jdelvare@suse.com>
8390 L:      linux-i2c@vger.kernel.org
8391 S:      Maintained
8392 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8393 F:      drivers/i2c/busses/i2c-taos-evm.c
8394
8395 I2C-TINY-USB DRIVER
8396 M:      Till Harbaum <till@harbaum.org>
8397 L:      linux-i2c@vger.kernel.org
8398 S:      Maintained
8399 W:      http://www.harbaum.org/till/i2c_tiny_usb
8400 F:      drivers/i2c/busses/i2c-tiny-usb.c
8401
8402 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8403 M:      Jean Delvare <jdelvare@suse.com>
8404 L:      linux-i2c@vger.kernel.org
8405 S:      Maintained
8406 F:      Documentation/i2c/busses/i2c-ali1535.rst
8407 F:      Documentation/i2c/busses/i2c-ali1563.rst
8408 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8409 F:      Documentation/i2c/busses/i2c-amd756.rst
8410 F:      Documentation/i2c/busses/i2c-amd8111.rst
8411 F:      Documentation/i2c/busses/i2c-i801.rst
8412 F:      Documentation/i2c/busses/i2c-nforce2.rst
8413 F:      Documentation/i2c/busses/i2c-piix4.rst
8414 F:      Documentation/i2c/busses/i2c-sis5595.rst
8415 F:      Documentation/i2c/busses/i2c-sis630.rst
8416 F:      Documentation/i2c/busses/i2c-sis96x.rst
8417 F:      Documentation/i2c/busses/i2c-via.rst
8418 F:      Documentation/i2c/busses/i2c-viapro.rst
8419 F:      drivers/i2c/busses/i2c-ali1535.c
8420 F:      drivers/i2c/busses/i2c-ali1563.c
8421 F:      drivers/i2c/busses/i2c-ali15x3.c
8422 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8423 F:      drivers/i2c/busses/i2c-amd756.c
8424 F:      drivers/i2c/busses/i2c-amd8111.c
8425 F:      drivers/i2c/busses/i2c-i801.c
8426 F:      drivers/i2c/busses/i2c-isch.c
8427 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8428 F:      drivers/i2c/busses/i2c-nforce2.c
8429 F:      drivers/i2c/busses/i2c-piix4.c
8430 F:      drivers/i2c/busses/i2c-sis5595.c
8431 F:      drivers/i2c/busses/i2c-sis630.c
8432 F:      drivers/i2c/busses/i2c-sis96x.c
8433 F:      drivers/i2c/busses/i2c-via.c
8434 F:      drivers/i2c/busses/i2c-viapro.c
8435
8436 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8437 M:      Hans de Goede <hdegoede@redhat.com>
8438 L:      linux-i2c@vger.kernel.org
8439 S:      Maintained
8440 F:      drivers/i2c/busses/i2c-cht-wc.c
8441
8442 I2C/SMBUS ISMT DRIVER
8443 M:      Seth Heasley <seth.heasley@intel.com>
8444 M:      Neil Horman <nhorman@tuxdriver.com>
8445 L:      linux-i2c@vger.kernel.org
8446 F:      Documentation/i2c/busses/i2c-ismt.rst
8447 F:      drivers/i2c/busses/i2c-ismt.c
8448
8449 I2C/SMBUS STUB DRIVER
8450 M:      Jean Delvare <jdelvare@suse.com>
8451 L:      linux-i2c@vger.kernel.org
8452 S:      Maintained
8453 F:      drivers/i2c/i2c-stub.c
8454
8455 I3C DRIVER FOR CADENCE I3C MASTER IP
8456 M:      Przemysław Gaj <pgaj@cadence.com>
8457 S:      Maintained
8458 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8459 F:      drivers/i3c/master/i3c-master-cdns.c
8460
8461 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8462 M:      Vitor Soares <vitor.soares@synopsys.com>
8463 S:      Maintained
8464 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8465 F:      drivers/i3c/master/dw*
8466
8467 I3C SUBSYSTEM
8468 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8469 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8470 S:      Maintained
8471 C:      irc://chat.freenode.net/linux-i3c
8472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8473 F:      Documentation/ABI/testing/sysfs-bus-i3c
8474 F:      Documentation/devicetree/bindings/i3c/
8475 F:      Documentation/driver-api/i3c
8476 F:      drivers/i3c/
8477 F:      include/linux/i3c/
8478
8479 IA64 (Itanium) PLATFORM
8480 L:      linux-ia64@vger.kernel.org
8481 S:      Orphan
8482 F:      Documentation/ia64/
8483 F:      arch/ia64/
8484
8485 IBM Power 842 compression accelerator
8486 M:      Haren Myneni <haren@us.ibm.com>
8487 S:      Supported
8488 F:      crypto/842.c
8489 F:      drivers/crypto/nx/Kconfig
8490 F:      drivers/crypto/nx/Makefile
8491 F:      drivers/crypto/nx/nx-842*
8492 F:      include/linux/sw842.h
8493 F:      lib/842/
8494
8495 IBM Power in-Nest Crypto Acceleration
8496 M:      Breno Leitão <leitao@debian.org>
8497 M:      Nayna Jain <nayna@linux.ibm.com>
8498 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8499 L:      linux-crypto@vger.kernel.org
8500 S:      Supported
8501 F:      drivers/crypto/nx/Kconfig
8502 F:      drivers/crypto/nx/Makefile
8503 F:      drivers/crypto/nx/nx-aes*
8504 F:      drivers/crypto/nx/nx-sha*
8505 F:      drivers/crypto/nx/nx.*
8506 F:      drivers/crypto/nx/nx_csbcpb.h
8507 F:      drivers/crypto/nx/nx_debugfs.c
8508
8509 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8510 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8511 L:      linux-pci@vger.kernel.org
8512 L:      linuxppc-dev@lists.ozlabs.org
8513 S:      Supported
8514 F:      drivers/pci/hotplug/rpadlpar*
8515
8516 IBM Power Linux RAID adapter
8517 M:      Brian King <brking@us.ibm.com>
8518 S:      Supported
8519 F:      drivers/scsi/ipr.*
8520
8521 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8522 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8523 L:      linux-pci@vger.kernel.org
8524 L:      linuxppc-dev@lists.ozlabs.org
8525 S:      Supported
8526 F:      drivers/pci/hotplug/rpaphp*
8527
8528 IBM Power SRIOV Virtual NIC Device Driver
8529 M:      Dany Madden <drt@linux.ibm.com>
8530 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8531 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8532 R:      Lijun Pan <lijunp213@gmail.com>
8533 L:      netdev@vger.kernel.org
8534 S:      Supported
8535 F:      drivers/net/ethernet/ibm/ibmvnic.*
8536
8537 IBM Power Virtual Accelerator Switchboard
8538 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8539 L:      linuxppc-dev@lists.ozlabs.org
8540 S:      Supported
8541 F:      arch/powerpc/include/asm/vas.h
8542 F:      arch/powerpc/platforms/powernv/copy-paste.h
8543 F:      arch/powerpc/platforms/powernv/vas*
8544
8545 IBM Power Virtual Ethernet Device Driver
8546 M:      Cristobal Forno <cforno12@linux.ibm.com>
8547 L:      netdev@vger.kernel.org
8548 S:      Supported
8549 F:      drivers/net/ethernet/ibm/ibmveth.*
8550
8551 IBM Power Virtual FC Device Drivers
8552 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8553 L:      linux-scsi@vger.kernel.org
8554 S:      Supported
8555 F:      drivers/scsi/ibmvscsi/ibmvfc*
8556
8557 IBM Power Virtual Management Channel Driver
8558 M:      Steven Royer <seroyer@linux.ibm.com>
8559 S:      Supported
8560 F:      drivers/misc/ibmvmc.*
8561
8562 IBM Power Virtual SCSI Device Drivers
8563 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8564 L:      linux-scsi@vger.kernel.org
8565 S:      Supported
8566 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8567 F:      include/scsi/viosrp.h
8568
8569 IBM Power Virtual SCSI Device Target Driver
8570 M:      Michael Cyr <mikecyr@linux.ibm.com>
8571 L:      linux-scsi@vger.kernel.org
8572 L:      target-devel@vger.kernel.org
8573 S:      Supported
8574 F:      drivers/scsi/ibmvscsi_tgt/
8575
8576 IBM Power VMX Cryptographic instructions
8577 M:      Breno Leitão <leitao@debian.org>
8578 M:      Nayna Jain <nayna@linux.ibm.com>
8579 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8580 L:      linux-crypto@vger.kernel.org
8581 S:      Supported
8582 F:      drivers/crypto/vmx/Kconfig
8583 F:      drivers/crypto/vmx/Makefile
8584 F:      drivers/crypto/vmx/aes*
8585 F:      drivers/crypto/vmx/ghash*
8586 F:      drivers/crypto/vmx/ppc-xlate.pl
8587 F:      drivers/crypto/vmx/vmx.c
8588
8589 IBM ServeRAID RAID DRIVER
8590 S:      Orphan
8591 F:      drivers/scsi/ips.*
8592
8593 ICH LPC AND GPIO DRIVER
8594 M:      Peter Tyser <ptyser@xes-inc.com>
8595 S:      Maintained
8596 F:      drivers/gpio/gpio-ich.c
8597 F:      drivers/mfd/lpc_ich.c
8598
8599 ICY I2C DRIVER
8600 M:      Max Staudt <max@enpas.org>
8601 L:      linux-i2c@vger.kernel.org
8602 S:      Maintained
8603 F:      drivers/i2c/busses/i2c-icy.c
8604
8605 IDE SUBSYSTEM
8606 M:      "David S. Miller" <davem@davemloft.net>
8607 L:      linux-ide@vger.kernel.org
8608 S:      Maintained
8609 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8611 F:      Documentation/ide/
8612 F:      drivers/ide/
8613 F:      include/linux/ide.h
8614
8615 IDE/ATAPI DRIVERS
8616 M:      Borislav Petkov <bp@alien8.de>
8617 L:      linux-ide@vger.kernel.org
8618 S:      Maintained
8619 F:      Documentation/cdrom/ide-cd.rst
8620 F:      drivers/ide/ide-cd*
8621
8622 IDEAPAD LAPTOP EXTRAS DRIVER
8623 M:      Ike Panhc <ike.pan@canonical.com>
8624 L:      platform-driver-x86@vger.kernel.org
8625 S:      Maintained
8626 W:      http://launchpad.net/ideapad-laptop
8627 F:      drivers/platform/x86/ideapad-laptop.c
8628
8629 IDEAPAD LAPTOP SLIDEBAR DRIVER
8630 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8631 L:      linux-input@vger.kernel.org
8632 S:      Maintained
8633 W:      https://github.com/o2genum/ideapad-slidebar
8634 F:      drivers/input/misc/ideapad_slidebar.c
8635
8636 IDT VersaClock 5 CLOCK DRIVER
8637 M:      Luca Ceresoli <luca@lucaceresoli.net>
8638 S:      Maintained
8639 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8640 F:      drivers/clk/clk-versaclock5.c
8641
8642 IEEE 802.15.4 SUBSYSTEM
8643 M:      Alexander Aring <alex.aring@gmail.com>
8644 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8645 L:      linux-wpan@vger.kernel.org
8646 S:      Maintained
8647 W:      https://linux-wpan.org/
8648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8650 F:      Documentation/networking/ieee802154.rst
8651 F:      drivers/net/ieee802154/
8652 F:      include/linux/ieee802154.h
8653 F:      include/linux/nl802154.h
8654 F:      include/net/af_ieee802154.h
8655 F:      include/net/cfg802154.h
8656 F:      include/net/ieee802154_netdev.h
8657 F:      include/net/mac802154.h
8658 F:      include/net/nl802154.h
8659 F:      net/ieee802154/
8660 F:      net/mac802154/
8661
8662 IFE PROTOCOL
8663 M:      Yotam Gigi <yotam.gi@gmail.com>
8664 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8665 F:      include/net/ife.h
8666 F:      include/uapi/linux/ife.h
8667 F:      net/ife
8668
8669 IGORPLUG-USB IR RECEIVER
8670 M:      Sean Young <sean@mess.org>
8671 L:      linux-media@vger.kernel.org
8672 S:      Maintained
8673 F:      drivers/media/rc/igorplugusb.c
8674
8675 IGUANAWORKS USB IR TRANSCEIVER
8676 M:      Sean Young <sean@mess.org>
8677 L:      linux-media@vger.kernel.org
8678 S:      Maintained
8679 F:      drivers/media/rc/iguanair.c
8680
8681 IIO DIGITAL POTENTIOMETER DAC
8682 M:      Peter Rosin <peda@axentia.se>
8683 L:      linux-iio@vger.kernel.org
8684 S:      Maintained
8685 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8686 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8687 F:      drivers/iio/dac/dpot-dac.c
8688
8689 IIO ENVELOPE DETECTOR
8690 M:      Peter Rosin <peda@axentia.se>
8691 L:      linux-iio@vger.kernel.org
8692 S:      Maintained
8693 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8694 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8695 F:      drivers/iio/adc/envelope-detector.c
8696
8697 IIO MULTIPLEXER
8698 M:      Peter Rosin <peda@axentia.se>
8699 L:      linux-iio@vger.kernel.org
8700 S:      Maintained
8701 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8702 F:      drivers/iio/multiplexer/iio-mux.c
8703
8704 IIO SUBSYSTEM AND DRIVERS
8705 M:      Jonathan Cameron <jic23@kernel.org>
8706 R:      Lars-Peter Clausen <lars@metafoo.de>
8707 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8708 L:      linux-iio@vger.kernel.org
8709 S:      Maintained
8710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8711 F:      Documentation/ABI/testing/configfs-iio*
8712 F:      Documentation/ABI/testing/sysfs-bus-iio*
8713 F:      Documentation/devicetree/bindings/iio/
8714 F:      drivers/iio/
8715 F:      drivers/staging/iio/
8716 F:      include/linux/iio/
8717 F:      tools/iio/
8718
8719 IIO UNIT CONVERTER
8720 M:      Peter Rosin <peda@axentia.se>
8721 L:      linux-iio@vger.kernel.org
8722 S:      Maintained
8723 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8724 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8725 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8726 F:      drivers/iio/afe/iio-rescale.c
8727
8728 IKANOS/ADI EAGLE ADSL USB DRIVER
8729 M:      Matthieu Castet <castet.matthieu@free.fr>
8730 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8731 S:      Maintained
8732 F:      drivers/usb/atm/ueagle-atm.c
8733
8734 IMGTEC ASCII LCD DRIVER
8735 M:      Paul Burton <paulburton@kernel.org>
8736 S:      Maintained
8737 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8738 F:      drivers/auxdisplay/img-ascii-lcd.c
8739
8740 IMGTEC IR DECODER DRIVER
8741 S:      Orphan
8742 F:      drivers/media/rc/img-ir/
8743
8744 IMON SOUNDGRAPH USB IR RECEIVER
8745 M:      Sean Young <sean@mess.org>
8746 L:      linux-media@vger.kernel.org
8747 S:      Maintained
8748 F:      drivers/media/rc/imon.c
8749 F:      drivers/media/rc/imon_raw.c
8750
8751 IMS TWINTURBO FRAMEBUFFER DRIVER
8752 L:      linux-fbdev@vger.kernel.org
8753 S:      Orphan
8754 F:      drivers/video/fbdev/imsttfb.c
8755
8756 INA209 HARDWARE MONITOR DRIVER
8757 M:      Guenter Roeck <linux@roeck-us.net>
8758 L:      linux-hwmon@vger.kernel.org
8759 S:      Maintained
8760 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8761 F:      Documentation/hwmon/ina209.rst
8762 F:      drivers/hwmon/ina209.c
8763
8764 INA2XX HARDWARE MONITOR DRIVER
8765 M:      Guenter Roeck <linux@roeck-us.net>
8766 L:      linux-hwmon@vger.kernel.org
8767 S:      Maintained
8768 F:      Documentation/hwmon/ina2xx.rst
8769 F:      drivers/hwmon/ina2xx.c
8770 F:      include/linux/platform_data/ina2xx.h
8771
8772 INDUSTRY PACK SUBSYSTEM (IPACK)
8773 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8774 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8775 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8776 L:      industrypack-devel@lists.sourceforge.net
8777 S:      Maintained
8778 W:      http://industrypack.sourceforge.net
8779 F:      drivers/ipack/
8780
8781 INFINEON DPS310 Driver
8782 M:      Eddie James <eajames@linux.ibm.com>
8783 L:      linux-iio@vger.kernel.org
8784 S:      Maintained
8785 F:      drivers/iio/pressure/dps310.c
8786
8787 INFINIBAND SUBSYSTEM
8788 M:      Doug Ledford <dledford@redhat.com>
8789 M:      Jason Gunthorpe <jgg@nvidia.com>
8790 L:      linux-rdma@vger.kernel.org
8791 S:      Supported
8792 W:      https://github.com/linux-rdma/rdma-core
8793 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8795 F:      Documentation/devicetree/bindings/infiniband/
8796 F:      Documentation/infiniband/
8797 F:      drivers/infiniband/
8798 F:      include/rdma/
8799 F:      include/trace/events/ib_mad.h
8800 F:      include/trace/events/ib_umad.h
8801 F:      include/uapi/linux/if_infiniband.h
8802 F:      include/uapi/rdma/
8803 F:      samples/bpf/ibumad_kern.c
8804 F:      samples/bpf/ibumad_user.c
8805
8806 INGENIC JZ4780 NAND DRIVER
8807 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8808 L:      linux-mtd@lists.infradead.org
8809 L:      linux-mips@vger.kernel.org
8810 S:      Maintained
8811 F:      drivers/mtd/nand/raw/ingenic/
8812
8813 INGENIC JZ47xx SoCs
8814 M:      Paul Cercueil <paul@crapouillou.net>
8815 L:      linux-mips@vger.kernel.org
8816 S:      Maintained
8817 F:      arch/mips/boot/dts/ingenic/
8818 F:      arch/mips/generic/board-ingenic.c
8819 F:      arch/mips/include/asm/mach-ingenic/
8820 F:      arch/mips/ingenic/Kconfig
8821 F:      drivers/clk/ingenic/
8822 F:      drivers/dma/dma-jz4780.c
8823 F:      drivers/gpu/drm/ingenic/
8824 F:      drivers/i2c/busses/i2c-jz4780.c
8825 F:      drivers/iio/adc/ingenic-adc.c
8826 F:      drivers/irqchip/irq-ingenic.c
8827 F:      drivers/memory/jz4780-nemc.c
8828 F:      drivers/mmc/host/jz4740_mmc.c
8829 F:      drivers/mtd/nand/raw/ingenic/
8830 F:      drivers/pinctrl/pinctrl-ingenic.c
8831 F:      drivers/power/supply/ingenic-battery.c
8832 F:      drivers/pwm/pwm-jz4740.c
8833 F:      drivers/remoteproc/ingenic_rproc.c
8834 F:      drivers/rtc/rtc-jz4740.c
8835 F:      drivers/tty/serial/8250/8250_ingenic.c
8836 F:      drivers/usb/musb/jz4740.c
8837 F:      drivers/watchdog/jz4740_wdt.c
8838 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8839 F:      include/linux/mfd/ingenic-tcu.h
8840 F:      sound/soc/codecs/jz47*
8841 F:      sound/soc/jz4740/
8842
8843 INOTIFY
8844 M:      Jan Kara <jack@suse.cz>
8845 R:      Amir Goldstein <amir73il@gmail.com>
8846 L:      linux-fsdevel@vger.kernel.org
8847 S:      Maintained
8848 F:      Documentation/filesystems/inotify.rst
8849 F:      fs/notify/inotify/
8850 F:      include/linux/inotify.h
8851 F:      include/uapi/linux/inotify.h
8852
8853 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8854 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8855 L:      linux-input@vger.kernel.org
8856 S:      Maintained
8857 Q:      http://patchwork.kernel.org/project/linux-input/list/
8858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8859 F:      Documentation/devicetree/bindings/input/
8860 F:      Documentation/devicetree/bindings/serio/
8861 F:      Documentation/input/
8862 F:      drivers/input/
8863 F:      include/linux/input.h
8864 F:      include/linux/input/
8865 F:      include/uapi/linux/input-event-codes.h
8866 F:      include/uapi/linux/input.h
8867
8868 INPUT MULTITOUCH (MT) PROTOCOL
8869 M:      Henrik Rydberg <rydberg@bitmath.org>
8870 L:      linux-input@vger.kernel.org
8871 S:      Odd fixes
8872 F:      Documentation/input/multi-touch-protocol.rst
8873 F:      drivers/input/input-mt.c
8874 K:      \b(ABS|SYN)_MT_
8875
8876 INSIDE SECURE CRYPTO DRIVER
8877 M:      Antoine Tenart <atenart@kernel.org>
8878 L:      linux-crypto@vger.kernel.org
8879 S:      Maintained
8880 F:      drivers/crypto/inside-secure/
8881
8882 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8883 M:      Mimi Zohar <zohar@linux.ibm.com>
8884 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8885 L:      linux-integrity@vger.kernel.org
8886 S:      Supported
8887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8888 F:      security/integrity/ima/
8889
8890 INTEL 810/815 FRAMEBUFFER DRIVER
8891 M:      Antonino Daplas <adaplas@gmail.com>
8892 L:      linux-fbdev@vger.kernel.org
8893 S:      Maintained
8894 F:      drivers/video/fbdev/i810/
8895
8896 INTEL ASoC DRIVERS
8897 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8898 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8899 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8900 M:      Jie Yang <yang.jie@linux.intel.com>
8901 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8902 S:      Supported
8903 F:      sound/soc/intel/
8904
8905 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8906 M:      Hans de Goede <hdegoede@redhat.com>
8907 L:      platform-driver-x86@vger.kernel.org
8908 S:      Maintained
8909 F:      drivers/platform/x86/intel_atomisp2_pm.c
8910
8911 INTEL ATOMISP2 LED DRIVER
8912 M:      Hans de Goede <hdegoede@redhat.com>
8913 L:      platform-driver-x86@vger.kernel.org
8914 S:      Maintained
8915 F:      drivers/platform/x86/intel_atomisp2_led.c
8916
8917 INTEL BROXTON PMC DRIVER
8918 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8919 M:      Zha Qipeng <qipeng.zha@intel.com>
8920 S:      Maintained
8921 F:      drivers/mfd/intel_pmc_bxt.c
8922 F:      include/linux/mfd/intel_pmc_bxt.h
8923
8924 INTEL C600 SERIES SAS CONTROLLER DRIVER
8925 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8926 L:      linux-scsi@vger.kernel.org
8927 S:      Supported
8928 T:      git git://git.code.sf.net/p/intel-sas/isci
8929 F:      drivers/scsi/isci/
8930
8931 INTEL CPU family model numbers
8932 M:      Tony Luck <tony.luck@intel.com>
8933 M:      x86@kernel.org
8934 L:      linux-kernel@vger.kernel.org
8935 S:      Supported
8936 F:      arch/x86/include/asm/intel-family.h
8937
8938 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8939 M:      Jani Nikula <jani.nikula@linux.intel.com>
8940 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8941 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8942 L:      intel-gfx@lists.freedesktop.org
8943 S:      Supported
8944 W:      https://01.org/linuxgraphics/
8945 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8946 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8947 C:      irc://chat.freenode.net/intel-gfx
8948 T:      git git://anongit.freedesktop.org/drm-intel
8949 F:      Documentation/gpu/i915.rst
8950 F:      drivers/gpu/drm/i915/
8951 F:      include/drm/i915*
8952 F:      include/uapi/drm/i915_drm.h
8953
8954 INTEL ETHERNET DRIVERS
8955 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8956 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8957 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8958 S:      Supported
8959 W:      http://www.intel.com/support/feedback.htm
8960 W:      http://e1000.sourceforge.net/
8961 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8964 F:      Documentation/networking/device_drivers/ethernet/intel/
8965 F:      drivers/net/ethernet/intel/
8966 F:      drivers/net/ethernet/intel/*/
8967 F:      include/linux/avf/virtchnl.h
8968
8969 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8970 M:      Maik Broemme <mbroemme@libmpq.org>
8971 L:      linux-fbdev@vger.kernel.org
8972 S:      Maintained
8973 F:      Documentation/fb/intelfb.rst
8974 F:      drivers/video/fbdev/intelfb/
8975
8976 INTEL GPIO DRIVERS
8977 M:      Andy Shevchenko <andy@kernel.org>
8978 L:      linux-gpio@vger.kernel.org
8979 S:      Maintained
8980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8981 F:      drivers/gpio/gpio-ich.c
8982 F:      drivers/gpio/gpio-merrifield.c
8983 F:      drivers/gpio/gpio-ml-ioh.c
8984 F:      drivers/gpio/gpio-pch.c
8985 F:      drivers/gpio/gpio-sch.c
8986 F:      drivers/gpio/gpio-sodaville.c
8987
8988 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8989 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8990 M:      Zhi Wang <zhi.a.wang@intel.com>
8991 L:      intel-gvt-dev@lists.freedesktop.org
8992 L:      intel-gfx@lists.freedesktop.org
8993 S:      Supported
8994 W:      https://01.org/igvt-g
8995 T:      git https://github.com/intel/gvt-linux.git
8996 F:      drivers/gpu/drm/i915/gvt/
8997
8998 INTEL HID EVENT DRIVER
8999 M:      Alex Hung <alex.hung@canonical.com>
9000 L:      platform-driver-x86@vger.kernel.org
9001 S:      Maintained
9002 F:      drivers/platform/x86/intel-hid.c
9003
9004 INTEL I/OAT DMA DRIVER
9005 M:      Dave Jiang <dave.jiang@intel.com>
9006 R:      Dan Williams <dan.j.williams@intel.com>
9007 L:      dmaengine@vger.kernel.org
9008 S:      Supported
9009 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9010 F:      drivers/dma/ioat*
9011
9012 INTEL IADX DRIVER
9013 M:      Dave Jiang <dave.jiang@intel.com>
9014 L:      dmaengine@vger.kernel.org
9015 S:      Supported
9016 F:      drivers/dma/idxd/*
9017 F:      include/uapi/linux/idxd.h
9018
9019 INTEL IDLE DRIVER
9020 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9021 M:      Len Brown <lenb@kernel.org>
9022 L:      linux-pm@vger.kernel.org
9023 S:      Supported
9024 B:      https://bugzilla.kernel.org
9025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9026 F:      drivers/idle/intel_idle.c
9027
9028 INTEL INTEGRATED SENSOR HUB DRIVER
9029 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9030 M:      Jiri Kosina <jikos@kernel.org>
9031 L:      linux-input@vger.kernel.org
9032 S:      Maintained
9033 F:      drivers/hid/intel-ish-hid/
9034
9035 INTEL IOMMU (VT-d)
9036 M:      David Woodhouse <dwmw2@infradead.org>
9037 M:      Lu Baolu <baolu.lu@linux.intel.com>
9038 L:      iommu@lists.linux-foundation.org
9039 S:      Supported
9040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9041 F:      drivers/iommu/intel/
9042 F:      include/linux/intel-iommu.h
9043 F:      include/linux/intel-svm.h
9044
9045 INTEL IOP-ADMA DMA DRIVER
9046 R:      Dan Williams <dan.j.williams@intel.com>
9047 S:      Odd fixes
9048 F:      drivers/dma/iop-adma.c
9049
9050 INTEL IPU3 CSI-2 CIO2 DRIVER
9051 M:      Yong Zhi <yong.zhi@intel.com>
9052 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9053 M:      Bingbu Cao <bingbu.cao@intel.com>
9054 M:      Dan Scally <djrscally@gmail.com>
9055 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9056 L:      linux-media@vger.kernel.org
9057 S:      Maintained
9058 T:      git git://linuxtv.org/media_tree.git
9059 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9060 F:      drivers/media/pci/intel/ipu3/
9061
9062 INTEL IPU3 CSI-2 IMGU DRIVER
9063 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9064 R:      Bingbu Cao <bingbu.cao@intel.com>
9065 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9066 L:      linux-media@vger.kernel.org
9067 S:      Maintained
9068 F:      Documentation/admin-guide/media/ipu3.rst
9069 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9070 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9071 F:      drivers/staging/media/ipu3/
9072
9073 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9074 M:      Krzysztof Halasa <khalasa@piap.pl>
9075 S:      Maintained
9076 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9077 F:      drivers/net/wan/ixp4xx_hss.c
9078 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9079 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9080 F:      include/linux/soc/ixp4xx/npe.h
9081 F:      include/linux/soc/ixp4xx/qmgr.h
9082
9083 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9084 M:      Deepak Saxena <dsaxena@plexity.net>
9085 S:      Maintained
9086 F:      drivers/char/hw_random/ixp4xx-rng.c
9087
9088 INTEL KEEM BAY DRM DRIVER
9089 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9090 M:      Edmund Dea <edmund.j.dea@intel.com>
9091 S:      Maintained
9092 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9093 F:      drivers/gpu/drm/kmb/
9094
9095 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9096 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9097 S:      Maintained
9098 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9099 F:      drivers/crypto/keembay/Kconfig
9100 F:      drivers/crypto/keembay/Makefile
9101 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9102 F:      drivers/crypto/keembay/ocs-aes.c
9103 F:      drivers/crypto/keembay/ocs-aes.h
9104
9105 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9106 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9107 M:      Declan Murphy <declan.murphy@intel.com>
9108 S:      Maintained
9109 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9110 F:      drivers/crypto/keembay/Kconfig
9111 F:      drivers/crypto/keembay/Makefile
9112 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9113 F:      drivers/crypto/keembay/ocs-hcu.c
9114 F:      drivers/crypto/keembay/ocs-hcu.h
9115
9116 INTEL MANAGEMENT ENGINE (mei)
9117 M:      Tomas Winkler <tomas.winkler@intel.com>
9118 L:      linux-kernel@vger.kernel.org
9119 S:      Supported
9120 F:      Documentation/driver-api/mei/*
9121 F:      drivers/misc/mei/
9122 F:      drivers/watchdog/mei_wdt.c
9123 F:      include/linux/mei_cl_bus.h
9124 F:      include/uapi/linux/mei.h
9125 F:      samples/mei/*
9126
9127 INTEL MENLOW THERMAL DRIVER
9128 M:      Sujith Thomas <sujith.thomas@intel.com>
9129 L:      platform-driver-x86@vger.kernel.org
9130 S:      Supported
9131 W:      https://01.org/linux-acpi
9132 F:      drivers/platform/x86/intel_menlow.c
9133
9134 INTEL P-Unit IPC DRIVER
9135 M:      Zha Qipeng <qipeng.zha@intel.com>
9136 L:      platform-driver-x86@vger.kernel.org
9137 S:      Maintained
9138 F:      arch/x86/include/asm/intel_punit_ipc.h
9139 F:      drivers/platform/x86/intel_punit_ipc.c
9140
9141 INTEL PMC CORE DRIVER
9142 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9143 M:      David E Box <david.e.box@intel.com>
9144 L:      platform-driver-x86@vger.kernel.org
9145 S:      Maintained
9146 F:      drivers/platform/x86/intel_pmc_core*
9147
9148 INTEL PMIC GPIO DRIVERS
9149 M:      Andy Shevchenko <andy@kernel.org>
9150 S:      Maintained
9151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9152 F:      drivers/gpio/gpio-*cove.c
9153
9154 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9155 M:      Andy Shevchenko <andy@kernel.org>
9156 S:      Maintained
9157 F:      drivers/mfd/intel_soc_pmic*
9158 F:      include/linux/mfd/intel_soc_pmic*
9159
9160 INTEL PMT DRIVER
9161 M:      "David E. Box" <david.e.box@linux.intel.com>
9162 S:      Maintained
9163 F:      drivers/mfd/intel_pmt.c
9164 F:      drivers/platform/x86/intel_pmt_*
9165
9166 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9167 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9168 L:      linux-wireless@vger.kernel.org
9169 S:      Maintained
9170 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9171 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9172 F:      drivers/net/wireless/intel/ipw2x00/
9173
9174 INTEL PSTATE DRIVER
9175 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9176 M:      Len Brown <lenb@kernel.org>
9177 L:      linux-pm@vger.kernel.org
9178 S:      Supported
9179 F:      drivers/cpufreq/intel_pstate.c
9180
9181 INTEL RDMA RNIC DRIVER
9182 M:      Faisal Latif <faisal.latif@intel.com>
9183 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9184 L:      linux-rdma@vger.kernel.org
9185 S:      Supported
9186 F:      drivers/infiniband/hw/i40iw/
9187 F:      include/uapi/rdma/i40iw-abi.h
9188
9189 INTEL SCU DRIVERS
9190 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9191 S:      Maintained
9192 F:      arch/x86/include/asm/intel_scu_ipc.h
9193 F:      drivers/platform/x86/intel_scu_*
9194
9195 INTEL SPEED SELECT TECHNOLOGY
9196 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9197 L:      platform-driver-x86@vger.kernel.org
9198 S:      Maintained
9199 F:      drivers/platform/x86/intel_speed_select_if/
9200 F:      include/uapi/linux/isst_if.h
9201 F:      tools/power/x86/intel-speed-select/
9202
9203 INTEL STRATIX10 FIRMWARE DRIVERS
9204 M:      Richard Gong <richard.gong@linux.intel.com>
9205 L:      linux-kernel@vger.kernel.org
9206 S:      Maintained
9207 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9208 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9209 F:      drivers/firmware/stratix10-rsu.c
9210 F:      drivers/firmware/stratix10-svc.c
9211 F:      include/linux/firmware/intel/stratix10-smc.h
9212 F:      include/linux/firmware/intel/stratix10-svc-client.h
9213
9214 INTEL TELEMETRY DRIVER
9215 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9216 M:      "David E. Box" <david.e.box@linux.intel.com>
9217 L:      platform-driver-x86@vger.kernel.org
9218 S:      Maintained
9219 F:      arch/x86/include/asm/intel_telemetry.h
9220 F:      drivers/platform/x86/intel_telemetry*
9221
9222 INTEL UNCORE FREQUENCY CONTROL
9223 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9224 L:      platform-driver-x86@vger.kernel.org
9225 S:      Maintained
9226 F:      drivers/platform/x86/intel-uncore-frequency.c
9227
9228 INTEL VIRTUAL BUTTON DRIVER
9229 M:      AceLan Kao <acelan.kao@canonical.com>
9230 L:      platform-driver-x86@vger.kernel.org
9231 S:      Maintained
9232 F:      drivers/platform/x86/intel-vbtn.c
9233
9234 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9235 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9236 L:      linux-wireless@vger.kernel.org
9237 S:      Supported
9238 F:      drivers/net/wireless/intel/iwlegacy/
9239
9240 INTEL WIRELESS WIFI LINK (iwlwifi)
9241 M:      Luca Coelho <luciano.coelho@intel.com>
9242 L:      linux-wireless@vger.kernel.org
9243 S:      Supported
9244 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9246 F:      drivers/net/wireless/intel/iwlwifi/
9247
9248 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9249 M:      Jithu Joseph <jithu.joseph@intel.com>
9250 R:      Maurice Ma <maurice.ma@intel.com>
9251 S:      Maintained
9252 W:      https://slimbootloader.github.io/security/firmware-update.html
9253 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9254
9255 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9256 M:      Mario Limonciello <mario.limonciello@dell.com>
9257 S:      Maintained
9258 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9259
9260 INTEL(R) TRACE HUB
9261 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9262 S:      Supported
9263 F:      Documentation/trace/intel_th.rst
9264 F:      drivers/hwtracing/intel_th/
9265 F:      include/linux/intel_th.h
9266
9267 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9268 M:      Ning Sun <ning.sun@intel.com>
9269 L:      tboot-devel@lists.sourceforge.net
9270 S:      Supported
9271 W:      http://tboot.sourceforge.net
9272 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9273 F:      Documentation/x86/intel_txt.rst
9274 F:      arch/x86/kernel/tboot.c
9275 F:      include/linux/tboot.h
9276
9277 INTEL SGX
9278 M:      Jarkko Sakkinen <jarkko@kernel.org>
9279 R:      Dave Hansen <dave.hansen@linux.intel.com>
9280 L:      linux-sgx@vger.kernel.org
9281 S:      Supported
9282 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9284 F:      Documentation/x86/sgx.rst
9285 F:      arch/x86/entry/vdso/vsgx.S
9286 F:      arch/x86/include/uapi/asm/sgx.h
9287 F:      arch/x86/kernel/cpu/sgx/*
9288 F:      tools/testing/selftests/sgx/*
9289 K:      \bSGX_
9290
9291 INTERCONNECT API
9292 M:      Georgi Djakov <djakov@kernel.org>
9293 L:      linux-pm@vger.kernel.org
9294 S:      Maintained
9295 F:      Documentation/devicetree/bindings/interconnect/
9296 F:      Documentation/driver-api/interconnect.rst
9297 F:      drivers/interconnect/
9298 F:      include/dt-bindings/interconnect/
9299 F:      include/linux/interconnect-provider.h
9300 F:      include/linux/interconnect.h
9301
9302 INVENSENSE ICM-426xx IMU DRIVER
9303 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9304 L:      linux-iio@vger.kernel.org
9305 S:      Maintained
9306 W:      https://invensense.tdk.com/
9307 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9308 F:      drivers/iio/imu/inv_icm42600/
9309
9310 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9311 M:      Linus Walleij <linus.walleij@linaro.org>
9312 L:      linux-iio@vger.kernel.org
9313 S:      Maintained
9314 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9315 F:      drivers/iio/gyro/mpu3050*
9316
9317 IOC3 ETHERNET DRIVER
9318 M:      Ralf Baechle <ralf@linux-mips.org>
9319 L:      linux-mips@vger.kernel.org
9320 S:      Maintained
9321 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9322
9323 IOMAP FILESYSTEM LIBRARY
9324 M:      Christoph Hellwig <hch@infradead.org>
9325 M:      Darrick J. Wong <djwong@kernel.org>
9326 M:      linux-xfs@vger.kernel.org
9327 M:      linux-fsdevel@vger.kernel.org
9328 L:      linux-xfs@vger.kernel.org
9329 L:      linux-fsdevel@vger.kernel.org
9330 S:      Supported
9331 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9332 F:      fs/iomap/
9333 F:      include/linux/iomap.h
9334
9335 IOMMU DRIVERS
9336 M:      Joerg Roedel <joro@8bytes.org>
9337 M:      Will Deacon <will@kernel.org>
9338 L:      iommu@lists.linux-foundation.org
9339 S:      Maintained
9340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9341 F:      Documentation/devicetree/bindings/iommu/
9342 F:      Documentation/userspace-api/iommu.rst
9343 F:      drivers/iommu/
9344 F:      include/linux/iommu.h
9345 F:      include/linux/iova.h
9346 F:      include/linux/of_iommu.h
9347 F:      include/uapi/linux/iommu.h
9348
9349 IO_URING
9350 M:      Jens Axboe <axboe@kernel.dk>
9351 R:      Pavel Begunkov <asml.silence@gmail.com>
9352 L:      io-uring@vger.kernel.org
9353 S:      Maintained
9354 T:      git git://git.kernel.dk/linux-block
9355 T:      git git://git.kernel.dk/liburing
9356 F:      fs/io-wq.c
9357 F:      fs/io-wq.h
9358 F:      fs/io_uring.c
9359 F:      include/linux/io_uring.h
9360 F:      include/uapi/linux/io_uring.h
9361
9362 IPMI SUBSYSTEM
9363 M:      Corey Minyard <minyard@acm.org>
9364 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9365 S:      Supported
9366 W:      http://openipmi.sourceforge.net/
9367 F:      Documentation/driver-api/ipmi.rst
9368 F:      Documentation/devicetree/bindings/ipmi/
9369 F:      drivers/char/ipmi/
9370 F:      include/linux/ipmi*
9371 F:      include/uapi/linux/ipmi*
9372
9373 IPS SCSI RAID DRIVER
9374 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9375 L:      linux-scsi@vger.kernel.org
9376 S:      Maintained
9377 W:      http://www.adaptec.com/
9378 F:      drivers/scsi/ips*
9379
9380 IPVS
9381 M:      Simon Horman <horms@verge.net.au>
9382 M:      Julian Anastasov <ja@ssi.bg>
9383 L:      netdev@vger.kernel.org
9384 L:      lvs-devel@vger.kernel.org
9385 S:      Maintained
9386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9388 F:      Documentation/networking/ipvs-sysctl.rst
9389 F:      include/net/ip_vs.h
9390 F:      include/uapi/linux/ip_vs.h
9391 F:      net/netfilter/ipvs/
9392
9393 IPWIRELESS DRIVER
9394 M:      Jiri Kosina <jikos@kernel.org>
9395 M:      David Sterba <dsterba@suse.com>
9396 S:      Odd Fixes
9397 F:      drivers/tty/ipwireless/
9398
9399 IPX NETWORK LAYER
9400 L:      netdev@vger.kernel.org
9401 S:      Obsolete
9402 F:      include/uapi/linux/ipx.h
9403
9404 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9405 M:      Marc Zyngier <maz@kernel.org>
9406 S:      Maintained
9407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9408 F:      Documentation/core-api/irq/irq-domain.rst
9409 F:      include/linux/irqdomain.h
9410 F:      kernel/irq/irqdomain.c
9411 F:      kernel/irq/msi.c
9412
9413 IRQ SUBSYSTEM
9414 M:      Thomas Gleixner <tglx@linutronix.de>
9415 L:      linux-kernel@vger.kernel.org
9416 S:      Maintained
9417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9418 F:      kernel/irq/
9419
9420 IRQCHIP DRIVERS
9421 M:      Thomas Gleixner <tglx@linutronix.de>
9422 M:      Marc Zyngier <maz@kernel.org>
9423 L:      linux-kernel@vger.kernel.org
9424 S:      Maintained
9425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9426 F:      Documentation/devicetree/bindings/interrupt-controller/
9427 F:      drivers/irqchip/
9428
9429 ISA
9430 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9431 S:      Maintained
9432 F:      Documentation/driver-api/isa.rst
9433 F:      drivers/base/isa.c
9434 F:      include/linux/isa.h
9435
9436 ISA RADIO MODULE
9437 M:      Hans Verkuil <hverkuil@xs4all.nl>
9438 L:      linux-media@vger.kernel.org
9439 S:      Maintained
9440 W:      https://linuxtv.org
9441 T:      git git://linuxtv.org/media_tree.git
9442 F:      drivers/media/radio/radio-isa*
9443
9444 ISAPNP
9445 M:      Jaroslav Kysela <perex@perex.cz>
9446 S:      Maintained
9447 F:      Documentation/driver-api/isapnp.rst
9448 F:      drivers/pnp/isapnp/
9449 F:      include/linux/isapnp.h
9450
9451 ISCSI
9452 M:      Lee Duncan <lduncan@suse.com>
9453 M:      Chris Leech <cleech@redhat.com>
9454 L:      open-iscsi@googlegroups.com
9455 L:      linux-scsi@vger.kernel.org
9456 S:      Maintained
9457 W:      www.open-iscsi.com
9458 F:      drivers/scsi/*iscsi*
9459 F:      include/scsi/*iscsi*
9460
9461 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9462 M:      Peter Jones <pjones@redhat.com>
9463 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9464 S:      Maintained
9465 F:      drivers/firmware/iscsi_ibft*
9466
9467 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9468 M:      Sagi Grimberg <sagi@grimberg.me>
9469 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9470 L:      linux-rdma@vger.kernel.org
9471 S:      Supported
9472 W:      http://www.openfabrics.org
9473 W:      www.open-iscsi.org
9474 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9475 F:      drivers/infiniband/ulp/iser/
9476
9477 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9478 M:      Sagi Grimberg <sagi@grimberg.me>
9479 L:      linux-rdma@vger.kernel.org
9480 L:      target-devel@vger.kernel.org
9481 S:      Supported
9482 W:      http://www.linux-iscsi.org
9483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9484 F:      drivers/infiniband/ulp/isert
9485
9486 ISDN/CMTP OVER BLUETOOTH
9487 M:      Karsten Keil <isdn@linux-pingi.de>
9488 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9489 L:      netdev@vger.kernel.org
9490 S:      Odd Fixes
9491 W:      http://www.isdn4linux.de
9492 F:      Documentation/isdn/
9493 F:      drivers/isdn/capi/
9494 F:      include/linux/isdn/
9495 F:      include/uapi/linux/isdn/
9496 F:      net/bluetooth/cmtp/
9497
9498 ISDN/mISDN SUBSYSTEM
9499 M:      Karsten Keil <isdn@linux-pingi.de>
9500 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9501 L:      netdev@vger.kernel.org
9502 S:      Maintained
9503 W:      http://www.isdn4linux.de
9504 F:      drivers/isdn/Kconfig
9505 F:      drivers/isdn/Makefile
9506 F:      drivers/isdn/hardware/
9507 F:      drivers/isdn/mISDN/
9508
9509 IT87 HARDWARE MONITORING DRIVER
9510 M:      Jean Delvare <jdelvare@suse.com>
9511 L:      linux-hwmon@vger.kernel.org
9512 S:      Maintained
9513 F:      Documentation/hwmon/it87.rst
9514 F:      drivers/hwmon/it87.c
9515
9516 IT913X MEDIA DRIVER
9517 M:      Antti Palosaari <crope@iki.fi>
9518 L:      linux-media@vger.kernel.org
9519 S:      Maintained
9520 W:      https://linuxtv.org
9521 W:      http://palosaari.fi/linux/
9522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9523 T:      git git://linuxtv.org/anttip/media_tree.git
9524 F:      drivers/media/tuners/it913x*
9525
9526 IVTV VIDEO4LINUX DRIVER
9527 M:      Andy Walls <awalls@md.metrocast.net>
9528 L:      linux-media@vger.kernel.org
9529 S:      Maintained
9530 W:      https://linuxtv.org
9531 T:      git git://linuxtv.org/media_tree.git
9532 F:      Documentation/admin-guide/media/ivtv*
9533 F:      drivers/media/pci/ivtv/
9534 F:      include/uapi/linux/ivtv*
9535
9536 IX2505V MEDIA DRIVER
9537 M:      Malcolm Priestley <tvboxspy@gmail.com>
9538 L:      linux-media@vger.kernel.org
9539 S:      Maintained
9540 W:      https://linuxtv.org
9541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9542 F:      drivers/media/dvb-frontends/ix2505v*
9543
9544 JAILHOUSE HYPERVISOR INTERFACE
9545 M:      Jan Kiszka <jan.kiszka@siemens.com>
9546 L:      jailhouse-dev@googlegroups.com
9547 S:      Maintained
9548 F:      arch/x86/include/asm/jailhouse_para.h
9549 F:      arch/x86/kernel/jailhouse.c
9550
9551 JC42.4 TEMPERATURE SENSOR DRIVER
9552 M:      Guenter Roeck <linux@roeck-us.net>
9553 L:      linux-hwmon@vger.kernel.org
9554 S:      Maintained
9555 F:      Documentation/hwmon/jc42.rst
9556 F:      drivers/hwmon/jc42.c
9557
9558 JFS FILESYSTEM
9559 M:      Dave Kleikamp <shaggy@kernel.org>
9560 L:      jfs-discussion@lists.sourceforge.net
9561 S:      Maintained
9562 W:      http://jfs.sourceforge.net/
9563 T:      git git://github.com/kleikamp/linux-shaggy.git
9564 F:      Documentation/admin-guide/jfs.rst
9565 F:      fs/jfs/
9566
9567 JME NETWORK DRIVER
9568 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9569 L:      netdev@vger.kernel.org
9570 S:      Maintained
9571 F:      drivers/net/ethernet/jme.*
9572
9573 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9574 M:      David Woodhouse <dwmw2@infradead.org>
9575 M:      Richard Weinberger <richard@nod.at>
9576 L:      linux-mtd@lists.infradead.org
9577 S:      Odd Fixes
9578 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9579 T:      git git://git.infradead.org/ubifs-2.6.git
9580 F:      fs/jffs2/
9581 F:      include/uapi/linux/jffs2.h
9582
9583 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9584 M:      "Theodore Ts'o" <tytso@mit.edu>
9585 M:      Jan Kara <jack@suse.com>
9586 L:      linux-ext4@vger.kernel.org
9587 S:      Maintained
9588 F:      fs/jbd2/
9589 F:      include/linux/jbd2.h
9590
9591 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9592 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9593 L:      linux-media@vger.kernel.org
9594 S:      Maintained
9595 F:      drivers/media/platform/rcar_jpu.c
9596
9597 JSM Neo PCI based serial card
9598 L:      linux-serial@vger.kernel.org
9599 S:      Orphan
9600 F:      drivers/tty/serial/jsm/
9601
9602 K10TEMP HARDWARE MONITORING DRIVER
9603 M:      Clemens Ladisch <clemens@ladisch.de>
9604 L:      linux-hwmon@vger.kernel.org
9605 S:      Maintained
9606 F:      Documentation/hwmon/k10temp.rst
9607 F:      drivers/hwmon/k10temp.c
9608
9609 K8TEMP HARDWARE MONITORING DRIVER
9610 M:      Rudolf Marek <r.marek@assembler.cz>
9611 L:      linux-hwmon@vger.kernel.org
9612 S:      Maintained
9613 F:      Documentation/hwmon/k8temp.rst
9614 F:      drivers/hwmon/k8temp.c
9615
9616 KASAN
9617 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9618 R:      Alexander Potapenko <glider@google.com>
9619 R:      Andrey Konovalov <andreyknvl@gmail.com>
9620 R:      Dmitry Vyukov <dvyukov@google.com>
9621 L:      kasan-dev@googlegroups.com
9622 S:      Maintained
9623 F:      Documentation/dev-tools/kasan.rst
9624 F:      arch/*/include/asm/*kasan.h
9625 F:      arch/*/mm/kasan_init*
9626 F:      include/linux/kasan*.h
9627 F:      lib/Kconfig.kasan
9628 F:      lib/test_kasan*.c
9629 F:      mm/kasan/
9630 F:      scripts/Makefile.kasan
9631
9632 KCONFIG
9633 M:      Masahiro Yamada <masahiroy@kernel.org>
9634 L:      linux-kbuild@vger.kernel.org
9635 S:      Maintained
9636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9637 F:      Documentation/kbuild/kconfig*
9638 F:      scripts/Kconfig.include
9639 F:      scripts/kconfig/
9640
9641 KCOV
9642 R:      Dmitry Vyukov <dvyukov@google.com>
9643 R:      Andrey Konovalov <andreyknvl@gmail.com>
9644 L:      kasan-dev@googlegroups.com
9645 S:      Maintained
9646 F:      Documentation/dev-tools/kcov.rst
9647 F:      include/linux/kcov.h
9648 F:      include/uapi/linux/kcov.h
9649 F:      kernel/kcov.c
9650 F:      scripts/Makefile.kcov
9651
9652 KCSAN
9653 M:      Marco Elver <elver@google.com>
9654 R:      Dmitry Vyukov <dvyukov@google.com>
9655 L:      kasan-dev@googlegroups.com
9656 S:      Maintained
9657 F:      Documentation/dev-tools/kcsan.rst
9658 F:      include/linux/kcsan*.h
9659 F:      kernel/kcsan/
9660 F:      lib/Kconfig.kcsan
9661 F:      scripts/Makefile.kcsan
9662
9663 KDUMP
9664 M:      Dave Young <dyoung@redhat.com>
9665 M:      Baoquan He <bhe@redhat.com>
9666 R:      Vivek Goyal <vgoyal@redhat.com>
9667 L:      kexec@lists.infradead.org
9668 S:      Maintained
9669 W:      http://lse.sourceforge.net/kdump/
9670 F:      Documentation/admin-guide/kdump/
9671 F:      fs/proc/vmcore.c
9672 F:      include/linux/crash_core.h
9673 F:      include/linux/crash_dump.h
9674 F:      include/uapi/linux/vmcore.h
9675 F:      kernel/crash_*.c
9676
9677 KEENE FM RADIO TRANSMITTER DRIVER
9678 M:      Hans Verkuil <hverkuil@xs4all.nl>
9679 L:      linux-media@vger.kernel.org
9680 S:      Maintained
9681 W:      https://linuxtv.org
9682 T:      git git://linuxtv.org/media_tree.git
9683 F:      drivers/media/radio/radio-keene*
9684
9685 KERNEL AUTOMOUNTER
9686 M:      Ian Kent <raven@themaw.net>
9687 L:      autofs@vger.kernel.org
9688 S:      Maintained
9689 F:      fs/autofs/
9690
9691 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9692 M:      Masahiro Yamada <masahiroy@kernel.org>
9693 M:      Michal Marek <michal.lkml@markovi.net>
9694 L:      linux-kbuild@vger.kernel.org
9695 S:      Maintained
9696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9697 F:      Documentation/kbuild/
9698 F:      Makefile
9699 F:      scripts/*vmlinux*
9700 F:      scripts/Kbuild*
9701 F:      scripts/Makefile*
9702 F:      scripts/basic/
9703 F:      scripts/mk*
9704 F:      scripts/mod/
9705 F:      scripts/package/
9706
9707 KERNEL JANITORS
9708 L:      kernel-janitors@vger.kernel.org
9709 S:      Odd Fixes
9710 W:      http://kernelnewbies.org/KernelJanitors
9711
9712 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9713 M:      "J. Bruce Fields" <bfields@fieldses.org>
9714 M:      Chuck Lever <chuck.lever@oracle.com>
9715 L:      linux-nfs@vger.kernel.org
9716 S:      Supported
9717 W:      http://nfs.sourceforge.net/
9718 T:      git git://linux-nfs.org/~bfields/linux.git
9719 F:      fs/lockd/
9720 F:      fs/nfs_common/
9721 F:      fs/nfsd/
9722 F:      include/linux/lockd/
9723 F:      include/linux/sunrpc/
9724 F:      include/uapi/linux/nfsd/
9725 F:      include/uapi/linux/sunrpc/
9726 F:      net/sunrpc/
9727 F:      Documentation/filesystems/nfs/
9728
9729 KERNEL SELFTEST FRAMEWORK
9730 M:      Shuah Khan <shuah@kernel.org>
9731 M:      Shuah Khan <skhan@linuxfoundation.org>
9732 L:      linux-kselftest@vger.kernel.org
9733 S:      Maintained
9734 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9736 F:      Documentation/dev-tools/kselftest*
9737 F:      tools/testing/selftests/
9738
9739 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9740 M:      Brendan Higgins <brendanhiggins@google.com>
9741 L:      linux-kselftest@vger.kernel.org
9742 L:      kunit-dev@googlegroups.com
9743 S:      Maintained
9744 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9745 F:      Documentation/dev-tools/kunit/
9746 F:      include/kunit/
9747 F:      lib/kunit/
9748 F:      tools/testing/kunit/
9749
9750 KERNEL USERMODE HELPER
9751 M:      Luis Chamberlain <mcgrof@kernel.org>
9752 L:      linux-kernel@vger.kernel.org
9753 S:      Maintained
9754 F:      include/linux/umh.h
9755 F:      kernel/umh.c
9756
9757 KERNEL VIRTUAL MACHINE (KVM)
9758 M:      Paolo Bonzini <pbonzini@redhat.com>
9759 L:      kvm@vger.kernel.org
9760 S:      Supported
9761 W:      http://www.linux-kvm.org
9762 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9763 F:      Documentation/virt/kvm/
9764 F:      include/asm-generic/kvm*
9765 F:      include/kvm/iodev.h
9766 F:      include/linux/kvm*
9767 F:      include/trace/events/kvm.h
9768 F:      include/uapi/asm-generic/kvm*
9769 F:      include/uapi/linux/kvm*
9770 F:      tools/kvm/
9771 F:      tools/testing/selftests/kvm/
9772 F:      virt/kvm/*
9773
9774 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9775 M:      Marc Zyngier <maz@kernel.org>
9776 R:      James Morse <james.morse@arm.com>
9777 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9778 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9780 L:      kvmarm@lists.cs.columbia.edu
9781 S:      Maintained
9782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9783 F:      arch/arm64/include/asm/kvm*
9784 F:      arch/arm64/include/uapi/asm/kvm*
9785 F:      arch/arm64/kvm/
9786 F:      include/kvm/arm_*
9787
9788 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9789 M:      Huacai Chen <chenhuacai@kernel.org>
9790 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9791 L:      linux-mips@vger.kernel.org
9792 L:      kvm@vger.kernel.org
9793 S:      Maintained
9794 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9795 F:      arch/mips/include/asm/kvm*
9796 F:      arch/mips/include/uapi/asm/kvm*
9797 F:      arch/mips/kvm/
9798
9799 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9800 M:      Paul Mackerras <paulus@ozlabs.org>
9801 L:      kvm-ppc@vger.kernel.org
9802 S:      Supported
9803 W:      http://www.linux-kvm.org/
9804 T:      git git://github.com/agraf/linux-2.6.git
9805 F:      arch/powerpc/include/asm/kvm*
9806 F:      arch/powerpc/include/uapi/asm/kvm*
9807 F:      arch/powerpc/kernel/kvm*
9808 F:      arch/powerpc/kvm/
9809
9810 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9811 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9812 M:      Janosch Frank <frankja@linux.ibm.com>
9813 R:      David Hildenbrand <david@redhat.com>
9814 R:      Cornelia Huck <cohuck@redhat.com>
9815 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9816 L:      kvm@vger.kernel.org
9817 S:      Supported
9818 W:      http://www.ibm.com/developerworks/linux/linux390/
9819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9820 F:      Documentation/virt/kvm/s390*
9821 F:      arch/s390/include/asm/gmap.h
9822 F:      arch/s390/include/asm/kvm*
9823 F:      arch/s390/include/uapi/asm/kvm*
9824 F:      arch/s390/kernel/uv.c
9825 F:      arch/s390/kvm/
9826 F:      arch/s390/mm/gmap.c
9827 F:      tools/testing/selftests/kvm/*/s390x/
9828 F:      tools/testing/selftests/kvm/s390x/
9829
9830 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9831 M:      Paolo Bonzini <pbonzini@redhat.com>
9832 R:      Sean Christopherson <seanjc@google.com>
9833 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9834 R:      Wanpeng Li <wanpengli@tencent.com>
9835 R:      Jim Mattson <jmattson@google.com>
9836 R:      Joerg Roedel <joro@8bytes.org>
9837 L:      kvm@vger.kernel.org
9838 S:      Supported
9839 W:      http://www.linux-kvm.org
9840 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9841 F:      arch/x86/include/asm/kvm*
9842 F:      arch/x86/include/asm/pvclock-abi.h
9843 F:      arch/x86/include/asm/svm.h
9844 F:      arch/x86/include/asm/vmx*.h
9845 F:      arch/x86/include/uapi/asm/kvm*
9846 F:      arch/x86/include/uapi/asm/svm.h
9847 F:      arch/x86/include/uapi/asm/vmx.h
9848 F:      arch/x86/kernel/kvm.c
9849 F:      arch/x86/kernel/kvmclock.c
9850 F:      arch/x86/kvm/
9851 F:      arch/x86/kvm/*/
9852
9853 KERNFS
9854 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9855 M:      Tejun Heo <tj@kernel.org>
9856 S:      Supported
9857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9858 F:      fs/kernfs/
9859 F:      include/linux/kernfs.h
9860
9861 KEXEC
9862 M:      Eric Biederman <ebiederm@xmission.com>
9863 L:      kexec@lists.infradead.org
9864 S:      Maintained
9865 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9866 F:      include/linux/kexec.h
9867 F:      include/uapi/linux/kexec.h
9868 F:      kernel/kexec*
9869
9870 KEYS-ENCRYPTED
9871 M:      Mimi Zohar <zohar@linux.ibm.com>
9872 L:      linux-integrity@vger.kernel.org
9873 L:      keyrings@vger.kernel.org
9874 S:      Supported
9875 F:      Documentation/security/keys/trusted-encrypted.rst
9876 F:      include/keys/encrypted-type.h
9877 F:      security/keys/encrypted-keys/
9878
9879 KEYS-TRUSTED
9880 M:      James Bottomley <jejb@linux.ibm.com>
9881 M:      Jarkko Sakkinen <jarkko@kernel.org>
9882 M:      Mimi Zohar <zohar@linux.ibm.com>
9883 L:      linux-integrity@vger.kernel.org
9884 L:      keyrings@vger.kernel.org
9885 S:      Supported
9886 F:      Documentation/security/keys/trusted-encrypted.rst
9887 F:      include/keys/trusted-type.h
9888 F:      include/keys/trusted_tpm.h
9889 F:      security/keys/trusted-keys/
9890
9891 KEYS/KEYRINGS
9892 M:      David Howells <dhowells@redhat.com>
9893 M:      Jarkko Sakkinen <jarkko@kernel.org>
9894 L:      keyrings@vger.kernel.org
9895 S:      Maintained
9896 F:      Documentation/security/keys/core.rst
9897 F:      include/keys/
9898 F:      include/linux/key-type.h
9899 F:      include/linux/key.h
9900 F:      include/linux/keyctl.h
9901 F:      include/uapi/linux/keyctl.h
9902 F:      security/keys/
9903
9904 KFENCE
9905 M:      Alexander Potapenko <glider@google.com>
9906 M:      Marco Elver <elver@google.com>
9907 R:      Dmitry Vyukov <dvyukov@google.com>
9908 L:      kasan-dev@googlegroups.com
9909 S:      Maintained
9910 F:      Documentation/dev-tools/kfence.rst
9911 F:      arch/*/include/asm/kfence.h
9912 F:      include/linux/kfence.h
9913 F:      lib/Kconfig.kfence
9914 F:      mm/kfence/
9915
9916 KFIFO
9917 M:      Stefani Seibold <stefani@seibold.net>
9918 S:      Maintained
9919 F:      include/linux/kfifo.h
9920 F:      lib/kfifo.c
9921 F:      samples/kfifo/
9922
9923 KGDB / KDB /debug_core
9924 M:      Jason Wessel <jason.wessel@windriver.com>
9925 M:      Daniel Thompson <daniel.thompson@linaro.org>
9926 R:      Douglas Anderson <dianders@chromium.org>
9927 L:      kgdb-bugreport@lists.sourceforge.net
9928 S:      Maintained
9929 W:      http://kgdb.wiki.kernel.org/
9930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9931 F:      Documentation/dev-tools/kgdb.rst
9932 F:      drivers/misc/kgdbts.c
9933 F:      drivers/tty/serial/kgdboc.c
9934 F:      include/linux/kdb.h
9935 F:      include/linux/kgdb.h
9936 F:      kernel/debug/
9937
9938 KHADAS MCU MFD DRIVER
9939 M:      Neil Armstrong <narmstrong@baylibre.com>
9940 L:      linux-amlogic@lists.infradead.org
9941 S:      Maintained
9942 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9943 F:      drivers/mfd/khadas-mcu.c
9944 F:      include/linux/mfd/khadas-mcu.h
9945 F:      drivers/thermal/khadas_mcu_fan.c
9946
9947 KMEMLEAK
9948 M:      Catalin Marinas <catalin.marinas@arm.com>
9949 S:      Maintained
9950 F:      Documentation/dev-tools/kmemleak.rst
9951 F:      include/linux/kmemleak.h
9952 F:      mm/kmemleak.c
9953 F:      samples/kmemleak/kmemleak-test.c
9954
9955 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9956 M:      Luis Chamberlain <mcgrof@kernel.org>
9957 L:      linux-kernel@vger.kernel.org
9958 S:      Maintained
9959 F:      include/linux/kmod.h
9960 F:      kernel/kmod.c
9961 F:      lib/test_kmod.c
9962 F:      tools/testing/selftests/kmod/
9963
9964 KPROBES
9965 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9966 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9967 M:      "David S. Miller" <davem@davemloft.net>
9968 M:      Masami Hiramatsu <mhiramat@kernel.org>
9969 S:      Maintained
9970 F:      Documentation/trace/kprobes.rst
9971 F:      include/asm-generic/kprobes.h
9972 F:      include/linux/kprobes.h
9973 F:      kernel/kprobes.c
9974
9975 KS0108 LCD CONTROLLER DRIVER
9976 M:      Miguel Ojeda <ojeda@kernel.org>
9977 S:      Maintained
9978 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9979 F:      drivers/auxdisplay/ks0108.c
9980 F:      include/linux/ks0108.h
9981
9982 KTD253 BACKLIGHT DRIVER
9983 M:      Linus Walleij <linus.walleij@linaro.org>
9984 S:      Maintained
9985 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9986 F:      drivers/video/backlight/ktd253-backlight.c
9987
9988 L3MDEV
9989 M:      David Ahern <dsahern@kernel.org>
9990 L:      netdev@vger.kernel.org
9991 S:      Maintained
9992 F:      include/net/l3mdev.h
9993 F:      net/l3mdev
9994
9995 L7 BPF FRAMEWORK
9996 M:      John Fastabend <john.fastabend@gmail.com>
9997 M:      Daniel Borkmann <daniel@iogearbox.net>
9998 M:      Jakub Sitnicki <jakub@cloudflare.com>
9999 M:      Lorenz Bauer <lmb@cloudflare.com>
10000 L:      netdev@vger.kernel.org
10001 L:      bpf@vger.kernel.org
10002 S:      Maintained
10003 F:      include/linux/skmsg.h
10004 F:      net/core/skmsg.c
10005 F:      net/core/sock_map.c
10006 F:      net/ipv4/tcp_bpf.c
10007 F:      net/ipv4/udp_bpf.c
10008
10009 LANTIQ / INTEL Ethernet drivers
10010 M:      Hauke Mehrtens <hauke@hauke-m.de>
10011 L:      netdev@vger.kernel.org
10012 S:      Maintained
10013 F:      drivers/net/dsa/lantiq_gswip.c
10014 F:      drivers/net/dsa/lantiq_pce.h
10015 F:      drivers/net/ethernet/lantiq_xrx200.c
10016 F:      net/dsa/tag_gswip.c
10017
10018 LANTIQ MIPS ARCHITECTURE
10019 M:      John Crispin <john@phrozen.org>
10020 L:      linux-mips@vger.kernel.org
10021 S:      Maintained
10022 F:      arch/mips/lantiq
10023 F:      drivers/soc/lantiq
10024
10025 LASI 53c700 driver for PARISC
10026 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10027 L:      linux-scsi@vger.kernel.org
10028 S:      Maintained
10029 F:      Documentation/scsi/53c700.rst
10030 F:      drivers/scsi/53c700*
10031
10032 LEAKING_ADDRESSES
10033 M:      Tobin C. Harding <me@tobin.cc>
10034 M:      Tycho Andersen <tycho@tycho.pizza>
10035 L:      linux-hardening@vger.kernel.org
10036 S:      Maintained
10037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10038 F:      scripts/leaking_addresses.pl
10039
10040 LED SUBSYSTEM
10041 M:      Pavel Machek <pavel@ucw.cz>
10042 L:      linux-leds@vger.kernel.org
10043 S:      Maintained
10044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10045 F:      Documentation/devicetree/bindings/leds/
10046 F:      drivers/leds/
10047 F:      include/linux/leds.h
10048
10049 LEGACY EEPROM DRIVER
10050 M:      Jean Delvare <jdelvare@suse.com>
10051 S:      Maintained
10052 F:      Documentation/misc-devices/eeprom.rst
10053 F:      drivers/misc/eeprom/eeprom.c
10054
10055 LEGO MINDSTORMS EV3
10056 R:      David Lechner <david@lechnology.com>
10057 S:      Maintained
10058 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10059 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10060 F:      drivers/power/supply/lego_ev3_battery.c
10061
10062 LEGO USB Tower driver
10063 M:      Juergen Stuber <starblue@users.sourceforge.net>
10064 L:      legousb-devel@lists.sourceforge.net
10065 S:      Maintained
10066 W:      http://legousb.sourceforge.net/
10067 F:      drivers/usb/misc/legousbtower.c
10068
10069 LG LAPTOP EXTRAS
10070 M:      Matan Ziv-Av <matan@svgalib.org>
10071 L:      platform-driver-x86@vger.kernel.org
10072 S:      Maintained
10073 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10074 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10075 F:      drivers/platform/x86/lg-laptop.c
10076
10077 LG2160 MEDIA DRIVER
10078 M:      Michael Krufky <mkrufky@linuxtv.org>
10079 L:      linux-media@vger.kernel.org
10080 S:      Maintained
10081 W:      https://linuxtv.org
10082 W:      http://github.com/mkrufky
10083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10084 T:      git git://linuxtv.org/mkrufky/tuners.git
10085 F:      drivers/media/dvb-frontends/lg2160.*
10086
10087 LGDT3305 MEDIA DRIVER
10088 M:      Michael Krufky <mkrufky@linuxtv.org>
10089 L:      linux-media@vger.kernel.org
10090 S:      Maintained
10091 W:      https://linuxtv.org
10092 W:      http://github.com/mkrufky
10093 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10094 T:      git git://linuxtv.org/mkrufky/tuners.git
10095 F:      drivers/media/dvb-frontends/lgdt3305.*
10096
10097 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10098 M:      Viresh Kumar <vireshk@kernel.org>
10099 L:      linux-ide@vger.kernel.org
10100 S:      Maintained
10101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10102 F:      drivers/ata/pata_arasan_cf.c
10103 F:      include/linux/pata_arasan_cf_data.h
10104
10105 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10106 M:      Linus Walleij <linus.walleij@linaro.org>
10107 L:      linux-ide@vger.kernel.org
10108 S:      Maintained
10109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10110 F:      drivers/ata/pata_ftide010.c
10111 F:      drivers/ata/sata_gemini.c
10112 F:      drivers/ata/sata_gemini.h
10113
10114 LIBATA SATA AHCI PLATFORM devices support
10115 M:      Hans de Goede <hdegoede@redhat.com>
10116 M:      Jens Axboe <axboe@kernel.dk>
10117 L:      linux-ide@vger.kernel.org
10118 S:      Maintained
10119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10120 F:      drivers/ata/ahci_platform.c
10121 F:      drivers/ata/libahci_platform.c
10122 F:      include/linux/ahci_platform.h
10123
10124 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10125 M:      Mikael Pettersson <mikpelinux@gmail.com>
10126 L:      linux-ide@vger.kernel.org
10127 S:      Maintained
10128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10129 F:      drivers/ata/sata_promise.*
10130
10131 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10132 M:      Jens Axboe <axboe@kernel.dk>
10133 L:      linux-ide@vger.kernel.org
10134 S:      Maintained
10135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10136 F:      Documentation/devicetree/bindings/ata/
10137 F:      drivers/ata/
10138 F:      include/linux/ata.h
10139 F:      include/linux/libata.h
10140
10141 LIBLOCKDEP
10142 M:      Sasha Levin <alexander.levin@microsoft.com>
10143 S:      Maintained
10144 F:      tools/lib/lockdep/
10145
10146 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10147 M:      Dan Williams <dan.j.williams@intel.com>
10148 M:      Vishal Verma <vishal.l.verma@intel.com>
10149 M:      Dave Jiang <dave.jiang@intel.com>
10150 L:      linux-nvdimm@lists.01.org
10151 S:      Supported
10152 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10153 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10154 F:      drivers/nvdimm/blk.c
10155 F:      drivers/nvdimm/region_devs.c
10156
10157 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10158 M:      Vishal Verma <vishal.l.verma@intel.com>
10159 M:      Dan Williams <dan.j.williams@intel.com>
10160 M:      Dave Jiang <dave.jiang@intel.com>
10161 L:      linux-nvdimm@lists.01.org
10162 S:      Supported
10163 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10164 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10165 F:      drivers/nvdimm/btt*
10166
10167 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10168 M:      Dan Williams <dan.j.williams@intel.com>
10169 M:      Vishal Verma <vishal.l.verma@intel.com>
10170 M:      Dave Jiang <dave.jiang@intel.com>
10171 L:      linux-nvdimm@lists.01.org
10172 S:      Supported
10173 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10174 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10175 F:      drivers/nvdimm/pmem*
10176
10177 LIBNVDIMM: DEVICETREE BINDINGS
10178 M:      Oliver O'Halloran <oohall@gmail.com>
10179 L:      linux-nvdimm@lists.01.org
10180 S:      Supported
10181 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10182 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10183 F:      drivers/nvdimm/of_pmem.c
10184
10185 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10186 M:      Dan Williams <dan.j.williams@intel.com>
10187 M:      Vishal Verma <vishal.l.verma@intel.com>
10188 M:      Dave Jiang <dave.jiang@intel.com>
10189 M:      Ira Weiny <ira.weiny@intel.com>
10190 L:      linux-nvdimm@lists.01.org
10191 S:      Supported
10192 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10193 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10195 F:      drivers/acpi/nfit/*
10196 F:      drivers/nvdimm/*
10197 F:      include/linux/libnvdimm.h
10198 F:      include/linux/nd.h
10199 F:      include/uapi/linux/ndctl.h
10200 F:      tools/testing/nvdimm/
10201
10202 LICENSES and SPDX stuff
10203 M:      Thomas Gleixner <tglx@linutronix.de>
10204 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10205 L:      linux-spdx@vger.kernel.org
10206 S:      Maintained
10207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10208 F:      COPYING
10209 F:      Documentation/process/license-rules.rst
10210 F:      LICENSES/
10211 F:      scripts/spdxcheck-test.sh
10212 F:      scripts/spdxcheck.py
10213
10214 LIGHTNVM PLATFORM SUPPORT
10215 M:      Matias Bjorling <mb@lightnvm.io>
10216 L:      linux-block@vger.kernel.org
10217 S:      Maintained
10218 W:      http://github/OpenChannelSSD
10219 F:      drivers/lightnvm/
10220 F:      include/linux/lightnvm.h
10221 F:      include/uapi/linux/lightnvm.h
10222
10223 LINEAR RANGES HELPERS
10224 M:      Mark Brown <broonie@kernel.org>
10225 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10226 F:      lib/linear_ranges.c
10227 F:      lib/test_linear_ranges.c
10228 F:      include/linux/linear_range.h
10229
10230 LINUX FOR POWER MACINTOSH
10231 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10232 L:      linuxppc-dev@lists.ozlabs.org
10233 S:      Odd Fixes
10234 F:      arch/powerpc/platforms/powermac/
10235 F:      drivers/macintosh/
10236
10237 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10238 M:      Michael Ellerman <mpe@ellerman.id.au>
10239 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10240 R:      Paul Mackerras <paulus@samba.org>
10241 L:      linuxppc-dev@lists.ozlabs.org
10242 S:      Supported
10243 W:      https://github.com/linuxppc/wiki/wiki
10244 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10246 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10247 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10248 F:      Documentation/devicetree/bindings/powerpc/
10249 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10250 F:      Documentation/powerpc/
10251 F:      arch/powerpc/
10252 F:      drivers/*/*/*pasemi*
10253 F:      drivers/*/*pasemi*
10254 F:      drivers/char/tpm/tpm_ibmvtpm*
10255 F:      drivers/crypto/nx/
10256 F:      drivers/crypto/vmx/
10257 F:      drivers/i2c/busses/i2c-opal.c
10258 F:      drivers/net/ethernet/ibm/ibmveth.*
10259 F:      drivers/net/ethernet/ibm/ibmvnic.*
10260 F:      drivers/pci/hotplug/pnv_php.c
10261 F:      drivers/pci/hotplug/rpa*
10262 F:      drivers/rtc/rtc-opal.c
10263 F:      drivers/scsi/ibmvscsi/
10264 F:      drivers/tty/hvc/hvc_opal.c
10265 F:      drivers/watchdog/wdrtas.c
10266 F:      tools/testing/selftests/powerpc
10267 N:      /pmac
10268 N:      powermac
10269 N:      powernv
10270 N:      [^a-z0-9]ps3
10271 N:      pseries
10272
10273 LINUX FOR POWERPC EMBEDDED MPC5XXX
10274 M:      Anatolij Gustschin <agust@denx.de>
10275 L:      linuxppc-dev@lists.ozlabs.org
10276 S:      Odd Fixes
10277 F:      arch/powerpc/platforms/512x/
10278 F:      arch/powerpc/platforms/52xx/
10279
10280 LINUX FOR POWERPC EMBEDDED PPC4XX
10281 L:      linuxppc-dev@lists.ozlabs.org
10282 S:      Orphan
10283 F:      arch/powerpc/platforms/40x/
10284 F:      arch/powerpc/platforms/44x/
10285
10286 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10287 M:      Scott Wood <oss@buserror.net>
10288 L:      linuxppc-dev@lists.ozlabs.org
10289 S:      Odd fixes
10290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10291 F:      Documentation/devicetree/bindings/powerpc/fsl/
10292 F:      arch/powerpc/platforms/83xx/
10293 F:      arch/powerpc/platforms/85xx/
10294
10295 LINUX FOR POWERPC EMBEDDED PPC8XX
10296 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10297 L:      linuxppc-dev@lists.ozlabs.org
10298 S:      Maintained
10299 F:      arch/powerpc/platforms/8xx/
10300
10301 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10302 M:      Kees Cook <keescook@chromium.org>
10303 S:      Maintained
10304 F:      drivers/misc/lkdtm/*
10305 F:      tools/testing/selftests/lkdtm/*
10306
10307 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10308 M:      Alan Stern <stern@rowland.harvard.edu>
10309 M:      Andrea Parri <parri.andrea@gmail.com>
10310 M:      Will Deacon <will@kernel.org>
10311 M:      Peter Zijlstra <peterz@infradead.org>
10312 M:      Boqun Feng <boqun.feng@gmail.com>
10313 M:      Nicholas Piggin <npiggin@gmail.com>
10314 M:      David Howells <dhowells@redhat.com>
10315 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10316 M:      Luc Maranget <luc.maranget@inria.fr>
10317 M:      "Paul E. McKenney" <paulmck@kernel.org>
10318 R:      Akira Yokosawa <akiyks@gmail.com>
10319 R:      Daniel Lustig <dlustig@nvidia.com>
10320 R:      Joel Fernandes <joel@joelfernandes.org>
10321 L:      linux-kernel@vger.kernel.org
10322 L:      linux-arch@vger.kernel.org
10323 S:      Supported
10324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10325 F:      Documentation/atomic_bitops.txt
10326 F:      Documentation/atomic_t.txt
10327 F:      Documentation/core-api/refcount-vs-atomic.rst
10328 F:      Documentation/litmus-tests/
10329 F:      Documentation/memory-barriers.txt
10330 F:      tools/memory-model/
10331
10332 LIS3LV02D ACCELEROMETER DRIVER
10333 M:      Eric Piel <eric.piel@tremplin-utc.net>
10334 S:      Maintained
10335 F:      Documentation/misc-devices/lis3lv02d.rst
10336 F:      drivers/misc/lis3lv02d/
10337 F:      drivers/platform/x86/hp_accel.c
10338
10339 LIST KUNIT TEST
10340 M:      David Gow <davidgow@google.com>
10341 L:      linux-kselftest@vger.kernel.org
10342 L:      kunit-dev@googlegroups.com
10343 S:      Maintained
10344 F:      lib/list-test.c
10345
10346 LITEX PLATFORM
10347 M:      Karol Gugala <kgugala@antmicro.com>
10348 M:      Mateusz Holenko <mholenko@antmicro.com>
10349 S:      Maintained
10350 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10351 F:      arch/openrisc/boot/dts/or1klitex.dts
10352 F:      drivers/soc/litex/litex_soc_ctrl.c
10353 F:      drivers/tty/serial/liteuart.c
10354 F:      include/linux/litex.h
10355
10356 LIVE PATCHING
10357 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10358 M:      Jiri Kosina <jikos@kernel.org>
10359 M:      Miroslav Benes <mbenes@suse.cz>
10360 M:      Petr Mladek <pmladek@suse.com>
10361 R:      Joe Lawrence <joe.lawrence@redhat.com>
10362 L:      live-patching@vger.kernel.org
10363 S:      Maintained
10364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10365 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10366 F:      Documentation/livepatch/
10367 F:      arch/powerpc/include/asm/livepatch.h
10368 F:      arch/s390/include/asm/livepatch.h
10369 F:      arch/x86/include/asm/livepatch.h
10370 F:      include/linux/livepatch.h
10371 F:      kernel/livepatch/
10372 F:      lib/livepatch/
10373 F:      samples/livepatch/
10374 F:      tools/testing/selftests/livepatch/
10375
10376 LLC (802.2)
10377 L:      netdev@vger.kernel.org
10378 S:      Odd fixes
10379 F:      include/linux/llc.h
10380 F:      include/net/llc*
10381 F:      include/uapi/linux/llc.h
10382 F:      net/llc/
10383
10384 LM73 HARDWARE MONITOR DRIVER
10385 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10386 L:      linux-hwmon@vger.kernel.org
10387 S:      Maintained
10388 F:      drivers/hwmon/lm73.c
10389
10390 LM78 HARDWARE MONITOR DRIVER
10391 M:      Jean Delvare <jdelvare@suse.com>
10392 L:      linux-hwmon@vger.kernel.org
10393 S:      Maintained
10394 F:      Documentation/hwmon/lm78.rst
10395 F:      drivers/hwmon/lm78.c
10396
10397 LM83 HARDWARE MONITOR DRIVER
10398 M:      Jean Delvare <jdelvare@suse.com>
10399 L:      linux-hwmon@vger.kernel.org
10400 S:      Maintained
10401 F:      Documentation/hwmon/lm83.rst
10402 F:      drivers/hwmon/lm83.c
10403
10404 LM90 HARDWARE MONITOR DRIVER
10405 M:      Jean Delvare <jdelvare@suse.com>
10406 L:      linux-hwmon@vger.kernel.org
10407 S:      Maintained
10408 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10409 F:      Documentation/hwmon/lm90.rst
10410 F:      drivers/hwmon/lm90.c
10411 F:      include/dt-bindings/thermal/lm90.h
10412
10413 LM95234 HARDWARE MONITOR DRIVER
10414 M:      Guenter Roeck <linux@roeck-us.net>
10415 L:      linux-hwmon@vger.kernel.org
10416 S:      Maintained
10417 F:      Documentation/hwmon/lm95234.rst
10418 F:      drivers/hwmon/lm95234.c
10419
10420 LME2510 MEDIA DRIVER
10421 M:      Malcolm Priestley <tvboxspy@gmail.com>
10422 L:      linux-media@vger.kernel.org
10423 S:      Maintained
10424 W:      https://linuxtv.org
10425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10426 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10427
10428 LOADPIN SECURITY MODULE
10429 M:      Kees Cook <keescook@chromium.org>
10430 S:      Supported
10431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10432 F:      Documentation/admin-guide/LSM/LoadPin.rst
10433 F:      security/loadpin/
10434
10435 LOCKING PRIMITIVES
10436 M:      Peter Zijlstra <peterz@infradead.org>
10437 M:      Ingo Molnar <mingo@redhat.com>
10438 M:      Will Deacon <will@kernel.org>
10439 R:      Waiman Long <longman@redhat.com>
10440 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10441 L:      linux-kernel@vger.kernel.org
10442 S:      Maintained
10443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10444 F:      Documentation/locking/
10445 F:      arch/*/include/asm/spinlock*.h
10446 F:      include/linux/lockdep.h
10447 F:      include/linux/mutex*.h
10448 F:      include/linux/rwlock*.h
10449 F:      include/linux/rwsem*.h
10450 F:      include/linux/seqlock.h
10451 F:      include/linux/spinlock*.h
10452 F:      kernel/locking/
10453 F:      lib/locking*.[ch]
10454 X:      kernel/locking/locktorture.c
10455
10456 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10457 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10458 L:      linux-ntfs-dev@lists.sourceforge.net
10459 S:      Maintained
10460 W:      http://www.linux-ntfs.org/content/view/19/37/
10461 F:      Documentation/admin-guide/ldm.rst
10462 F:      block/partitions/ldm.*
10463
10464 LOGITECH HID GAMING KEYBOARDS
10465 M:      Hans de Goede <hdegoede@redhat.com>
10466 L:      linux-input@vger.kernel.org
10467 S:      Maintained
10468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10469 F:      drivers/hid/hid-lg-g15.c
10470
10471 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10472 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10473 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10474 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10475 L:      MPT-FusionLinux.pdl@broadcom.com
10476 L:      linux-scsi@vger.kernel.org
10477 S:      Supported
10478 W:      http://www.avagotech.com/support/
10479 F:      drivers/message/fusion/
10480 F:      drivers/scsi/mpt3sas/
10481
10482 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10483 M:      Matthew Wilcox <willy@infradead.org>
10484 L:      linux-scsi@vger.kernel.org
10485 S:      Maintained
10486 F:      drivers/scsi/sym53c8xx_2/
10487
10488 LTC1660 DAC DRIVER
10489 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10490 L:      linux-iio@vger.kernel.org
10491 S:      Maintained
10492 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10493 F:      drivers/iio/dac/ltc1660.c
10494
10495 LTC2947 HARDWARE MONITOR DRIVER
10496 M:      Nuno Sá <nuno.sa@analog.com>
10497 L:      linux-hwmon@vger.kernel.org
10498 S:      Supported
10499 W:      http://ez.analog.com/community/linux-device-drivers
10500 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10501 F:      drivers/hwmon/ltc2947-core.c
10502 F:      drivers/hwmon/ltc2947-i2c.c
10503 F:      drivers/hwmon/ltc2947-spi.c
10504 F:      drivers/hwmon/ltc2947.h
10505
10506 LTC2983 IIO TEMPERATURE DRIVER
10507 M:      Nuno Sá <nuno.sa@analog.com>
10508 L:      linux-iio@vger.kernel.org
10509 S:      Supported
10510 W:      http://ez.analog.com/community/linux-device-drivers
10511 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10512 F:      drivers/iio/temperature/ltc2983.c
10513
10514 LTC4261 HARDWARE MONITOR DRIVER
10515 M:      Guenter Roeck <linux@roeck-us.net>
10516 L:      linux-hwmon@vger.kernel.org
10517 S:      Maintained
10518 F:      Documentation/hwmon/ltc4261.rst
10519 F:      drivers/hwmon/ltc4261.c
10520
10521 LTC4306 I2C MULTIPLEXER DRIVER
10522 M:      Michael Hennerich <michael.hennerich@analog.com>
10523 L:      linux-i2c@vger.kernel.org
10524 S:      Supported
10525 W:      http://ez.analog.com/community/linux-device-drivers
10526 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10527 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10528
10529 LTP (Linux Test Project)
10530 M:      Mike Frysinger <vapier@gentoo.org>
10531 M:      Cyril Hrubis <chrubis@suse.cz>
10532 M:      Wanlong Gao <wanlong.gao@gmail.com>
10533 M:      Jan Stancek <jstancek@redhat.com>
10534 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10535 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10536 L:      ltp@lists.linux.it (subscribers-only)
10537 S:      Maintained
10538 W:      http://linux-test-project.github.io/
10539 T:      git git://github.com/linux-test-project/ltp.git
10540
10541 LYNX PCS MODULE
10542 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10543 L:      netdev@vger.kernel.org
10544 S:      Supported
10545 F:      drivers/net/pcs/pcs-lynx.c
10546 F:      include/linux/pcs-lynx.h
10547
10548 M68K ARCHITECTURE
10549 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10550 L:      linux-m68k@lists.linux-m68k.org
10551 S:      Maintained
10552 W:      http://www.linux-m68k.org/
10553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10554 F:      arch/m68k/
10555 F:      drivers/zorro/
10556
10557 M68K ON APPLE MACINTOSH
10558 M:      Joshua Thompson <funaho@jurai.org>
10559 L:      linux-m68k@lists.linux-m68k.org
10560 S:      Maintained
10561 W:      http://www.mac.linux-m68k.org/
10562 F:      arch/m68k/mac/
10563 F:      drivers/macintosh/adb-iop.c
10564 F:      drivers/macintosh/via-macii.c
10565
10566 M68K ON HP9000/300
10567 M:      Philip Blundell <philb@gnu.org>
10568 S:      Maintained
10569 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10570 F:      arch/m68k/hp300/
10571
10572 M88DS3103 MEDIA DRIVER
10573 M:      Antti Palosaari <crope@iki.fi>
10574 L:      linux-media@vger.kernel.org
10575 S:      Maintained
10576 W:      https://linuxtv.org
10577 W:      http://palosaari.fi/linux/
10578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10579 T:      git git://linuxtv.org/anttip/media_tree.git
10580 F:      drivers/media/dvb-frontends/m88ds3103*
10581
10582 M88RS2000 MEDIA DRIVER
10583 M:      Malcolm Priestley <tvboxspy@gmail.com>
10584 L:      linux-media@vger.kernel.org
10585 S:      Maintained
10586 W:      https://linuxtv.org
10587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10588 F:      drivers/media/dvb-frontends/m88rs2000*
10589
10590 MA901 MASTERKIT USB FM RADIO DRIVER
10591 M:      Alexey Klimov <klimov.linux@gmail.com>
10592 L:      linux-media@vger.kernel.org
10593 S:      Maintained
10594 T:      git git://linuxtv.org/media_tree.git
10595 F:      drivers/media/radio/radio-ma901.c
10596
10597 MAC80211
10598 M:      Johannes Berg <johannes@sipsolutions.net>
10599 L:      linux-wireless@vger.kernel.org
10600 S:      Maintained
10601 W:      https://wireless.wiki.kernel.org/
10602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10604 F:      Documentation/networking/mac80211-injection.rst
10605 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10606 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10607 F:      include/net/mac80211.h
10608 F:      net/mac80211/
10609
10610 MAILBOX API
10611 M:      Jassi Brar <jassisinghbrar@gmail.com>
10612 L:      linux-kernel@vger.kernel.org
10613 S:      Maintained
10614 F:      drivers/mailbox/
10615 F:      include/linux/mailbox_client.h
10616 F:      include/linux/mailbox_controller.h
10617
10618 MAILBOX ARM MHUv2
10619 M:      Viresh Kumar <viresh.kumar@linaro.org>
10620 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10621 L:      linux-kernel@vger.kernel.org
10622 S:      Maintained
10623 F:      drivers/mailbox/arm_mhuv2.c
10624 F:      include/linux/mailbox/arm_mhuv2_message.h
10625 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10626
10627 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10628 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10629 L:      linux-man@vger.kernel.org
10630 S:      Maintained
10631 W:      http://www.kernel.org/doc/man-pages
10632
10633 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10634 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10635 L:      linux-mips@vger.kernel.org
10636 S:      Maintained
10637 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10638
10639 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10640 M:      Andrew Lunn <andrew@lunn.ch>
10641 M:      Vivien Didelot <vivien.didelot@gmail.com>
10642 L:      netdev@vger.kernel.org
10643 S:      Maintained
10644 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10645 F:      Documentation/networking/devlink/mv88e6xxx.rst
10646 F:      drivers/net/dsa/mv88e6xxx/
10647 F:      include/linux/platform_data/mv88e6xxx.h
10648
10649 MARVELL ARMADA 3700 PHY DRIVERS
10650 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10651 S:      Maintained
10652 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10653 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10654 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10655 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10656
10657 MARVELL ARMADA DRM SUPPORT
10658 M:      Russell King <linux@armlinux.org.uk>
10659 S:      Maintained
10660 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10661 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10662 F:      Documentation/devicetree/bindings/display/armada/
10663 F:      drivers/gpu/drm/armada/
10664 F:      include/uapi/drm/armada_drm.h
10665
10666 MARVELL CRYPTO DRIVER
10667 M:      Boris Brezillon <bbrezillon@kernel.org>
10668 M:      Arnaud Ebalard <arno@natisbad.org>
10669 M:      Srujana Challa <schalla@marvell.com>
10670 L:      linux-crypto@vger.kernel.org
10671 S:      Maintained
10672 F:      drivers/crypto/marvell/
10673 F:      include/linux/soc/marvell/octeontx2/
10674
10675 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10676 M:      Mirko Lindner <mlindner@marvell.com>
10677 M:      Stephen Hemminger <stephen@networkplumber.org>
10678 L:      netdev@vger.kernel.org
10679 S:      Maintained
10680 F:      drivers/net/ethernet/marvell/sk*
10681
10682 MARVELL LIBERTAS WIRELESS DRIVER
10683 L:      libertas-dev@lists.infradead.org
10684 S:      Orphan
10685 F:      drivers/net/wireless/marvell/libertas/
10686
10687 MARVELL MACCHIATOBIN SUPPORT
10688 M:      Russell King <linux@armlinux.org.uk>
10689 L:      linux-arm-kernel@lists.infradead.org
10690 S:      Maintained
10691 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10692
10693 MARVELL MV643XX ETHERNET DRIVER
10694 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10695 L:      netdev@vger.kernel.org
10696 S:      Maintained
10697 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10698 F:      include/linux/mv643xx.h
10699
10700 MARVELL MV88X3310 PHY DRIVER
10701 M:      Russell King <linux@armlinux.org.uk>
10702 L:      netdev@vger.kernel.org
10703 S:      Maintained
10704 F:      drivers/net/phy/marvell10g.c
10705
10706 MARVELL MVEBU THERMAL DRIVER
10707 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10708 S:      Maintained
10709 F:      drivers/thermal/armada_thermal.c
10710
10711 MARVELL MVNETA ETHERNET DRIVER
10712 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10713 L:      netdev@vger.kernel.org
10714 S:      Maintained
10715 F:      drivers/net/ethernet/marvell/mvneta.*
10716
10717 MARVELL MVPP2 ETHERNET DRIVER
10718 M:      Marcin Wojtas <mw@semihalf.com>
10719 M:      Russell King <linux@armlinux.org.uk>
10720 L:      netdev@vger.kernel.org
10721 S:      Maintained
10722 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10723 F:      drivers/net/ethernet/marvell/mvpp2/
10724
10725 MARVELL MWIFIEX WIRELESS DRIVER
10726 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10727 M:      Ganapathi Bhat <ganapathi017@gmail.com>
10728 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
10729 M:      Xinming Hu <huxinming820@gmail.com>
10730 L:      linux-wireless@vger.kernel.org
10731 S:      Maintained
10732 F:      drivers/net/wireless/marvell/mwifiex/
10733
10734 MARVELL MWL8K WIRELESS DRIVER
10735 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10736 L:      linux-wireless@vger.kernel.org
10737 S:      Odd Fixes
10738 F:      drivers/net/wireless/marvell/mwl8k.c
10739
10740 MARVELL NAND CONTROLLER DRIVER
10741 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10742 L:      linux-mtd@lists.infradead.org
10743 S:      Maintained
10744 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10745 F:      drivers/mtd/nand/raw/marvell_nand.c
10746
10747 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10748 M:      Sunil Goutham <sgoutham@marvell.com>
10749 M:      Geetha sowjanya <gakula@marvell.com>
10750 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10751 M:      hariprasad <hkelam@marvell.com>
10752 L:      netdev@vger.kernel.org
10753 S:      Supported
10754 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10755 F:      include/linux/soc/marvell/octeontx2/
10756
10757 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10758 M:      Sunil Goutham <sgoutham@marvell.com>
10759 M:      Linu Cherian <lcherian@marvell.com>
10760 M:      Geetha sowjanya <gakula@marvell.com>
10761 M:      Jerin Jacob <jerinj@marvell.com>
10762 M:      hariprasad <hkelam@marvell.com>
10763 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10764 L:      netdev@vger.kernel.org
10765 S:      Supported
10766 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10767 F:      drivers/net/ethernet/marvell/octeontx2/af/
10768
10769 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10770 M:      Vadym Kochan <vkochan@marvell.com>
10771 M:      Taras Chornyi <tchornyi@marvell.com>
10772 S:      Supported
10773 W:      https://github.com/Marvell-switching/switchdev-prestera
10774 F:      drivers/net/ethernet/marvell/prestera/
10775
10776 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10777 M:      Nicolas Pitre <nico@fluxnic.net>
10778 S:      Odd Fixes
10779 F:      drivers/mmc/host/mvsdio.*
10780
10781 MARVELL USB MDIO CONTROLLER DRIVER
10782 M:      Tobias Waldekranz <tobias@waldekranz.com>
10783 L:      netdev@vger.kernel.org
10784 S:      Maintained
10785 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10786 F:      drivers/net/mdio/mdio-mvusb.c
10787
10788 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10789 M:      Hu Ziji <huziji@marvell.com>
10790 L:      linux-mmc@vger.kernel.org
10791 S:      Supported
10792 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10793 F:      drivers/mmc/host/sdhci-xenon*
10794
10795 MATROX FRAMEBUFFER DRIVER
10796 L:      linux-fbdev@vger.kernel.org
10797 S:      Orphan
10798 F:      drivers/video/fbdev/matrox/matroxfb_*
10799 F:      include/uapi/linux/matroxfb.h
10800
10801 MAX16065 HARDWARE MONITOR DRIVER
10802 M:      Guenter Roeck <linux@roeck-us.net>
10803 L:      linux-hwmon@vger.kernel.org
10804 S:      Maintained
10805 F:      Documentation/hwmon/max16065.rst
10806 F:      drivers/hwmon/max16065.c
10807
10808 MAX2175 SDR TUNER DRIVER
10809 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10810 L:      linux-media@vger.kernel.org
10811 S:      Maintained
10812 T:      git git://linuxtv.org/media_tree.git
10813 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10814 F:      Documentation/userspace-api/media/drivers/max2175.rst
10815 F:      drivers/media/i2c/max2175*
10816 F:      include/uapi/linux/max2175.h
10817
10818 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10819 L:      linux-hwmon@vger.kernel.org
10820 S:      Orphan
10821 F:      Documentation/hwmon/max6650.rst
10822 F:      drivers/hwmon/max6650.c
10823
10824 MAX6697 HARDWARE MONITOR DRIVER
10825 M:      Guenter Roeck <linux@roeck-us.net>
10826 L:      linux-hwmon@vger.kernel.org
10827 S:      Maintained
10828 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10829 F:      Documentation/hwmon/max6697.rst
10830 F:      drivers/hwmon/max6697.c
10831 F:      include/linux/platform_data/max6697.h
10832
10833 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10834 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10835 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10836 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10837 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10838 L:      linux-media@vger.kernel.org
10839 S:      Maintained
10840 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10841 F:      drivers/media/i2c/max9286.c
10842
10843 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10844 M:      Peter Rosin <peda@axentia.se>
10845 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10846 S:      Maintained
10847 F:      Documentation/devicetree/bindings/sound/max9860.txt
10848 F:      sound/soc/codecs/max9860.*
10849
10850 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10851 M:      Andreas Klinger <ak@it-klinger.de>
10852 L:      linux-iio@vger.kernel.org
10853 S:      Maintained
10854 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10855 F:      drivers/iio/proximity/mb1232.c
10856
10857 MAXIM MAX77650 PMIC MFD DRIVER
10858 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10859 L:      linux-kernel@vger.kernel.org
10860 S:      Maintained
10861 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10862 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10863 F:      drivers/gpio/gpio-max77650.c
10864 F:      drivers/input/misc/max77650-onkey.c
10865 F:      drivers/leds/leds-max77650.c
10866 F:      drivers/mfd/max77650.c
10867 F:      drivers/power/supply/max77650-charger.c
10868 F:      drivers/regulator/max77650-regulator.c
10869 F:      include/linux/mfd/max77650.h
10870
10871 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10872 M:      Javier Martinez Canillas <javier@dowhile0.org>
10873 L:      linux-kernel@vger.kernel.org
10874 S:      Supported
10875 F:      Documentation/devicetree/bindings/*/*max77802.txt
10876 F:      drivers/regulator/max77802-regulator.c
10877 F:      include/dt-bindings/*/*max77802.h
10878
10879 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10880 M:      Krzysztof Kozlowski <krzk@kernel.org>
10881 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10882 L:      linux-pm@vger.kernel.org
10883 S:      Supported
10884 F:      drivers/power/supply/max14577_charger.c
10885 F:      drivers/power/supply/max77693_charger.c
10886
10887 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10888 M:      Chanwoo Choi <cw00.choi@samsung.com>
10889 M:      Krzysztof Kozlowski <krzk@kernel.org>
10890 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10891 L:      linux-kernel@vger.kernel.org
10892 S:      Supported
10893 F:      Documentation/devicetree/bindings/*/max77686.txt
10894 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10895 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10896 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10897 F:      drivers/*/max14577*.c
10898 F:      drivers/*/max77686*.c
10899 F:      drivers/*/max77693*.c
10900 F:      drivers/clk/clk-max77686.c
10901 F:      drivers/extcon/extcon-max14577.c
10902 F:      drivers/extcon/extcon-max77693.c
10903 F:      drivers/rtc/rtc-max77686.c
10904 F:      include/linux/mfd/max14577*.h
10905 F:      include/linux/mfd/max77686*.h
10906 F:      include/linux/mfd/max77693*.h
10907
10908 MAXIRADIO FM RADIO RECEIVER DRIVER
10909 M:      Hans Verkuil <hverkuil@xs4all.nl>
10910 L:      linux-media@vger.kernel.org
10911 S:      Maintained
10912 W:      https://linuxtv.org
10913 T:      git git://linuxtv.org/media_tree.git
10914 F:      drivers/media/radio/radio-maxiradio*
10915
10916 MCAN MMIO DEVICE DRIVER
10917 M:      Pankaj Sharma <pankj.sharma@samsung.com>
10918 L:      linux-can@vger.kernel.org
10919 S:      Maintained
10920 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10921 F:      drivers/net/can/m_can/m_can.c
10922 F:      drivers/net/can/m_can/m_can.h
10923 F:      drivers/net/can/m_can/m_can_platform.c
10924
10925 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10926 M:      Rishi Gupta <gupt21@gmail.com>
10927 L:      linux-i2c@vger.kernel.org
10928 L:      linux-input@vger.kernel.org
10929 S:      Maintained
10930 F:      drivers/hid/hid-mcp2221.c
10931
10932 MCP251XFD SPI-CAN NETWORK DRIVER
10933 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10934 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10935 R:      Thomas Kopp <thomas.kopp@microchip.com>
10936 L:      linux-can@vger.kernel.org
10937 S:      Maintained
10938 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10939 F:      drivers/net/can/spi/mcp251xfd/
10940
10941 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10942 M:      Peter Rosin <peda@axentia.se>
10943 L:      linux-iio@vger.kernel.org
10944 S:      Maintained
10945 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10946 F:      drivers/iio/potentiometer/mcp4018.c
10947 F:      drivers/iio/potentiometer/mcp4531.c
10948
10949 MCR20A IEEE-802.15.4 RADIO DRIVER
10950 M:      Xue Liu <liuxuenetmail@gmail.com>
10951 L:      linux-wpan@vger.kernel.org
10952 S:      Maintained
10953 W:      https://github.com/xueliu/mcr20a-linux
10954 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10955 F:      drivers/net/ieee802154/mcr20a.c
10956 F:      drivers/net/ieee802154/mcr20a.h
10957
10958 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10959 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10960 L:      linux-iio@vger.kernel.org
10961 S:      Maintained
10962 F:      drivers/iio/dac/cio-dac.c
10963
10964 MEDIA CONTROLLER FRAMEWORK
10965 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10966 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10967 L:      linux-media@vger.kernel.org
10968 S:      Supported
10969 W:      https://www.linuxtv.org
10970 T:      git git://linuxtv.org/media_tree.git
10971 F:      drivers/media/mc/
10972 F:      include/media/media-*.h
10973 F:      include/uapi/linux/media.h
10974
10975 MEDIA DRIVER FOR FREESCALE IMX PXP
10976 M:      Philipp Zabel <p.zabel@pengutronix.de>
10977 L:      linux-media@vger.kernel.org
10978 S:      Maintained
10979 T:      git git://linuxtv.org/media_tree.git
10980 F:      drivers/media/platform/imx-pxp.[ch]
10981
10982 MEDIA DRIVERS FOR ASCOT2E
10983 M:      Sergey Kozlov <serjk@netup.ru>
10984 M:      Abylay Ospan <aospan@netup.ru>
10985 L:      linux-media@vger.kernel.org
10986 S:      Supported
10987 W:      https://linuxtv.org
10988 W:      http://netup.tv/
10989 T:      git git://linuxtv.org/media_tree.git
10990 F:      drivers/media/dvb-frontends/ascot2e*
10991
10992 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10993 M:      Jasmin Jessich <jasmin@anw.at>
10994 L:      linux-media@vger.kernel.org
10995 S:      Maintained
10996 W:      https://linuxtv.org
10997 T:      git git://linuxtv.org/media_tree.git
10998 F:      drivers/media/dvb-frontends/cxd2099*
10999
11000 MEDIA DRIVERS FOR CXD2841ER
11001 M:      Sergey Kozlov <serjk@netup.ru>
11002 M:      Abylay Ospan <aospan@netup.ru>
11003 L:      linux-media@vger.kernel.org
11004 S:      Supported
11005 W:      https://linuxtv.org
11006 W:      http://netup.tv/
11007 T:      git git://linuxtv.org/media_tree.git
11008 F:      drivers/media/dvb-frontends/cxd2841er*
11009
11010 MEDIA DRIVERS FOR CXD2880
11011 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11012 L:      linux-media@vger.kernel.org
11013 S:      Supported
11014 W:      http://linuxtv.org/
11015 T:      git git://linuxtv.org/media_tree.git
11016 F:      drivers/media/dvb-frontends/cxd2880/*
11017 F:      drivers/media/spi/cxd2880*
11018
11019 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11020 L:      linux-media@vger.kernel.org
11021 S:      Orphan
11022 W:      https://linuxtv.org
11023 T:      git git://linuxtv.org/media_tree.git
11024 F:      drivers/media/pci/ddbridge/*
11025
11026 MEDIA DRIVERS FOR FREESCALE IMX
11027 M:      Steve Longerbeam <slongerbeam@gmail.com>
11028 M:      Philipp Zabel <p.zabel@pengutronix.de>
11029 L:      linux-media@vger.kernel.org
11030 S:      Maintained
11031 T:      git git://linuxtv.org/media_tree.git
11032 F:      Documentation/admin-guide/media/imx.rst
11033 F:      Documentation/devicetree/bindings/media/imx.txt
11034 F:      drivers/staging/media/imx/
11035 F:      include/linux/imx-media.h
11036 F:      include/media/imx.h
11037
11038 MEDIA DRIVERS FOR FREESCALE IMX7
11039 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11040 L:      linux-media@vger.kernel.org
11041 S:      Maintained
11042 T:      git git://linuxtv.org/media_tree.git
11043 F:      Documentation/admin-guide/media/imx7.rst
11044 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11045 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11046 F:      drivers/staging/media/imx/imx7-media-csi.c
11047 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11048
11049 MEDIA DRIVERS FOR HELENE
11050 M:      Abylay Ospan <aospan@netup.ru>
11051 L:      linux-media@vger.kernel.org
11052 S:      Supported
11053 W:      https://linuxtv.org
11054 W:      http://netup.tv/
11055 T:      git git://linuxtv.org/media_tree.git
11056 F:      drivers/media/dvb-frontends/helene*
11057
11058 MEDIA DRIVERS FOR HORUS3A
11059 M:      Sergey Kozlov <serjk@netup.ru>
11060 M:      Abylay Ospan <aospan@netup.ru>
11061 L:      linux-media@vger.kernel.org
11062 S:      Supported
11063 W:      https://linuxtv.org
11064 W:      http://netup.tv/
11065 T:      git git://linuxtv.org/media_tree.git
11066 F:      drivers/media/dvb-frontends/horus3a*
11067
11068 MEDIA DRIVERS FOR LNBH25
11069 M:      Sergey Kozlov <serjk@netup.ru>
11070 M:      Abylay Ospan <aospan@netup.ru>
11071 L:      linux-media@vger.kernel.org
11072 S:      Supported
11073 W:      https://linuxtv.org
11074 W:      http://netup.tv/
11075 T:      git git://linuxtv.org/media_tree.git
11076 F:      drivers/media/dvb-frontends/lnbh25*
11077
11078 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11079 L:      linux-media@vger.kernel.org
11080 S:      Orphan
11081 W:      https://linuxtv.org
11082 T:      git git://linuxtv.org/media_tree.git
11083 F:      drivers/media/dvb-frontends/mxl5xx*
11084
11085 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11086 M:      Sergey Kozlov <serjk@netup.ru>
11087 M:      Abylay Ospan <aospan@netup.ru>
11088 L:      linux-media@vger.kernel.org
11089 S:      Supported
11090 W:      https://linuxtv.org
11091 W:      http://netup.tv/
11092 T:      git git://linuxtv.org/media_tree.git
11093 F:      drivers/media/pci/netup_unidvb/*
11094
11095 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11096 M:      Dmitry Osipenko <digetx@gmail.com>
11097 L:      linux-media@vger.kernel.org
11098 L:      linux-tegra@vger.kernel.org
11099 S:      Maintained
11100 T:      git git://linuxtv.org/media_tree.git
11101 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11102 F:      drivers/staging/media/tegra-vde/
11103
11104 MEDIA DRIVERS FOR RENESAS - CEU
11105 M:      Jacopo Mondi <jacopo@jmondi.org>
11106 L:      linux-media@vger.kernel.org
11107 L:      linux-renesas-soc@vger.kernel.org
11108 S:      Supported
11109 T:      git git://linuxtv.org/media_tree.git
11110 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11111 F:      drivers/media/platform/renesas-ceu.c
11112 F:      include/media/drv-intf/renesas-ceu.h
11113
11114 MEDIA DRIVERS FOR RENESAS - DRIF
11115 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11116 L:      linux-media@vger.kernel.org
11117 L:      linux-renesas-soc@vger.kernel.org
11118 S:      Supported
11119 T:      git git://linuxtv.org/media_tree.git
11120 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11121 F:      drivers/media/platform/rcar_drif.c
11122
11123 MEDIA DRIVERS FOR RENESAS - FCP
11124 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11125 L:      linux-media@vger.kernel.org
11126 L:      linux-renesas-soc@vger.kernel.org
11127 S:      Supported
11128 T:      git git://linuxtv.org/media_tree.git
11129 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11130 F:      drivers/media/platform/rcar-fcp.c
11131 F:      include/media/rcar-fcp.h
11132
11133 MEDIA DRIVERS FOR RENESAS - FDP1
11134 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11135 L:      linux-media@vger.kernel.org
11136 L:      linux-renesas-soc@vger.kernel.org
11137 S:      Supported
11138 T:      git git://linuxtv.org/media_tree.git
11139 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11140 F:      drivers/media/platform/rcar_fdp1.c
11141
11142 MEDIA DRIVERS FOR RENESAS - VIN
11143 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11144 L:      linux-media@vger.kernel.org
11145 L:      linux-renesas-soc@vger.kernel.org
11146 S:      Supported
11147 T:      git git://linuxtv.org/media_tree.git
11148 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11149 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11150 F:      drivers/media/platform/rcar-vin/
11151
11152 MEDIA DRIVERS FOR RENESAS - VSP1
11153 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11154 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11155 L:      linux-media@vger.kernel.org
11156 L:      linux-renesas-soc@vger.kernel.org
11157 S:      Supported
11158 T:      git git://linuxtv.org/media_tree.git
11159 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11160 F:      drivers/media/platform/vsp1/
11161
11162 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11163 L:      linux-media@vger.kernel.org
11164 S:      Orphan
11165 W:      https://linuxtv.org
11166 T:      git git://linuxtv.org/media_tree.git
11167 F:      drivers/media/dvb-frontends/stv0910*
11168
11169 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11170 L:      linux-media@vger.kernel.org
11171 S:      Orphan
11172 W:      https://linuxtv.org
11173 T:      git git://linuxtv.org/media_tree.git
11174 F:      drivers/media/dvb-frontends/stv6111*
11175
11176 MEDIA DRIVERS FOR STM32 - DCMI
11177 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11178 L:      linux-media@vger.kernel.org
11179 S:      Supported
11180 T:      git git://linuxtv.org/media_tree.git
11181 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11182 F:      drivers/media/platform/stm32/stm32-dcmi.c
11183
11184 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11185 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11186 L:      linux-media@vger.kernel.org
11187 S:      Maintained
11188 W:      https://linuxtv.org
11189 Q:      http://patchwork.kernel.org/project/linux-media/list/
11190 T:      git git://linuxtv.org/media_tree.git
11191 F:      Documentation/admin-guide/media/
11192 F:      Documentation/devicetree/bindings/media/
11193 F:      Documentation/driver-api/media/
11194 F:      Documentation/userspace-api/media/
11195 F:      drivers/media/
11196 F:      drivers/staging/media/
11197 F:      include/linux/platform_data/media/
11198 F:      include/media/
11199 F:      include/uapi/linux/dvb/
11200 F:      include/uapi/linux/ivtv*
11201 F:      include/uapi/linux/media.h
11202 F:      include/uapi/linux/meye.h
11203 F:      include/uapi/linux/uvcvideo.h
11204 F:      include/uapi/linux/v4l2-*
11205 F:      include/uapi/linux/videodev2.h
11206
11207 MEDIATEK BLUETOOTH DRIVER
11208 M:      Sean Wang <sean.wang@mediatek.com>
11209 L:      linux-bluetooth@vger.kernel.org
11210 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11211 S:      Maintained
11212 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11213 F:      drivers/bluetooth/btmtkuart.c
11214
11215 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11216 M:      Sean Wang <sean.wang@mediatek.com>
11217 L:      linux-pm@vger.kernel.org
11218 S:      Maintained
11219 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11220 F:      drivers/power/reset/mt6323-poweroff.c
11221
11222 MEDIATEK CIR DRIVER
11223 M:      Sean Wang <sean.wang@mediatek.com>
11224 S:      Maintained
11225 F:      drivers/media/rc/mtk-cir.c
11226
11227 MEDIATEK DMA DRIVER
11228 M:      Sean Wang <sean.wang@mediatek.com>
11229 L:      dmaengine@vger.kernel.org
11230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11231 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11232 S:      Maintained
11233 F:      Documentation/devicetree/bindings/dma/mtk-*
11234 F:      drivers/dma/mediatek/
11235
11236 MEDIATEK ETHERNET DRIVER
11237 M:      Felix Fietkau <nbd@nbd.name>
11238 M:      John Crispin <john@phrozen.org>
11239 M:      Sean Wang <sean.wang@mediatek.com>
11240 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11241 L:      netdev@vger.kernel.org
11242 S:      Maintained
11243 F:      drivers/net/ethernet/mediatek/
11244
11245 MEDIATEK I2C CONTROLLER DRIVER
11246 M:      Qii Wang <qii.wang@mediatek.com>
11247 L:      linux-i2c@vger.kernel.org
11248 S:      Maintained
11249 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11250 F:      drivers/i2c/busses/i2c-mt65xx.c
11251
11252 MEDIATEK IOMMU DRIVER
11253 M:      Yong Wu <yong.wu@mediatek.com>
11254 L:      iommu@lists.linux-foundation.org
11255 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11256 S:      Supported
11257 F:      Documentation/devicetree/bindings/iommu/mediatek*
11258 F:      drivers/iommu/mtk_iommu*
11259 F:      include/dt-bindings/memory/mt*-port.h
11260
11261 MEDIATEK JPEG DRIVER
11262 M:      Rick Chang <rick.chang@mediatek.com>
11263 M:      Bin Liu <bin.liu@mediatek.com>
11264 S:      Supported
11265 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11266 F:      drivers/media/platform/mtk-jpeg/
11267
11268 MEDIATEK MDP DRIVER
11269 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11270 M:      Houlong Wei <houlong.wei@mediatek.com>
11271 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11272 S:      Supported
11273 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11274 F:      drivers/media/platform/mtk-mdp/
11275 F:      drivers/media/platform/mtk-vpu/
11276
11277 MEDIATEK MEDIA DRIVER
11278 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11279 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11280 S:      Supported
11281 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11282 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11283 F:      drivers/media/platform/mtk-vcodec/
11284 F:      drivers/media/platform/mtk-vpu/
11285
11286 MEDIATEK MMC/SD/SDIO DRIVER
11287 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11288 S:      Maintained
11289 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11290 F:      drivers/mmc/host/mtk-sd.c
11291
11292 MEDIATEK MT76 WIRELESS LAN DRIVER
11293 M:      Felix Fietkau <nbd@nbd.name>
11294 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11295 R:      Ryder Lee <ryder.lee@mediatek.com>
11296 L:      linux-wireless@vger.kernel.org
11297 S:      Maintained
11298 F:      drivers/net/wireless/mediatek/mt76/
11299
11300 MEDIATEK MT7601U WIRELESS LAN DRIVER
11301 M:      Jakub Kicinski <kubakici@wp.pl>
11302 L:      linux-wireless@vger.kernel.org
11303 S:      Maintained
11304 F:      drivers/net/wireless/mediatek/mt7601u/
11305
11306 MEDIATEK MT7621/28/88 I2C DRIVER
11307 M:      Stefan Roese <sr@denx.de>
11308 L:      linux-i2c@vger.kernel.org
11309 S:      Maintained
11310 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11311 F:      drivers/i2c/busses/i2c-mt7621.c
11312
11313 MEDIATEK MT7621 PHY PCI DRIVER
11314 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11315 S:      Maintained
11316 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11317 F:      drivers/phy/ralink/phy-mt7621-pci.c
11318
11319 MEDIATEK NAND CONTROLLER DRIVER
11320 L:      linux-mtd@lists.infradead.org
11321 S:      Orphan
11322 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11323 F:      drivers/mtd/nand/raw/mtk_*
11324
11325 MEDIATEK PMIC LED DRIVER
11326 M:      Sean Wang <sean.wang@mediatek.com>
11327 S:      Maintained
11328 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11329 F:      drivers/leds/leds-mt6323.c
11330
11331 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11332 M:      Sean Wang <sean.wang@mediatek.com>
11333 S:      Maintained
11334 F:      drivers/char/hw_random/mtk-rng.c
11335
11336 MEDIATEK SWITCH DRIVER
11337 M:      Sean Wang <sean.wang@mediatek.com>
11338 M:      Landen Chao <Landen.Chao@mediatek.com>
11339 L:      netdev@vger.kernel.org
11340 S:      Maintained
11341 F:      drivers/net/dsa/mt7530.*
11342 F:      net/dsa/tag_mtk.c
11343
11344 MEDIATEK USB3 DRD IP DRIVER
11345 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11346 L:      linux-usb@vger.kernel.org
11347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11348 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11349 S:      Maintained
11350 F:      Documentation/devicetree/bindings/usb/mediatek,*
11351 F:      drivers/usb/host/xhci-mtk*
11352 F:      drivers/usb/mtu3/
11353
11354 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11355 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11356 M:      Martin Donnelly <martin.donnelly@ge.com>
11357 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11358 S:      Maintained
11359 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11360 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11361
11362 MEGARAID SCSI/SAS DRIVERS
11363 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11364 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11365 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11366 L:      megaraidlinux.pdl@broadcom.com
11367 L:      linux-scsi@vger.kernel.org
11368 S:      Maintained
11369 W:      http://www.avagotech.com/support/
11370 F:      Documentation/scsi/megaraid.rst
11371 F:      drivers/scsi/megaraid.*
11372 F:      drivers/scsi/megaraid/
11373
11374 MELEXIS MLX90614 DRIVER
11375 M:      Crt Mori <cmo@melexis.com>
11376 L:      linux-iio@vger.kernel.org
11377 S:      Supported
11378 W:      http://www.melexis.com
11379 F:      drivers/iio/temperature/mlx90614.c
11380
11381 MELEXIS MLX90632 DRIVER
11382 M:      Crt Mori <cmo@melexis.com>
11383 L:      linux-iio@vger.kernel.org
11384 S:      Supported
11385 W:      http://www.melexis.com
11386 F:      drivers/iio/temperature/mlx90632.c
11387
11388 MELFAS MIP4 TOUCHSCREEN DRIVER
11389 M:      Sangwon Jee <jeesw@melfas.com>
11390 S:      Supported
11391 W:      http://www.melfas.com
11392 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11393 F:      drivers/input/touchscreen/melfas_mip4.c
11394
11395 MELLANOX BLUEFIELD I2C DRIVER
11396 M:      Khalil Blaiech <kblaiech@nvidia.com>
11397 L:      linux-i2c@vger.kernel.org
11398 S:      Supported
11399 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11400 F:      drivers/i2c/busses/i2c-mlxbf.c
11401
11402 MELLANOX ETHERNET DRIVER (mlx4_en)
11403 M:      Tariq Toukan <tariqt@nvidia.com>
11404 L:      netdev@vger.kernel.org
11405 S:      Supported
11406 W:      http://www.mellanox.com
11407 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11408 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11409
11410 MELLANOX ETHERNET DRIVER (mlx5e)
11411 M:      Saeed Mahameed <saeedm@nvidia.com>
11412 L:      netdev@vger.kernel.org
11413 S:      Supported
11414 W:      http://www.mellanox.com
11415 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11416 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11417
11418 MELLANOX ETHERNET INNOVA DRIVERS
11419 R:      Boris Pismenny <borisp@nvidia.com>
11420 L:      netdev@vger.kernel.org
11421 S:      Supported
11422 W:      http://www.mellanox.com
11423 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11424 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11425 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11426 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11427 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11428
11429 MELLANOX ETHERNET SWITCH DRIVERS
11430 M:      Jiri Pirko <jiri@nvidia.com>
11431 M:      Ido Schimmel <idosch@nvidia.com>
11432 L:      netdev@vger.kernel.org
11433 S:      Supported
11434 W:      http://www.mellanox.com
11435 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11436 F:      drivers/net/ethernet/mellanox/mlxsw/
11437 F:      tools/testing/selftests/drivers/net/mlxsw/
11438
11439 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11440 M:      mlxsw@nvidia.com
11441 L:      netdev@vger.kernel.org
11442 S:      Supported
11443 W:      http://www.mellanox.com
11444 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11445 F:      drivers/net/ethernet/mellanox/mlxfw/
11446
11447 MELLANOX HARDWARE PLATFORM SUPPORT
11448 M:      Andy Shevchenko <andy@infradead.org>
11449 M:      Darren Hart <dvhart@infradead.org>
11450 M:      Vadim Pasternak <vadimp@nvidia.com>
11451 L:      platform-driver-x86@vger.kernel.org
11452 S:      Supported
11453 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11454 F:      drivers/platform/mellanox/
11455 F:      include/linux/platform_data/mlxreg.h
11456
11457 MELLANOX MLX4 core VPI driver
11458 M:      Tariq Toukan <tariqt@nvidia.com>
11459 L:      netdev@vger.kernel.org
11460 L:      linux-rdma@vger.kernel.org
11461 S:      Supported
11462 W:      http://www.mellanox.com
11463 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11464 F:      drivers/net/ethernet/mellanox/mlx4/
11465 F:      include/linux/mlx4/
11466
11467 MELLANOX MLX4 IB driver
11468 M:      Yishai Hadas <yishaih@nvidia.com>
11469 L:      linux-rdma@vger.kernel.org
11470 S:      Supported
11471 W:      http://www.mellanox.com
11472 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11473 F:      drivers/infiniband/hw/mlx4/
11474 F:      include/linux/mlx4/
11475 F:      include/uapi/rdma/mlx4-abi.h
11476
11477 MELLANOX MLX5 core VPI driver
11478 M:      Saeed Mahameed <saeedm@nvidia.com>
11479 M:      Leon Romanovsky <leonro@nvidia.com>
11480 L:      netdev@vger.kernel.org
11481 L:      linux-rdma@vger.kernel.org
11482 S:      Supported
11483 W:      http://www.mellanox.com
11484 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11485 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11486 F:      drivers/net/ethernet/mellanox/mlx5/core/
11487 F:      include/linux/mlx5/
11488
11489 MELLANOX MLX5 IB driver
11490 M:      Leon Romanovsky <leonro@nvidia.com>
11491 L:      linux-rdma@vger.kernel.org
11492 S:      Supported
11493 W:      http://www.mellanox.com
11494 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11495 F:      drivers/infiniband/hw/mlx5/
11496 F:      include/linux/mlx5/
11497 F:      include/uapi/rdma/mlx5-abi.h
11498
11499 MELLANOX MLXCPLD I2C AND MUX DRIVER
11500 M:      Vadim Pasternak <vadimp@nvidia.com>
11501 M:      Michael Shych <michaelsh@nvidia.com>
11502 L:      linux-i2c@vger.kernel.org
11503 S:      Supported
11504 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11505 F:      drivers/i2c/busses/i2c-mlxcpld.c
11506 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11507
11508 MELLANOX MLXCPLD LED DRIVER
11509 M:      Vadim Pasternak <vadimp@nvidia.com>
11510 L:      linux-leds@vger.kernel.org
11511 S:      Supported
11512 F:      Documentation/leds/leds-mlxcpld.rst
11513 F:      drivers/leds/leds-mlxcpld.c
11514 F:      drivers/leds/leds-mlxreg.c
11515
11516 MELLANOX PLATFORM DRIVER
11517 M:      Vadim Pasternak <vadimp@nvidia.com>
11518 L:      platform-driver-x86@vger.kernel.org
11519 S:      Supported
11520 F:      drivers/platform/x86/mlx-platform.c
11521
11522 MEMBARRIER SUPPORT
11523 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11524 M:      "Paul E. McKenney" <paulmck@kernel.org>
11525 L:      linux-kernel@vger.kernel.org
11526 S:      Supported
11527 F:      arch/powerpc/include/asm/membarrier.h
11528 F:      include/uapi/linux/membarrier.h
11529 F:      kernel/sched/membarrier.c
11530
11531 MEMBLOCK
11532 M:      Mike Rapoport <rppt@linux.ibm.com>
11533 L:      linux-mm@kvack.org
11534 S:      Maintained
11535 F:      Documentation/core-api/boot-time-mm.rst
11536 F:      include/linux/memblock.h
11537 F:      mm/memblock.c
11538
11539 MEMORY CONTROLLER DRIVERS
11540 M:      Krzysztof Kozlowski <krzk@kernel.org>
11541 L:      linux-kernel@vger.kernel.org
11542 S:      Maintained
11543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11544 F:      Documentation/devicetree/bindings/memory-controllers/
11545 F:      drivers/memory/
11546 F:      include/dt-bindings/memory/
11547
11548 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11549 M:      Dmitry Osipenko <digetx@gmail.com>
11550 L:      linux-pm@vger.kernel.org
11551 L:      linux-tegra@vger.kernel.org
11552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11553 S:      Maintained
11554 F:      drivers/devfreq/tegra30-devfreq.c
11555
11556 MEMORY MANAGEMENT
11557 M:      Andrew Morton <akpm@linux-foundation.org>
11558 L:      linux-mm@kvack.org
11559 S:      Maintained
11560 W:      http://www.linux-mm.org
11561 T:      quilt https://ozlabs.org/~akpm/mmotm/
11562 T:      quilt https://ozlabs.org/~akpm/mmots/
11563 T:      git git://github.com/hnaz/linux-mm.git
11564 F:      include/linux/gfp.h
11565 F:      include/linux/memory_hotplug.h
11566 F:      include/linux/mm.h
11567 F:      include/linux/mmzone.h
11568 F:      include/linux/vmalloc.h
11569 F:      mm/
11570
11571 MEMORY TECHNOLOGY DEVICES (MTD)
11572 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11573 M:      Richard Weinberger <richard@nod.at>
11574 M:      Vignesh Raghavendra <vigneshr@ti.com>
11575 L:      linux-mtd@lists.infradead.org
11576 S:      Maintained
11577 W:      http://www.linux-mtd.infradead.org/
11578 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11579 C:      irc://irc.oftc.net/mtd
11580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11582 F:      Documentation/devicetree/bindings/mtd/
11583 F:      drivers/mtd/
11584 F:      include/linux/mtd/
11585 F:      include/uapi/mtd/
11586
11587 MEN A21 WATCHDOG DRIVER
11588 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11589 L:      linux-watchdog@vger.kernel.org
11590 S:      Maintained
11591 F:      drivers/watchdog/mena21_wdt.c
11592
11593 MEN CHAMELEON BUS (mcb)
11594 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11595 S:      Maintained
11596 F:      Documentation/driver-api/men-chameleon-bus.rst
11597 F:      drivers/mcb/
11598 F:      include/linux/mcb.h
11599
11600 MEN F21BMC (Board Management Controller)
11601 M:      Andreas Werner <andreas.werner@men.de>
11602 S:      Supported
11603 F:      Documentation/hwmon/menf21bmc.rst
11604 F:      drivers/hwmon/menf21bmc_hwmon.c
11605 F:      drivers/leds/leds-menf21bmc.c
11606 F:      drivers/mfd/menf21bmc.c
11607 F:      drivers/watchdog/menf21bmc_wdt.c
11608
11609 MEN Z069 WATCHDOG DRIVER
11610 M:      Johannes Thumshirn <jth@kernel.org>
11611 L:      linux-watchdog@vger.kernel.org
11612 S:      Maintained
11613 F:      drivers/watchdog/menz69_wdt.c
11614
11615 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11616 M:      Neil Armstrong <narmstrong@baylibre.com>
11617 L:      linux-media@vger.kernel.org
11618 L:      linux-amlogic@lists.infradead.org
11619 S:      Supported
11620 W:      http://linux-meson.com/
11621 T:      git git://linuxtv.org/media_tree.git
11622 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11623 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11624 F:      drivers/media/cec/platform/meson/ao-cec.c
11625
11626 MESON GE2D DRIVER FOR AMLOGIC SOCS
11627 M:      Neil Armstrong <narmstrong@baylibre.com>
11628 L:      linux-media@vger.kernel.org
11629 L:      linux-amlogic@lists.infradead.org
11630 S:      Supported
11631 T:      git git://linuxtv.org/media_tree.git
11632 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11633 F:      drivers/media/platform/meson/ge2d/
11634
11635 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11636 M:      Liang Yang <liang.yang@amlogic.com>
11637 L:      linux-mtd@lists.infradead.org
11638 S:      Maintained
11639 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11640 F:      drivers/mtd/nand/raw/meson_*
11641
11642 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11643 M:      Neil Armstrong <narmstrong@baylibre.com>
11644 L:      linux-media@vger.kernel.org
11645 L:      linux-amlogic@lists.infradead.org
11646 S:      Supported
11647 T:      git git://linuxtv.org/media_tree.git
11648 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11649 F:      drivers/staging/media/meson/vdec/
11650
11651 METHODE UDPU SUPPORT
11652 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11653 S:      Maintained
11654 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11655
11656 MHI BUS
11657 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11658 M:      Hemant Kumar <hemantk@codeaurora.org>
11659 L:      linux-arm-msm@vger.kernel.org
11660 S:      Maintained
11661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11662 F:      Documentation/ABI/stable/sysfs-bus-mhi
11663 F:      Documentation/mhi/
11664 F:      drivers/bus/mhi/
11665 F:      include/linux/mhi.h
11666
11667 MICROBLAZE ARCHITECTURE
11668 M:      Michal Simek <monstr@monstr.eu>
11669 S:      Supported
11670 W:      http://www.monstr.eu/fdt/
11671 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11672 F:      arch/microblaze/
11673
11674 MICROCHIP AT91 DMA DRIVERS
11675 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11676 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11678 L:      dmaengine@vger.kernel.org
11679 S:      Supported
11680 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11681 F:      drivers/dma/at_hdmac.c
11682 F:      drivers/dma/at_hdmac_regs.h
11683 F:      drivers/dma/at_xdmac.c
11684 F:      include/dt-bindings/dma/at91.h
11685
11686 MICROCHIP AT91 SERIAL DRIVER
11687 M:      Richard Genoud <richard.genoud@gmail.com>
11688 S:      Maintained
11689 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11690 F:      drivers/tty/serial/atmel_serial.c
11691 F:      drivers/tty/serial/atmel_serial.h
11692
11693 MICROCHIP AT91 USART MFD DRIVER
11694 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11695 L:      linux-kernel@vger.kernel.org
11696 S:      Supported
11697 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11698 F:      drivers/mfd/at91-usart.c
11699 F:      include/dt-bindings/mfd/at91-usart.h
11700
11701 MICROCHIP AT91 USART SPI DRIVER
11702 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11703 L:      linux-spi@vger.kernel.org
11704 S:      Supported
11705 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11706 F:      drivers/spi/spi-at91-usart.c
11707
11708 MICROCHIP AUDIO ASOC DRIVERS
11709 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11710 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11711 S:      Supported
11712 F:      sound/soc/atmel
11713
11714 MICROCHIP ECC DRIVER
11715 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11716 L:      linux-crypto@vger.kernel.org
11717 S:      Maintained
11718 F:      drivers/crypto/atmel-ecc.*
11719
11720 MICROCHIP I2C DRIVER
11721 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11722 L:      linux-i2c@vger.kernel.org
11723 S:      Supported
11724 F:      drivers/i2c/busses/i2c-at91-*.c
11725 F:      drivers/i2c/busses/i2c-at91.h
11726
11727 MICROCHIP ISC DRIVER
11728 M:      Eugen Hristev <eugen.hristev@microchip.com>
11729 L:      linux-media@vger.kernel.org
11730 S:      Supported
11731 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11732 F:      drivers/media/platform/atmel/atmel-isc-base.c
11733 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11734 F:      drivers/media/platform/atmel/atmel-isc.h
11735 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11736 F:      include/linux/atmel-isc-media.h
11737
11738 MICROCHIP ISI DRIVER
11739 M:      Eugen Hristev <eugen.hristev@microchip.com>
11740 L:      linux-media@vger.kernel.org
11741 S:      Supported
11742 F:      drivers/media/platform/atmel/atmel-isi.c
11743 F:      drivers/media/platform/atmel/atmel-isi.h
11744
11745 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11746 M:      Woojung Huh <woojung.huh@microchip.com>
11747 M:      UNGLinuxDriver@microchip.com
11748 L:      netdev@vger.kernel.org
11749 S:      Maintained
11750 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11751 F:      drivers/net/dsa/microchip/*
11752 F:      include/linux/platform_data/microchip-ksz.h
11753 F:      net/dsa/tag_ksz.c
11754
11755 MICROCHIP LAN743X ETHERNET DRIVER
11756 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11757 M:      UNGLinuxDriver@microchip.com
11758 L:      netdev@vger.kernel.org
11759 S:      Maintained
11760 F:      drivers/net/ethernet/microchip/lan743x_*
11761
11762 MICROCHIP LCDFB DRIVER
11763 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11764 L:      linux-fbdev@vger.kernel.org
11765 S:      Maintained
11766 F:      drivers/video/fbdev/atmel_lcdfb.c
11767 F:      include/video/atmel_lcdc.h
11768
11769 MICROCHIP MCP16502 PMIC DRIVER
11770 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11772 S:      Supported
11773 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11774 F:      drivers/regulator/mcp16502.c
11775
11776 MICROCHIP MCP3911 ADC DRIVER
11777 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11778 M:      Kent Gustavsson <kent@minoris.se>
11779 L:      linux-iio@vger.kernel.org
11780 S:      Supported
11781 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11782 F:      drivers/iio/adc/mcp3911.c
11783
11784 MICROCHIP MMC/SD/SDIO MCI DRIVER
11785 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11786 S:      Maintained
11787 F:      drivers/mmc/host/atmel-mci.c
11788
11789 MICROCHIP NAND DRIVER
11790 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11791 L:      linux-mtd@lists.infradead.org
11792 S:      Supported
11793 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11794 F:      drivers/mtd/nand/raw/atmel/*
11795
11796 MICROCHIP PWM DRIVER
11797 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11799 L:      linux-pwm@vger.kernel.org
11800 S:      Supported
11801 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11802 F:      drivers/pwm/pwm-atmel.c
11803
11804 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11805 M:      Eugen Hristev <eugen.hristev@microchip.com>
11806 L:      linux-iio@vger.kernel.org
11807 S:      Supported
11808 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11809 F:      drivers/iio/adc/at91-sama5d2_adc.c
11810 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11811
11812 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11813 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11814 S:      Supported
11815 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11816
11817 MICROCHIP SPI DRIVER
11818 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11819 S:      Supported
11820 F:      drivers/spi/spi-atmel.*
11821
11822 MICROCHIP SSC DRIVER
11823 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11825 S:      Supported
11826 F:      drivers/misc/atmel-ssc.c
11827 F:      include/linux/atmel-ssc.h
11828
11829 MICROCHIP USB251XB DRIVER
11830 M:      Richard Leitner <richard.leitner@skidata.com>
11831 L:      linux-usb@vger.kernel.org
11832 S:      Maintained
11833 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11834 F:      drivers/usb/misc/usb251xb.c
11835
11836 MICROCHIP USBA UDC DRIVER
11837 M:      Cristian Birsan <cristian.birsan@microchip.com>
11838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11839 S:      Supported
11840 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11841
11842 MICROCHIP WILC1000 WIFI DRIVER
11843 M:      Ajay Singh <ajay.kathat@microchip.com>
11844 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11845 L:      linux-wireless@vger.kernel.org
11846 S:      Supported
11847 F:      drivers/net/wireless/microchip/wilc1000/
11848
11849 MICROSEMI MIPS SOCS
11850 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11851 M:      UNGLinuxDriver@microchip.com
11852 L:      linux-mips@vger.kernel.org
11853 S:      Supported
11854 F:      Documentation/devicetree/bindings/mips/mscc.txt
11855 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11856 F:      arch/mips/boot/dts/mscc/
11857 F:      arch/mips/configs/generic/board-ocelot.config
11858 F:      arch/mips/generic/board-ocelot.c
11859
11860 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11861 M:      Don Brace <don.brace@microchip.com>
11862 L:      storagedev@microchip.com
11863 L:      linux-scsi@vger.kernel.org
11864 S:      Supported
11865 F:      Documentation/scsi/smartpqi.rst
11866 F:      drivers/scsi/smartpqi/Kconfig
11867 F:      drivers/scsi/smartpqi/Makefile
11868 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11869 F:      include/linux/cciss*.h
11870 F:      include/uapi/linux/cciss*.h
11871
11872 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11873 M:      Maximilian Luz <luzmaximilian@gmail.com>
11874 L:      platform-driver-x86@vger.kernel.org
11875 S:      Maintained
11876 F:      drivers/platform/surface/surface_gpe.c
11877
11878 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11879 M:      Hans de Goede <hdegoede@redhat.com>
11880 M:      Mark Gross <mgross@linux.intel.com>
11881 M:      Maximilian Luz <luzmaximilian@gmail.com>
11882 L:      platform-driver-x86@vger.kernel.org
11883 S:      Maintained
11884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11885 F:      drivers/platform/surface/
11886
11887 MICROSOFT SURFACE HOT-PLUG DRIVER
11888 M:      Maximilian Luz <luzmaximilian@gmail.com>
11889 L:      platform-driver-x86@vger.kernel.org
11890 S:      Maintained
11891 F:      drivers/platform/surface/surface_hotplug.c
11892
11893 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11894 M:      Chen Yu <yu.c.chen@intel.com>
11895 L:      platform-driver-x86@vger.kernel.org
11896 S:      Supported
11897 F:      drivers/platform/surface/surfacepro3_button.c
11898
11899 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11900 M:      Maximilian Luz <luzmaximilian@gmail.com>
11901 S:      Maintained
11902 W:      https://github.com/linux-surface/surface-aggregator-module
11903 C:      irc://chat.freenode.net/##linux-surface
11904 F:      Documentation/driver-api/surface_aggregator/
11905 F:      drivers/platform/surface/aggregator/
11906 F:      drivers/platform/surface/surface_acpi_notify.c
11907 F:      drivers/platform/surface/surface_aggregator_cdev.c
11908 F:      include/linux/surface_acpi_notify.h
11909 F:      include/linux/surface_aggregator/
11910 F:      include/uapi/linux/surface_aggregator/
11911
11912 MICROTEK X6 SCANNER
11913 M:      Oliver Neukum <oliver@neukum.org>
11914 S:      Maintained
11915 F:      drivers/usb/image/microtek.*
11916
11917 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11918 M:      Luka Kovacic <luka.kovacic@sartura.hr>
11919 M:      Luka Perkov <luka.perkov@sartura.hr>
11920 S:      Maintained
11921 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11922 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11923 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11924 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11925 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11926 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11927
11928 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11929 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11930 L:      linux-media@vger.kernel.org
11931 S:      Maintained
11932 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11933 F:      Documentation/driver-api/media/drivers/ccs/
11934 F:      Documentation/userspace-api/media/drivers/ccs.rst
11935 F:      drivers/media/i2c/ccs-pll.c
11936 F:      drivers/media/i2c/ccs-pll.h
11937 F:      drivers/media/i2c/ccs/
11938 F:      include/uapi/linux/ccs.h
11939 F:      include/uapi/linux/smiapp.h
11940
11941 MIPS
11942 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11943 L:      linux-mips@vger.kernel.org
11944 S:      Maintained
11945 W:      http://www.linux-mips.org/
11946 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11948 F:      Documentation/devicetree/bindings/mips/
11949 F:      Documentation/mips/
11950 F:      arch/mips/
11951 F:      drivers/platform/mips/
11952
11953 MIPS BOSTON DEVELOPMENT BOARD
11954 M:      Paul Burton <paulburton@kernel.org>
11955 L:      linux-mips@vger.kernel.org
11956 S:      Maintained
11957 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11958 F:      arch/mips/boot/dts/img/boston.dts
11959 F:      arch/mips/configs/generic/board-boston.config
11960 F:      drivers/clk/imgtec/clk-boston.c
11961 F:      include/dt-bindings/clock/boston-clock.h
11962
11963 MIPS CORE DRIVERS
11964 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11965 M:      Serge Semin <fancer.lancer@gmail.com>
11966 L:      linux-mips@vger.kernel.org
11967 S:      Supported
11968 F:      drivers/bus/mips_cdmm.c
11969 F:      drivers/clocksource/mips-gic-timer.c
11970 F:      drivers/cpuidle/cpuidle-cps.c
11971 F:      drivers/irqchip/irq-mips-cpu.c
11972 F:      drivers/irqchip/irq-mips-gic.c
11973
11974 MIPS GENERIC PLATFORM
11975 M:      Paul Burton <paulburton@kernel.org>
11976 L:      linux-mips@vger.kernel.org
11977 S:      Supported
11978 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11979 F:      arch/mips/generic/
11980 F:      arch/mips/tools/generic-board-config.sh
11981
11982 MIPS RINT INSTRUCTION EMULATION
11983 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11984 L:      linux-mips@vger.kernel.org
11985 S:      Supported
11986 F:      arch/mips/math-emu/dp_rint.c
11987 F:      arch/mips/math-emu/sp_rint.c
11988
11989 MIPS/LOONGSON1 ARCHITECTURE
11990 M:      Keguang Zhang <keguang.zhang@gmail.com>
11991 L:      linux-mips@vger.kernel.org
11992 S:      Maintained
11993 F:      arch/mips/include/asm/mach-loongson32/
11994 F:      arch/mips/loongson32/
11995 F:      drivers/*/*/*loongson1*
11996 F:      drivers/*/*loongson1*
11997
11998 MIPS/LOONGSON2EF ARCHITECTURE
11999 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12000 L:      linux-mips@vger.kernel.org
12001 S:      Maintained
12002 F:      arch/mips/include/asm/mach-loongson2ef/
12003 F:      arch/mips/loongson2ef/
12004 F:      drivers/cpufreq/loongson2_cpufreq.c
12005
12006 MIPS/LOONGSON64 ARCHITECTURE
12007 M:      Huacai Chen <chenhuacai@kernel.org>
12008 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12009 L:      linux-mips@vger.kernel.org
12010 S:      Maintained
12011 F:      arch/mips/include/asm/mach-loongson64/
12012 F:      arch/mips/loongson64/
12013 F:      drivers/irqchip/irq-loongson*
12014 F:      drivers/platform/mips/cpu_hwmon.c
12015
12016 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12017 M:      Hans Verkuil <hverkuil@xs4all.nl>
12018 L:      linux-media@vger.kernel.org
12019 S:      Odd Fixes
12020 W:      https://linuxtv.org
12021 T:      git git://linuxtv.org/media_tree.git
12022 F:      drivers/media/radio/radio-miropcm20*
12023
12024 MMP SUPPORT
12025 R:      Lubomir Rintel <lkundrak@v3.sk>
12026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12027 S:      Odd Fixes
12028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12029 F:      arch/arm/boot/dts/mmp*
12030 F:      arch/arm/mach-mmp/
12031 F:      include/linux/soc/mmp/
12032
12033 MMP USB PHY DRIVERS
12034 R:      Lubomir Rintel <lkundrak@v3.sk>
12035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12036 S:      Maintained
12037 F:      drivers/phy/marvell/phy-mmp3-usb.c
12038 F:      drivers/phy/marvell/phy-pxa-usb.c
12039
12040 MMU GATHER AND TLB INVALIDATION
12041 M:      Will Deacon <will@kernel.org>
12042 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12043 M:      Andrew Morton <akpm@linux-foundation.org>
12044 M:      Nick Piggin <npiggin@gmail.com>
12045 M:      Peter Zijlstra <peterz@infradead.org>
12046 L:      linux-arch@vger.kernel.org
12047 L:      linux-mm@kvack.org
12048 S:      Maintained
12049 F:      arch/*/include/asm/tlb.h
12050 F:      include/asm-generic/tlb.h
12051 F:      mm/mmu_gather.c
12052
12053 MN88472 MEDIA DRIVER
12054 M:      Antti Palosaari <crope@iki.fi>
12055 L:      linux-media@vger.kernel.org
12056 S:      Maintained
12057 W:      https://linuxtv.org
12058 W:      http://palosaari.fi/linux/
12059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12060 F:      drivers/media/dvb-frontends/mn88472*
12061
12062 MN88473 MEDIA DRIVER
12063 M:      Antti Palosaari <crope@iki.fi>
12064 L:      linux-media@vger.kernel.org
12065 S:      Maintained
12066 W:      https://linuxtv.org
12067 W:      http://palosaari.fi/linux/
12068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12069 F:      drivers/media/dvb-frontends/mn88473*
12070
12071 MODULE SUPPORT
12072 M:      Jessica Yu <jeyu@kernel.org>
12073 S:      Maintained
12074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12075 F:      include/linux/module.h
12076 F:      kernel/module.c
12077
12078 MONOLITHIC POWER SYSTEM PMIC DRIVER
12079 M:      Saravanan Sekar <sravanhome@gmail.com>
12080 S:      Maintained
12081 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12082 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12083 F:      drivers/iio/adc/mp2629_adc.c
12084 F:      drivers/mfd/mp2629.c
12085 F:      drivers/power/supply/mp2629_charger.c
12086 F:      drivers/regulator/mp5416.c
12087 F:      drivers/regulator/mpq7920.c
12088 F:      drivers/regulator/mpq7920.h
12089 F:      include/linux/mfd/mp2629.h
12090
12091 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12092 S:      Orphan
12093 W:      http://popies.net/meye/
12094 F:      Documentation/userspace-api/media/drivers/meye*
12095 F:      drivers/media/pci/meye/
12096 F:      include/uapi/linux/meye.h
12097
12098 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12099 M:      Jiri Slaby <jirislaby@kernel.org>
12100 S:      Maintained
12101 F:      Documentation/driver-api/serial/moxa-smartio.rst
12102 F:      drivers/tty/mxser.*
12103
12104 MR800 AVERMEDIA USB FM RADIO DRIVER
12105 M:      Alexey Klimov <klimov.linux@gmail.com>
12106 L:      linux-media@vger.kernel.org
12107 S:      Maintained
12108 T:      git git://linuxtv.org/media_tree.git
12109 F:      drivers/media/radio/radio-mr800.c
12110
12111 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12112 M:      Alan Ott <alan@signal11.us>
12113 L:      linux-wpan@vger.kernel.org
12114 S:      Maintained
12115 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12116 F:      drivers/net/ieee802154/mrf24j40.c
12117
12118 MSI LAPTOP SUPPORT
12119 M:      "Lee, Chun-Yi" <jlee@suse.com>
12120 L:      platform-driver-x86@vger.kernel.org
12121 S:      Maintained
12122 F:      drivers/platform/x86/msi-laptop.c
12123
12124 MSI WMI SUPPORT
12125 L:      platform-driver-x86@vger.kernel.org
12126 S:      Orphan
12127 F:      drivers/platform/x86/msi-wmi.c
12128
12129 MSI001 MEDIA DRIVER
12130 M:      Antti Palosaari <crope@iki.fi>
12131 L:      linux-media@vger.kernel.org
12132 S:      Maintained
12133 W:      https://linuxtv.org
12134 W:      http://palosaari.fi/linux/
12135 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12136 T:      git git://linuxtv.org/anttip/media_tree.git
12137 F:      drivers/media/tuners/msi001*
12138
12139 MSI2500 MEDIA DRIVER
12140 M:      Antti Palosaari <crope@iki.fi>
12141 L:      linux-media@vger.kernel.org
12142 S:      Maintained
12143 W:      https://linuxtv.org
12144 W:      http://palosaari.fi/linux/
12145 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12146 T:      git git://linuxtv.org/anttip/media_tree.git
12147 F:      drivers/media/usb/msi2500/
12148
12149 MSTAR INTERRUPT CONTROLLER DRIVER
12150 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12151 M:      Daniel Palmer <daniel@thingy.jp>
12152 S:      Maintained
12153 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12154 F:      drivers/irqchip/irq-mst-intc.c
12155
12156 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12157 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12158 L:      linux-mtd@lists.infradead.org
12159 S:      Maintained
12160 F:      drivers/mtd/devices/docg3*
12161
12162 MT9M032 APTINA SENSOR DRIVER
12163 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12164 L:      linux-media@vger.kernel.org
12165 S:      Maintained
12166 T:      git git://linuxtv.org/media_tree.git
12167 F:      drivers/media/i2c/mt9m032.c
12168 F:      include/media/i2c/mt9m032.h
12169
12170 MT9P031 APTINA CAMERA SENSOR
12171 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12172 L:      linux-media@vger.kernel.org
12173 S:      Maintained
12174 T:      git git://linuxtv.org/media_tree.git
12175 F:      drivers/media/i2c/mt9p031.c
12176 F:      include/media/i2c/mt9p031.h
12177
12178 MT9T001 APTINA CAMERA SENSOR
12179 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12180 L:      linux-media@vger.kernel.org
12181 S:      Maintained
12182 T:      git git://linuxtv.org/media_tree.git
12183 F:      drivers/media/i2c/mt9t001.c
12184 F:      include/media/i2c/mt9t001.h
12185
12186 MT9T112 APTINA CAMERA SENSOR
12187 M:      Jacopo Mondi <jacopo@jmondi.org>
12188 L:      linux-media@vger.kernel.org
12189 S:      Odd Fixes
12190 T:      git git://linuxtv.org/media_tree.git
12191 F:      drivers/media/i2c/mt9t112.c
12192 F:      include/media/i2c/mt9t112.h
12193
12194 MT9V032 APTINA CAMERA SENSOR
12195 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12196 L:      linux-media@vger.kernel.org
12197 S:      Maintained
12198 T:      git git://linuxtv.org/media_tree.git
12199 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12200 F:      drivers/media/i2c/mt9v032.c
12201 F:      include/media/i2c/mt9v032.h
12202
12203 MT9V111 APTINA CAMERA SENSOR
12204 M:      Jacopo Mondi <jacopo@jmondi.org>
12205 L:      linux-media@vger.kernel.org
12206 S:      Maintained
12207 T:      git git://linuxtv.org/media_tree.git
12208 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12209 F:      drivers/media/i2c/mt9v111.c
12210
12211 MULTIFUNCTION DEVICES (MFD)
12212 M:      Lee Jones <lee.jones@linaro.org>
12213 S:      Supported
12214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12215 F:      Documentation/devicetree/bindings/mfd/
12216 F:      drivers/mfd/
12217 F:      include/dt-bindings/mfd/
12218 F:      include/linux/mfd/
12219
12220 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12221 S:      Orphan
12222 F:      drivers/mmc/host/mmc_spi.c
12223 F:      include/linux/spi/mmc_spi.h
12224
12225 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12226 M:      Ulf Hansson <ulf.hansson@linaro.org>
12227 L:      linux-mmc@vger.kernel.org
12228 S:      Maintained
12229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12230 F:      Documentation/devicetree/bindings/mmc/
12231 F:      drivers/mmc/
12232 F:      include/linux/mmc/
12233 F:      include/uapi/linux/mmc/
12234
12235 MULTIPLEXER SUBSYSTEM
12236 M:      Peter Rosin <peda@axentia.se>
12237 S:      Maintained
12238 F:      Documentation/ABI/testing/sysfs-class-mux*
12239 F:      Documentation/devicetree/bindings/mux/
12240 F:      drivers/mux/
12241 F:      include/dt-bindings/mux/
12242 F:      include/linux/mux/
12243
12244 MULTITECH MULTIPORT CARD (ISICOM)
12245 S:      Orphan
12246 F:      drivers/tty/isicom.c
12247 F:      include/linux/isicom.h
12248
12249 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12250 M:      Bin Liu <b-liu@ti.com>
12251 L:      linux-usb@vger.kernel.org
12252 S:      Maintained
12253 F:      drivers/usb/musb/
12254
12255 MXL301RF MEDIA DRIVER
12256 M:      Akihiro Tsukada <tskd08@gmail.com>
12257 L:      linux-media@vger.kernel.org
12258 S:      Odd Fixes
12259 F:      drivers/media/tuners/mxl301rf*
12260
12261 MXL5007T MEDIA DRIVER
12262 M:      Michael Krufky <mkrufky@linuxtv.org>
12263 L:      linux-media@vger.kernel.org
12264 S:      Maintained
12265 W:      https://linuxtv.org
12266 W:      http://github.com/mkrufky
12267 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12268 T:      git git://linuxtv.org/mkrufky/tuners.git
12269 F:      drivers/media/tuners/mxl5007t.*
12270
12271 MXSFB DRM DRIVER
12272 M:      Marek Vasut <marex@denx.de>
12273 M:      Stefan Agner <stefan@agner.ch>
12274 L:      dri-devel@lists.freedesktop.org
12275 S:      Supported
12276 T:      git git://anongit.freedesktop.org/drm/drm-misc
12277 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12278 F:      drivers/gpu/drm/mxsfb/
12279
12280 MYLEX DAC960 PCI RAID Controller
12281 M:      Hannes Reinecke <hare@kernel.org>
12282 L:      linux-scsi@vger.kernel.org
12283 S:      Supported
12284 F:      drivers/scsi/myrb.*
12285 F:      drivers/scsi/myrs.*
12286
12287 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12288 M:      Chris Lee <christopher.lee@cspi.com>
12289 L:      netdev@vger.kernel.org
12290 S:      Supported
12291 W:      https://www.cspi.com/ethernet-products/support/downloads/
12292 F:      drivers/net/ethernet/myricom/myri10ge/
12293
12294 NAND FLASH SUBSYSTEM
12295 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12296 R:      Richard Weinberger <richard@nod.at>
12297 L:      linux-mtd@lists.infradead.org
12298 S:      Maintained
12299 W:      http://www.linux-mtd.infradead.org/
12300 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12301 C:      irc://irc.oftc.net/mtd
12302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12303 F:      drivers/mtd/nand/
12304 F:      include/linux/mtd/*nand*.h
12305
12306 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12307 M:      Daniel Mack <zonque@gmail.com>
12308 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12309 S:      Maintained
12310 W:      http://www.native-instruments.com
12311 F:      sound/usb/caiaq/
12312
12313 NATSEMI ETHERNET DRIVER (DP8381x)
12314 S:      Orphan
12315 F:      drivers/net/ethernet/natsemi/natsemi.c
12316
12317 NCR 5380 SCSI DRIVERS
12318 M:      Finn Thain <fthain@telegraphics.com.au>
12319 M:      Michael Schmitz <schmitzmic@gmail.com>
12320 L:      linux-scsi@vger.kernel.org
12321 S:      Maintained
12322 F:      Documentation/scsi/g_NCR5380.rst
12323 F:      drivers/scsi/NCR5380.*
12324 F:      drivers/scsi/arm/cumana_1.c
12325 F:      drivers/scsi/arm/oak.c
12326 F:      drivers/scsi/atari_scsi.*
12327 F:      drivers/scsi/dmx3191d.c
12328 F:      drivers/scsi/g_NCR5380.*
12329 F:      drivers/scsi/mac_scsi.*
12330 F:      drivers/scsi/sun3_scsi.*
12331 F:      drivers/scsi/sun3_scsi_vme.c
12332
12333 NCSI LIBRARY
12334 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12335 S:      Maintained
12336 F:      net/ncsi/
12337
12338 NCT6775 HARDWARE MONITOR DRIVER
12339 M:      Guenter Roeck <linux@roeck-us.net>
12340 L:      linux-hwmon@vger.kernel.org
12341 S:      Maintained
12342 F:      Documentation/hwmon/nct6775.rst
12343 F:      drivers/hwmon/nct6775.c
12344
12345 NETDEVSIM
12346 M:      Jakub Kicinski <kuba@kernel.org>
12347 S:      Maintained
12348 F:      drivers/net/netdevsim/*
12349
12350 NETEM NETWORK EMULATOR
12351 M:      Stephen Hemminger <stephen@networkplumber.org>
12352 L:      netdev@vger.kernel.org
12353 S:      Maintained
12354 F:      net/sched/sch_netem.c
12355
12356 NETERION 10GbE DRIVERS (s2io/vxge)
12357 M:      Jon Mason <jdmason@kudzu.us>
12358 L:      netdev@vger.kernel.org
12359 S:      Supported
12360 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12361 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12362 F:      drivers/net/ethernet/neterion/
12363
12364 NETFILTER
12365 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12366 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12367 M:      Florian Westphal <fw@strlen.de>
12368 L:      netfilter-devel@vger.kernel.org
12369 L:      coreteam@netfilter.org
12370 S:      Maintained
12371 W:      http://www.netfilter.org/
12372 W:      http://www.iptables.org/
12373 W:      http://www.nftables.org/
12374 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12377 F:      include/linux/netfilter*
12378 F:      include/linux/netfilter/
12379 F:      include/net/netfilter/
12380 F:      include/uapi/linux/netfilter*
12381 F:      include/uapi/linux/netfilter/
12382 F:      net/*/netfilter.c
12383 F:      net/*/netfilter/
12384 F:      net/bridge/br_netfilter*.c
12385 F:      net/netfilter/
12386
12387 NETROM NETWORK LAYER
12388 M:      Ralf Baechle <ralf@linux-mips.org>
12389 L:      linux-hams@vger.kernel.org
12390 S:      Maintained
12391 W:      http://www.linux-ax25.org/
12392 F:      include/net/netrom.h
12393 F:      include/uapi/linux/netrom.h
12394 F:      net/netrom/
12395
12396 NETRONOME ETHERNET DRIVERS
12397 M:      Simon Horman <simon.horman@netronome.com>
12398 R:      Jakub Kicinski <kuba@kernel.org>
12399 L:      oss-drivers@netronome.com
12400 S:      Maintained
12401 F:      drivers/net/ethernet/netronome/
12402
12403 NETWORK BLOCK DEVICE (NBD)
12404 M:      Josef Bacik <josef@toxicpanda.com>
12405 L:      linux-block@vger.kernel.org
12406 L:      nbd@other.debian.org
12407 S:      Maintained
12408 F:      Documentation/admin-guide/blockdev/nbd.rst
12409 F:      drivers/block/nbd.c
12410 F:      include/trace/events/nbd.h
12411 F:      include/uapi/linux/nbd.h
12412
12413 NETWORK DROP MONITOR
12414 M:      Neil Horman <nhorman@tuxdriver.com>
12415 L:      netdev@vger.kernel.org
12416 S:      Maintained
12417 W:      https://fedorahosted.org/dropwatch/
12418 F:      include/uapi/linux/net_dropmon.h
12419 F:      net/core/drop_monitor.c
12420
12421 NETWORKING DRIVERS
12422 M:      "David S. Miller" <davem@davemloft.net>
12423 M:      Jakub Kicinski <kuba@kernel.org>
12424 L:      netdev@vger.kernel.org
12425 S:      Maintained
12426 W:      http://www.linuxfoundation.org/en/Net
12427 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12430 F:      Documentation/devicetree/bindings/net/
12431 F:      drivers/connector/
12432 F:      drivers/net/
12433 F:      include/linux/etherdevice.h
12434 F:      include/linux/fcdevice.h
12435 F:      include/linux/fddidevice.h
12436 F:      include/linux/hippidevice.h
12437 F:      include/linux/if_*
12438 F:      include/linux/inetdevice.h
12439 F:      include/linux/netdevice.h
12440 F:      include/uapi/linux/if_*
12441 F:      include/uapi/linux/netdevice.h
12442
12443 NETWORKING DRIVERS (WIRELESS)
12444 M:      Kalle Valo <kvalo@codeaurora.org>
12445 L:      linux-wireless@vger.kernel.org
12446 S:      Maintained
12447 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12450 F:      Documentation/devicetree/bindings/net/wireless/
12451 F:      drivers/net/wireless/
12452
12453 NETWORKING [DSA]
12454 M:      Andrew Lunn <andrew@lunn.ch>
12455 M:      Vivien Didelot <vivien.didelot@gmail.com>
12456 M:      Florian Fainelli <f.fainelli@gmail.com>
12457 M:      Vladimir Oltean <olteanv@gmail.com>
12458 S:      Maintained
12459 F:      Documentation/devicetree/bindings/net/dsa/
12460 F:      drivers/net/dsa/
12461 F:      include/linux/dsa/
12462 F:      include/linux/platform_data/dsa.h
12463 F:      include/net/dsa.h
12464 F:      net/dsa/
12465
12466 NETWORKING [GENERAL]
12467 M:      "David S. Miller" <davem@davemloft.net>
12468 M:      Jakub Kicinski <kuba@kernel.org>
12469 L:      netdev@vger.kernel.org
12470 S:      Maintained
12471 W:      http://www.linuxfoundation.org/en/Net
12472 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12473 B:      mailto:netdev@vger.kernel.org
12474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12476 F:      Documentation/networking/
12477 F:      include/linux/in.h
12478 F:      include/linux/net.h
12479 F:      include/linux/netdevice.h
12480 F:      include/net/
12481 F:      include/uapi/linux/in.h
12482 F:      include/uapi/linux/net.h
12483 F:      include/uapi/linux/net_namespace.h
12484 F:      include/uapi/linux/netdevice.h
12485 F:      lib/net_utils.c
12486 F:      lib/random32.c
12487 F:      net/
12488 F:      tools/testing/selftests/net/
12489
12490 NETWORKING [IPSEC]
12491 M:      Steffen Klassert <steffen.klassert@secunet.com>
12492 M:      Herbert Xu <herbert@gondor.apana.org.au>
12493 M:      "David S. Miller" <davem@davemloft.net>
12494 L:      netdev@vger.kernel.org
12495 S:      Maintained
12496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12498 F:      include/net/xfrm.h
12499 F:      include/uapi/linux/xfrm.h
12500 F:      net/ipv4/ah4.c
12501 F:      net/ipv4/esp4*
12502 F:      net/ipv4/ip_vti.c
12503 F:      net/ipv4/ipcomp.c
12504 F:      net/ipv4/xfrm*
12505 F:      net/ipv6/ah6.c
12506 F:      net/ipv6/esp6*
12507 F:      net/ipv6/ip6_vti.c
12508 F:      net/ipv6/ipcomp6.c
12509 F:      net/ipv6/xfrm*
12510 F:      net/key/
12511 F:      net/xfrm/
12512 F:      tools/testing/selftests/net/ipsec.c
12513
12514 NETWORKING [IPv4/IPv6]
12515 M:      "David S. Miller" <davem@davemloft.net>
12516 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12517 M:      David Ahern <dsahern@kernel.org>
12518 L:      netdev@vger.kernel.org
12519 S:      Maintained
12520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12521 F:      arch/x86/net/*
12522 F:      include/net/ip*
12523 F:      net/ipv4/
12524 F:      net/ipv6/
12525
12526 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12527 M:      Paul Moore <paul@paul-moore.com>
12528 L:      netdev@vger.kernel.org
12529 L:      linux-security-module@vger.kernel.org
12530 S:      Maintained
12531 W:      https://github.com/netlabel
12532 F:      Documentation/netlabel/
12533 F:      include/net/calipso.h
12534 F:      include/net/cipso_ipv4.h
12535 F:      include/net/netlabel.h
12536 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12537 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12538 F:      net/ipv4/cipso_ipv4.c
12539 F:      net/ipv6/calipso.c
12540 F:      net/netfilter/xt_CONNSECMARK.c
12541 F:      net/netfilter/xt_SECMARK.c
12542 F:      net/netlabel/
12543
12544 NETWORKING [MPTCP]
12545 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12546 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12547 L:      netdev@vger.kernel.org
12548 L:      mptcp@lists.linux.dev
12549 S:      Maintained
12550 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12551 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12552 F:      Documentation/networking/mptcp-sysctl.rst
12553 F:      include/net/mptcp.h
12554 F:      include/uapi/linux/mptcp.h
12555 F:      net/mptcp/
12556 F:      tools/testing/selftests/net/mptcp/
12557
12558 NETWORKING [TCP]
12559 M:      Eric Dumazet <edumazet@google.com>
12560 L:      netdev@vger.kernel.org
12561 S:      Maintained
12562 F:      include/linux/tcp.h
12563 F:      include/net/tcp.h
12564 F:      include/trace/events/tcp.h
12565 F:      include/uapi/linux/tcp.h
12566 F:      net/ipv4/syncookies.c
12567 F:      net/ipv4/tcp*.c
12568 F:      net/ipv6/syncookies.c
12569 F:      net/ipv6/tcp*.c
12570
12571 NETWORKING [TLS]
12572 M:      Boris Pismenny <borisp@nvidia.com>
12573 M:      John Fastabend <john.fastabend@gmail.com>
12574 M:      Daniel Borkmann <daniel@iogearbox.net>
12575 M:      Jakub Kicinski <kuba@kernel.org>
12576 L:      netdev@vger.kernel.org
12577 S:      Maintained
12578 F:      include/net/tls.h
12579 F:      include/uapi/linux/tls.h
12580 F:      net/tls/*
12581
12582 NETWORKING [WIRELESS]
12583 L:      linux-wireless@vger.kernel.org
12584 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12585
12586 NETXEN (1/10) GbE SUPPORT
12587 M:      Manish Chopra <manishc@marvell.com>
12588 M:      Rahul Verma <rahulv@marvell.com>
12589 M:      GR-Linux-NIC-Dev@marvell.com
12590 L:      netdev@vger.kernel.org
12591 S:      Supported
12592 F:      drivers/net/ethernet/qlogic/netxen/
12593
12594 NET_FAILOVER MODULE
12595 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12596 L:      netdev@vger.kernel.org
12597 S:      Supported
12598 F:      Documentation/networking/net_failover.rst
12599 F:      drivers/net/net_failover.c
12600 F:      include/net/net_failover.h
12601
12602 NEXTHOP
12603 M:      David Ahern <dsahern@kernel.org>
12604 L:      netdev@vger.kernel.org
12605 S:      Maintained
12606 F:      include/net/netns/nexthop.h
12607 F:      include/net/nexthop.h
12608 F:      include/uapi/linux/nexthop.h
12609 F:      net/ipv4/nexthop.c
12610
12611 NFC SUBSYSTEM
12612 L:      netdev@vger.kernel.org
12613 S:      Orphan
12614 F:      Documentation/devicetree/bindings/net/nfc/
12615 F:      drivers/nfc/
12616 F:      include/linux/platform_data/nfcmrvl.h
12617 F:      include/net/nfc/
12618 F:      include/uapi/linux/nfc.h
12619 F:      net/nfc/
12620
12621 NFC VIRTUAL NCI DEVICE DRIVER
12622 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12623 L:      netdev@vger.kernel.org
12624 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12625 S:      Supported
12626 F:      drivers/nfc/virtual_ncidev.c
12627 F:      tools/testing/selftests/nci/
12628
12629 NFS, SUNRPC, AND LOCKD CLIENTS
12630 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12631 M:      Anna Schumaker <anna.schumaker@netapp.com>
12632 L:      linux-nfs@vger.kernel.org
12633 S:      Maintained
12634 W:      http://client.linux-nfs.org
12635 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12636 F:      fs/lockd/
12637 F:      fs/nfs/
12638 F:      fs/nfs_common/
12639 F:      include/linux/lockd/
12640 F:      include/linux/nfs*
12641 F:      include/linux/sunrpc/
12642 F:      include/uapi/linux/nfs*
12643 F:      include/uapi/linux/sunrpc/
12644 F:      net/sunrpc/
12645 F:      Documentation/filesystems/nfs/
12646
12647 NILFS2 FILESYSTEM
12648 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12649 L:      linux-nilfs@vger.kernel.org
12650 S:      Supported
12651 W:      https://nilfs.sourceforge.io/
12652 W:      https://nilfs.osdn.jp/
12653 T:      git git://github.com/konis/nilfs2.git
12654 F:      Documentation/filesystems/nilfs2.rst
12655 F:      fs/nilfs2/
12656 F:      include/trace/events/nilfs2.h
12657 F:      include/uapi/linux/nilfs2_api.h
12658 F:      include/uapi/linux/nilfs2_ondisk.h
12659
12660 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12661 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12662 S:      Maintained
12663 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12664 F:      Documentation/scsi/NinjaSCSI.rst
12665 F:      drivers/scsi/pcmcia/nsp_*
12666
12667 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12668 M:      GOTO Masanori <gotom@debian.or.jp>
12669 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12670 S:      Maintained
12671 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12672 F:      Documentation/scsi/NinjaSCSI.rst
12673 F:      drivers/scsi/nsp32*
12674
12675 NIOS2 ARCHITECTURE
12676 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12677 S:      Maintained
12678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12679 F:      arch/nios2/
12680
12681 NITRO ENCLAVES (NE)
12682 M:      Andra Paraschiv <andraprs@amazon.com>
12683 M:      Alexandru Vasile <lexnv@amazon.com>
12684 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12685 L:      linux-kernel@vger.kernel.org
12686 S:      Supported
12687 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12688 F:      Documentation/virt/ne_overview.rst
12689 F:      drivers/virt/nitro_enclaves/
12690 F:      include/linux/nitro_enclaves.h
12691 F:      include/uapi/linux/nitro_enclaves.h
12692 F:      samples/nitro_enclaves/
12693
12694 NOHZ, DYNTICKS SUPPORT
12695 M:      Frederic Weisbecker <fweisbec@gmail.com>
12696 M:      Thomas Gleixner <tglx@linutronix.de>
12697 M:      Ingo Molnar <mingo@kernel.org>
12698 L:      linux-kernel@vger.kernel.org
12699 S:      Maintained
12700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12701 F:      include/linux/sched/nohz.h
12702 F:      include/linux/tick.h
12703 F:      kernel/time/tick*.*
12704
12705 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12706 M:      Pavel Machek <pavel@ucw.cz>
12707 M:      Sakari Ailus <sakari.ailus@iki.fi>
12708 L:      linux-media@vger.kernel.org
12709 S:      Maintained
12710 F:      drivers/media/i2c/ad5820.c
12711 F:      drivers/media/i2c/et8ek8
12712
12713 NOKIA N900 POWER SUPPLY DRIVERS
12714 R:      Pali Rohár <pali@kernel.org>
12715 F:      drivers/power/supply/bq2415x_charger.c
12716 F:      drivers/power/supply/bq27xxx_battery.c
12717 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12718 F:      drivers/power/supply/isp1704_charger.c
12719 F:      drivers/power/supply/rx51_battery.c
12720 F:      include/linux/power/bq2415x_charger.h
12721 F:      include/linux/power/bq27xxx_battery.h
12722
12723 NOLIBC HEADER FILE
12724 M:      Willy Tarreau <w@1wt.eu>
12725 S:      Maintained
12726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12727 F:      tools/include/nolibc/
12728
12729 NSDEPS
12730 M:      Matthias Maennich <maennich@google.com>
12731 S:      Maintained
12732 F:      Documentation/core-api/symbol-namespaces.rst
12733 F:      scripts/nsdeps
12734
12735 NTB AMD DRIVER
12736 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12737 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12738 L:      linux-ntb@googlegroups.com
12739 S:      Supported
12740 F:      drivers/ntb/hw/amd/
12741
12742 NTB DRIVER CORE
12743 M:      Jon Mason <jdmason@kudzu.us>
12744 M:      Dave Jiang <dave.jiang@intel.com>
12745 M:      Allen Hubbe <allenbh@gmail.com>
12746 L:      linux-ntb@googlegroups.com
12747 S:      Supported
12748 W:      https://github.com/jonmason/ntb/wiki
12749 T:      git git://github.com/jonmason/ntb.git
12750 F:      drivers/net/ntb_netdev.c
12751 F:      drivers/ntb/
12752 F:      include/linux/ntb.h
12753 F:      include/linux/ntb_transport.h
12754 F:      tools/testing/selftests/ntb/
12755
12756 NTB IDT DRIVER
12757 M:      Serge Semin <fancer.lancer@gmail.com>
12758 L:      linux-ntb@googlegroups.com
12759 S:      Supported
12760 F:      drivers/ntb/hw/idt/
12761
12762 NTB INTEL DRIVER
12763 M:      Dave Jiang <dave.jiang@intel.com>
12764 L:      linux-ntb@googlegroups.com
12765 S:      Supported
12766 W:      https://github.com/davejiang/linux/wiki
12767 T:      git https://github.com/davejiang/linux.git
12768 F:      drivers/ntb/hw/intel/
12769
12770 NTFS FILESYSTEM
12771 M:      Anton Altaparmakov <anton@tuxera.com>
12772 L:      linux-ntfs-dev@lists.sourceforge.net
12773 S:      Supported
12774 W:      http://www.tuxera.com/
12775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12776 F:      Documentation/filesystems/ntfs.rst
12777 F:      fs/ntfs/
12778
12779 NUBUS SUBSYSTEM
12780 M:      Finn Thain <fthain@telegraphics.com.au>
12781 L:      linux-m68k@lists.linux-m68k.org
12782 S:      Maintained
12783 F:      arch/*/include/asm/nubus.h
12784 F:      drivers/nubus/
12785 F:      include/linux/nubus.h
12786 F:      include/uapi/linux/nubus.h
12787
12788 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12789 M:      Antonino Daplas <adaplas@gmail.com>
12790 L:      linux-fbdev@vger.kernel.org
12791 S:      Maintained
12792 F:      drivers/video/fbdev/nvidia/
12793 F:      drivers/video/fbdev/riva/
12794
12795 NVM EXPRESS DRIVER
12796 M:      Keith Busch <kbusch@kernel.org>
12797 M:      Jens Axboe <axboe@fb.com>
12798 M:      Christoph Hellwig <hch@lst.de>
12799 M:      Sagi Grimberg <sagi@grimberg.me>
12800 L:      linux-nvme@lists.infradead.org
12801 S:      Supported
12802 W:      http://git.infradead.org/nvme.git
12803 T:      git://git.infradead.org/nvme.git
12804 F:      drivers/nvme/host/
12805 F:      include/linux/nvme.h
12806 F:      include/uapi/linux/nvme_ioctl.h
12807
12808 NVM EXPRESS FC TRANSPORT DRIVERS
12809 M:      James Smart <james.smart@broadcom.com>
12810 L:      linux-nvme@lists.infradead.org
12811 S:      Supported
12812 F:      drivers/nvme/host/fc.c
12813 F:      drivers/nvme/target/fc.c
12814 F:      drivers/nvme/target/fcloop.c
12815 F:      include/linux/nvme-fc-driver.h
12816 F:      include/linux/nvme-fc.h
12817
12818 NVM EXPRESS TARGET DRIVER
12819 M:      Christoph Hellwig <hch@lst.de>
12820 M:      Sagi Grimberg <sagi@grimberg.me>
12821 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12822 L:      linux-nvme@lists.infradead.org
12823 S:      Supported
12824 W:      http://git.infradead.org/nvme.git
12825 T:      git://git.infradead.org/nvme.git
12826 F:      drivers/nvme/target/
12827
12828 NVMEM FRAMEWORK
12829 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12830 S:      Maintained
12831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12832 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12833 F:      Documentation/devicetree/bindings/nvmem/
12834 F:      drivers/nvmem/
12835 F:      include/linux/nvmem-consumer.h
12836 F:      include/linux/nvmem-provider.h
12837
12838 NXP FSPI DRIVER
12839 M:      Ashish Kumar <ashish.kumar@nxp.com>
12840 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12841 L:      linux-spi@vger.kernel.org
12842 S:      Maintained
12843 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12844 F:      drivers/spi/spi-nxp-fspi.c
12845
12846 NXP FXAS21002C DRIVER
12847 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12848 L:      linux-iio@vger.kernel.org
12849 S:      Maintained
12850 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12851 F:      drivers/iio/gyro/fxas21002c.h
12852 F:      drivers/iio/gyro/fxas21002c_core.c
12853 F:      drivers/iio/gyro/fxas21002c_i2c.c
12854 F:      drivers/iio/gyro/fxas21002c_spi.c
12855
12856 NXP i.MX CLOCK DRIVERS
12857 M:      Abel Vesa <abel.vesa@nxp.com>
12858 L:      linux-clk@vger.kernel.org
12859 L:      linux-imx@nxp.com
12860 S:      Maintained
12861 F:      drivers/clk/imx/
12862
12863 NXP i.MX 8MQ DCSS DRIVER
12864 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12865 R:      Lucas Stach <l.stach@pengutronix.de>
12866 L:      dri-devel@lists.freedesktop.org
12867 S:      Maintained
12868 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12869 F:      drivers/gpu/drm/imx/dcss/
12870
12871 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12872 M:      Jagan Teki <jagan@amarulasolutions.com>
12873 S:      Maintained
12874 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12875 F:      drivers/regulator/pf8x00-regulator.c
12876
12877 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12878 M:      Krzysztof Kozlowski <krzk@kernel.org>
12879 L:      linux-kernel@vger.kernel.org
12880 S:      Maintained
12881 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12882 F:      drivers/extcon/extcon-ptn5150.c
12883
12884 NXP SGTL5000 DRIVER
12885 M:      Fabio Estevam <festevam@gmail.com>
12886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12887 S:      Maintained
12888 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12889 F:      sound/soc/codecs/sgtl5000*
12890
12891 NXP SJA1105 ETHERNET SWITCH DRIVER
12892 M:      Vladimir Oltean <olteanv@gmail.com>
12893 L:      linux-kernel@vger.kernel.org
12894 S:      Maintained
12895 F:      drivers/net/dsa/sja1105
12896
12897 NXP TDA998X DRM DRIVER
12898 M:      Russell King <linux@armlinux.org.uk>
12899 S:      Maintained
12900 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12901 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12902 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12903 F:      include/drm/i2c/tda998x.h
12904 F:      include/dt-bindings/display/tda998x.h
12905 K:      "nxp,tda998x"
12906
12907 NXP TFA9879 DRIVER
12908 M:      Peter Rosin <peda@axentia.se>
12909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12910 S:      Maintained
12911 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12912 F:      sound/soc/codecs/tfa9879*
12913
12914 NXP-NCI NFC DRIVER
12915 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12916 R:      Charles Gorand <charles.gorand@effinnov.com>
12917 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12918 S:      Supported
12919 F:      drivers/nfc/nxp-nci
12920
12921 OBJAGG
12922 M:      Jiri Pirko <jiri@nvidia.com>
12923 L:      netdev@vger.kernel.org
12924 S:      Supported
12925 F:      include/linux/objagg.h
12926 F:      lib/objagg.c
12927 F:      lib/test_objagg.c
12928
12929 OBJTOOL
12930 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12931 M:      Peter Zijlstra <peterz@infradead.org>
12932 S:      Supported
12933 F:      tools/objtool/
12934 F:      include/linux/objtool.h
12935
12936 OCELOT ETHERNET SWITCH DRIVER
12937 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12938 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12939 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12940 M:      UNGLinuxDriver@microchip.com
12941 L:      netdev@vger.kernel.org
12942 S:      Supported
12943 F:      drivers/net/dsa/ocelot/*
12944 F:      drivers/net/ethernet/mscc/
12945 F:      include/soc/mscc/ocelot*
12946 F:      net/dsa/tag_ocelot.c
12947 F:      net/dsa/tag_ocelot_8021q.c
12948 F:      tools/testing/selftests/drivers/net/ocelot/*
12949
12950 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12951 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12952 M:      Andrew Donnellan <ajd@linux.ibm.com>
12953 L:      linuxppc-dev@lists.ozlabs.org
12954 S:      Supported
12955 F:      Documentation/userspace-api/accelerators/ocxl.rst
12956 F:      arch/powerpc/include/asm/pnv-ocxl.h
12957 F:      arch/powerpc/platforms/powernv/ocxl.c
12958 F:      drivers/misc/ocxl/
12959 F:      include/misc/ocxl*
12960 F:      include/uapi/misc/ocxl.h
12961
12962 OMAP AUDIO SUPPORT
12963 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
12964 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12966 L:      linux-omap@vger.kernel.org
12967 S:      Maintained
12968 F:      sound/soc/ti/n810.c
12969 F:      sound/soc/ti/omap*
12970 F:      sound/soc/ti/rx51.c
12971 F:      sound/soc/ti/sdma-pcm.*
12972
12973 OMAP CLOCK FRAMEWORK SUPPORT
12974 M:      Paul Walmsley <paul@pwsan.com>
12975 L:      linux-omap@vger.kernel.org
12976 S:      Maintained
12977 F:      arch/arm/*omap*/*clock*
12978
12979 OMAP DEVICE TREE SUPPORT
12980 M:      Benoît Cousson <bcousson@baylibre.com>
12981 M:      Tony Lindgren <tony@atomide.com>
12982 L:      linux-omap@vger.kernel.org
12983 L:      devicetree@vger.kernel.org
12984 S:      Maintained
12985 F:      arch/arm/boot/dts/*am3*
12986 F:      arch/arm/boot/dts/*am4*
12987 F:      arch/arm/boot/dts/*am5*
12988 F:      arch/arm/boot/dts/*dra7*
12989 F:      arch/arm/boot/dts/*omap*
12990 F:      arch/arm/boot/dts/logicpd-som-lv*
12991 F:      arch/arm/boot/dts/logicpd-torpedo*
12992
12993 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12994 L:      linux-omap@vger.kernel.org
12995 L:      linux-fbdev@vger.kernel.org
12996 S:      Orphan
12997 F:      Documentation/arm/omap/dss.rst
12998 F:      drivers/video/fbdev/omap2/
12999
13000 OMAP FRAMEBUFFER SUPPORT
13001 L:      linux-fbdev@vger.kernel.org
13002 L:      linux-omap@vger.kernel.org
13003 S:      Orphan
13004 F:      drivers/video/fbdev/omap/
13005
13006 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13007 M:      Roger Quadros <rogerq@kernel.org>
13008 M:      Tony Lindgren <tony@atomide.com>
13009 L:      linux-omap@vger.kernel.org
13010 S:      Maintained
13011 F:      arch/arm/mach-omap2/*gpmc*
13012 F:      drivers/memory/omap-gpmc.c
13013
13014 OMAP GPIO DRIVER
13015 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13016 M:      Santosh Shilimkar <ssantosh@kernel.org>
13017 M:      Kevin Hilman <khilman@kernel.org>
13018 L:      linux-omap@vger.kernel.org
13019 S:      Maintained
13020 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13021 F:      drivers/gpio/gpio-omap.c
13022
13023 OMAP HARDWARE SPINLOCK SUPPORT
13024 M:      Ohad Ben-Cohen <ohad@wizery.com>
13025 L:      linux-omap@vger.kernel.org
13026 S:      Maintained
13027 F:      drivers/hwspinlock/omap_hwspinlock.c
13028
13029 OMAP HS MMC SUPPORT
13030 L:      linux-mmc@vger.kernel.org
13031 L:      linux-omap@vger.kernel.org
13032 S:      Orphan
13033 F:      drivers/mmc/host/omap_hsmmc.c
13034
13035 OMAP HWMOD DATA
13036 M:      Paul Walmsley <paul@pwsan.com>
13037 L:      linux-omap@vger.kernel.org
13038 S:      Maintained
13039 F:      arch/arm/mach-omap2/omap_hwmod*data*
13040
13041 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13042 M:      Benoît Cousson <bcousson@baylibre.com>
13043 L:      linux-omap@vger.kernel.org
13044 S:      Maintained
13045 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13046
13047 OMAP HWMOD SUPPORT
13048 M:      Benoît Cousson <bcousson@baylibre.com>
13049 M:      Paul Walmsley <paul@pwsan.com>
13050 L:      linux-omap@vger.kernel.org
13051 S:      Maintained
13052 F:      arch/arm/mach-omap2/omap_hwmod.*
13053
13054 OMAP I2C DRIVER
13055 M:      Vignesh R <vigneshr@ti.com>
13056 L:      linux-omap@vger.kernel.org
13057 L:      linux-i2c@vger.kernel.org
13058 S:      Maintained
13059 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13060 F:      drivers/i2c/busses/i2c-omap.c
13061
13062 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13063 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13064 L:      linux-media@vger.kernel.org
13065 S:      Maintained
13066 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13067 F:      drivers/media/platform/omap3isp/
13068 F:      drivers/staging/media/omap4iss/
13069
13070 OMAP MMC SUPPORT
13071 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13072 L:      linux-omap@vger.kernel.org
13073 S:      Odd Fixes
13074 F:      drivers/mmc/host/omap.c
13075
13076 OMAP POWER MANAGEMENT SUPPORT
13077 M:      Kevin Hilman <khilman@kernel.org>
13078 L:      linux-omap@vger.kernel.org
13079 S:      Maintained
13080 F:      arch/arm/*omap*/*pm*
13081 F:      drivers/cpufreq/omap-cpufreq.c
13082
13083 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13084 M:      Rajendra Nayak <rnayak@codeaurora.org>
13085 M:      Paul Walmsley <paul@pwsan.com>
13086 L:      linux-omap@vger.kernel.org
13087 S:      Maintained
13088 F:      arch/arm/mach-omap2/prm*
13089
13090 OMAP RANDOM NUMBER GENERATOR SUPPORT
13091 M:      Deepak Saxena <dsaxena@plexity.net>
13092 S:      Maintained
13093 F:      drivers/char/hw_random/omap-rng.c
13094
13095 OMAP USB SUPPORT
13096 L:      linux-usb@vger.kernel.org
13097 L:      linux-omap@vger.kernel.org
13098 S:      Orphan
13099 F:      arch/arm/*omap*/usb*
13100 F:      drivers/usb/*/*omap*
13101
13102 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13103 M:      Mark Jackson <mpfj@newflow.co.uk>
13104 L:      linux-omap@vger.kernel.org
13105 S:      Maintained
13106 F:      arch/arm/boot/dts/am335x-nano.dts
13107
13108 OMAP1 SUPPORT
13109 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13110 M:      Tony Lindgren <tony@atomide.com>
13111 L:      linux-omap@vger.kernel.org
13112 S:      Maintained
13113 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13115 F:      arch/arm/configs/omap1_defconfig
13116 F:      arch/arm/mach-omap1/
13117 F:      arch/arm/plat-omap/
13118 F:      drivers/i2c/busses/i2c-omap.c
13119 F:      include/linux/platform_data/ams-delta-fiq.h
13120 F:      include/linux/platform_data/i2c-omap.h
13121
13122 OMAP2+ SUPPORT
13123 M:      Tony Lindgren <tony@atomide.com>
13124 L:      linux-omap@vger.kernel.org
13125 S:      Maintained
13126 W:      http://www.muru.com/linux/omap/
13127 W:      http://linux.omap.com/
13128 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13130 F:      arch/arm/configs/omap2plus_defconfig
13131 F:      arch/arm/mach-omap2/
13132 F:      arch/arm/plat-omap/
13133 F:      drivers/bus/ti-sysc.c
13134 F:      drivers/i2c/busses/i2c-omap.c
13135 F:      drivers/irqchip/irq-omap-intc.c
13136 F:      drivers/mfd/*omap*.c
13137 F:      drivers/mfd/menelaus.c
13138 F:      drivers/mfd/palmas.c
13139 F:      drivers/mfd/tps65217.c
13140 F:      drivers/mfd/tps65218.c
13141 F:      drivers/mfd/tps65910.c
13142 F:      drivers/mfd/twl-core.[ch]
13143 F:      drivers/mfd/twl4030*.c
13144 F:      drivers/mfd/twl6030*.c
13145 F:      drivers/mfd/twl6040*.c
13146 F:      drivers/regulator/palmas-regulator*.c
13147 F:      drivers/regulator/pbias-regulator.c
13148 F:      drivers/regulator/tps65217-regulator.c
13149 F:      drivers/regulator/tps65218-regulator.c
13150 F:      drivers/regulator/tps65910-regulator.c
13151 F:      drivers/regulator/twl-regulator.c
13152 F:      drivers/regulator/twl6030-regulator.c
13153 F:      include/linux/platform_data/i2c-omap.h
13154 F:      include/linux/platform_data/ti-sysc.h
13155
13156 OMFS FILESYSTEM
13157 M:      Bob Copeland <me@bobcopeland.com>
13158 L:      linux-karma-devel@lists.sourceforge.net
13159 S:      Maintained
13160 F:      Documentation/filesystems/omfs.rst
13161 F:      fs/omfs/
13162
13163 OMNIKEY CARDMAN 4000 DRIVER
13164 M:      Harald Welte <laforge@gnumonks.org>
13165 S:      Maintained
13166 F:      drivers/char/pcmcia/cm4000_cs.c
13167 F:      include/linux/cm4000_cs.h
13168 F:      include/uapi/linux/cm4000_cs.h
13169
13170 OMNIKEY CARDMAN 4040 DRIVER
13171 M:      Harald Welte <laforge@gnumonks.org>
13172 S:      Maintained
13173 F:      drivers/char/pcmcia/cm4040_cs.*
13174
13175 OMNIVISION OV02A10 SENSOR DRIVER
13176 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13177 L:      linux-media@vger.kernel.org
13178 S:      Maintained
13179 T:      git git://linuxtv.org/media_tree.git
13180 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13181 F:      drivers/media/i2c/ov02a10.c
13182
13183 OMNIVISION OV13858 SENSOR DRIVER
13184 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13185 L:      linux-media@vger.kernel.org
13186 S:      Maintained
13187 T:      git git://linuxtv.org/media_tree.git
13188 F:      drivers/media/i2c/ov13858.c
13189
13190 OMNIVISION OV2680 SENSOR DRIVER
13191 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13192 L:      linux-media@vger.kernel.org
13193 S:      Maintained
13194 T:      git git://linuxtv.org/media_tree.git
13195 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13196 F:      drivers/media/i2c/ov2680.c
13197
13198 OMNIVISION OV2685 SENSOR DRIVER
13199 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13200 L:      linux-media@vger.kernel.org
13201 S:      Maintained
13202 T:      git git://linuxtv.org/media_tree.git
13203 F:      drivers/media/i2c/ov2685.c
13204
13205 OMNIVISION OV2740 SENSOR DRIVER
13206 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13207 R:      Shawn Tu <shawnx.tu@intel.com>
13208 R:      Bingbu Cao <bingbu.cao@intel.com>
13209 L:      linux-media@vger.kernel.org
13210 S:      Maintained
13211 T:      git git://linuxtv.org/media_tree.git
13212 F:      drivers/media/i2c/ov2740.c
13213
13214 OMNIVISION OV5640 SENSOR DRIVER
13215 M:      Steve Longerbeam <slongerbeam@gmail.com>
13216 L:      linux-media@vger.kernel.org
13217 S:      Maintained
13218 T:      git git://linuxtv.org/media_tree.git
13219 F:      drivers/media/i2c/ov5640.c
13220
13221 OMNIVISION OV5647 SENSOR DRIVER
13222 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13223 M:      Jacopo Mondi <jacopo@jmondi.org>
13224 L:      linux-media@vger.kernel.org
13225 S:      Maintained
13226 T:      git git://linuxtv.org/media_tree.git
13227 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13228 F:      drivers/media/i2c/ov5647.c
13229
13230 OMNIVISION OV5670 SENSOR DRIVER
13231 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13232 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13233 L:      linux-media@vger.kernel.org
13234 S:      Maintained
13235 T:      git git://linuxtv.org/media_tree.git
13236 F:      drivers/media/i2c/ov5670.c
13237
13238 OMNIVISION OV5675 SENSOR DRIVER
13239 M:      Shawn Tu <shawnx.tu@intel.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/ov5675.c
13244
13245 OMNIVISION OV5695 SENSOR DRIVER
13246 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13247 L:      linux-media@vger.kernel.org
13248 S:      Maintained
13249 T:      git git://linuxtv.org/media_tree.git
13250 F:      drivers/media/i2c/ov5695.c
13251
13252 OMNIVISION OV7670 SENSOR DRIVER
13253 L:      linux-media@vger.kernel.org
13254 S:      Orphan
13255 T:      git git://linuxtv.org/media_tree.git
13256 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13257 F:      drivers/media/i2c/ov7670.c
13258
13259 OMNIVISION OV772x SENSOR DRIVER
13260 M:      Jacopo Mondi <jacopo@jmondi.org>
13261 L:      linux-media@vger.kernel.org
13262 S:      Odd fixes
13263 T:      git git://linuxtv.org/media_tree.git
13264 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13265 F:      drivers/media/i2c/ov772x.c
13266 F:      include/media/i2c/ov772x.h
13267
13268 OMNIVISION OV7740 SENSOR DRIVER
13269 M:      Wenyou Yang <wenyou.yang@microchip.com>
13270 L:      linux-media@vger.kernel.org
13271 S:      Maintained
13272 T:      git git://linuxtv.org/media_tree.git
13273 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13274 F:      drivers/media/i2c/ov7740.c
13275
13276 OMNIVISION OV8856 SENSOR DRIVER
13277 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13278 L:      linux-media@vger.kernel.org
13279 S:      Maintained
13280 T:      git git://linuxtv.org/media_tree.git
13281 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13282 F:      drivers/media/i2c/ov8856.c
13283
13284 OMNIVISION OV9640 SENSOR DRIVER
13285 M:      Petr Cvek <petrcvekcz@gmail.com>
13286 L:      linux-media@vger.kernel.org
13287 S:      Maintained
13288 F:      drivers/media/i2c/ov9640.*
13289
13290 OMNIVISION OV9650 SENSOR DRIVER
13291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13292 R:      Akinobu Mita <akinobu.mita@gmail.com>
13293 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13294 L:      linux-media@vger.kernel.org
13295 S:      Maintained
13296 T:      git git://linuxtv.org/media_tree.git
13297 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13298 F:      drivers/media/i2c/ov9650.c
13299
13300 OMNIVISION OV9734 SENSOR DRIVER
13301 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13302 R:      Bingbu Cao <bingbu.cao@intel.com>
13303 L:      linux-media@vger.kernel.org
13304 S:      Maintained
13305 T:      git git://linuxtv.org/media_tree.git
13306 F:      drivers/media/i2c/ov9734.c
13307
13308 ONENAND FLASH DRIVER
13309 M:      Kyungmin Park <kyungmin.park@samsung.com>
13310 L:      linux-mtd@lists.infradead.org
13311 S:      Maintained
13312 F:      drivers/mtd/nand/onenand/
13313 F:      include/linux/mtd/onenand*.h
13314
13315 ONION OMEGA2+ BOARD
13316 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13317 L:      linux-mips@vger.kernel.org
13318 S:      Maintained
13319 F:      arch/mips/boot/dts/ralink/omega2p.dts
13320
13321 OP-TEE DRIVER
13322 M:      Jens Wiklander <jens.wiklander@linaro.org>
13323 L:      op-tee@lists.trustedfirmware.org
13324 S:      Maintained
13325 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13326 F:      drivers/tee/optee/
13327
13328 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13329 M:      Sumit Garg <sumit.garg@linaro.org>
13330 L:      op-tee@lists.trustedfirmware.org
13331 S:      Maintained
13332 F:      drivers/char/hw_random/optee-rng.c
13333
13334 OPA-VNIC DRIVER
13335 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13336 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13337 L:      linux-rdma@vger.kernel.org
13338 S:      Supported
13339 F:      drivers/infiniband/ulp/opa_vnic
13340
13341 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13342 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13343 M:      Frank Rowand <frowand.list@gmail.com>
13344 L:      devicetree@vger.kernel.org
13345 S:      Maintained
13346 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13347 F:      Documentation/devicetree/overlay-notes.rst
13348 F:      drivers/of/overlay.c
13349 F:      drivers/of/resolver.c
13350 K:      of_overlay_notifier_
13351
13352 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13353 M:      Rob Herring <robh+dt@kernel.org>
13354 M:      Frank Rowand <frowand.list@gmail.com>
13355 L:      devicetree@vger.kernel.org
13356 S:      Maintained
13357 W:      http://www.devicetree.org/
13358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13359 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13360 F:      drivers/of/
13361 F:      include/linux/of*.h
13362 F:      scripts/dtc/
13363
13364 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13365 M:      Rob Herring <robh+dt@kernel.org>
13366 L:      devicetree@vger.kernel.org
13367 S:      Maintained
13368 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13370 F:      Documentation/devicetree/
13371 F:      arch/*/boot/dts/
13372 F:      include/dt-bindings/
13373
13374 OPENCORES I2C BUS DRIVER
13375 M:      Peter Korsgaard <peter@korsgaard.com>
13376 M:      Andrew Lunn <andrew@lunn.ch>
13377 L:      linux-i2c@vger.kernel.org
13378 S:      Maintained
13379 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13380 F:      Documentation/i2c/busses/i2c-ocores.rst
13381 F:      drivers/i2c/busses/i2c-ocores.c
13382 F:      include/linux/platform_data/i2c-ocores.h
13383
13384 OPENRISC ARCHITECTURE
13385 M:      Jonas Bonn <jonas@southpole.se>
13386 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13387 M:      Stafford Horne <shorne@gmail.com>
13388 L:      openrisc@lists.librecores.org
13389 S:      Maintained
13390 W:      http://openrisc.io
13391 T:      git git://github.com/openrisc/linux.git
13392 F:      Documentation/devicetree/bindings/openrisc/
13393 F:      Documentation/openrisc/
13394 F:      arch/openrisc/
13395 F:      drivers/irqchip/irq-ompic.c
13396 F:      drivers/irqchip/irq-or1k-*
13397
13398 OPENVSWITCH
13399 M:      Pravin B Shelar <pshelar@ovn.org>
13400 L:      netdev@vger.kernel.org
13401 L:      dev@openvswitch.org
13402 S:      Maintained
13403 W:      http://openvswitch.org
13404 F:      include/uapi/linux/openvswitch.h
13405 F:      net/openvswitch/
13406
13407 OPERATING PERFORMANCE POINTS (OPP)
13408 M:      Viresh Kumar <vireshk@kernel.org>
13409 M:      Nishanth Menon <nm@ti.com>
13410 M:      Stephen Boyd <sboyd@kernel.org>
13411 L:      linux-pm@vger.kernel.org
13412 S:      Maintained
13413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13414 F:      Documentation/devicetree/bindings/opp/
13415 F:      Documentation/power/opp.rst
13416 F:      drivers/opp/
13417 F:      include/linux/pm_opp.h
13418
13419 OPL4 DRIVER
13420 M:      Clemens Ladisch <clemens@ladisch.de>
13421 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13422 S:      Maintained
13423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13424 F:      sound/drivers/opl4/
13425
13426 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13427 M:      Mark Fasheh <mark@fasheh.com>
13428 M:      Joel Becker <jlbec@evilplan.org>
13429 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13430 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13431 S:      Supported
13432 W:      http://ocfs2.wiki.kernel.org
13433 F:      Documentation/filesystems/dlmfs.rst
13434 F:      Documentation/filesystems/ocfs2.rst
13435 F:      fs/ocfs2/
13436
13437 ORANGEFS FILESYSTEM
13438 M:      Mike Marshall <hubcap@omnibond.com>
13439 R:      Martin Brandenburg <martin@omnibond.com>
13440 L:      devel@lists.orangefs.org
13441 S:      Supported
13442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13443 F:      Documentation/filesystems/orangefs.rst
13444 F:      fs/orangefs/
13445
13446 ORINOCO DRIVER
13447 L:      linux-wireless@vger.kernel.org
13448 S:      Orphan
13449 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13450 W:      http://www.nongnu.org/orinoco/
13451 F:      drivers/net/wireless/intersil/orinoco/
13452
13453 OV2659 OMNIVISION SENSOR DRIVER
13454 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13455 L:      linux-media@vger.kernel.org
13456 S:      Maintained
13457 W:      https://linuxtv.org
13458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13459 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13460 F:      drivers/media/i2c/ov2659.c
13461 F:      include/media/i2c/ov2659.h
13462
13463 OVERLAY FILESYSTEM
13464 M:      Miklos Szeredi <miklos@szeredi.hu>
13465 L:      linux-unionfs@vger.kernel.org
13466 S:      Supported
13467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13468 F:      Documentation/filesystems/overlayfs.rst
13469 F:      fs/overlayfs/
13470
13471 P54 WIRELESS DRIVER
13472 M:      Christian Lamparter <chunkeey@googlemail.com>
13473 L:      linux-wireless@vger.kernel.org
13474 S:      Maintained
13475 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13476 F:      drivers/net/wireless/intersil/p54/
13477
13478 PACKING
13479 M:      Vladimir Oltean <olteanv@gmail.com>
13480 L:      netdev@vger.kernel.org
13481 S:      Supported
13482 F:      Documentation/core-api/packing.rst
13483 F:      include/linux/packing.h
13484 F:      lib/packing.c
13485
13486 PADATA PARALLEL EXECUTION MECHANISM
13487 M:      Steffen Klassert <steffen.klassert@secunet.com>
13488 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13489 L:      linux-crypto@vger.kernel.org
13490 L:      linux-kernel@vger.kernel.org
13491 S:      Maintained
13492 F:      Documentation/core-api/padata.rst
13493 F:      include/linux/padata.h
13494 F:      kernel/padata.c
13495
13496 PAGE POOL
13497 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13498 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13499 L:      netdev@vger.kernel.org
13500 S:      Supported
13501 F:      Documentation/networking/page_pool.rst
13502 F:      include/net/page_pool.h
13503 F:      include/trace/events/page_pool.h
13504 F:      net/core/page_pool.c
13505
13506 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13507 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13508 L:      platform-driver-x86@vger.kernel.org
13509 S:      Maintained
13510 F:      drivers/platform/x86/panasonic-laptop.c
13511
13512 PARALLAX PING IIO SENSOR DRIVER
13513 M:      Andreas Klinger <ak@it-klinger.de>
13514 L:      linux-iio@vger.kernel.org
13515 S:      Maintained
13516 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13517 F:      drivers/iio/proximity/ping.c
13518
13519 PARALLEL LCD/KEYPAD PANEL DRIVER
13520 M:      Willy Tarreau <willy@haproxy.com>
13521 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13522 S:      Odd Fixes
13523 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13524 F:      drivers/auxdisplay/panel.c
13525
13526 PARALLEL PORT SUBSYSTEM
13527 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13528 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13529 L:      linux-parport@lists.infradead.org (subscribers-only)
13530 S:      Maintained
13531 F:      Documentation/driver-api/parport*.rst
13532 F:      drivers/char/ppdev.c
13533 F:      drivers/parport/
13534 F:      include/linux/parport*.h
13535 F:      include/uapi/linux/ppdev.h
13536
13537 PARAVIRT_OPS INTERFACE
13538 M:      Juergen Gross <jgross@suse.com>
13539 M:      Deep Shah <sdeep@vmware.com>
13540 M:      "VMware, Inc." <pv-drivers@vmware.com>
13541 L:      virtualization@lists.linux-foundation.org
13542 S:      Supported
13543 F:      Documentation/virt/paravirt_ops.rst
13544 F:      arch/*/include/asm/paravirt*.h
13545 F:      arch/*/kernel/paravirt*
13546 F:      include/linux/hypervisor.h
13547
13548 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13549 M:      Tim Waugh <tim@cyberelk.net>
13550 L:      linux-parport@lists.infradead.org (subscribers-only)
13551 S:      Maintained
13552 F:      Documentation/admin-guide/blockdev/paride.rst
13553 F:      drivers/block/paride/
13554
13555 PARISC ARCHITECTURE
13556 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13557 M:      Helge Deller <deller@gmx.de>
13558 L:      linux-parisc@vger.kernel.org
13559 S:      Maintained
13560 W:      https://parisc.wiki.kernel.org
13561 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13564 F:      Documentation/parisc/
13565 F:      arch/parisc/
13566 F:      drivers/char/agp/parisc-agp.c
13567 F:      drivers/input/misc/hp_sdc_rtc.c
13568 F:      drivers/input/serio/gscps2.c
13569 F:      drivers/input/serio/hp_sdc*
13570 F:      drivers/parisc/
13571 F:      drivers/parport/parport_gsc.*
13572 F:      drivers/tty/serial/8250/8250_gsc.c
13573 F:      drivers/video/console/sti*
13574 F:      drivers/video/fbdev/sti*
13575 F:      drivers/video/logo/logo_parisc*
13576 F:      include/linux/hp_sdc.h
13577
13578 PARMAN
13579 M:      Jiri Pirko <jiri@nvidia.com>
13580 L:      netdev@vger.kernel.org
13581 S:      Supported
13582 F:      include/linux/parman.h
13583 F:      lib/parman.c
13584 F:      lib/test_parman.c
13585
13586 PC ENGINES APU BOARD DRIVER
13587 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13588 S:      Maintained
13589 F:      drivers/platform/x86/pcengines-apuv2.c
13590
13591 PC87360 HARDWARE MONITORING DRIVER
13592 M:      Jim Cromie <jim.cromie@gmail.com>
13593 L:      linux-hwmon@vger.kernel.org
13594 S:      Maintained
13595 F:      Documentation/hwmon/pc87360.rst
13596 F:      drivers/hwmon/pc87360.c
13597
13598 PC8736x GPIO DRIVER
13599 M:      Jim Cromie <jim.cromie@gmail.com>
13600 S:      Maintained
13601 F:      drivers/char/pc8736x_gpio.c
13602
13603 PC87427 HARDWARE MONITORING DRIVER
13604 M:      Jean Delvare <jdelvare@suse.com>
13605 L:      linux-hwmon@vger.kernel.org
13606 S:      Maintained
13607 F:      Documentation/hwmon/pc87427.rst
13608 F:      drivers/hwmon/pc87427.c
13609
13610 PCA9532 LED DRIVER
13611 M:      Riku Voipio <riku.voipio@iki.fi>
13612 S:      Maintained
13613 F:      drivers/leds/leds-pca9532.c
13614 F:      include/linux/leds-pca9532.h
13615
13616 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13617 M:      Guenter Roeck <linux@roeck-us.net>
13618 L:      linux-i2c@vger.kernel.org
13619 S:      Maintained
13620 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13621
13622 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13623 M:      Khalid Aziz <khalid@gonehiking.org>
13624 S:      Maintained
13625 F:      drivers/firmware/pcdp.*
13626
13627 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13628 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13629 M:      Pali Rohár <pali@kernel.org>
13630 L:      linux-pci@vger.kernel.org
13631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13632 S:      Maintained
13633 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13634 F:      drivers/pci/controller/pci-aardvark.c
13635
13636 PCI DRIVER FOR ALTERA PCIE IP
13637 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13638 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13639 L:      linux-pci@vger.kernel.org
13640 S:      Supported
13641 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13642 F:      drivers/pci/controller/pcie-altera.c
13643
13644 PCI DRIVER FOR APPLIEDMICRO XGENE
13645 M:      Toan Le <toan@os.amperecomputing.com>
13646 L:      linux-pci@vger.kernel.org
13647 L:      linux-arm-kernel@lists.infradead.org
13648 S:      Maintained
13649 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13650 F:      drivers/pci/controller/pci-xgene.c
13651
13652 PCI DRIVER FOR ARM VERSATILE PLATFORM
13653 M:      Rob Herring <robh@kernel.org>
13654 L:      linux-pci@vger.kernel.org
13655 L:      linux-arm-kernel@lists.infradead.org
13656 S:      Maintained
13657 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13658 F:      drivers/pci/controller/pci-versatile.c
13659
13660 PCI DRIVER FOR ARMADA 8K
13661 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13662 L:      linux-pci@vger.kernel.org
13663 L:      linux-arm-kernel@lists.infradead.org
13664 S:      Maintained
13665 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13666 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13667
13668 PCI DRIVER FOR CADENCE PCIE IP
13669 M:      Tom Joseph <tjoseph@cadence.com>
13670 L:      linux-pci@vger.kernel.org
13671 S:      Maintained
13672 F:      Documentation/devicetree/bindings/pci/cdns,*
13673 F:      drivers/pci/controller/cadence/
13674
13675 PCI DRIVER FOR FREESCALE LAYERSCAPE
13676 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13677 M:      Mingkai Hu <mingkai.hu@nxp.com>
13678 M:      Roy Zang <roy.zang@nxp.com>
13679 L:      linuxppc-dev@lists.ozlabs.org
13680 L:      linux-pci@vger.kernel.org
13681 L:      linux-arm-kernel@lists.infradead.org
13682 S:      Maintained
13683 F:      drivers/pci/controller/dwc/*layerscape*
13684
13685 PCI DRIVER FOR GENERIC OF HOSTS
13686 M:      Will Deacon <will@kernel.org>
13687 L:      linux-pci@vger.kernel.org
13688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13689 S:      Maintained
13690 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13691 F:      drivers/pci/controller/pci-host-common.c
13692 F:      drivers/pci/controller/pci-host-generic.c
13693
13694 PCI DRIVER FOR IMX6
13695 M:      Richard Zhu <hongxing.zhu@nxp.com>
13696 M:      Lucas Stach <l.stach@pengutronix.de>
13697 L:      linux-pci@vger.kernel.org
13698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13699 S:      Maintained
13700 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13701 F:      drivers/pci/controller/dwc/*imx6*
13702
13703 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13704 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13705 L:      linux-pci@vger.kernel.org
13706 S:      Supported
13707 F:      drivers/pci/controller/vmd.c
13708
13709 PCI DRIVER FOR MICROSEMI SWITCHTEC
13710 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13711 M:      Logan Gunthorpe <logang@deltatee.com>
13712 L:      linux-pci@vger.kernel.org
13713 S:      Maintained
13714 F:      Documentation/ABI/testing/sysfs-class-switchtec
13715 F:      Documentation/driver-api/switchtec.rst
13716 F:      drivers/ntb/hw/mscc/
13717 F:      drivers/pci/switch/switchtec*
13718 F:      include/linux/switchtec.h
13719 F:      include/uapi/linux/switchtec_ioctl.h
13720
13721 PCI DRIVER FOR MOBIVEIL PCIE IP
13722 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13723 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13724 L:      linux-pci@vger.kernel.org
13725 S:      Supported
13726 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13727 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13728
13729 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13730 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13731 L:      linux-pci@vger.kernel.org
13732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13733 S:      Maintained
13734 F:      drivers/pci/controller/*mvebu*
13735
13736 PCI DRIVER FOR NVIDIA TEGRA
13737 M:      Thierry Reding <thierry.reding@gmail.com>
13738 L:      linux-tegra@vger.kernel.org
13739 L:      linux-pci@vger.kernel.org
13740 S:      Supported
13741 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13742 F:      drivers/pci/controller/pci-tegra.c
13743
13744 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13745 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13746 L:      linux-pci@vger.kernel.org
13747 L:      linux-arm-kernel@lists.infradead.org
13748 S:      Maintained
13749 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13750 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13751
13752 PCI DRIVER FOR RENESAS R-CAR
13753 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13754 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13755 L:      linux-pci@vger.kernel.org
13756 L:      linux-renesas-soc@vger.kernel.org
13757 S:      Maintained
13758 F:      Documentation/devicetree/bindings/pci/*rcar*
13759 F:      drivers/pci/controller/*rcar*
13760
13761 PCI DRIVER FOR SAMSUNG EXYNOS
13762 M:      Jingoo Han <jingoohan1@gmail.com>
13763 L:      linux-pci@vger.kernel.org
13764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13765 L:      linux-samsung-soc@vger.kernel.org
13766 S:      Maintained
13767 F:      drivers/pci/controller/dwc/pci-exynos.c
13768
13769 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13770 M:      Jingoo Han <jingoohan1@gmail.com>
13771 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13772 L:      linux-pci@vger.kernel.org
13773 S:      Maintained
13774 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13775 F:      drivers/pci/controller/dwc/*designware*
13776
13777 PCI DRIVER FOR TI DRA7XX/J721E
13778 M:      Kishon Vijay Abraham I <kishon@ti.com>
13779 L:      linux-omap@vger.kernel.org
13780 L:      linux-pci@vger.kernel.org
13781 L:      linux-arm-kernel@lists.infradead.org
13782 S:      Supported
13783 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13784 F:      drivers/pci/controller/cadence/pci-j721e.c
13785 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13786
13787 PCI DRIVER FOR TI KEYSTONE
13788 M:      Murali Karicheri <m-karicheri2@ti.com>
13789 L:      linux-pci@vger.kernel.org
13790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13791 S:      Maintained
13792 F:      drivers/pci/controller/dwc/pci-keystone.c
13793
13794 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13795 M:      Linus Walleij <linus.walleij@linaro.org>
13796 L:      linux-pci@vger.kernel.org
13797 S:      Maintained
13798 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13799 F:      drivers/pci/controller/pci-v3-semi.c
13800
13801 PCI ENDPOINT SUBSYSTEM
13802 M:      Kishon Vijay Abraham I <kishon@ti.com>
13803 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13804 L:      linux-pci@vger.kernel.org
13805 S:      Supported
13806 F:      Documentation/PCI/endpoint/*
13807 F:      Documentation/misc-devices/pci-endpoint-test.rst
13808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13809 F:      drivers/misc/pci_endpoint_test.c
13810 F:      drivers/pci/endpoint/
13811 F:      tools/pci/
13812
13813 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13814 M:      Russell Currey <ruscur@russell.cc>
13815 M:      Oliver O'Halloran <oohall@gmail.com>
13816 L:      linuxppc-dev@lists.ozlabs.org
13817 S:      Supported
13818 F:      Documentation/PCI/pci-error-recovery.rst
13819 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13820 F:      arch/powerpc/include/*/eeh*.h
13821 F:      arch/powerpc/kernel/eeh*.c
13822 F:      arch/powerpc/platforms/*/eeh*.c
13823 F:      drivers/pci/pcie/aer.c
13824 F:      drivers/pci/pcie/dpc.c
13825 F:      drivers/pci/pcie/err.c
13826
13827 PCI ERROR RECOVERY
13828 M:      Linas Vepstas <linasvepstas@gmail.com>
13829 L:      linux-pci@vger.kernel.org
13830 S:      Supported
13831 F:      Documentation/PCI/pci-error-recovery.rst
13832
13833 PCI MSI DRIVER FOR ALTERA MSI IP
13834 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13835 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13836 L:      linux-pci@vger.kernel.org
13837 S:      Supported
13838 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13839 F:      drivers/pci/controller/pcie-altera-msi.c
13840
13841 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13842 M:      Toan Le <toan@os.amperecomputing.com>
13843 L:      linux-pci@vger.kernel.org
13844 L:      linux-arm-kernel@lists.infradead.org
13845 S:      Maintained
13846 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13847 F:      drivers/pci/controller/pci-xgene-msi.c
13848
13849 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13850 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13851 R:      Rob Herring <robh@kernel.org>
13852 L:      linux-pci@vger.kernel.org
13853 S:      Supported
13854 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13856 F:      drivers/pci/controller/
13857
13858 PCI SUBSYSTEM
13859 M:      Bjorn Helgaas <bhelgaas@google.com>
13860 L:      linux-pci@vger.kernel.org
13861 S:      Supported
13862 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13864 F:      Documentation/PCI/
13865 F:      Documentation/devicetree/bindings/pci/
13866 F:      arch/x86/kernel/early-quirks.c
13867 F:      arch/x86/kernel/quirks.c
13868 F:      arch/x86/pci/
13869 F:      drivers/acpi/pci*
13870 F:      drivers/pci/
13871 F:      include/asm-generic/pci*
13872 F:      include/linux/of_pci.h
13873 F:      include/linux/pci*
13874 F:      include/uapi/linux/pci*
13875 F:      lib/pci*
13876
13877 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13878 M:      Jonathan Chocron <jonnyc@amazon.com>
13879 L:      linux-pci@vger.kernel.org
13880 S:      Maintained
13881 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13882 F:      drivers/pci/controller/dwc/pcie-al.c
13883
13884 PCIE DRIVER FOR AMLOGIC MESON
13885 M:      Yue Wang <yue.wang@Amlogic.com>
13886 L:      linux-pci@vger.kernel.org
13887 L:      linux-amlogic@lists.infradead.org
13888 S:      Maintained
13889 F:      drivers/pci/controller/dwc/pci-meson.c
13890
13891 PCIE DRIVER FOR AXIS ARTPEC
13892 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13893 L:      linux-arm-kernel@axis.com
13894 L:      linux-pci@vger.kernel.org
13895 S:      Maintained
13896 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13897 F:      drivers/pci/controller/dwc/*artpec*
13898
13899 PCIE DRIVER FOR CAVIUM THUNDERX
13900 M:      Robert Richter <rric@kernel.org>
13901 L:      linux-pci@vger.kernel.org
13902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13903 S:      Odd Fixes
13904 F:      drivers/pci/controller/pci-thunder-*
13905
13906 PCIE DRIVER FOR HISILICON
13907 M:      Zhou Wang <wangzhou1@hisilicon.com>
13908 L:      linux-pci@vger.kernel.org
13909 S:      Maintained
13910 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13911 F:      drivers/pci/controller/dwc/pcie-hisi.c
13912
13913 PCIE DRIVER FOR HISILICON KIRIN
13914 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13915 M:      Binghui Wang <wangbinghui@hisilicon.com>
13916 L:      linux-pci@vger.kernel.org
13917 S:      Maintained
13918 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13919 F:      drivers/pci/controller/dwc/pcie-kirin.c
13920
13921 PCIE DRIVER FOR HISILICON STB
13922 M:      Shawn Guo <shawn.guo@linaro.org>
13923 L:      linux-pci@vger.kernel.org
13924 S:      Maintained
13925 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13926 F:      drivers/pci/controller/dwc/pcie-histb.c
13927
13928 PCIE DRIVER FOR MEDIATEK
13929 M:      Ryder Lee <ryder.lee@mediatek.com>
13930 L:      linux-pci@vger.kernel.org
13931 L:      linux-mediatek@lists.infradead.org
13932 S:      Supported
13933 F:      Documentation/devicetree/bindings/pci/mediatek*
13934 F:      drivers/pci/controller/*mediatek*
13935
13936 PCIE DRIVER FOR MICROCHIP
13937 M:      Daire McNamara <daire.mcnamara@microchip.com>
13938 L:      linux-pci@vger.kernel.org
13939 S:      Supported
13940 F:      Documentation/devicetree/bindings/pci/microchip*
13941 F:      drivers/pci/controller/*microchip*
13942
13943 PCIE DRIVER FOR QUALCOMM MSM
13944 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13945 L:      linux-pci@vger.kernel.org
13946 L:      linux-arm-msm@vger.kernel.org
13947 S:      Maintained
13948 F:      drivers/pci/controller/dwc/*qcom*
13949
13950 PCIE DRIVER FOR ROCKCHIP
13951 M:      Shawn Lin <shawn.lin@rock-chips.com>
13952 L:      linux-pci@vger.kernel.org
13953 L:      linux-rockchip@lists.infradead.org
13954 S:      Maintained
13955 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13956 F:      drivers/pci/controller/pcie-rockchip*
13957
13958 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13959 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13960 L:      linux-pci@vger.kernel.org
13961 S:      Maintained
13962 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13963 F:      drivers/pci/controller/dwc/pcie-uniphier*
13964
13965 PCIE DRIVER FOR ST SPEAR13XX
13966 M:      Pratyush Anand <pratyush.anand@gmail.com>
13967 L:      linux-pci@vger.kernel.org
13968 S:      Maintained
13969 F:      drivers/pci/controller/dwc/*spear*
13970
13971 PCMCIA SUBSYSTEM
13972 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13973 S:      Odd Fixes
13974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13975 F:      Documentation/pcmcia/
13976 F:      drivers/pcmcia/
13977 F:      include/pcmcia/
13978 F:      tools/pcmcia/
13979
13980 PCNET32 NETWORK DRIVER
13981 M:      Don Fry <pcnet32@frontier.com>
13982 L:      netdev@vger.kernel.org
13983 S:      Maintained
13984 F:      drivers/net/ethernet/amd/pcnet32.c
13985
13986 PCRYPT PARALLEL CRYPTO ENGINE
13987 M:      Steffen Klassert <steffen.klassert@secunet.com>
13988 L:      linux-crypto@vger.kernel.org
13989 S:      Maintained
13990 F:      crypto/pcrypt.c
13991 F:      include/crypto/pcrypt.h
13992
13993 PEAQ WMI HOTKEYS DRIVER
13994 M:      Hans de Goede <hdegoede@redhat.com>
13995 L:      platform-driver-x86@vger.kernel.org
13996 S:      Maintained
13997 F:      drivers/platform/x86/peaq-wmi.c
13998
13999 PENSANDO ETHERNET DRIVERS
14000 M:      Shannon Nelson <snelson@pensando.io>
14001 M:      drivers@pensando.io
14002 L:      netdev@vger.kernel.org
14003 S:      Supported
14004 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14005 F:      drivers/net/ethernet/pensando/
14006
14007 PER-CPU MEMORY ALLOCATOR
14008 M:      Dennis Zhou <dennis@kernel.org>
14009 M:      Tejun Heo <tj@kernel.org>
14010 M:      Christoph Lameter <cl@linux.com>
14011 S:      Maintained
14012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14013 F:      arch/*/include/asm/percpu.h
14014 F:      include/linux/percpu*.h
14015 F:      mm/percpu*.c
14016
14017 PER-TASK DELAY ACCOUNTING
14018 M:      Balbir Singh <bsingharora@gmail.com>
14019 S:      Maintained
14020 F:      include/linux/delayacct.h
14021 F:      kernel/delayacct.c
14022
14023 PERFORMANCE EVENTS SUBSYSTEM
14024 M:      Peter Zijlstra <peterz@infradead.org>
14025 M:      Ingo Molnar <mingo@redhat.com>
14026 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14027 R:      Mark Rutland <mark.rutland@arm.com>
14028 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14029 R:      Jiri Olsa <jolsa@redhat.com>
14030 R:      Namhyung Kim <namhyung@kernel.org>
14031 L:      linux-kernel@vger.kernel.org
14032 S:      Supported
14033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14034 F:      arch/*/events/*
14035 F:      arch/*/events/*/*
14036 F:      arch/*/include/asm/perf_event.h
14037 F:      arch/*/kernel/*/*/perf_event*.c
14038 F:      arch/*/kernel/*/perf_event*.c
14039 F:      arch/*/kernel/perf_callchain.c
14040 F:      arch/*/kernel/perf_event*.c
14041 F:      include/linux/perf_event.h
14042 F:      include/uapi/linux/perf_event.h
14043 F:      kernel/events/*
14044 F:      tools/lib/perf/
14045 F:      tools/perf/
14046
14047 PERFORMANCE EVENTS TOOLING ARM64
14048 R:      John Garry <john.garry@huawei.com>
14049 R:      Will Deacon <will@kernel.org>
14050 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14051 R:      Leo Yan <leo.yan@linaro.org>
14052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14053 S:      Supported
14054 F:      tools/build/feature/test-libopencsd.c
14055 F:      tools/perf/arch/arm*/
14056 F:      tools/perf/pmu-events/arch/arm64/
14057 F:      tools/perf/util/arm-spe*
14058 F:      tools/perf/util/cs-etm*
14059
14060 PERSONALITY HANDLING
14061 M:      Christoph Hellwig <hch@infradead.org>
14062 L:      linux-abi-devel@lists.sourceforge.net
14063 S:      Maintained
14064 F:      include/linux/personality.h
14065 F:      include/uapi/linux/personality.h
14066
14067 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14068 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14069 L:      linux-input@vger.kernel.org
14070 S:      Maintained
14071 F:      Documentation/input/devices/pxrc.rst
14072 F:      drivers/input/joystick/pxrc.c
14073
14074 PHONET PROTOCOL
14075 M:      Remi Denis-Courmont <courmisch@gmail.com>
14076 S:      Supported
14077 F:      Documentation/networking/phonet.rst
14078 F:      include/linux/phonet.h
14079 F:      include/net/phonet/
14080 F:      include/uapi/linux/phonet.h
14081 F:      net/phonet/
14082
14083 PHRAM MTD DRIVER
14084 M:      Joern Engel <joern@lazybastard.org>
14085 L:      linux-mtd@lists.infradead.org
14086 S:      Maintained
14087 F:      drivers/mtd/devices/phram.c
14088
14089 PICOLCD HID DRIVER
14090 M:      Bruno Prémont <bonbons@linux-vserver.org>
14091 L:      linux-input@vger.kernel.org
14092 S:      Maintained
14093 F:      drivers/hid/hid-picolcd*
14094
14095 PIDFD API
14096 M:      Christian Brauner <christian@brauner.io>
14097 L:      linux-kernel@vger.kernel.org
14098 S:      Maintained
14099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14100 F:      samples/pidfd/
14101 F:      tools/testing/selftests/clone3/
14102 F:      tools/testing/selftests/pid_namespace/
14103 F:      tools/testing/selftests/pidfd/
14104 K:      (?i)pidfd
14105 K:      (?i)clone3
14106 K:      \b(clone_args|kernel_clone_args)\b
14107
14108 PIN CONTROL SUBSYSTEM
14109 M:      Linus Walleij <linus.walleij@linaro.org>
14110 L:      linux-gpio@vger.kernel.org
14111 S:      Maintained
14112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14113 F:      Documentation/devicetree/bindings/pinctrl/
14114 F:      Documentation/driver-api/pinctl.rst
14115 F:      drivers/pinctrl/
14116 F:      include/linux/pinctrl/
14117
14118 PIN CONTROLLER - FREESCALE
14119 M:      Dong Aisheng <aisheng.dong@nxp.com>
14120 M:      Fabio Estevam <festevam@gmail.com>
14121 M:      Shawn Guo <shawnguo@kernel.org>
14122 M:      Stefan Agner <stefan@agner.ch>
14123 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14124 L:      linux-gpio@vger.kernel.org
14125 S:      Maintained
14126 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14127 F:      drivers/pinctrl/freescale/
14128
14129 PIN CONTROLLER - INTEL
14130 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14131 M:      Andy Shevchenko <andy@kernel.org>
14132 S:      Maintained
14133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14134 F:      drivers/pinctrl/intel/
14135
14136 PIN CONTROLLER - MEDIATEK
14137 M:      Sean Wang <sean.wang@kernel.org>
14138 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14139 S:      Maintained
14140 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14141 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14142 F:      drivers/pinctrl/mediatek/
14143
14144 PIN CONTROLLER - MICROCHIP AT91
14145 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14147 L:      linux-gpio@vger.kernel.org
14148 S:      Supported
14149 F:      drivers/gpio/gpio-sama5d2-piobu.c
14150 F:      drivers/pinctrl/pinctrl-at91*
14151
14152 PIN CONTROLLER - QUALCOMM
14153 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14154 L:      linux-arm-msm@vger.kernel.org
14155 S:      Maintained
14156 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14157 F:      drivers/pinctrl/qcom/
14158
14159 PIN CONTROLLER - RENESAS
14160 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14161 L:      linux-renesas-soc@vger.kernel.org
14162 S:      Supported
14163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14164 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14165 F:      drivers/pinctrl/renesas/
14166
14167 PIN CONTROLLER - SAMSUNG
14168 M:      Tomasz Figa <tomasz.figa@gmail.com>
14169 M:      Krzysztof Kozlowski <krzk@kernel.org>
14170 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14172 L:      linux-samsung-soc@vger.kernel.org
14173 S:      Maintained
14174 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14176 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14177 F:      drivers/pinctrl/samsung/
14178 F:      include/dt-bindings/pinctrl/samsung.h
14179
14180 PIN CONTROLLER - SINGLE
14181 M:      Tony Lindgren <tony@atomide.com>
14182 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14184 L:      linux-omap@vger.kernel.org
14185 S:      Maintained
14186 F:      drivers/pinctrl/pinctrl-single.c
14187
14188 PIN CONTROLLER - ST SPEAR
14189 M:      Viresh Kumar <vireshk@kernel.org>
14190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14191 S:      Maintained
14192 W:      http://www.st.com/spear
14193 F:      drivers/pinctrl/spear/
14194
14195 PISTACHIO SOC SUPPORT
14196 M:      James Hartley <james.hartley@sondrel.com>
14197 L:      linux-mips@vger.kernel.org
14198 S:      Odd Fixes
14199 F:      arch/mips/boot/dts/img/pistachio*
14200 F:      arch/mips/configs/pistachio*_defconfig
14201 F:      arch/mips/pistachio/
14202
14203 PKTCDVD DRIVER
14204 M:      linux-block@vger.kernel.org
14205 S:      Orphan
14206 F:      drivers/block/pktcdvd.c
14207 F:      include/linux/pktcdvd.h
14208 F:      include/uapi/linux/pktcdvd.h
14209
14210 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14211 M:      Tomasz Duszynski <tduszyns@gmail.com>
14212 S:      Maintained
14213 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14214 F:      drivers/iio/chemical/pms7003.c
14215
14216 PLDMFW LIBRARY
14217 M:      Jacob Keller <jacob.e.keller@intel.com>
14218 S:      Maintained
14219 F:      Documentation/driver-api/pldmfw/
14220 F:      include/linux/pldmfw.h
14221 F:      lib/pldmfw/
14222
14223 PLX DMA DRIVER
14224 M:      Logan Gunthorpe <logang@deltatee.com>
14225 S:      Maintained
14226 F:      drivers/dma/plx_dma.c
14227
14228 PM6764TR DRIVER
14229 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14230 L:      linux-hwmon@vger.kernel.org
14231 S:      Maintained
14232 F:      Documentation/hwmon/pm6764tr.rst
14233 F:      drivers/hwmon/pmbus/pm6764tr.c
14234
14235 PM-GRAPH UTILITY
14236 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14237 L:      linux-pm@vger.kernel.org
14238 S:      Supported
14239 W:      https://01.org/pm-graph
14240 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14241 T:      git git://github.com/intel/pm-graph
14242 F:      tools/power/pm-graph
14243
14244 PMBUS HARDWARE MONITORING DRIVERS
14245 M:      Guenter Roeck <linux@roeck-us.net>
14246 L:      linux-hwmon@vger.kernel.org
14247 S:      Maintained
14248 W:      http://hwmon.wiki.kernel.org/
14249 W:      http://www.roeck-us.net/linux/drivers/
14250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14251 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14252 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14253 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14254 F:      Documentation/hwmon/adm1275.rst
14255 F:      Documentation/hwmon/ibm-cffps.rst
14256 F:      Documentation/hwmon/ir35221.rst
14257 F:      Documentation/hwmon/lm25066.rst
14258 F:      Documentation/hwmon/ltc2978.rst
14259 F:      Documentation/hwmon/ltc3815.rst
14260 F:      Documentation/hwmon/max16064.rst
14261 F:      Documentation/hwmon/max20751.rst
14262 F:      Documentation/hwmon/max31785.rst
14263 F:      Documentation/hwmon/max34440.rst
14264 F:      Documentation/hwmon/max8688.rst
14265 F:      Documentation/hwmon/pmbus-core.rst
14266 F:      Documentation/hwmon/pmbus.rst
14267 F:      Documentation/hwmon/tps40422.rst
14268 F:      Documentation/hwmon/ucd9000.rst
14269 F:      Documentation/hwmon/ucd9200.rst
14270 F:      Documentation/hwmon/zl6100.rst
14271 F:      drivers/hwmon/pmbus/
14272 F:      include/linux/pmbus.h
14273
14274 PMC SIERRA MaxRAID DRIVER
14275 L:      linux-scsi@vger.kernel.org
14276 S:      Orphan
14277 W:      http://www.pmc-sierra.com/
14278 F:      drivers/scsi/pmcraid.*
14279
14280 PMC SIERRA PM8001 DRIVER
14281 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14282 L:      linux-scsi@vger.kernel.org
14283 S:      Supported
14284 F:      drivers/scsi/pm8001/
14285
14286 PNI RM3100 IIO DRIVER
14287 M:      Song Qiang <songqiang1304521@gmail.com>
14288 L:      linux-iio@vger.kernel.org
14289 S:      Maintained
14290 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14291 F:      drivers/iio/magnetometer/rm3100*
14292
14293 PNP SUPPORT
14294 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14295 L:      linux-acpi@vger.kernel.org
14296 S:      Maintained
14297 F:      drivers/pnp/
14298 F:      include/linux/pnp.h
14299
14300 POSIX CLOCKS and TIMERS
14301 M:      Thomas Gleixner <tglx@linutronix.de>
14302 L:      linux-kernel@vger.kernel.org
14303 S:      Maintained
14304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14305 F:      fs/timerfd.c
14306 F:      include/linux/time_namespace.h
14307 F:      include/linux/timer*
14308 F:      kernel/time/*timer*
14309 F:      kernel/time/namespace.c
14310
14311 POWER MANAGEMENT CORE
14312 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14313 L:      linux-pm@vger.kernel.org
14314 S:      Supported
14315 B:      https://bugzilla.kernel.org
14316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14317 F:      drivers/base/power/
14318 F:      drivers/powercap/
14319 F:      include/linux/intel_rapl.h
14320 F:      include/linux/pm.h
14321 F:      include/linux/pm_*
14322 F:      include/linux/powercap.h
14323 F:      kernel/configs/nopm.config
14324
14325 POWER STATE COORDINATION INTERFACE (PSCI)
14326 M:      Mark Rutland <mark.rutland@arm.com>
14327 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14328 L:      linux-arm-kernel@lists.infradead.org
14329 S:      Maintained
14330 F:      drivers/firmware/psci/
14331 F:      include/linux/psci.h
14332 F:      include/uapi/linux/psci.h
14333
14334 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14335 M:      Sebastian Reichel <sre@kernel.org>
14336 L:      linux-pm@vger.kernel.org
14337 S:      Maintained
14338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14339 F:      Documentation/ABI/testing/sysfs-class-power
14340 F:      Documentation/devicetree/bindings/power/supply/
14341 F:      drivers/power/supply/
14342 F:      include/linux/power_supply.h
14343
14344 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14345 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14346 L:      linuxppc-dev@lists.ozlabs.org
14347 S:      Maintained
14348 F:      drivers/char/powernv-op-panel.c
14349
14350 PPP OVER ATM (RFC 2364)
14351 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14352 S:      Maintained
14353 F:      include/uapi/linux/atmppp.h
14354 F:      net/atm/pppoatm.c
14355
14356 PPP OVER ETHERNET
14357 M:      Michal Ostrowski <mostrows@earthlink.net>
14358 S:      Maintained
14359 F:      drivers/net/ppp/pppoe.c
14360 F:      drivers/net/ppp/pppox.c
14361
14362 PPP OVER L2TP
14363 M:      James Chapman <jchapman@katalix.com>
14364 S:      Maintained
14365 F:      include/linux/if_pppol2tp.h
14366 F:      include/uapi/linux/if_pppol2tp.h
14367 F:      net/l2tp/l2tp_ppp.c
14368
14369 PPP PROTOCOL DRIVERS AND COMPRESSORS
14370 M:      Paul Mackerras <paulus@samba.org>
14371 L:      linux-ppp@vger.kernel.org
14372 S:      Maintained
14373 F:      drivers/net/ppp/ppp_*
14374
14375 PPS SUPPORT
14376 M:      Rodolfo Giometti <giometti@enneenne.com>
14377 L:      linuxpps@ml.enneenne.com (subscribers-only)
14378 S:      Maintained
14379 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14380 F:      Documentation/ABI/testing/sysfs-pps
14381 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14382 F:      Documentation/driver-api/pps.rst
14383 F:      drivers/pps/
14384 F:      include/linux/pps*.h
14385 F:      include/uapi/linux/pps.h
14386
14387 PPTP DRIVER
14388 M:      Dmitry Kozlov <xeb@mail.ru>
14389 L:      netdev@vger.kernel.org
14390 S:      Maintained
14391 W:      http://sourceforge.net/projects/accel-pptp
14392 F:      drivers/net/ppp/pptp.c
14393
14394 PRESSURE STALL INFORMATION (PSI)
14395 M:      Johannes Weiner <hannes@cmpxchg.org>
14396 S:      Maintained
14397 F:      include/linux/psi*
14398 F:      kernel/sched/psi.c
14399
14400 PRINTK
14401 M:      Petr Mladek <pmladek@suse.com>
14402 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14403 R:      Steven Rostedt <rostedt@goodmis.org>
14404 R:      John Ogness <john.ogness@linutronix.de>
14405 S:      Maintained
14406 F:      include/linux/printk.h
14407 F:      kernel/printk/
14408
14409 PRISM54 WIRELESS DRIVER
14410 M:      Luis Chamberlain <mcgrof@kernel.org>
14411 L:      linux-wireless@vger.kernel.org
14412 S:      Obsolete
14413 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14414 F:      drivers/net/wireless/intersil/prism54/
14415
14416 PROC FILESYSTEM
14417 R:      Alexey Dobriyan <adobriyan@gmail.com>
14418 L:      linux-kernel@vger.kernel.org
14419 L:      linux-fsdevel@vger.kernel.org
14420 S:      Maintained
14421 F:      Documentation/filesystems/proc.rst
14422 F:      fs/proc/
14423 F:      include/linux/proc_fs.h
14424 F:      tools/testing/selftests/proc/
14425
14426 PROC SYSCTL
14427 M:      Luis Chamberlain <mcgrof@kernel.org>
14428 M:      Kees Cook <keescook@chromium.org>
14429 M:      Iurii Zaikin <yzaikin@google.com>
14430 L:      linux-kernel@vger.kernel.org
14431 L:      linux-fsdevel@vger.kernel.org
14432 S:      Maintained
14433 F:      fs/proc/proc_sysctl.c
14434 F:      include/linux/sysctl.h
14435 F:      kernel/sysctl-test.c
14436 F:      kernel/sysctl.c
14437 F:      tools/testing/selftests/sysctl/
14438
14439 PS3 NETWORK SUPPORT
14440 M:      Geoff Levand <geoff@infradead.org>
14441 L:      netdev@vger.kernel.org
14442 L:      linuxppc-dev@lists.ozlabs.org
14443 S:      Maintained
14444 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14445
14446 PS3 PLATFORM SUPPORT
14447 M:      Geoff Levand <geoff@infradead.org>
14448 L:      linuxppc-dev@lists.ozlabs.org
14449 S:      Maintained
14450 F:      arch/powerpc/boot/ps3*
14451 F:      arch/powerpc/include/asm/lv1call.h
14452 F:      arch/powerpc/include/asm/ps3*.h
14453 F:      arch/powerpc/platforms/ps3/
14454 F:      drivers/*/ps3*
14455 F:      drivers/ps3/
14456 F:      drivers/rtc/rtc-ps3.c
14457 F:      drivers/usb/host/*ps3.c
14458 F:      sound/ppc/snd_ps3*
14459
14460 PS3VRAM DRIVER
14461 M:      Jim Paris <jim@jtan.com>
14462 M:      Geoff Levand <geoff@infradead.org>
14463 L:      linuxppc-dev@lists.ozlabs.org
14464 S:      Maintained
14465 F:      drivers/block/ps3vram.c
14466
14467 PSAMPLE PACKET SAMPLING SUPPORT
14468 M:      Yotam Gigi <yotam.gi@gmail.com>
14469 S:      Maintained
14470 F:      include/net/psample.h
14471 F:      include/uapi/linux/psample.h
14472 F:      net/psample
14473
14474 PSTORE FILESYSTEM
14475 M:      Kees Cook <keescook@chromium.org>
14476 M:      Anton Vorontsov <anton@enomsg.org>
14477 M:      Colin Cross <ccross@android.com>
14478 M:      Tony Luck <tony.luck@intel.com>
14479 S:      Maintained
14480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14481 F:      Documentation/admin-guide/ramoops.rst
14482 F:      Documentation/admin-guide/pstore-blk.rst
14483 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14484 F:      drivers/acpi/apei/erst.c
14485 F:      drivers/firmware/efi/efi-pstore.c
14486 F:      fs/pstore/
14487 F:      include/linux/pstore*
14488 K:      \b(pstore|ramoops)
14489
14490 PTP HARDWARE CLOCK SUPPORT
14491 M:      Richard Cochran <richardcochran@gmail.com>
14492 L:      netdev@vger.kernel.org
14493 S:      Maintained
14494 W:      http://linuxptp.sourceforge.net/
14495 F:      Documentation/ABI/testing/sysfs-ptp
14496 F:      Documentation/driver-api/ptp.rst
14497 F:      drivers/net/phy/dp83640*
14498 F:      drivers/ptp/*
14499 F:      include/linux/ptp_cl*
14500
14501 PTRACE SUPPORT
14502 M:      Oleg Nesterov <oleg@redhat.com>
14503 S:      Maintained
14504 F:      arch/*/*/ptrace*.c
14505 F:      arch/*/include/asm/ptrace*.h
14506 F:      arch/*/ptrace*.c
14507 F:      include/asm-generic/syscall.h
14508 F:      include/linux/ptrace.h
14509 F:      include/linux/regset.h
14510 F:      include/linux/tracehook.h
14511 F:      include/uapi/linux/ptrace.h
14512 F:      include/uapi/linux/ptrace.h
14513 F:      kernel/ptrace.c
14514
14515 PULSE8-CEC DRIVER
14516 M:      Hans Verkuil <hverkuil@xs4all.nl>
14517 L:      linux-media@vger.kernel.org
14518 S:      Maintained
14519 T:      git git://linuxtv.org/media_tree.git
14520 F:      Documentation/admin-guide/media/pulse8-cec.rst
14521 F:      drivers/media/cec/usb/pulse8/
14522
14523 PVRUSB2 VIDEO4LINUX DRIVER
14524 M:      Mike Isely <isely@pobox.com>
14525 L:      pvrusb2@isely.net       (subscribers-only)
14526 L:      linux-media@vger.kernel.org
14527 S:      Maintained
14528 W:      http://www.isely.net/pvrusb2/
14529 T:      git git://linuxtv.org/media_tree.git
14530 F:      Documentation/driver-api/media/drivers/pvrusb2*
14531 F:      drivers/media/usb/pvrusb2/
14532
14533 PWC WEBCAM DRIVER
14534 M:      Hans Verkuil <hverkuil@xs4all.nl>
14535 L:      linux-media@vger.kernel.org
14536 S:      Odd Fixes
14537 T:      git git://linuxtv.org/media_tree.git
14538 F:      drivers/media/usb/pwc/*
14539 F:      include/trace/events/pwc.h
14540
14541 PWM FAN DRIVER
14542 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14543 L:      linux-hwmon@vger.kernel.org
14544 S:      Supported
14545 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14546 F:      Documentation/hwmon/pwm-fan.rst
14547 F:      drivers/hwmon/pwm-fan.c
14548
14549 PWM IR Transmitter
14550 M:      Sean Young <sean@mess.org>
14551 L:      linux-media@vger.kernel.org
14552 S:      Maintained
14553 F:      drivers/media/rc/pwm-ir-tx.c
14554
14555 PWM SUBSYSTEM
14556 M:      Thierry Reding <thierry.reding@gmail.com>
14557 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14558 M:      Lee Jones <lee.jones@linaro.org>
14559 L:      linux-pwm@vger.kernel.org
14560 S:      Maintained
14561 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14563 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14564 F:      Documentation/devicetree/bindings/pwm/
14565 F:      Documentation/driver-api/pwm.rst
14566 F:      drivers/gpio/gpio-mvebu.c
14567 F:      drivers/pwm/
14568 F:      drivers/video/backlight/pwm_bl.c
14569 F:      include/linux/pwm.h
14570 F:      include/linux/pwm_backlight.h
14571 K:      pwm_(config|apply_state|ops)
14572
14573 PXA GPIO DRIVER
14574 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14575 L:      linux-gpio@vger.kernel.org
14576 S:      Maintained
14577 F:      drivers/gpio/gpio-pxa.c
14578
14579 PXA MMCI DRIVER
14580 S:      Orphan
14581
14582 PXA RTC DRIVER
14583 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14584 L:      linux-rtc@vger.kernel.org
14585 S:      Maintained
14586
14587 PXA2xx/PXA3xx SUPPORT
14588 M:      Daniel Mack <daniel@zonque.org>
14589 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14590 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14592 S:      Maintained
14593 T:      git git://github.com/hzhuang1/linux.git
14594 T:      git git://github.com/rjarzmik/linux.git
14595 F:      arch/arm/boot/dts/pxa*
14596 F:      arch/arm/mach-pxa/
14597 F:      drivers/dma/pxa*
14598 F:      drivers/pcmcia/pxa2xx*
14599 F:      drivers/pinctrl/pxa/
14600 F:      drivers/spi/spi-pxa2xx*
14601 F:      drivers/usb/gadget/udc/pxa2*
14602 F:      include/sound/pxa2xx-lib.h
14603 F:      sound/arm/pxa*
14604 F:      sound/soc/pxa/
14605
14606 QAT DRIVER
14607 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14608 L:      qat-linux@intel.com
14609 S:      Supported
14610 F:      drivers/crypto/qat/
14611
14612 QCOM AUDIO (ASoC) DRIVERS
14613 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14614 M:      Banajit Goswami <bgoswami@codeaurora.org>
14615 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14616 S:      Supported
14617 F:      sound/soc/codecs/lpass-va-macro.c
14618 F:      sound/soc/codecs/lpass-wsa-macro.*
14619 F:      sound/soc/codecs/msm8916-wcd-analog.c
14620 F:      sound/soc/codecs/msm8916-wcd-digital.c
14621 F:      sound/soc/codecs/wcd9335.*
14622 F:      sound/soc/codecs/wcd934x.c
14623 F:      sound/soc/codecs/wcd-clsh-v2.*
14624 F:      sound/soc/codecs/wsa881x.c
14625 F:      sound/soc/qcom/
14626
14627 QCOM IPA DRIVER
14628 M:      Alex Elder <elder@kernel.org>
14629 L:      netdev@vger.kernel.org
14630 S:      Supported
14631 F:      drivers/net/ipa/
14632
14633 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14634 M:      Gabriel Somlo <somlo@cmu.edu>
14635 M:      "Michael S. Tsirkin" <mst@redhat.com>
14636 L:      qemu-devel@nongnu.org
14637 S:      Maintained
14638 F:      drivers/firmware/qemu_fw_cfg.c
14639 F:      include/uapi/linux/qemu_fw_cfg.h
14640
14641 QIB DRIVER
14642 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14643 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14644 L:      linux-rdma@vger.kernel.org
14645 S:      Supported
14646 F:      drivers/infiniband/hw/qib/
14647
14648 QLOGIC QL41xxx FCOE DRIVER
14649 M:      Saurav Kashyap <skashyap@marvell.com>
14650 M:      Javed Hasan <jhasan@marvell.com>
14651 M:      GR-QLogic-Storage-Upstream@marvell.com
14652 L:      linux-scsi@vger.kernel.org
14653 S:      Supported
14654 F:      drivers/scsi/qedf/
14655
14656 QLOGIC QL41xxx ISCSI DRIVER
14657 M:      Nilesh Javali <njavali@marvell.com>
14658 M:      Manish Rangankar <mrangankar@marvell.com>
14659 M:      GR-QLogic-Storage-Upstream@marvell.com
14660 L:      linux-scsi@vger.kernel.org
14661 S:      Supported
14662 F:      drivers/scsi/qedi/
14663
14664 QLOGIC QL4xxx ETHERNET DRIVER
14665 M:      Ariel Elior <aelior@marvell.com>
14666 M:      GR-everest-linux-l2@marvell.com
14667 L:      netdev@vger.kernel.org
14668 S:      Supported
14669 F:      drivers/net/ethernet/qlogic/qed/
14670 F:      drivers/net/ethernet/qlogic/qede/
14671 F:      include/linux/qed/
14672
14673 QLOGIC QL4xxx RDMA DRIVER
14674 M:      Michal Kalderon <mkalderon@marvell.com>
14675 M:      Ariel Elior <aelior@marvell.com>
14676 L:      linux-rdma@vger.kernel.org
14677 S:      Supported
14678 F:      drivers/infiniband/hw/qedr/
14679 F:      include/uapi/rdma/qedr-abi.h
14680
14681 QLOGIC QLA1280 SCSI DRIVER
14682 M:      Michael Reed <mdr@sgi.com>
14683 L:      linux-scsi@vger.kernel.org
14684 S:      Maintained
14685 F:      drivers/scsi/qla1280.[ch]
14686
14687 QLOGIC QLA2XXX FC-SCSI DRIVER
14688 M:      Nilesh Javali <njavali@marvell.com>
14689 M:      GR-QLogic-Storage-Upstream@marvell.com
14690 L:      linux-scsi@vger.kernel.org
14691 S:      Supported
14692 F:      drivers/scsi/qla2xxx/
14693
14694 QLOGIC QLA3XXX NETWORK DRIVER
14695 M:      GR-Linux-NIC-Dev@marvell.com
14696 L:      netdev@vger.kernel.org
14697 S:      Supported
14698 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14699
14700 QLOGIC QLA4XXX iSCSI DRIVER
14701 M:      Nilesh Javali <njavali@marvell.com>
14702 M:      Manish Rangankar <mrangankar@marvell.com>
14703 M:      GR-QLogic-Storage-Upstream@marvell.com
14704 L:      linux-scsi@vger.kernel.org
14705 S:      Supported
14706 F:      drivers/scsi/qla4xxx/
14707
14708 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14709 M:      Shahed Shaikh <shshaikh@marvell.com>
14710 M:      Manish Chopra <manishc@marvell.com>
14711 M:      GR-Linux-NIC-Dev@marvell.com
14712 L:      netdev@vger.kernel.org
14713 S:      Supported
14714 F:      drivers/net/ethernet/qlogic/qlcnic/
14715
14716 QLOGIC QLGE 10Gb ETHERNET DRIVER
14717 M:      Manish Chopra <manishc@marvell.com>
14718 M:      GR-Linux-NIC-Dev@marvell.com
14719 M:      Coiby Xu <coiby.xu@gmail.com>
14720 L:      netdev@vger.kernel.org
14721 S:      Supported
14722 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
14723 F:      drivers/staging/qlge/
14724
14725 QM1D1B0004 MEDIA DRIVER
14726 M:      Akihiro Tsukada <tskd08@gmail.com>
14727 L:      linux-media@vger.kernel.org
14728 S:      Odd Fixes
14729 F:      drivers/media/tuners/qm1d1b0004*
14730
14731 QM1D1C0042 MEDIA DRIVER
14732 M:      Akihiro Tsukada <tskd08@gmail.com>
14733 L:      linux-media@vger.kernel.org
14734 S:      Odd Fixes
14735 F:      drivers/media/tuners/qm1d1c0042*
14736
14737 QNX4 FILESYSTEM
14738 M:      Anders Larsen <al@alarsen.net>
14739 S:      Maintained
14740 W:      http://www.alarsen.net/linux/qnx4fs/
14741 F:      fs/qnx4/
14742 F:      include/uapi/linux/qnx4_fs.h
14743 F:      include/uapi/linux/qnxtypes.h
14744
14745 QORIQ DPAA2 FSL-MC BUS DRIVER
14746 M:      Stuart Yoder <stuyoder@gmail.com>
14747 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14748 L:      linux-kernel@vger.kernel.org
14749 S:      Maintained
14750 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
14751 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14752 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14753 F:      drivers/bus/fsl-mc/
14754 F:      include/uapi/linux/fsl_mc.h
14755
14756 QT1010 MEDIA DRIVER
14757 M:      Antti Palosaari <crope@iki.fi>
14758 L:      linux-media@vger.kernel.org
14759 S:      Maintained
14760 W:      https://linuxtv.org
14761 W:      http://palosaari.fi/linux/
14762 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14763 T:      git git://linuxtv.org/anttip/media_tree.git
14764 F:      drivers/media/tuners/qt1010*
14765
14766 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14767 M:      Kalle Valo <kvalo@codeaurora.org>
14768 L:      ath10k@lists.infradead.org
14769 S:      Supported
14770 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14772 F:      drivers/net/wireless/ath/ath10k/
14773
14774 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14775 M:      Kalle Valo <kvalo@codeaurora.org>
14776 L:      ath11k@lists.infradead.org
14777 S:      Supported
14778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14779 F:      drivers/net/wireless/ath/ath11k/
14780
14781 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14782 M:      ath9k-devel@qca.qualcomm.com
14783 L:      linux-wireless@vger.kernel.org
14784 S:      Supported
14785 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14786 F:      drivers/net/wireless/ath/ath9k/
14787
14788 QUALCOMM CAMERA SUBSYSTEM DRIVER
14789 M:      Robert Foss <robert.foss@linaro.org>
14790 M:      Todor Tomov <todor.too@gmail.com>
14791 L:      linux-media@vger.kernel.org
14792 S:      Maintained
14793 F:      Documentation/admin-guide/media/qcom_camss.rst
14794 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14795 F:      drivers/media/platform/qcom/camss/
14796
14797 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14798 M:      Niklas Cassel <nks@flawful.org>
14799 L:      linux-pm@vger.kernel.org
14800 L:      linux-arm-msm@vger.kernel.org
14801 S:      Maintained
14802 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14803 F:      drivers/soc/qcom/cpr.c
14804
14805 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14806 M:      Ilia Lin <ilia.lin@kernel.org>
14807 L:      linux-pm@vger.kernel.org
14808 S:      Maintained
14809 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14810 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14811
14812 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14813 M:      Timur Tabi <timur@kernel.org>
14814 L:      netdev@vger.kernel.org
14815 S:      Maintained
14816 F:      drivers/net/ethernet/qualcomm/emac/
14817
14818 QUALCOMM ETHQOS ETHERNET DRIVER
14819 M:      Vinod Koul <vkoul@kernel.org>
14820 L:      netdev@vger.kernel.org
14821 S:      Maintained
14822 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14823 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14824
14825 QUALCOMM GENERIC INTERFACE I2C DRIVER
14826 M:      Akash Asthana <akashast@codeaurora.org>
14827 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14828 L:      linux-i2c@vger.kernel.org
14829 L:      linux-arm-msm@vger.kernel.org
14830 S:      Supported
14831 F:      drivers/i2c/busses/i2c-qcom-geni.c
14832
14833 QUALCOMM HEXAGON ARCHITECTURE
14834 M:      Brian Cain <bcain@codeaurora.org>
14835 L:      linux-hexagon@vger.kernel.org
14836 S:      Supported
14837 F:      arch/hexagon/
14838
14839 QUALCOMM HIDMA DRIVER
14840 M:      Sinan Kaya <okaya@kernel.org>
14841 L:      linux-arm-kernel@lists.infradead.org
14842 L:      linux-arm-msm@vger.kernel.org
14843 L:      dmaengine@vger.kernel.org
14844 S:      Supported
14845 F:      drivers/dma/qcom/hidma*
14846
14847 QUALCOMM I2C CCI DRIVER
14848 M:      Loic Poulain <loic.poulain@linaro.org>
14849 M:      Robert Foss <robert.foss@linaro.org>
14850 L:      linux-i2c@vger.kernel.org
14851 L:      linux-arm-msm@vger.kernel.org
14852 S:      Maintained
14853 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14854 F:      drivers/i2c/busses/i2c-qcom-cci.c
14855
14856 QUALCOMM IOMMU
14857 M:      Rob Clark <robdclark@gmail.com>
14858 L:      iommu@lists.linux-foundation.org
14859 L:      linux-arm-msm@vger.kernel.org
14860 S:      Maintained
14861 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14862
14863 QUALCOMM IPC ROUTER (QRTR) DRIVER
14864 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14865 L:      linux-arm-msm@vger.kernel.org
14866 S:      Maintained
14867 F:      include/trace/events/qrtr.h
14868 F:      include/uapi/linux/qrtr.h
14869 F:      net/qrtr/
14870
14871 QUALCOMM IPCC MAILBOX DRIVER
14872 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14873 L:      linux-arm-msm@vger.kernel.org
14874 S:      Supported
14875 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14876 F:      drivers/mailbox/qcom-ipcc.c
14877 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14878
14879 QUALCOMM IPQ4019 USB PHY DRIVER
14880 M:      Robert Marko <robert.marko@sartura.hr>
14881 M:      Luka Perkov <luka.perkov@sartura.hr>
14882 L:      linux-arm-msm@vger.kernel.org
14883 S:      Maintained
14884 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14885 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14886
14887 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14888 M:      Robert Marko <robert.marko@sartura.hr>
14889 M:      Luka Perkov <luka.perkov@sartura.hr>
14890 L:      linux-arm-msm@vger.kernel.org
14891 S:      Maintained
14892 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14893 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14894
14895 QUALCOMM RMNET DRIVER
14896 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14897 M:      Sean Tranchetti <stranche@codeaurora.org>
14898 L:      netdev@vger.kernel.org
14899 S:      Maintained
14900 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14901 F:      drivers/net/ethernet/qualcomm/rmnet/
14902 F:      include/linux/if_rmnet.h
14903
14904 QUALCOMM TSENS THERMAL DRIVER
14905 M:      Amit Kucheria <amitk@kernel.org>
14906 L:      linux-pm@vger.kernel.org
14907 L:      linux-arm-msm@vger.kernel.org
14908 S:      Maintained
14909 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14910 F:      drivers/thermal/qcom/
14911
14912 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14913 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14914 L:      linux-media@vger.kernel.org
14915 L:      linux-arm-msm@vger.kernel.org
14916 S:      Maintained
14917 T:      git git://linuxtv.org/media_tree.git
14918 F:      Documentation/devicetree/bindings/media/*venus*
14919 F:      drivers/media/platform/qcom/venus/
14920
14921 QUALCOMM WCN36XX WIRELESS DRIVER
14922 M:      Kalle Valo <kvalo@codeaurora.org>
14923 L:      wcn36xx@lists.infradead.org
14924 S:      Supported
14925 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14926 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14927 F:      drivers/net/wireless/ath/wcn36xx/
14928
14929 QUANTENNA QTNFMAC WIRELESS DRIVER
14930 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14931 R:      Sergey Matyukevich <geomatsi@gmail.com>
14932 L:      linux-wireless@vger.kernel.org
14933 S:      Maintained
14934 F:      drivers/net/wireless/quantenna
14935
14936 RADEON and AMDGPU DRM DRIVERS
14937 M:      Alex Deucher <alexander.deucher@amd.com>
14938 M:      Christian König <christian.koenig@amd.com>
14939 L:      amd-gfx@lists.freedesktop.org
14940 S:      Supported
14941 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
14942 F:      drivers/gpu/drm/amd/
14943 F:      drivers/gpu/drm/radeon/
14944 F:      include/uapi/drm/amdgpu_drm.h
14945 F:      include/uapi/drm/radeon_drm.h
14946
14947 RADEON FRAMEBUFFER DISPLAY DRIVER
14948 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14949 L:      linux-fbdev@vger.kernel.org
14950 S:      Maintained
14951 F:      drivers/video/fbdev/aty/radeon*
14952 F:      include/uapi/linux/radeonfb.h
14953
14954 RADIOSHARK RADIO DRIVER
14955 M:      Hans Verkuil <hverkuil@xs4all.nl>
14956 L:      linux-media@vger.kernel.org
14957 S:      Maintained
14958 T:      git git://linuxtv.org/media_tree.git
14959 F:      drivers/media/radio/radio-shark.c
14960
14961 RADIOSHARK2 RADIO DRIVER
14962 M:      Hans Verkuil <hverkuil@xs4all.nl>
14963 L:      linux-media@vger.kernel.org
14964 S:      Maintained
14965 T:      git git://linuxtv.org/media_tree.git
14966 F:      drivers/media/radio/radio-shark2.c
14967 F:      drivers/media/radio/radio-tea5777.c
14968
14969 RADOS BLOCK DEVICE (RBD)
14970 M:      Ilya Dryomov <idryomov@gmail.com>
14971 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14972 L:      ceph-devel@vger.kernel.org
14973 S:      Supported
14974 W:      http://ceph.com/
14975 T:      git git://github.com/ceph/ceph-client.git
14976 F:      Documentation/ABI/testing/sysfs-bus-rbd
14977 F:      drivers/block/rbd.c
14978 F:      drivers/block/rbd_types.h
14979
14980 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14981 M:      Paul Mackerras <paulus@samba.org>
14982 L:      linux-fbdev@vger.kernel.org
14983 S:      Maintained
14984 F:      drivers/video/fbdev/aty/aty128fb.c
14985
14986 RAINSHADOW-CEC DRIVER
14987 M:      Hans Verkuil <hverkuil@xs4all.nl>
14988 L:      linux-media@vger.kernel.org
14989 S:      Maintained
14990 T:      git git://linuxtv.org/media_tree.git
14991 F:      drivers/media/cec/usb/rainshadow/
14992
14993 RALINK MIPS ARCHITECTURE
14994 M:      John Crispin <john@phrozen.org>
14995 L:      linux-mips@vger.kernel.org
14996 S:      Maintained
14997 F:      arch/mips/ralink
14998
14999 RALINK RT2X00 WIRELESS LAN DRIVER
15000 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15001 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15002 L:      linux-wireless@vger.kernel.org
15003 S:      Maintained
15004 F:      drivers/net/wireless/ralink/rt2x00/
15005
15006 RAMDISK RAM BLOCK DEVICE DRIVER
15007 M:      Jens Axboe <axboe@kernel.dk>
15008 S:      Maintained
15009 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15010 F:      drivers/block/brd.c
15011
15012 RANCHU VIRTUAL BOARD FOR MIPS
15013 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15014 L:      linux-mips@vger.kernel.org
15015 S:      Supported
15016 F:      arch/mips/configs/generic/board-ranchu.config
15017 F:      arch/mips/generic/board-ranchu.c
15018
15019 RANDOM NUMBER DRIVER
15020 M:      "Theodore Ts'o" <tytso@mit.edu>
15021 S:      Maintained
15022 F:      drivers/char/random.c
15023
15024 RAPIDIO SUBSYSTEM
15025 M:      Matt Porter <mporter@kernel.crashing.org>
15026 M:      Alexandre Bounine <alex.bou9@gmail.com>
15027 S:      Maintained
15028 F:      drivers/rapidio/
15029
15030 RAS INFRASTRUCTURE
15031 M:      Tony Luck <tony.luck@intel.com>
15032 M:      Borislav Petkov <bp@alien8.de>
15033 L:      linux-edac@vger.kernel.org
15034 S:      Maintained
15035 F:      Documentation/admin-guide/ras.rst
15036 F:      drivers/ras/
15037 F:      include/linux/ras.h
15038 F:      include/ras/ras_event.h
15039
15040 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15041 L:      linux-wireless@vger.kernel.org
15042 S:      Orphan
15043 F:      drivers/net/wireless/ray*
15044
15045 RC-CORE / LIRC FRAMEWORK
15046 M:      Sean Young <sean@mess.org>
15047 L:      linux-media@vger.kernel.org
15048 S:      Maintained
15049 W:      http://linuxtv.org
15050 T:      git git://linuxtv.org/media_tree.git
15051 F:      Documentation/driver-api/media/rc-core.rst
15052 F:      Documentation/userspace-api/media/rc/
15053 F:      drivers/media/rc/
15054 F:      include/media/rc-map.h
15055 F:      include/media/rc-core.h
15056 F:      include/uapi/linux/lirc.h
15057
15058 RCMM REMOTE CONTROLS DECODER
15059 M:      Patrick Lerda <patrick9876@free.fr>
15060 S:      Maintained
15061 F:      drivers/media/rc/ir-rcmm-decoder.c
15062
15063 RCUTORTURE TEST FRAMEWORK
15064 M:      "Paul E. McKenney" <paulmck@kernel.org>
15065 M:      Josh Triplett <josh@joshtriplett.org>
15066 R:      Steven Rostedt <rostedt@goodmis.org>
15067 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15068 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15069 L:      rcu@vger.kernel.org
15070 S:      Supported
15071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15072 F:      tools/testing/selftests/rcutorture
15073
15074 RDACM20 Camera Sensor
15075 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15076 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15077 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15078 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15079 L:      linux-media@vger.kernel.org
15080 S:      Maintained
15081 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15082 F:      drivers/media/i2c/max9271.c
15083 F:      drivers/media/i2c/max9271.h
15084 F:      drivers/media/i2c/rdacm20.c
15085
15086 RDACM21 Camera Sensor
15087 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15088 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15089 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15090 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15091 L:      linux-media@vger.kernel.org
15092 S:      Maintained
15093 F:      Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15094 F:      drivers/media/i2c/max9271.c
15095 F:      drivers/media/i2c/max9271.h
15096 F:      drivers/media/i2c/rdacm21.c
15097
15098 RDC R-321X SoC
15099 M:      Florian Fainelli <florian@openwrt.org>
15100 S:      Maintained
15101
15102 RDC R6040 FAST ETHERNET DRIVER
15103 M:      Florian Fainelli <f.fainelli@gmail.com>
15104 L:      netdev@vger.kernel.org
15105 S:      Maintained
15106 F:      drivers/net/ethernet/rdc/r6040.c
15107
15108 RDMAVT - RDMA verbs software
15109 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15110 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15111 L:      linux-rdma@vger.kernel.org
15112 S:      Supported
15113 F:      drivers/infiniband/sw/rdmavt
15114
15115 RDS - RELIABLE DATAGRAM SOCKETS
15116 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15117 L:      netdev@vger.kernel.org
15118 L:      linux-rdma@vger.kernel.org
15119 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15120 S:      Supported
15121 W:      https://oss.oracle.com/projects/rds/
15122 F:      Documentation/networking/rds.rst
15123 F:      net/rds/
15124
15125 RDT - RESOURCE ALLOCATION
15126 M:      Fenghua Yu <fenghua.yu@intel.com>
15127 M:      Reinette Chatre <reinette.chatre@intel.com>
15128 L:      linux-kernel@vger.kernel.org
15129 S:      Supported
15130 F:      Documentation/x86/resctrl*
15131 F:      arch/x86/include/asm/resctrl.h
15132 F:      arch/x86/kernel/cpu/resctrl/
15133 F:      tools/testing/selftests/resctrl/
15134
15135 READ-COPY UPDATE (RCU)
15136 M:      "Paul E. McKenney" <paulmck@kernel.org>
15137 M:      Josh Triplett <josh@joshtriplett.org>
15138 R:      Steven Rostedt <rostedt@goodmis.org>
15139 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15140 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15141 R:      Joel Fernandes <joel@joelfernandes.org>
15142 L:      rcu@vger.kernel.org
15143 S:      Supported
15144 W:      http://www.rdrop.com/users/paulmck/RCU/
15145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15146 F:      Documentation/RCU/
15147 F:      include/linux/rcu*
15148 F:      kernel/rcu/
15149 X:      Documentation/RCU/torture.rst
15150 X:      include/linux/srcu*.h
15151 X:      kernel/rcu/srcu*.c
15152
15153 REAL TIME CLOCK (RTC) SUBSYSTEM
15154 M:      Alessandro Zummo <a.zummo@towertech.it>
15155 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15156 L:      linux-rtc@vger.kernel.org
15157 S:      Maintained
15158 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15160 F:      Documentation/admin-guide/rtc.rst
15161 F:      Documentation/devicetree/bindings/rtc/
15162 F:      drivers/rtc/
15163 F:      include/linux/platform_data/rtc-*
15164 F:      include/linux/rtc.h
15165 F:      include/linux/rtc/
15166 F:      include/uapi/linux/rtc.h
15167 F:      tools/testing/selftests/rtc/
15168
15169 REALTEK AUDIO CODECS
15170 M:      Oder Chiou <oder_chiou@realtek.com>
15171 S:      Maintained
15172 F:      include/sound/rt*.h
15173 F:      sound/soc/codecs/rt*
15174
15175 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15176 M:      Linus Walleij <linus.walleij@linaro.org>
15177 S:      Maintained
15178 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15179 F:      drivers/net/dsa/realtek-smi*
15180 F:      drivers/net/dsa/rtl83*
15181
15182 REALTEK WIRELESS DRIVER (rtlwifi family)
15183 M:      Ping-Ke Shih <pkshih@realtek.com>
15184 L:      linux-wireless@vger.kernel.org
15185 S:      Maintained
15186 W:      https://wireless.wiki.kernel.org/
15187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15188 F:      drivers/net/wireless/realtek/rtlwifi/
15189
15190 REALTEK WIRELESS DRIVER (rtw88)
15191 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15192 L:      linux-wireless@vger.kernel.org
15193 S:      Maintained
15194 F:      drivers/net/wireless/realtek/rtw88/
15195
15196 REDPINE WIRELESS DRIVER
15197 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15198 M:      Siva Rebbagondla <siva8118@gmail.com>
15199 L:      linux-wireless@vger.kernel.org
15200 S:      Maintained
15201 F:      drivers/net/wireless/rsi/
15202
15203 REGISTER MAP ABSTRACTION
15204 M:      Mark Brown <broonie@kernel.org>
15205 L:      linux-kernel@vger.kernel.org
15206 S:      Supported
15207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15208 F:      Documentation/devicetree/bindings/regmap/
15209 F:      drivers/base/regmap/
15210 F:      include/linux/regmap.h
15211
15212 REISERFS FILE SYSTEM
15213 L:      reiserfs-devel@vger.kernel.org
15214 S:      Supported
15215 F:      fs/reiserfs/
15216
15217 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15218 M:      Ohad Ben-Cohen <ohad@wizery.com>
15219 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15220 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15221 L:      linux-remoteproc@vger.kernel.org
15222 S:      Maintained
15223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15224 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15225 F:      Documentation/devicetree/bindings/remoteproc/
15226 F:      Documentation/staging/remoteproc.rst
15227 F:      drivers/remoteproc/
15228 F:      include/linux/remoteproc.h
15229 F:      include/linux/remoteproc/
15230
15231 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15232 M:      Ohad Ben-Cohen <ohad@wizery.com>
15233 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15234 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15235 L:      linux-remoteproc@vger.kernel.org
15236 S:      Maintained
15237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15238 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15239 F:      Documentation/staging/rpmsg.rst
15240 F:      drivers/rpmsg/
15241 F:      include/linux/rpmsg.h
15242 F:      include/linux/rpmsg/
15243 F:      include/uapi/linux/rpmsg.h
15244 F:      samples/rpmsg/
15245
15246 RENESAS CLOCK DRIVERS
15247 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15248 L:      linux-renesas-soc@vger.kernel.org
15249 S:      Supported
15250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15251 F:      Documentation/devicetree/bindings/clock/renesas,*
15252 F:      drivers/clk/renesas/
15253
15254 RENESAS EMEV2 I2C DRIVER
15255 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15256 S:      Supported
15257 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15258 F:      drivers/i2c/busses/i2c-emev2.c
15259
15260 RENESAS ETHERNET DRIVERS
15261 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15262 L:      netdev@vger.kernel.org
15263 L:      linux-renesas-soc@vger.kernel.org
15264 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15265 F:      drivers/net/ethernet/renesas/
15266 F:      include/linux/sh_eth.h
15267
15268 RENESAS R-CAR GYROADC DRIVER
15269 M:      Marek Vasut <marek.vasut@gmail.com>
15270 L:      linux-iio@vger.kernel.org
15271 S:      Supported
15272 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15273 F:      drivers/iio/adc/rcar-gyroadc.c
15274
15275 RENESAS R-CAR I2C DRIVERS
15276 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15277 S:      Supported
15278 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15279 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15280 F:      drivers/i2c/busses/i2c-rcar.c
15281 F:      drivers/i2c/busses/i2c-sh_mobile.c
15282
15283 RENESAS R-CAR THERMAL DRIVERS
15284 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15285 L:      linux-renesas-soc@vger.kernel.org
15286 S:      Supported
15287 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15288 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15289 F:      drivers/thermal/rcar_gen3_thermal.c
15290 F:      drivers/thermal/rcar_thermal.c
15291
15292 RENESAS RIIC DRIVER
15293 M:      Chris Brandt <chris.brandt@renesas.com>
15294 S:      Supported
15295 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15296 F:      drivers/i2c/busses/i2c-riic.c
15297
15298 RENESAS USB PHY DRIVER
15299 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15300 L:      linux-renesas-soc@vger.kernel.org
15301 S:      Maintained
15302 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15303
15304 RESET CONTROLLER FRAMEWORK
15305 M:      Philipp Zabel <p.zabel@pengutronix.de>
15306 S:      Maintained
15307 T:      git git://git.pengutronix.de/git/pza/linux
15308 F:      Documentation/devicetree/bindings/reset/
15309 F:      Documentation/driver-api/reset.rst
15310 F:      drivers/reset/
15311 F:      include/dt-bindings/reset/
15312 F:      include/linux/reset-controller.h
15313 F:      include/linux/reset.h
15314 F:      include/linux/reset/
15315 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15316
15317 RESTARTABLE SEQUENCES SUPPORT
15318 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15319 M:      Peter Zijlstra <peterz@infradead.org>
15320 M:      "Paul E. McKenney" <paulmck@kernel.org>
15321 M:      Boqun Feng <boqun.feng@gmail.com>
15322 L:      linux-kernel@vger.kernel.org
15323 S:      Supported
15324 F:      include/trace/events/rseq.h
15325 F:      include/uapi/linux/rseq.h
15326 F:      kernel/rseq.c
15327 F:      tools/testing/selftests/rseq/
15328
15329 RFKILL
15330 M:      Johannes Berg <johannes@sipsolutions.net>
15331 L:      linux-wireless@vger.kernel.org
15332 S:      Maintained
15333 W:      https://wireless.wiki.kernel.org/
15334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15336 F:      Documentation/ABI/stable/sysfs-class-rfkill
15337 F:      Documentation/driver-api/rfkill.rst
15338 F:      include/linux/rfkill.h
15339 F:      include/uapi/linux/rfkill.h
15340 F:      net/rfkill/
15341
15342 RHASHTABLE
15343 M:      Thomas Graf <tgraf@suug.ch>
15344 M:      Herbert Xu <herbert@gondor.apana.org.au>
15345 L:      netdev@vger.kernel.org
15346 S:      Maintained
15347 F:      include/linux/rhashtable-types.h
15348 F:      include/linux/rhashtable.h
15349 F:      lib/rhashtable.c
15350 F:      lib/test_rhashtable.c
15351
15352 RICOH R5C592 MEMORYSTICK DRIVER
15353 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15354 S:      Maintained
15355 F:      drivers/memstick/host/r592.*
15356
15357 RICOH SMARTMEDIA/XD DRIVER
15358 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15359 S:      Maintained
15360 F:      drivers/mtd/nand/raw/r852.c
15361 F:      drivers/mtd/nand/raw/r852.h
15362
15363 RISC-V ARCHITECTURE
15364 M:      Paul Walmsley <paul.walmsley@sifive.com>
15365 M:      Palmer Dabbelt <palmer@dabbelt.com>
15366 M:      Albert Ou <aou@eecs.berkeley.edu>
15367 L:      linux-riscv@lists.infradead.org
15368 S:      Supported
15369 P:      Documentation/riscv/patch-acceptance.rst
15370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15371 F:      arch/riscv/
15372 N:      riscv
15373 K:      riscv
15374
15375 RNBD BLOCK DRIVERS
15376 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15377 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15378 L:      linux-block@vger.kernel.org
15379 S:      Maintained
15380 F:      drivers/block/rnbd/
15381
15382 ROCCAT DRIVERS
15383 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15384 S:      Maintained
15385 W:      http://sourceforge.net/projects/roccat/
15386 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15387 F:      drivers/hid/hid-roccat*
15388 F:      include/linux/hid-roccat*
15389
15390 ROCKCHIP ISP V1 DRIVER
15391 M:      Helen Koike <helen.koike@collabora.com>
15392 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15393 L:      linux-media@vger.kernel.org
15394 L:      linux-rockchip@lists.infradead.org
15395 S:      Maintained
15396 F:      Documentation/admin-guide/media/rkisp1.rst
15397 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15398 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15399 F:      drivers/media/platform/rockchip/rkisp1
15400 F:      include/uapi/linux/rkisp1-config.h
15401
15402 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15403 M:      Jacob Chen <jacob-chen@iotwrt.com>
15404 M:      Ezequiel Garcia <ezequiel@collabora.com>
15405 L:      linux-media@vger.kernel.org
15406 L:      linux-rockchip@lists.infradead.org
15407 S:      Maintained
15408 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15409 F:      drivers/media/platform/rockchip/rga/
15410
15411 ROCKCHIP VIDEO DECODER DRIVER
15412 M:      Ezequiel Garcia <ezequiel@collabora.com>
15413 L:      linux-media@vger.kernel.org
15414 L:      linux-rockchip@lists.infradead.org
15415 S:      Maintained
15416 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15417 F:      drivers/staging/media/rkvdec/
15418
15419 ROCKER DRIVER
15420 M:      Jiri Pirko <jiri@resnulli.us>
15421 L:      netdev@vger.kernel.org
15422 S:      Supported
15423 F:      drivers/net/ethernet/rocker/
15424
15425 ROCKETPORT DRIVER
15426 S:      Maintained
15427 W:      http://www.comtrol.com
15428 F:      Documentation/driver-api/serial/rocket.rst
15429 F:      drivers/tty/rocket*
15430
15431 ROCKETPORT EXPRESS/INFINITY DRIVER
15432 M:      Kevin Cernekee <cernekee@gmail.com>
15433 L:      linux-serial@vger.kernel.org
15434 S:      Odd Fixes
15435 F:      drivers/tty/serial/rp2.*
15436
15437 ROHM BD99954 CHARGER IC
15438 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15439 L:      linux-power@fi.rohmeurope.com
15440 S:      Supported
15441 F:      drivers/power/supply/bd99954-charger.c
15442 F:      drivers/power/supply/bd99954-charger.h
15443
15444 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15445 M:      Tomasz Duszynski <tduszyns@gmail.com>
15446 S:      Maintained
15447 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15448 F:      drivers/iio/light/bh1750.c
15449
15450 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15451 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15452 L:      linux-kernel@vger.kernel.org
15453 L:      linux-renesas-soc@vger.kernel.org
15454 S:      Supported
15455 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15456 F:      drivers/gpio/gpio-bd9571mwv.c
15457 F:      drivers/mfd/bd9571mwv.c
15458 F:      drivers/regulator/bd9571mwv-regulator.c
15459 F:      include/linux/mfd/bd9571mwv.h
15460
15461 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15462 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15463 L:      linux-power@fi.rohmeurope.com
15464 S:      Supported
15465 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15466 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15467 F:      drivers/clk/clk-bd718x7.c
15468 F:      drivers/gpio/gpio-bd70528.c
15469 F:      drivers/gpio/gpio-bd71828.c
15470 F:      drivers/mfd/rohm-bd70528.c
15471 F:      drivers/mfd/rohm-bd71828.c
15472 F:      drivers/mfd/rohm-bd718x7.c
15473 F:      drivers/power/supply/bd70528-charger.c
15474 F:      drivers/regulator/bd70528-regulator.c
15475 F:      drivers/regulator/bd71828-regulator.c
15476 F:      drivers/regulator/bd718x7-regulator.c
15477 F:      drivers/regulator/rohm-regulator.c
15478 F:      drivers/rtc/rtc-bd70528.c
15479 F:      drivers/watchdog/bd70528_wdt.c
15480 F:      include/linux/mfd/rohm-bd70528.h
15481 F:      include/linux/mfd/rohm-bd71828.h
15482 F:      include/linux/mfd/rohm-bd718x7.h
15483 F:      include/linux/mfd/rohm-generic.h
15484 F:      include/linux/mfd/rohm-shared.h
15485
15486 ROSE NETWORK LAYER
15487 M:      Ralf Baechle <ralf@linux-mips.org>
15488 L:      linux-hams@vger.kernel.org
15489 S:      Maintained
15490 W:      http://www.linux-ax25.org/
15491 F:      include/net/rose.h
15492 F:      include/uapi/linux/rose.h
15493 F:      net/rose/
15494
15495 ROTATION DRIVER FOR ALLWINNER A83T
15496 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15497 L:      linux-media@vger.kernel.org
15498 S:      Maintained
15499 T:      git git://linuxtv.org/media_tree.git
15500 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15501 F:      drivers/media/platform/sunxi/sun8i-rotate/
15502
15503 RTL2830 MEDIA DRIVER
15504 M:      Antti Palosaari <crope@iki.fi>
15505 L:      linux-media@vger.kernel.org
15506 S:      Maintained
15507 W:      https://linuxtv.org
15508 W:      http://palosaari.fi/linux/
15509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15510 T:      git git://linuxtv.org/anttip/media_tree.git
15511 F:      drivers/media/dvb-frontends/rtl2830*
15512
15513 RTL2832 MEDIA DRIVER
15514 M:      Antti Palosaari <crope@iki.fi>
15515 L:      linux-media@vger.kernel.org
15516 S:      Maintained
15517 W:      https://linuxtv.org
15518 W:      http://palosaari.fi/linux/
15519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15520 T:      git git://linuxtv.org/anttip/media_tree.git
15521 F:      drivers/media/dvb-frontends/rtl2832*
15522
15523 RTL2832_SDR MEDIA DRIVER
15524 M:      Antti Palosaari <crope@iki.fi>
15525 L:      linux-media@vger.kernel.org
15526 S:      Maintained
15527 W:      https://linuxtv.org
15528 W:      http://palosaari.fi/linux/
15529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15530 T:      git git://linuxtv.org/anttip/media_tree.git
15531 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15532
15533 RTL8180 WIRELESS DRIVER
15534 L:      linux-wireless@vger.kernel.org
15535 S:      Orphan
15536 W:      https://wireless.wiki.kernel.org/
15537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15538 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15539
15540 RTL8187 WIRELESS DRIVER
15541 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15542 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15543 M:      Larry Finger <Larry.Finger@lwfinger.net>
15544 L:      linux-wireless@vger.kernel.org
15545 S:      Maintained
15546 W:      https://wireless.wiki.kernel.org/
15547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15548 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15549
15550 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15551 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15552 L:      linux-wireless@vger.kernel.org
15553 S:      Maintained
15554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15555 F:      drivers/net/wireless/realtek/rtl8xxxu/
15556
15557 RTRS TRANSPORT DRIVERS
15558 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15559 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15560 L:      linux-rdma@vger.kernel.org
15561 S:      Maintained
15562 F:      drivers/infiniband/ulp/rtrs/
15563
15564 RXRPC SOCKETS (AF_RXRPC)
15565 M:      David Howells <dhowells@redhat.com>
15566 L:      linux-afs@lists.infradead.org
15567 S:      Supported
15568 W:      https://www.infradead.org/~dhowells/kafs/
15569 F:      Documentation/networking/rxrpc.rst
15570 F:      include/keys/rxrpc-type.h
15571 F:      include/net/af_rxrpc.h
15572 F:      include/trace/events/rxrpc.h
15573 F:      include/uapi/linux/rxrpc.h
15574 F:      net/rxrpc/
15575
15576 S3 SAVAGE FRAMEBUFFER DRIVER
15577 M:      Antonino Daplas <adaplas@gmail.com>
15578 L:      linux-fbdev@vger.kernel.org
15579 S:      Maintained
15580 F:      drivers/video/fbdev/savage/
15581
15582 S390
15583 M:      Heiko Carstens <hca@linux.ibm.com>
15584 M:      Vasily Gorbik <gor@linux.ibm.com>
15585 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15586 L:      linux-s390@vger.kernel.org
15587 S:      Supported
15588 W:      http://www.ibm.com/developerworks/linux/linux390/
15589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15590 F:      Documentation/driver-api/s390-drivers.rst
15591 F:      Documentation/s390/
15592 F:      arch/s390/
15593 F:      drivers/s390/
15594
15595 S390 COMMON I/O LAYER
15596 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15597 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15598 L:      linux-s390@vger.kernel.org
15599 S:      Supported
15600 W:      http://www.ibm.com/developerworks/linux/linux390/
15601 F:      drivers/s390/cio/
15602
15603 S390 DASD DRIVER
15604 M:      Stefan Haberland <sth@linux.ibm.com>
15605 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15606 L:      linux-s390@vger.kernel.org
15607 S:      Supported
15608 W:      http://www.ibm.com/developerworks/linux/linux390/
15609 F:      block/partitions/ibm.c
15610 F:      drivers/s390/block/dasd*
15611 F:      include/linux/dasd_mod.h
15612
15613 S390 IOMMU (PCI)
15614 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15615 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15616 L:      linux-s390@vger.kernel.org
15617 S:      Supported
15618 W:      http://www.ibm.com/developerworks/linux/linux390/
15619 F:      drivers/iommu/s390-iommu.c
15620
15621 S390 IUCV NETWORK LAYER
15622 M:      Julian Wiedmann <jwi@linux.ibm.com>
15623 M:      Karsten Graul <kgraul@linux.ibm.com>
15624 L:      linux-s390@vger.kernel.org
15625 S:      Supported
15626 W:      http://www.ibm.com/developerworks/linux/linux390/
15627 F:      drivers/s390/net/*iucv*
15628 F:      include/net/iucv/
15629 F:      net/iucv/
15630
15631 S390 NETWORK DRIVERS
15632 M:      Julian Wiedmann <jwi@linux.ibm.com>
15633 M:      Karsten Graul <kgraul@linux.ibm.com>
15634 L:      linux-s390@vger.kernel.org
15635 S:      Supported
15636 W:      http://www.ibm.com/developerworks/linux/linux390/
15637 F:      drivers/s390/net/
15638
15639 S390 PCI SUBSYSTEM
15640 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15641 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15642 L:      linux-s390@vger.kernel.org
15643 S:      Supported
15644 W:      http://www.ibm.com/developerworks/linux/linux390/
15645 F:      arch/s390/pci/
15646 F:      drivers/pci/hotplug/s390_pci_hpc.c
15647 F:      Documentation/s390/pci.rst
15648
15649 S390 VFIO AP DRIVER
15650 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15651 M:      Halil Pasic <pasic@linux.ibm.com>
15652 M:      Jason Herne <jjherne@linux.ibm.com>
15653 L:      linux-s390@vger.kernel.org
15654 S:      Supported
15655 W:      http://www.ibm.com/developerworks/linux/linux390/
15656 F:      Documentation/s390/vfio-ap.rst
15657 F:      drivers/s390/crypto/vfio_ap_drv.c
15658 F:      drivers/s390/crypto/vfio_ap_ops.c
15659 F:      drivers/s390/crypto/vfio_ap_private.h
15660
15661 S390 VFIO-CCW DRIVER
15662 M:      Cornelia Huck <cohuck@redhat.com>
15663 M:      Eric Farman <farman@linux.ibm.com>
15664 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15665 R:      Halil Pasic <pasic@linux.ibm.com>
15666 L:      linux-s390@vger.kernel.org
15667 L:      kvm@vger.kernel.org
15668 S:      Supported
15669 F:      Documentation/s390/vfio-ccw.rst
15670 F:      drivers/s390/cio/vfio_ccw*
15671 F:      include/uapi/linux/vfio_ccw.h
15672
15673 S390 VFIO-PCI DRIVER
15674 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15675 M:      Eric Farman <farman@linux.ibm.com>
15676 L:      linux-s390@vger.kernel.org
15677 L:      kvm@vger.kernel.org
15678 S:      Supported
15679 F:      drivers/vfio/pci/vfio_pci_zdev.c
15680 F:      include/uapi/linux/vfio_zdev.h
15681
15682 S390 ZCRYPT DRIVER
15683 M:      Harald Freudenberger <freude@linux.ibm.com>
15684 L:      linux-s390@vger.kernel.org
15685 S:      Supported
15686 W:      http://www.ibm.com/developerworks/linux/linux390/
15687 F:      drivers/s390/crypto/
15688
15689 S390 ZFCP DRIVER
15690 M:      Steffen Maier <maier@linux.ibm.com>
15691 M:      Benjamin Block <bblock@linux.ibm.com>
15692 L:      linux-s390@vger.kernel.org
15693 S:      Supported
15694 W:      http://www.ibm.com/developerworks/linux/linux390/
15695 F:      drivers/s390/scsi/zfcp_*
15696
15697 S3C24XX SD/MMC Driver
15698 M:      Ben Dooks <ben-linux@fluff.org>
15699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15700 S:      Supported
15701 F:      drivers/mmc/host/s3cmci.*
15702
15703 SAA6588 RDS RECEIVER DRIVER
15704 M:      Hans Verkuil <hverkuil@xs4all.nl>
15705 L:      linux-media@vger.kernel.org
15706 S:      Odd Fixes
15707 W:      https://linuxtv.org
15708 T:      git git://linuxtv.org/media_tree.git
15709 F:      drivers/media/i2c/saa6588*
15710
15711 SAA7134 VIDEO4LINUX DRIVER
15712 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15713 L:      linux-media@vger.kernel.org
15714 S:      Odd fixes
15715 W:      https://linuxtv.org
15716 T:      git git://linuxtv.org/media_tree.git
15717 F:      Documentation/driver-api/media/drivers/saa7134*
15718 F:      drivers/media/pci/saa7134/
15719
15720 SAA7146 VIDEO4LINUX-2 DRIVER
15721 M:      Hans Verkuil <hverkuil@xs4all.nl>
15722 L:      linux-media@vger.kernel.org
15723 S:      Maintained
15724 T:      git git://linuxtv.org/media_tree.git
15725 F:      drivers/media/common/saa7146/
15726 F:      drivers/media/pci/saa7146/
15727 F:      include/media/drv-intf/saa7146*
15728
15729 SAFESETID SECURITY MODULE
15730 M:      Micah Morton <mortonm@chromium.org>
15731 S:      Supported
15732 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15733 F:      security/safesetid/
15734
15735 SAMSUNG AUDIO (ASoC) DRIVERS
15736 M:      Krzysztof Kozlowski <krzk@kernel.org>
15737 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15738 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15739 S:      Supported
15740 F:      Documentation/devicetree/bindings/sound/samsung*
15741 F:      sound/soc/samsung/
15742
15743 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15744 M:      Krzysztof Kozlowski <krzk@kernel.org>
15745 L:      linux-crypto@vger.kernel.org
15746 L:      linux-samsung-soc@vger.kernel.org
15747 S:      Maintained
15748 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15749 F:      drivers/crypto/exynos-rng.c
15750
15751 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15752 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15753 L:      linux-samsung-soc@vger.kernel.org
15754 S:      Maintained
15755 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15756 F:      drivers/char/hw_random/exynos-trng.c
15757
15758 SAMSUNG FRAMEBUFFER DRIVER
15759 M:      Jingoo Han <jingoohan1@gmail.com>
15760 L:      linux-fbdev@vger.kernel.org
15761 S:      Maintained
15762 F:      drivers/video/fbdev/s3c-fb.c
15763
15764 SAMSUNG INTERCONNECT DRIVERS
15765 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15766 M:      Artur Świgoń <a.swigon@samsung.com>
15767 L:      linux-pm@vger.kernel.org
15768 L:      linux-samsung-soc@vger.kernel.org
15769 S:      Supported
15770 F:      drivers/interconnect/samsung/
15771
15772 SAMSUNG LAPTOP DRIVER
15773 M:      Corentin Chary <corentin.chary@gmail.com>
15774 L:      platform-driver-x86@vger.kernel.org
15775 S:      Maintained
15776 F:      drivers/platform/x86/samsung-laptop.c
15777
15778 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15779 M:      Krzysztof Kozlowski <krzk@kernel.org>
15780 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15781 L:      linux-kernel@vger.kernel.org
15782 L:      linux-samsung-soc@vger.kernel.org
15783 S:      Supported
15784 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15785 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15786 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15787 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15788 F:      drivers/clk/clk-s2mps11.c
15789 F:      drivers/mfd/sec*.c
15790 F:      drivers/regulator/s2m*.c
15791 F:      drivers/regulator/s5m*.c
15792 F:      drivers/rtc/rtc-s5m.c
15793 F:      include/linux/mfd/samsung/
15794
15795 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15796 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15797 L:      linux-media@vger.kernel.org
15798 L:      linux-samsung-soc@vger.kernel.org
15799 S:      Maintained
15800 F:      drivers/media/platform/s3c-camif/
15801 F:      include/media/drv-intf/s3c_camif.h
15802
15803 SAMSUNG S3FWRN5 NFC DRIVER
15804 M:      Krzysztof Kozlowski <krzk@kernel.org>
15805 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15806 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15807 S:      Maintained
15808 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15809 F:      drivers/nfc/s3fwrn5
15810
15811 SAMSUNG S5C73M3 CAMERA DRIVER
15812 M:      Andrzej Hajda <a.hajda@samsung.com>
15813 L:      linux-media@vger.kernel.org
15814 S:      Supported
15815 F:      drivers/media/i2c/s5c73m3/*
15816
15817 SAMSUNG S5K5BAF CAMERA DRIVER
15818 M:      Andrzej Hajda <a.hajda@samsung.com>
15819 L:      linux-media@vger.kernel.org
15820 S:      Supported
15821 F:      drivers/media/i2c/s5k5baf.c
15822
15823 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15824 M:      Krzysztof Kozlowski <krzk@kernel.org>
15825 M:      Vladimir Zapolskiy <vz@mleia.com>
15826 L:      linux-crypto@vger.kernel.org
15827 L:      linux-samsung-soc@vger.kernel.org
15828 S:      Maintained
15829 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15830 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15831 F:      drivers/crypto/s5p-sss.c
15832
15833 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15834 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15835 L:      linux-media@vger.kernel.org
15836 S:      Supported
15837 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15838 F:      drivers/media/platform/exynos4-is/
15839
15840 SAMSUNG SOC CLOCK DRIVERS
15841 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15842 M:      Tomasz Figa <tomasz.figa@gmail.com>
15843 M:      Chanwoo Choi <cw00.choi@samsung.com>
15844 L:      linux-samsung-soc@vger.kernel.org
15845 S:      Supported
15846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15847 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15848 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15849 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15850 F:      drivers/clk/samsung/
15851 F:      include/dt-bindings/clock/exynos*.h
15852 F:      include/linux/clk/samsung.h
15853 F:      include/linux/platform_data/clk-s3c2410.h
15854
15855 SAMSUNG SPI DRIVERS
15856 M:      Krzysztof Kozlowski <krzk@kernel.org>
15857 M:      Andi Shyti <andi@etezian.org>
15858 L:      linux-spi@vger.kernel.org
15859 L:      linux-samsung-soc@vger.kernel.org
15860 S:      Maintained
15861 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15862 F:      drivers/spi/spi-s3c*
15863 F:      include/linux/platform_data/spi-s3c64xx.h
15864 F:      include/linux/spi/s3c24xx-fiq.h
15865
15866 SAMSUNG SXGBE DRIVERS
15867 M:      Byungho An <bh74.an@samsung.com>
15868 L:      netdev@vger.kernel.org
15869 S:      Supported
15870 F:      drivers/net/ethernet/samsung/sxgbe/
15871
15872 SAMSUNG THERMAL DRIVER
15873 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15874 L:      linux-pm@vger.kernel.org
15875 L:      linux-samsung-soc@vger.kernel.org
15876 S:      Supported
15877 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15878 F:      drivers/thermal/samsung/
15879
15880 SAMSUNG USB2 PHY DRIVER
15881 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15882 L:      linux-kernel@vger.kernel.org
15883 S:      Supported
15884 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15885 F:      Documentation/driver-api/phy/samsung-usb2.rst
15886 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15887 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15888 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15889 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15890 F:      drivers/phy/samsung/phy-samsung-usb2.c
15891 F:      drivers/phy/samsung/phy-samsung-usb2.h
15892
15893 SC1200 WDT DRIVER
15894 M:      Zwane Mwaikambo <zwanem@gmail.com>
15895 S:      Maintained
15896 F:      drivers/watchdog/sc1200wdt.c
15897
15898 SCHEDULER
15899 M:      Ingo Molnar <mingo@redhat.com>
15900 M:      Peter Zijlstra <peterz@infradead.org>
15901 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15902 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15903 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15904 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15905 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15906 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15907 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15908 L:      linux-kernel@vger.kernel.org
15909 S:      Maintained
15910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15911 F:      include/linux/preempt.h
15912 F:      include/linux/sched.h
15913 F:      include/linux/wait.h
15914 F:      include/uapi/linux/sched.h
15915 F:      kernel/sched/
15916
15917 SCR24X CHIP CARD INTERFACE DRIVER
15918 M:      Lubomir Rintel <lkundrak@v3.sk>
15919 S:      Supported
15920 F:      drivers/char/pcmcia/scr24x_cs.c
15921
15922 SCSI CDROM DRIVER
15923 M:      Jens Axboe <axboe@kernel.dk>
15924 L:      linux-scsi@vger.kernel.org
15925 S:      Maintained
15926 W:      http://www.kernel.dk
15927 F:      drivers/scsi/sr*
15928
15929 SCSI RDMA PROTOCOL (SRP) INITIATOR
15930 M:      Bart Van Assche <bvanassche@acm.org>
15931 L:      linux-rdma@vger.kernel.org
15932 S:      Supported
15933 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15934 F:      drivers/infiniband/ulp/srp/
15935 F:      include/scsi/srp.h
15936
15937 SCSI RDMA PROTOCOL (SRP) TARGET
15938 M:      Bart Van Assche <bvanassche@acm.org>
15939 L:      linux-rdma@vger.kernel.org
15940 L:      target-devel@vger.kernel.org
15941 S:      Supported
15942 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15943 F:      drivers/infiniband/ulp/srpt/
15944
15945 SCSI SG DRIVER
15946 M:      Doug Gilbert <dgilbert@interlog.com>
15947 L:      linux-scsi@vger.kernel.org
15948 S:      Maintained
15949 W:      http://sg.danny.cz/sg
15950 F:      Documentation/scsi/scsi-generic.rst
15951 F:      drivers/scsi/sg.c
15952 F:      include/scsi/sg.h
15953
15954 SCSI SUBSYSTEM
15955 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15956 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15957 L:      linux-scsi@vger.kernel.org
15958 S:      Maintained
15959 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15962 F:      Documentation/devicetree/bindings/scsi/
15963 F:      drivers/scsi/
15964 F:      include/scsi/
15965
15966 SCSI TAPE DRIVER
15967 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15968 L:      linux-scsi@vger.kernel.org
15969 S:      Maintained
15970 F:      Documentation/scsi/st.rst
15971 F:      drivers/scsi/st.*
15972 F:      drivers/scsi/st_*.h
15973
15974 SCSI TARGET CORE USER DRIVER
15975 M:      Bodo Stroesser <bostroesser@gmail.com>
15976 L:      linux-scsi@vger.kernel.org
15977 L:      target-devel@vger.kernel.org
15978 S:      Supported
15979 F:      Documentation/target/tcmu-design.rst
15980 F:      drivers/target/target_core_user.c
15981 F:      include/uapi/linux/target_core_user.h
15982
15983 SCSI TARGET SUBSYSTEM
15984 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15985 L:      linux-scsi@vger.kernel.org
15986 L:      target-devel@vger.kernel.org
15987 S:      Supported
15988 W:      http://www.linux-iscsi.org
15989 Q:      https://patchwork.kernel.org/project/target-devel/list/
15990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15991 F:      Documentation/target/
15992 F:      drivers/target/
15993 F:      include/target/
15994
15995 SCTP PROTOCOL
15996 M:      Vlad Yasevich <vyasevich@gmail.com>
15997 M:      Neil Horman <nhorman@tuxdriver.com>
15998 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15999 L:      linux-sctp@vger.kernel.org
16000 S:      Maintained
16001 W:      http://lksctp.sourceforge.net
16002 F:      Documentation/networking/sctp.rst
16003 F:      include/linux/sctp.h
16004 F:      include/net/sctp/
16005 F:      include/uapi/linux/sctp.h
16006 F:      net/sctp/
16007
16008 SCx200 CPU SUPPORT
16009 M:      Jim Cromie <jim.cromie@gmail.com>
16010 S:      Odd Fixes
16011 F:      Documentation/i2c/busses/scx200_acb.rst
16012 F:      arch/x86/platform/scx200/
16013 F:      drivers/i2c/busses/scx200*
16014 F:      drivers/mtd/maps/scx200_docflash.c
16015 F:      drivers/watchdog/scx200_wdt.c
16016 F:      include/linux/scx200.h
16017
16018 SCx200 GPIO DRIVER
16019 M:      Jim Cromie <jim.cromie@gmail.com>
16020 S:      Maintained
16021 F:      drivers/char/scx200_gpio.c
16022 F:      include/linux/scx200_gpio.h
16023
16024 SCx200 HRT CLOCKSOURCE DRIVER
16025 M:      Jim Cromie <jim.cromie@gmail.com>
16026 S:      Maintained
16027 F:      drivers/clocksource/scx200_hrt.c
16028
16029 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16030 M:      Sascha Sommer <saschasommer@freenet.de>
16031 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16032 S:      Maintained
16033 F:      drivers/mmc/host/sdricoh_cs.c
16034
16035 SECO BOARDS CEC DRIVER
16036 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16037 S:      Maintained
16038 F:      drivers/media/cec/platform/seco/seco-cec.c
16039 F:      drivers/media/cec/platform/seco/seco-cec.h
16040
16041 SECURE COMPUTING
16042 M:      Kees Cook <keescook@chromium.org>
16043 R:      Andy Lutomirski <luto@amacapital.net>
16044 R:      Will Drewry <wad@chromium.org>
16045 S:      Supported
16046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16047 F:      Documentation/userspace-api/seccomp_filter.rst
16048 F:      include/linux/seccomp.h
16049 F:      include/uapi/linux/seccomp.h
16050 F:      kernel/seccomp.c
16051 F:      tools/testing/selftests/kselftest_harness.h
16052 F:      tools/testing/selftests/seccomp/*
16053 K:      \bsecure_computing
16054 K:      \bTIF_SECCOMP\b
16055
16056 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16057 M:      Al Cooper <alcooperx@gmail.com>
16058 L:      linux-mmc@vger.kernel.org
16059 L:      bcm-kernel-feedback-list@broadcom.com
16060 S:      Maintained
16061 F:      drivers/mmc/host/sdhci-brcmstb*
16062
16063 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16064 M:      Adrian Hunter <adrian.hunter@intel.com>
16065 L:      linux-mmc@vger.kernel.org
16066 S:      Maintained
16067 F:      drivers/mmc/host/sdhci*
16068 F:      include/linux/mmc/sdhci*
16069
16070 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16071 M:      Eugen Hristev <eugen.hristev@microchip.com>
16072 L:      linux-mmc@vger.kernel.org
16073 S:      Supported
16074 F:      drivers/mmc/host/sdhci-of-at91.c
16075
16076 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16077 M:      Ben Dooks <ben-linux@fluff.org>
16078 M:      Jaehoon Chung <jh80.chung@samsung.com>
16079 L:      linux-mmc@vger.kernel.org
16080 S:      Maintained
16081 F:      drivers/mmc/host/sdhci-s3c*
16082
16083 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16084 M:      Viresh Kumar <vireshk@kernel.org>
16085 L:      linux-mmc@vger.kernel.org
16086 S:      Maintained
16087 F:      drivers/mmc/host/sdhci-spear.c
16088
16089 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16090 M:      Kishon Vijay Abraham I <kishon@ti.com>
16091 L:      linux-mmc@vger.kernel.org
16092 S:      Maintained
16093 F:      drivers/mmc/host/sdhci-omap.c
16094
16095 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16096 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16097 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16098 L:      linux-block@vger.kernel.org
16099 S:      Supported
16100 F:      block/opal_proto.h
16101 F:      block/sed*
16102 F:      include/linux/sed*
16103 F:      include/uapi/linux/sed*
16104
16105 SECURITY CONTACT
16106 M:      Security Officers <security@kernel.org>
16107 S:      Supported
16108 F:      Documentation/admin-guide/security-bugs.rst
16109
16110 SECURITY SUBSYSTEM
16111 M:      James Morris <jmorris@namei.org>
16112 M:      "Serge E. Hallyn" <serge@hallyn.com>
16113 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16114 S:      Supported
16115 W:      http://kernsec.org/
16116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16117 F:      security/
16118 X:      security/selinux/
16119
16120 SELINUX SECURITY MODULE
16121 M:      Paul Moore <paul@paul-moore.com>
16122 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16123 M:      Eric Paris <eparis@parisplace.org>
16124 L:      selinux@vger.kernel.org
16125 S:      Supported
16126 W:      https://selinuxproject.org
16127 W:      https://github.com/SELinuxProject
16128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16129 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16130 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16131 F:      Documentation/admin-guide/LSM/SELinux.rst
16132 F:      include/trace/events/avc.h
16133 F:      include/uapi/linux/selinux_netlink.h
16134 F:      scripts/selinux/
16135 F:      security/selinux/
16136
16137 SENSABLE PHANTOM
16138 M:      Jiri Slaby <jirislaby@kernel.org>
16139 S:      Maintained
16140 F:      drivers/misc/phantom.c
16141 F:      include/uapi/linux/phantom.h
16142
16143 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16144 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16145 S:      Maintained
16146 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16147 F:      drivers/iio/chemical/scd30.h
16148 F:      drivers/iio/chemical/scd30_core.c
16149 F:      drivers/iio/chemical/scd30_i2c.c
16150 F:      drivers/iio/chemical/scd30_serial.c
16151
16152 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16153 M:      Tomasz Duszynski <tduszyns@gmail.com>
16154 S:      Maintained
16155 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16156 F:      drivers/iio/chemical/sps30.c
16157
16158 SERIAL DEVICE BUS
16159 M:      Rob Herring <robh@kernel.org>
16160 L:      linux-serial@vger.kernel.org
16161 S:      Maintained
16162 F:      Documentation/devicetree/bindings/serial/serial.yaml
16163 F:      drivers/tty/serdev/
16164 F:      include/linux/serdev.h
16165
16166 SERIAL DRIVERS
16167 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16168 L:      linux-serial@vger.kernel.org
16169 S:      Maintained
16170 F:      Documentation/devicetree/bindings/serial/
16171 F:      drivers/tty/serial/
16172
16173 SERIAL IR RECEIVER
16174 M:      Sean Young <sean@mess.org>
16175 L:      linux-media@vger.kernel.org
16176 S:      Maintained
16177 F:      drivers/media/rc/serial_ir.c
16178
16179 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16180 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16181 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16182 S:      Maintained
16183 F:      Documentation/devicetree/bindings/slimbus/
16184 F:      drivers/slimbus/
16185 F:      include/linux/slimbus.h
16186
16187 SFC NETWORK DRIVER
16188 M:      Edward Cree <ecree.xilinx@gmail.com>
16189 M:      Martin Habets <habetsm.xilinx@gmail.com>
16190 L:      netdev@vger.kernel.org
16191 S:      Supported
16192 F:      drivers/net/ethernet/sfc/
16193
16194 SFF/SFP/SFP+ MODULE SUPPORT
16195 M:      Russell King <linux@armlinux.org.uk>
16196 L:      netdev@vger.kernel.org
16197 S:      Maintained
16198 F:      drivers/net/phy/phylink.c
16199 F:      drivers/net/phy/sfp*
16200 F:      include/linux/mdio/mdio-i2c.h
16201 F:      include/linux/phylink.h
16202 F:      include/linux/sfp.h
16203 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)
16204
16205 SGI GRU DRIVER
16206 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16207 S:      Maintained
16208 F:      drivers/misc/sgi-gru/
16209
16210 SGI XP/XPC/XPNET DRIVER
16211 M:      Robin Holt <robinmholt@gmail.com>
16212 M:      Steve Wahl <steve.wahl@hpe.com>
16213 R:      Mike Travis <mike.travis@hpe.com>
16214 S:      Maintained
16215 F:      drivers/misc/sgi-xp/
16216
16217 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16218 M:      Karsten Graul <kgraul@linux.ibm.com>
16219 L:      linux-s390@vger.kernel.org
16220 S:      Supported
16221 W:      http://www.ibm.com/developerworks/linux/linux390/
16222 F:      net/smc/
16223
16224 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16225 M:      Linus Walleij <linus.walleij@linaro.org>
16226 L:      linux-iio@vger.kernel.org
16227 S:      Maintained
16228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16229 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16230 F:      drivers/iio/light/gp2ap002.c
16231
16232 SHARP RJ54N1CB0C SENSOR DRIVER
16233 M:      Jacopo Mondi <jacopo@jmondi.org>
16234 L:      linux-media@vger.kernel.org
16235 S:      Odd fixes
16236 T:      git git://linuxtv.org/media_tree.git
16237 F:      drivers/media/i2c/rj54n1cb0c.c
16238 F:      include/media/i2c/rj54n1cb0c.h
16239
16240 SH_VOU V4L2 OUTPUT DRIVER
16241 L:      linux-media@vger.kernel.org
16242 S:      Orphan
16243 F:      drivers/media/platform/sh_vou.c
16244 F:      include/media/drv-intf/sh_vou.h
16245
16246 SI2157 MEDIA DRIVER
16247 M:      Antti Palosaari <crope@iki.fi>
16248 L:      linux-media@vger.kernel.org
16249 S:      Maintained
16250 W:      https://linuxtv.org
16251 W:      http://palosaari.fi/linux/
16252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16253 T:      git git://linuxtv.org/anttip/media_tree.git
16254 F:      drivers/media/tuners/si2157*
16255
16256 SI2165 MEDIA DRIVER
16257 M:      Matthias Schwarzott <zzam@gentoo.org>
16258 L:      linux-media@vger.kernel.org
16259 S:      Maintained
16260 W:      https://linuxtv.org
16261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16262 F:      drivers/media/dvb-frontends/si2165*
16263
16264 SI2168 MEDIA DRIVER
16265 M:      Antti Palosaari <crope@iki.fi>
16266 L:      linux-media@vger.kernel.org
16267 S:      Maintained
16268 W:      https://linuxtv.org
16269 W:      http://palosaari.fi/linux/
16270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16271 T:      git git://linuxtv.org/anttip/media_tree.git
16272 F:      drivers/media/dvb-frontends/si2168*
16273
16274 SI470X FM RADIO RECEIVER I2C DRIVER
16275 M:      Hans Verkuil <hverkuil@xs4all.nl>
16276 L:      linux-media@vger.kernel.org
16277 S:      Odd Fixes
16278 W:      https://linuxtv.org
16279 T:      git git://linuxtv.org/media_tree.git
16280 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16281
16282 SI470X FM RADIO RECEIVER USB DRIVER
16283 M:      Hans Verkuil <hverkuil@xs4all.nl>
16284 L:      linux-media@vger.kernel.org
16285 S:      Maintained
16286 W:      https://linuxtv.org
16287 T:      git git://linuxtv.org/media_tree.git
16288 F:      drivers/media/radio/si470x/radio-si470x-common.c
16289 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16290 F:      drivers/media/radio/si470x/radio-si470x.h
16291
16292 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16293 M:      Eduardo Valentin <edubezval@gmail.com>
16294 L:      linux-media@vger.kernel.org
16295 S:      Odd Fixes
16296 W:      https://linuxtv.org
16297 T:      git git://linuxtv.org/media_tree.git
16298 F:      drivers/media/radio/si4713/si4713.?
16299
16300 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16301 M:      Eduardo Valentin <edubezval@gmail.com>
16302 L:      linux-media@vger.kernel.org
16303 S:      Odd Fixes
16304 W:      https://linuxtv.org
16305 T:      git git://linuxtv.org/media_tree.git
16306 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16307
16308 SI4713 FM RADIO TRANSMITTER USB DRIVER
16309 M:      Hans Verkuil <hverkuil@xs4all.nl>
16310 L:      linux-media@vger.kernel.org
16311 S:      Maintained
16312 W:      https://linuxtv.org
16313 T:      git git://linuxtv.org/media_tree.git
16314 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16315
16316 SIANO DVB DRIVER
16317 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16318 L:      linux-media@vger.kernel.org
16319 S:      Odd fixes
16320 W:      https://linuxtv.org
16321 T:      git git://linuxtv.org/media_tree.git
16322 F:      drivers/media/common/siano/
16323 F:      drivers/media/mmc/siano/
16324 F:      drivers/media/usb/siano/
16325 F:      drivers/media/usb/siano/
16326
16327 SIFIVE DRIVERS
16328 M:      Palmer Dabbelt <palmer@dabbelt.com>
16329 M:      Paul Walmsley <paul.walmsley@sifive.com>
16330 L:      linux-riscv@lists.infradead.org
16331 S:      Supported
16332 T:      git git://github.com/sifive/riscv-linux.git
16333 N:      sifive
16334 K:      [^@]sifive
16335
16336 SIFIVE FU540 SYSTEM-ON-CHIP
16337 M:      Paul Walmsley <paul.walmsley@sifive.com>
16338 M:      Palmer Dabbelt <palmer@dabbelt.com>
16339 L:      linux-riscv@lists.infradead.org
16340 S:      Supported
16341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16342 N:      fu540
16343 K:      fu540
16344
16345 SIFIVE PDMA DRIVER
16346 M:      Green Wan <green.wan@sifive.com>
16347 S:      Maintained
16348 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16349 F:      drivers/dma/sf-pdma/
16350
16351 SILEAD TOUCHSCREEN DRIVER
16352 M:      Hans de Goede <hdegoede@redhat.com>
16353 L:      linux-input@vger.kernel.org
16354 L:      platform-driver-x86@vger.kernel.org
16355 S:      Maintained
16356 F:      drivers/input/touchscreen/silead.c
16357 F:      drivers/platform/x86/touchscreen_dmi.c
16358
16359 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16360 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16361 S:      Supported
16362 F:      drivers/staging/wfx/
16363
16364 SILICON MOTION SM712 FRAME BUFFER DRIVER
16365 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16366 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16367 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16368 L:      linux-fbdev@vger.kernel.org
16369 S:      Maintained
16370 F:      Documentation/fb/sm712fb.rst
16371 F:      drivers/video/fbdev/sm712*
16372
16373 SILVACO I3C DUAL-ROLE MASTER
16374 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16375 M:      Conor Culhane <conor.culhane@silvaco.com>
16376 L:      linux-i3c@lists.infradead.org
16377 S:      Maintained
16378 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16379 F:      drivers/i3c/master/svc-i3c-master.c
16380
16381 SIMPLEFB FB DRIVER
16382 M:      Hans de Goede <hdegoede@redhat.com>
16383 L:      linux-fbdev@vger.kernel.org
16384 S:      Maintained
16385 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16386 F:      drivers/video/fbdev/simplefb.c
16387 F:      include/linux/platform_data/simplefb.h
16388
16389 SIMTEC EB110ATX (Chalice CATS)
16390 M:      Simtec Linux Team <linux@simtec.co.uk>
16391 S:      Supported
16392 W:      http://www.simtec.co.uk/products/EB110ATX/
16393
16394 SIMTEC EB2410ITX (BAST)
16395 M:      Simtec Linux Team <linux@simtec.co.uk>
16396 S:      Supported
16397 W:      http://www.simtec.co.uk/products/EB2410ITX/
16398 F:      arch/arm/mach-s3c/bast-ide.c
16399 F:      arch/arm/mach-s3c/bast-irq.c
16400 F:      arch/arm/mach-s3c/mach-bast.c
16401
16402 SIOX
16403 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16404 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16405 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16406 S:      Supported
16407 F:      drivers/gpio/gpio-siox.c
16408 F:      drivers/siox/*
16409 F:      include/trace/events/siox.h
16410
16411 SIPHASH PRF ROUTINES
16412 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16413 S:      Maintained
16414 F:      include/linux/siphash.h
16415 F:      lib/siphash.c
16416 F:      lib/test_siphash.c
16417
16418 SIS 190 ETHERNET DRIVER
16419 M:      Francois Romieu <romieu@fr.zoreil.com>
16420 L:      netdev@vger.kernel.org
16421 S:      Maintained
16422 F:      drivers/net/ethernet/sis/sis190.c
16423
16424 SIS 900/7016 FAST ETHERNET DRIVER
16425 M:      Daniele Venzano <venza@brownhat.org>
16426 L:      netdev@vger.kernel.org
16427 S:      Maintained
16428 W:      http://www.brownhat.org/sis900.html
16429 F:      drivers/net/ethernet/sis/sis900.*
16430
16431 SIS FRAMEBUFFER DRIVER
16432 M:      Thomas Winischhofer <thomas@winischhofer.net>
16433 S:      Maintained
16434 W:      http://www.winischhofer.net/linuxsisvga.shtml
16435 F:      Documentation/fb/sisfb.rst
16436 F:      drivers/video/fbdev/sis/
16437 F:      include/video/sisfb.h
16438
16439 SIS I2C TOUCHSCREEN DRIVER
16440 M:      Mika Penttilä <mika.penttila@nextfour.com>
16441 L:      linux-input@vger.kernel.org
16442 S:      Maintained
16443 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16444 F:      drivers/input/touchscreen/sis_i2c.c
16445
16446 SIS USB2VGA DRIVER
16447 M:      Thomas Winischhofer <thomas@winischhofer.net>
16448 S:      Maintained
16449 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16450 F:      drivers/usb/misc/sisusbvga/
16451
16452 SLAB ALLOCATOR
16453 M:      Christoph Lameter <cl@linux.com>
16454 M:      Pekka Enberg <penberg@kernel.org>
16455 M:      David Rientjes <rientjes@google.com>
16456 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16457 M:      Andrew Morton <akpm@linux-foundation.org>
16458 M:      Vlastimil Babka <vbabka@suse.cz>
16459 L:      linux-mm@kvack.org
16460 S:      Maintained
16461 F:      include/linux/sl?b*.h
16462 F:      mm/sl?b*
16463
16464 SLEEPABLE READ-COPY UPDATE (SRCU)
16465 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16466 M:      "Paul E. McKenney" <paulmck@kernel.org>
16467 M:      Josh Triplett <josh@joshtriplett.org>
16468 R:      Steven Rostedt <rostedt@goodmis.org>
16469 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16470 L:      rcu@vger.kernel.org
16471 S:      Supported
16472 W:      http://www.rdrop.com/users/paulmck/RCU/
16473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16474 F:      include/linux/srcu*.h
16475 F:      kernel/rcu/srcu*.c
16476
16477 SMACK SECURITY MODULE
16478 M:      Casey Schaufler <casey@schaufler-ca.com>
16479 L:      linux-security-module@vger.kernel.org
16480 S:      Maintained
16481 W:      http://schaufler-ca.com
16482 T:      git git://github.com/cschaufler/smack-next
16483 F:      Documentation/admin-guide/LSM/Smack.rst
16484 F:      security/smack/
16485
16486 SMC91x ETHERNET DRIVER
16487 M:      Nicolas Pitre <nico@fluxnic.net>
16488 S:      Odd Fixes
16489 F:      drivers/net/ethernet/smsc/smc91x.*
16490
16491 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16492 M:      Mark Rutland <mark.rutland@arm.com>
16493 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16494 M:      Sudeep Holla <sudeep.holla@arm.com>
16495 L:      linux-arm-kernel@lists.infradead.org
16496 S:      Maintained
16497 F:      drivers/firmware/smccc/
16498 F:      include/linux/arm-smccc.h
16499
16500 SMM665 HARDWARE MONITOR DRIVER
16501 M:      Guenter Roeck <linux@roeck-us.net>
16502 L:      linux-hwmon@vger.kernel.org
16503 S:      Maintained
16504 F:      Documentation/hwmon/smm665.rst
16505 F:      drivers/hwmon/smm665.c
16506
16507 SMSC EMC2103 HARDWARE MONITOR DRIVER
16508 M:      Steve Glendinning <steve.glendinning@shawell.net>
16509 L:      linux-hwmon@vger.kernel.org
16510 S:      Maintained
16511 F:      Documentation/hwmon/emc2103.rst
16512 F:      drivers/hwmon/emc2103.c
16513
16514 SMSC SCH5627 HARDWARE MONITOR DRIVER
16515 M:      Hans de Goede <hdegoede@redhat.com>
16516 L:      linux-hwmon@vger.kernel.org
16517 S:      Supported
16518 F:      Documentation/hwmon/sch5627.rst
16519 F:      drivers/hwmon/sch5627.c
16520
16521 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16522 M:      Steve Glendinning <steve.glendinning@shawell.net>
16523 L:      linux-fbdev@vger.kernel.org
16524 S:      Maintained
16525 F:      drivers/video/fbdev/smscufx.c
16526
16527 SMSC47B397 HARDWARE MONITOR DRIVER
16528 M:      Jean Delvare <jdelvare@suse.com>
16529 L:      linux-hwmon@vger.kernel.org
16530 S:      Maintained
16531 F:      Documentation/hwmon/smsc47b397.rst
16532 F:      drivers/hwmon/smsc47b397.c
16533
16534 SMSC911x ETHERNET DRIVER
16535 M:      Steve Glendinning <steve.glendinning@shawell.net>
16536 L:      netdev@vger.kernel.org
16537 S:      Maintained
16538 F:      drivers/net/ethernet/smsc/smsc911x.*
16539 F:      include/linux/smsc911x.h
16540
16541 SMSC9420 PCI ETHERNET DRIVER
16542 M:      Steve Glendinning <steve.glendinning@shawell.net>
16543 L:      netdev@vger.kernel.org
16544 S:      Maintained
16545 F:      drivers/net/ethernet/smsc/smsc9420.*
16546
16547 SOCIONEXT (SNI) AVE NETWORK DRIVER
16548 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16549 L:      netdev@vger.kernel.org
16550 S:      Maintained
16551 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16552 F:      drivers/net/ethernet/socionext/sni_ave.c
16553
16554 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16555 M:      Jassi Brar <jaswinder.singh@linaro.org>
16556 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16557 L:      netdev@vger.kernel.org
16558 S:      Maintained
16559 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16560 F:      drivers/net/ethernet/socionext/netsec.c
16561
16562 SOCIONEXT (SNI) Synquacer SPI DRIVER
16563 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16564 M:      Jassi Brar <jaswinder.singh@linaro.org>
16565 L:      linux-spi@vger.kernel.org
16566 S:      Maintained
16567 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16568 F:      drivers/spi/spi-synquacer.c
16569
16570 SOCIONEXT SYNQUACER I2C DRIVER
16571 M:      Ard Biesheuvel <ardb@kernel.org>
16572 L:      linux-i2c@vger.kernel.org
16573 S:      Maintained
16574 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16575 F:      drivers/i2c/busses/i2c-synquacer.c
16576
16577 SOCIONEXT UNIPHIER SOUND DRIVER
16578 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16579 S:      Orphan
16580 F:      sound/soc/uniphier/
16581
16582 SOEKRIS NET48XX LED SUPPORT
16583 M:      Chris Boot <bootc@bootc.net>
16584 S:      Maintained
16585 F:      drivers/leds/leds-net48xx.c
16586
16587 SOFT-IWARP DRIVER (siw)
16588 M:      Bernard Metzler <bmt@zurich.ibm.com>
16589 L:      linux-rdma@vger.kernel.org
16590 S:      Supported
16591 F:      drivers/infiniband/sw/siw/
16592 F:      include/uapi/rdma/siw-abi.h
16593
16594 SOFT-ROCE DRIVER (rxe)
16595 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16596 L:      linux-rdma@vger.kernel.org
16597 S:      Supported
16598 F:      drivers/infiniband/sw/rxe/
16599 F:      include/uapi/rdma/rdma_user_rxe.h
16600
16601 SOFTLOGIC 6x10 MPEG CODEC
16602 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16603 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16604 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16605 M:      Ismael Luceno <ismael@iodev.co.uk>
16606 L:      linux-media@vger.kernel.org
16607 S:      Supported
16608 F:      drivers/media/pci/solo6x10/
16609
16610 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16611 M:      James Morse <james.morse@arm.com>
16612 L:      linux-arm-kernel@lists.infradead.org
16613 S:      Maintained
16614 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16615 F:      drivers/firmware/arm_sdei.c
16616 F:      include/linux/arm_sdei.h
16617 F:      include/uapi/linux/arm_sdei.h
16618
16619 SOFTWARE RAID (Multiple Disks) SUPPORT
16620 M:      Song Liu <song@kernel.org>
16621 L:      linux-raid@vger.kernel.org
16622 S:      Supported
16623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16624 F:      drivers/md/Kconfig
16625 F:      drivers/md/Makefile
16626 F:      drivers/md/md*
16627 F:      drivers/md/raid*
16628 F:      include/linux/raid/
16629 F:      include/uapi/linux/raid/
16630
16631 SOLIDRUN CLEARFOG SUPPORT
16632 M:      Russell King <linux@armlinux.org.uk>
16633 S:      Maintained
16634 F:      arch/arm/boot/dts/armada-388-clearfog*
16635 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16636
16637 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16638 M:      Russell King <linux@armlinux.org.uk>
16639 S:      Maintained
16640 F:      arch/arm/boot/dts/imx6*-cubox-i*
16641 F:      arch/arm/boot/dts/imx6*-hummingboard*
16642 F:      arch/arm/boot/dts/imx6*-sr-*
16643
16644 SONIC NETWORK DRIVER
16645 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16646 L:      netdev@vger.kernel.org
16647 S:      Maintained
16648 F:      drivers/net/ethernet/natsemi/sonic.*
16649
16650 SONICS SILICON BACKPLANE DRIVER (SSB)
16651 M:      Michael Buesch <m@bues.ch>
16652 L:      linux-wireless@vger.kernel.org
16653 S:      Maintained
16654 F:      drivers/ssb/
16655 F:      include/linux/ssb/
16656
16657 SONY IMX214 SENSOR DRIVER
16658 M:      Ricardo Ribalda <ribalda@kernel.org>
16659 L:      linux-media@vger.kernel.org
16660 S:      Maintained
16661 T:      git git://linuxtv.org/media_tree.git
16662 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16663 F:      drivers/media/i2c/imx214.c
16664
16665 SONY IMX219 SENSOR DRIVER
16666 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16667 L:      linux-media@vger.kernel.org
16668 S:      Maintained
16669 T:      git git://linuxtv.org/media_tree.git
16670 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16671 F:      drivers/media/i2c/imx219.c
16672
16673 SONY IMX258 SENSOR DRIVER
16674 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16675 L:      linux-media@vger.kernel.org
16676 S:      Maintained
16677 T:      git git://linuxtv.org/media_tree.git
16678 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
16679 F:      drivers/media/i2c/imx258.c
16680
16681 SONY IMX274 SENSOR DRIVER
16682 M:      Leon Luo <leonl@leopardimaging.com>
16683 L:      linux-media@vger.kernel.org
16684 S:      Maintained
16685 T:      git git://linuxtv.org/media_tree.git
16686 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16687 F:      drivers/media/i2c/imx274.c
16688
16689 SONY IMX290 SENSOR DRIVER
16690 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16691 L:      linux-media@vger.kernel.org
16692 S:      Maintained
16693 T:      git git://linuxtv.org/media_tree.git
16694 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16695 F:      drivers/media/i2c/imx290.c
16696
16697 SONY IMX319 SENSOR DRIVER
16698 M:      Bingbu Cao <bingbu.cao@intel.com>
16699 L:      linux-media@vger.kernel.org
16700 S:      Maintained
16701 T:      git git://linuxtv.org/media_tree.git
16702 F:      drivers/media/i2c/imx319.c
16703
16704 SONY IMX334 SENSOR DRIVER
16705 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16706 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.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/sony,imx334.yaml
16711 F:      drivers/media/i2c/imx334.c
16712
16713 SONY IMX355 SENSOR DRIVER
16714 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16715 L:      linux-media@vger.kernel.org
16716 S:      Maintained
16717 T:      git git://linuxtv.org/media_tree.git
16718 F:      drivers/media/i2c/imx355.c
16719
16720 SONY MEMORYSTICK SUBSYSTEM
16721 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16722 M:      Alex Dubov <oakad@yahoo.com>
16723 M:      Ulf Hansson <ulf.hansson@linaro.org>
16724 L:      linux-mmc@vger.kernel.org
16725 S:      Maintained
16726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16727 F:      drivers/memstick/
16728 F:      include/linux/memstick.h
16729
16730 SONY VAIO CONTROL DEVICE DRIVER
16731 M:      Mattia Dongili <malattia@linux.it>
16732 L:      platform-driver-x86@vger.kernel.org
16733 S:      Maintained
16734 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16735 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16736 F:      drivers/char/sonypi.c
16737 F:      drivers/platform/x86/sony-laptop.c
16738 F:      include/linux/sony-laptop.h
16739
16740 SOUND
16741 M:      Jaroslav Kysela <perex@perex.cz>
16742 M:      Takashi Iwai <tiwai@suse.com>
16743 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16744 S:      Maintained
16745 W:      http://www.alsa-project.org/
16746 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16748 F:      Documentation/sound/
16749 F:      include/sound/
16750 F:      include/uapi/sound/
16751 F:      sound/
16752
16753 SOUND - COMPRESSED AUDIO
16754 M:      Vinod Koul <vkoul@kernel.org>
16755 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16756 S:      Supported
16757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16758 F:      Documentation/sound/designs/compress-offload.rst
16759 F:      include/sound/compress_driver.h
16760 F:      include/uapi/sound/compress_*
16761 F:      sound/core/compress_offload.c
16762 F:      sound/soc/soc-compress.c
16763
16764 SOUND - DMAENGINE HELPERS
16765 M:      Lars-Peter Clausen <lars@metafoo.de>
16766 S:      Supported
16767 F:      include/sound/dmaengine_pcm.h
16768 F:      sound/core/pcm_dmaengine.c
16769 F:      sound/soc/soc-generic-dmaengine-pcm.c
16770
16771 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16772 M:      Liam Girdwood <lgirdwood@gmail.com>
16773 M:      Mark Brown <broonie@kernel.org>
16774 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16775 S:      Supported
16776 W:      http://alsa-project.org/main/index.php/ASoC
16777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16778 F:      Documentation/devicetree/bindings/sound/
16779 F:      Documentation/sound/soc/
16780 F:      include/dt-bindings/sound/
16781 F:      include/sound/soc*
16782 F:      sound/soc/
16783
16784 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16785 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16786 M:      Liam Girdwood <lgirdwood@gmail.com>
16787 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16788 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16789 M:      Daniel Baluta <daniel.baluta@nxp.com>
16790 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16791 S:      Supported
16792 W:      https://github.com/thesofproject/linux/
16793 F:      sound/soc/sof/
16794
16795 SOUNDWIRE SUBSYSTEM
16796 M:      Vinod Koul <vkoul@kernel.org>
16797 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16798 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16799 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16800 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16801 S:      Supported
16802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16803 F:      Documentation/driver-api/soundwire/
16804 F:      drivers/soundwire/
16805 F:      include/linux/soundwire/
16806
16807 SP2 MEDIA DRIVER
16808 M:      Olli Salonen <olli.salonen@iki.fi>
16809 L:      linux-media@vger.kernel.org
16810 S:      Maintained
16811 W:      https://linuxtv.org
16812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16813 F:      drivers/media/dvb-frontends/sp2*
16814
16815 SPARC + UltraSPARC (sparc/sparc64)
16816 M:      "David S. Miller" <davem@davemloft.net>
16817 L:      sparclinux@vger.kernel.org
16818 S:      Maintained
16819 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16822 F:      arch/sparc/
16823 F:      drivers/sbus/
16824
16825 SPARC SERIAL DRIVERS
16826 M:      "David S. Miller" <davem@davemloft.net>
16827 L:      sparclinux@vger.kernel.org
16828 S:      Maintained
16829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16831 F:      drivers/tty/serial/suncore.c
16832 F:      drivers/tty/serial/sunhv.c
16833 F:      drivers/tty/serial/sunsab.c
16834 F:      drivers/tty/serial/sunsab.h
16835 F:      drivers/tty/serial/sunsu.c
16836 F:      drivers/tty/serial/sunzilog.c
16837 F:      drivers/tty/serial/sunzilog.h
16838 F:      drivers/tty/vcc.c
16839 F:      include/linux/sunserialcore.h
16840
16841 SPARSE CHECKER
16842 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16843 L:      linux-sparse@vger.kernel.org
16844 S:      Maintained
16845 W:      https://sparse.docs.kernel.org/
16846 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16847 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16848 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16849 F:      include/linux/compiler.h
16850
16851 SPEAKUP CONSOLE SPEECH DRIVER
16852 M:      William Hubbs <w.d.hubbs@gmail.com>
16853 M:      Chris Brannon <chris@the-brannons.com>
16854 M:      Kirk Reiser <kirk@reisers.ca>
16855 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16856 L:      speakup@linux-speakup.org
16857 S:      Odd Fixes
16858 W:      http://www.linux-speakup.org/
16859 W:      https://github.com/linux-speakup/speakup
16860 B:      https://github.com/linux-speakup/speakup/issues
16861 F:      drivers/accessibility/speakup/
16862
16863 SPEAR CLOCK FRAMEWORK SUPPORT
16864 M:      Viresh Kumar <vireshk@kernel.org>
16865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866 S:      Maintained
16867 W:      http://www.st.com/spear
16868 F:      drivers/clk/spear/
16869
16870 SPEAR PLATFORM SUPPORT
16871 M:      Viresh Kumar <vireshk@kernel.org>
16872 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16874 S:      Maintained
16875 W:      http://www.st.com/spear
16876 F:      arch/arm/boot/dts/spear*
16877 F:      arch/arm/mach-spear/
16878
16879 SPI NOR SUBSYSTEM
16880 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16881 L:      linux-mtd@lists.infradead.org
16882 S:      Maintained
16883 W:      http://www.linux-mtd.infradead.org/
16884 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16885 C:      irc://irc.oftc.net/mtd
16886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16887 F:      drivers/mtd/spi-nor/
16888 F:      include/linux/mtd/spi-nor.h
16889
16890 SPI SUBSYSTEM
16891 M:      Mark Brown <broonie@kernel.org>
16892 L:      linux-spi@vger.kernel.org
16893 S:      Maintained
16894 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16896 F:      Documentation/devicetree/bindings/spi/
16897 F:      Documentation/spi/
16898 F:      drivers/spi/
16899 F:      include/linux/spi/
16900 F:      include/uapi/linux/spi/
16901 F:      tools/spi/
16902
16903 SPIDERNET NETWORK DRIVER for CELL
16904 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16905 M:      Geoff Levand <geoff@infradead.org>
16906 L:      netdev@vger.kernel.org
16907 L:      linuxppc-dev@lists.ozlabs.org
16908 S:      Maintained
16909 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16910 F:      drivers/net/ethernet/toshiba/spider_net*
16911
16912 SPMI SUBSYSTEM
16913 M:      Stephen Boyd <sboyd@kernel.org>
16914 L:      linux-kernel@vger.kernel.org
16915 S:      Maintained
16916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16917 F:      Documentation/devicetree/bindings/spmi/
16918 F:      drivers/spmi/
16919 F:      include/dt-bindings/spmi/spmi.h
16920 F:      include/linux/spmi.h
16921 F:      include/trace/events/spmi.h
16922
16923 SPU FILE SYSTEM
16924 M:      Jeremy Kerr <jk@ozlabs.org>
16925 L:      linuxppc-dev@lists.ozlabs.org
16926 S:      Supported
16927 W:      http://www.ibm.com/developerworks/power/cell/
16928 F:      Documentation/filesystems/spufs/spufs.rst
16929 F:      arch/powerpc/platforms/cell/spufs/
16930
16931 SQUASHFS FILE SYSTEM
16932 M:      Phillip Lougher <phillip@squashfs.org.uk>
16933 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16934 S:      Maintained
16935 W:      http://squashfs.org.uk
16936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16937 F:      Documentation/filesystems/squashfs.rst
16938 F:      fs/squashfs/
16939
16940 SRM (Alpha) environment access
16941 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16942 S:      Maintained
16943 F:      arch/alpha/kernel/srm_env.c
16944
16945 ST LSM6DSx IMU IIO DRIVER
16946 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16947 L:      linux-iio@vger.kernel.org
16948 S:      Maintained
16949 W:      http://www.st.com/
16950 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16951 F:      drivers/iio/imu/st_lsm6dsx/
16952
16953 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16954 M:      Mickael Guene <mickael.guene@st.com>
16955 L:      linux-media@vger.kernel.org
16956 S:      Maintained
16957 T:      git git://linuxtv.org/media_tree.git
16958 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16959 F:      drivers/media/i2c/st-mipid02.c
16960
16961 ST STM32 I2C/SMBUS DRIVER
16962 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
16963 M:      Alain Volmat <alain.volmat@foss.st.com>
16964 L:      linux-i2c@vger.kernel.org
16965 S:      Maintained
16966 F:      drivers/i2c/busses/i2c-stm32*
16967
16968 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16969 M:      Song Qiang <songqiang1304521@gmail.com>
16970 L:      linux-iio@vger.kernel.org
16971 S:      Maintained
16972 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16973 F:      drivers/iio/proximity/vl53l0x-i2c.c
16974
16975 STABLE BRANCH
16976 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16977 M:      Sasha Levin <sashal@kernel.org>
16978 L:      stable@vger.kernel.org
16979 S:      Supported
16980 F:      Documentation/process/stable-kernel-rules.rst
16981
16982 STAGING - ATOMISP DRIVER
16983 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16984 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16985 L:      linux-media@vger.kernel.org
16986 S:      Maintained
16987 F:      drivers/staging/media/atomisp/
16988
16989 STAGING - COMEDI
16990 M:      Ian Abbott <abbotti@mev.co.uk>
16991 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16992 S:      Odd Fixes
16993 F:      drivers/staging/comedi/
16994
16995 STAGING - FIELDBUS SUBSYSTEM
16996 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16997 S:      Maintained
16998 F:      drivers/staging/fieldbus/*
16999 F:      drivers/staging/fieldbus/Documentation/
17000
17001 STAGING - HMS ANYBUS-S BUS
17002 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17003 S:      Maintained
17004 F:      drivers/staging/fieldbus/anybuss/
17005
17006 STAGING - INDUSTRIAL IO
17007 M:      Jonathan Cameron <jic23@kernel.org>
17008 L:      linux-iio@vger.kernel.org
17009 S:      Odd Fixes
17010 F:      Documentation/devicetree/bindings/staging/iio/
17011 F:      drivers/staging/iio/
17012
17013 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17014 M:      Marc Dietrich <marvin24@gmx.de>
17015 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17016 L:      linux-tegra@vger.kernel.org
17017 S:      Maintained
17018 F:      drivers/staging/nvec/
17019
17020 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17021 M:      Jens Frederich <jfrederich@gmail.com>
17022 M:      Daniel Drake <dsd@laptop.org>
17023 M:      Jon Nettleton <jon.nettleton@gmail.com>
17024 S:      Maintained
17025 W:      http://wiki.laptop.org/go/DCON
17026 F:      drivers/staging/olpc_dcon/
17027
17028 STAGING - REALTEK RTL8188EU DRIVERS
17029 M:      Larry Finger <Larry.Finger@lwfinger.net>
17030 S:      Odd Fixes
17031 F:      drivers/staging/rtl8188eu/
17032
17033 STAGING - REALTEK RTL8712U DRIVERS
17034 M:      Larry Finger <Larry.Finger@lwfinger.net>
17035 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17036 S:      Odd Fixes
17037 F:      drivers/staging/rtl8712/
17038
17039 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17040 M:      Michael Hennerich <michael.hennerich@analog.com>
17041 L:      linux-fbdev@vger.kernel.org
17042 S:      Supported
17043 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17044 F:      drivers/staging/fbtft/fb_seps525.c
17045
17046 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17047 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17048 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17049 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17050 L:      linux-fbdev@vger.kernel.org
17051 S:      Maintained
17052 F:      drivers/staging/sm750fb/
17053
17054 STAGING - VIA VT665X DRIVERS
17055 M:      Forest Bond <forest@alittletooquiet.net>
17056 S:      Odd Fixes
17057 F:      drivers/staging/vt665?/
17058
17059 STAGING SUBSYSTEM
17060 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17061 L:      linux-staging@lists.linux.dev
17062 S:      Supported
17063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17064 F:      drivers/staging/
17065
17066 STARFIRE/DURALAN NETWORK DRIVER
17067 M:      Ion Badulescu <ionut@badula.org>
17068 S:      Odd Fixes
17069 F:      drivers/net/ethernet/adaptec/starfire*
17070
17071 STATIC BRANCH/CALL
17072 M:      Peter Zijlstra <peterz@infradead.org>
17073 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17074 M:      Jason Baron <jbaron@akamai.com>
17075 R:      Steven Rostedt <rostedt@goodmis.org>
17076 R:      Ard Biesheuvel <ardb@kernel.org>
17077 S:      Supported
17078 F:      arch/*/include/asm/jump_label*.h
17079 F:      arch/*/include/asm/static_call*.h
17080 F:      arch/*/kernel/jump_label.c
17081 F:      arch/*/kernel/static_call.c
17082 F:      include/linux/jump_label*.h
17083 F:      include/linux/static_call*.h
17084 F:      kernel/jump_label.c
17085 F:      kernel/static_call.c
17086
17087 STI AUDIO (ASoC) DRIVERS
17088 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17089 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17090 S:      Maintained
17091 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17092 F:      sound/soc/sti/
17093
17094 STI CEC DRIVER
17095 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17096 S:      Maintained
17097 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17098 F:      drivers/media/cec/platform/sti/
17099
17100 STK1160 USB VIDEO CAPTURE DRIVER
17101 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17102 L:      linux-media@vger.kernel.org
17103 S:      Maintained
17104 T:      git git://linuxtv.org/media_tree.git
17105 F:      drivers/media/usb/stk1160/
17106
17107 STM32 AUDIO (ASoC) DRIVERS
17108 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17109 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17110 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17111 S:      Maintained
17112 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17113 F:      sound/soc/stm/
17114
17115 STM32 TIMER/LPTIMER DRIVERS
17116 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17117 S:      Maintained
17118 F:      Documentation/ABI/testing/*timer-stm32
17119 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17120 F:      drivers/*/stm32-*timer*
17121 F:      drivers/pwm/pwm-stm32*
17122 F:      include/linux/*/stm32-*tim*
17123
17124 STMMAC ETHERNET DRIVER
17125 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17126 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17127 M:      Jose Abreu <joabreu@synopsys.com>
17128 L:      netdev@vger.kernel.org
17129 S:      Supported
17130 W:      http://www.stlinux.com
17131 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17132 F:      drivers/net/ethernet/stmicro/stmmac/
17133
17134 SUN3/3X
17135 M:      Sam Creasey <sammy@sammy.net>
17136 S:      Maintained
17137 W:      http://sammy.net/sun3/
17138 F:      arch/m68k/include/asm/sun3*
17139 F:      arch/m68k/kernel/*sun3*
17140 F:      arch/m68k/sun3*/
17141 F:      drivers/net/ethernet/i825xx/sun3*
17142
17143 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17144 M:      Hans de Goede <hdegoede@redhat.com>
17145 L:      linux-input@vger.kernel.org
17146 S:      Maintained
17147 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17148 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17149
17150 SUNDANCE NETWORK DRIVER
17151 M:      Denis Kirjanov <kda@linux-powerpc.org>
17152 L:      netdev@vger.kernel.org
17153 S:      Maintained
17154 F:      drivers/net/ethernet/dlink/sundance.c
17155
17156 SUPERH
17157 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17158 M:      Rich Felker <dalias@libc.org>
17159 L:      linux-sh@vger.kernel.org
17160 S:      Maintained
17161 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17162 F:      Documentation/sh/
17163 F:      arch/sh/
17164 F:      drivers/sh/
17165
17166 SUSPEND TO RAM
17167 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17168 M:      Len Brown <len.brown@intel.com>
17169 M:      Pavel Machek <pavel@ucw.cz>
17170 L:      linux-pm@vger.kernel.org
17171 S:      Supported
17172 B:      https://bugzilla.kernel.org
17173 F:      Documentation/power/
17174 F:      arch/x86/kernel/acpi/
17175 F:      drivers/base/power/
17176 F:      include/linux/freezer.h
17177 F:      include/linux/pm.h
17178 F:      include/linux/suspend.h
17179 F:      kernel/power/
17180
17181 SVGA HANDLING
17182 M:      Martin Mares <mj@ucw.cz>
17183 L:      linux-video@atrey.karlin.mff.cuni.cz
17184 S:      Maintained
17185 F:      Documentation/admin-guide/svga.rst
17186 F:      arch/x86/boot/video*
17187
17188 SWIOTLB SUBSYSTEM
17189 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17190 L:      iommu@lists.linux-foundation.org
17191 S:      Supported
17192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17193 F:      arch/*/kernel/pci-swiotlb.c
17194 F:      include/linux/swiotlb.h
17195 F:      kernel/dma/swiotlb.c
17196
17197 SWITCHDEV
17198 M:      Jiri Pirko <jiri@resnulli.us>
17199 M:      Ivan Vecera <ivecera@redhat.com>
17200 L:      netdev@vger.kernel.org
17201 S:      Supported
17202 F:      include/net/switchdev.h
17203 F:      net/switchdev/
17204
17205 SY8106A REGULATOR DRIVER
17206 M:      Icenowy Zheng <icenowy@aosc.io>
17207 S:      Maintained
17208 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17209 F:      drivers/regulator/sy8106a-regulator.c
17210
17211 SYNC FILE FRAMEWORK
17212 M:      Sumit Semwal <sumit.semwal@linaro.org>
17213 R:      Gustavo Padovan <gustavo@padovan.org>
17214 L:      linux-media@vger.kernel.org
17215 L:      dri-devel@lists.freedesktop.org
17216 S:      Maintained
17217 T:      git git://anongit.freedesktop.org/drm/drm-misc
17218 F:      Documentation/driver-api/sync_file.rst
17219 F:      drivers/dma-buf/dma-fence*
17220 F:      drivers/dma-buf/sw_sync.c
17221 F:      drivers/dma-buf/sync_*
17222 F:      include/linux/sync_file.h
17223 F:      include/uapi/linux/sync_file.h
17224
17225 SYNOPSYS ARC ARCHITECTURE
17226 M:      Vineet Gupta <vgupta@synopsys.com>
17227 L:      linux-snps-arc@lists.infradead.org
17228 S:      Supported
17229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17230 F:      Documentation/devicetree/bindings/arc/*
17231 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17232 F:      arch/arc/
17233 F:      drivers/clocksource/arc_timer.c
17234 F:      drivers/tty/serial/arc_uart.c
17235
17236 SYNOPSYS ARC HSDK SDP pll clock driver
17237 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17238 S:      Supported
17239 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17240 F:      drivers/clk/clk-hsdk-pll.c
17241
17242 SYNOPSYS ARC SDP clock driver
17243 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17244 S:      Supported
17245 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17246 F:      drivers/clk/axs10x/*
17247
17248 SYNOPSYS ARC SDP platform support
17249 M:      Alexey Brodkin <abrodkin@synopsys.com>
17250 S:      Supported
17251 F:      Documentation/devicetree/bindings/arc/axs10*
17252 F:      arch/arc/boot/dts/ax*
17253 F:      arch/arc/plat-axs10x
17254
17255 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17256 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17257 S:      Supported
17258 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17259 F:      drivers/reset/reset-axs10x.c
17260
17261 SYNOPSYS CREG GPIO DRIVER
17262 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17263 S:      Maintained
17264 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17265 F:      drivers/gpio/gpio-creg-snps.c
17266
17267 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17268 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17269 S:      Maintained
17270 F:      drivers/tty/serial/8250/8250_dw.c
17271 F:      drivers/tty/serial/8250/8250_dwlib.*
17272 F:      drivers/tty/serial/8250/8250_lpss.c
17273
17274 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17275 M:      Hoan Tran <hoan@os.amperecomputing.com>
17276 M:      Serge Semin <fancer.lancer@gmail.com>
17277 L:      linux-gpio@vger.kernel.org
17278 S:      Maintained
17279 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17280 F:      drivers/gpio/gpio-dwapb.c
17281
17282 SYNOPSYS DESIGNWARE APB SSI DRIVER
17283 M:      Serge Semin <fancer.lancer@gmail.com>
17284 L:      linux-spi@vger.kernel.org
17285 S:      Supported
17286 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17287 F:      drivers/spi/spi-dw*
17288
17289 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17290 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17291 S:      Maintained
17292 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17293 F:      drivers/dma/dw-axi-dmac/
17294
17295 SYNOPSYS DESIGNWARE DMAC DRIVER
17296 M:      Viresh Kumar <vireshk@kernel.org>
17297 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17298 S:      Maintained
17299 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17300 F:      drivers/dma/dw/
17301 F:      include/dt-bindings/dma/dw-dmac.h
17302 F:      include/linux/dma/dw.h
17303 F:      include/linux/platform_data/dma-dw.h
17304
17305 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17306 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17307 L:      netdev@vger.kernel.org
17308 S:      Supported
17309 F:      drivers/net/ethernet/synopsys/
17310
17311 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17312 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17313 L:      netdev@vger.kernel.org
17314 S:      Supported
17315 F:      drivers/net/pcs/pcs-xpcs.c
17316 F:      include/linux/pcs/pcs-xpcs.h
17317
17318 SYNOPSYS DESIGNWARE I2C DRIVER
17319 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17320 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17321 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17322 L:      linux-i2c@vger.kernel.org
17323 S:      Maintained
17324 F:      drivers/i2c/busses/i2c-designware-*
17325 F:      include/linux/platform_data/i2c-designware.h
17326
17327 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17328 M:      Jaehoon Chung <jh80.chung@samsung.com>
17329 L:      linux-mmc@vger.kernel.org
17330 S:      Maintained
17331 F:      drivers/mmc/host/dw_mmc*
17332
17333 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17334 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17335 S:      Supported
17336 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17337 F:      drivers/reset/reset-hsdk.c
17338 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17339
17340 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17341 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17342 M:      Manjunath M B <manjumb@synopsys.com>
17343 L:      linux-mmc@vger.kernel.org
17344 S:      Maintained
17345 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17346
17347 SYSTEM CONFIGURATION (SYSCON)
17348 M:      Lee Jones <lee.jones@linaro.org>
17349 M:      Arnd Bergmann <arnd@arndb.de>
17350 S:      Supported
17351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17352 F:      drivers/mfd/syscon.c
17353
17354 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17355 M:      Sudeep Holla <sudeep.holla@arm.com>
17356 R:      Cristian Marussi <cristian.marussi@arm.com>
17357 L:      linux-arm-kernel@lists.infradead.org
17358 S:      Maintained
17359 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17360 F:      drivers/clk/clk-sc[mp]i.c
17361 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17362 F:      drivers/firmware/arm_scmi/
17363 F:      drivers/firmware/arm_scpi.c
17364 F:      drivers/regulator/scmi-regulator.c
17365 F:      drivers/reset/reset-scmi.c
17366 F:      include/linux/sc[mp]i_protocol.h
17367 F:      include/trace/events/scmi.h
17368
17369 SYSTEM RESET/SHUTDOWN DRIVERS
17370 M:      Sebastian Reichel <sre@kernel.org>
17371 L:      linux-pm@vger.kernel.org
17372 S:      Maintained
17373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17374 F:      Documentation/devicetree/bindings/power/reset/
17375 F:      drivers/power/reset/
17376
17377 SYSTEM TRACE MODULE CLASS
17378 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17379 S:      Maintained
17380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17381 F:      Documentation/trace/stm.rst
17382 F:      drivers/hwtracing/stm/
17383 F:      include/linux/stm.h
17384 F:      include/uapi/linux/stm.h
17385
17386 SYSTEM76 ACPI DRIVER
17387 M:      Jeremy Soller <jeremy@system76.com>
17388 M:      System76 Product Development <productdev@system76.com>
17389 L:      platform-driver-x86@vger.kernel.org
17390 S:      Maintained
17391 F:      drivers/platform/x86/system76_acpi.c
17392
17393 SYSV FILESYSTEM
17394 M:      Christoph Hellwig <hch@infradead.org>
17395 S:      Maintained
17396 F:      Documentation/filesystems/sysv-fs.rst
17397 F:      fs/sysv/
17398 F:      include/linux/sysv_fs.h
17399
17400 TASKSTATS STATISTICS INTERFACE
17401 M:      Balbir Singh <bsingharora@gmail.com>
17402 S:      Maintained
17403 F:      Documentation/accounting/taskstats*
17404 F:      include/linux/taskstats*
17405 F:      kernel/taskstats.c
17406
17407 TC subsystem
17408 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17409 M:      Cong Wang <xiyou.wangcong@gmail.com>
17410 M:      Jiri Pirko <jiri@resnulli.us>
17411 L:      netdev@vger.kernel.org
17412 S:      Maintained
17413 F:      include/net/pkt_cls.h
17414 F:      include/net/pkt_sched.h
17415 F:      include/net/tc_act/
17416 F:      include/uapi/linux/pkt_cls.h
17417 F:      include/uapi/linux/pkt_sched.h
17418 F:      include/uapi/linux/tc_act/
17419 F:      include/uapi/linux/tc_ematch/
17420 F:      net/sched/
17421
17422 TC90522 MEDIA DRIVER
17423 M:      Akihiro Tsukada <tskd08@gmail.com>
17424 L:      linux-media@vger.kernel.org
17425 S:      Odd Fixes
17426 F:      drivers/media/dvb-frontends/tc90522*
17427
17428 TCP LOW PRIORITY MODULE
17429 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17430 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17431 S:      Maintained
17432 W:      http://tcp-lp-mod.sourceforge.net/
17433 F:      net/ipv4/tcp_lp.c
17434
17435 TDA10071 MEDIA DRIVER
17436 M:      Antti Palosaari <crope@iki.fi>
17437 L:      linux-media@vger.kernel.org
17438 S:      Maintained
17439 W:      https://linuxtv.org
17440 W:      http://palosaari.fi/linux/
17441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17442 T:      git git://linuxtv.org/anttip/media_tree.git
17443 F:      drivers/media/dvb-frontends/tda10071*
17444
17445 TDA18212 MEDIA DRIVER
17446 M:      Antti Palosaari <crope@iki.fi>
17447 L:      linux-media@vger.kernel.org
17448 S:      Maintained
17449 W:      https://linuxtv.org
17450 W:      http://palosaari.fi/linux/
17451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17452 T:      git git://linuxtv.org/anttip/media_tree.git
17453 F:      drivers/media/tuners/tda18212*
17454
17455 TDA18218 MEDIA DRIVER
17456 M:      Antti Palosaari <crope@iki.fi>
17457 L:      linux-media@vger.kernel.org
17458 S:      Maintained
17459 W:      https://linuxtv.org
17460 W:      http://palosaari.fi/linux/
17461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17462 T:      git git://linuxtv.org/anttip/media_tree.git
17463 F:      drivers/media/tuners/tda18218*
17464
17465 TDA18250 MEDIA DRIVER
17466 M:      Olli Salonen <olli.salonen@iki.fi>
17467 L:      linux-media@vger.kernel.org
17468 S:      Maintained
17469 W:      https://linuxtv.org
17470 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17471 T:      git git://linuxtv.org/media_tree.git
17472 F:      drivers/media/tuners/tda18250*
17473
17474 TDA18271 MEDIA DRIVER
17475 M:      Michael Krufky <mkrufky@linuxtv.org>
17476 L:      linux-media@vger.kernel.org
17477 S:      Maintained
17478 W:      https://linuxtv.org
17479 W:      http://github.com/mkrufky
17480 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17481 T:      git git://linuxtv.org/mkrufky/tuners.git
17482 F:      drivers/media/tuners/tda18271*
17483
17484 TDA1997x MEDIA DRIVER
17485 M:      Tim Harvey <tharvey@gateworks.com>
17486 L:      linux-media@vger.kernel.org
17487 S:      Maintained
17488 W:      https://linuxtv.org
17489 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17490 F:      drivers/media/i2c/tda1997x.*
17491
17492 TDA827x MEDIA DRIVER
17493 M:      Michael Krufky <mkrufky@linuxtv.org>
17494 L:      linux-media@vger.kernel.org
17495 S:      Maintained
17496 W:      https://linuxtv.org
17497 W:      http://github.com/mkrufky
17498 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17499 T:      git git://linuxtv.org/mkrufky/tuners.git
17500 F:      drivers/media/tuners/tda8290.*
17501
17502 TDA8290 MEDIA DRIVER
17503 M:      Michael Krufky <mkrufky@linuxtv.org>
17504 L:      linux-media@vger.kernel.org
17505 S:      Maintained
17506 W:      https://linuxtv.org
17507 W:      http://github.com/mkrufky
17508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17509 T:      git git://linuxtv.org/mkrufky/tuners.git
17510 F:      drivers/media/tuners/tda8290.*
17511
17512 TDA9840 MEDIA DRIVER
17513 M:      Hans Verkuil <hverkuil@xs4all.nl>
17514 L:      linux-media@vger.kernel.org
17515 S:      Maintained
17516 W:      https://linuxtv.org
17517 T:      git git://linuxtv.org/media_tree.git
17518 F:      drivers/media/i2c/tda9840*
17519
17520 TEA5761 TUNER DRIVER
17521 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17522 L:      linux-media@vger.kernel.org
17523 S:      Odd fixes
17524 W:      https://linuxtv.org
17525 T:      git git://linuxtv.org/media_tree.git
17526 F:      drivers/media/tuners/tea5761.*
17527
17528 TEA5767 TUNER DRIVER
17529 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17530 L:      linux-media@vger.kernel.org
17531 S:      Maintained
17532 W:      https://linuxtv.org
17533 T:      git git://linuxtv.org/media_tree.git
17534 F:      drivers/media/tuners/tea5767.*
17535
17536 TEA6415C MEDIA DRIVER
17537 M:      Hans Verkuil <hverkuil@xs4all.nl>
17538 L:      linux-media@vger.kernel.org
17539 S:      Maintained
17540 W:      https://linuxtv.org
17541 T:      git git://linuxtv.org/media_tree.git
17542 F:      drivers/media/i2c/tea6415c*
17543
17544 TEA6420 MEDIA DRIVER
17545 M:      Hans Verkuil <hverkuil@xs4all.nl>
17546 L:      linux-media@vger.kernel.org
17547 S:      Maintained
17548 W:      https://linuxtv.org
17549 T:      git git://linuxtv.org/media_tree.git
17550 F:      drivers/media/i2c/tea6420*
17551
17552 TEAM DRIVER
17553 M:      Jiri Pirko <jiri@resnulli.us>
17554 L:      netdev@vger.kernel.org
17555 S:      Supported
17556 F:      drivers/net/team/
17557 F:      include/linux/if_team.h
17558 F:      include/uapi/linux/if_team.h
17559
17560 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17561 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17562 S:      Maintained
17563 F:      arch/x86/platform/ts5500/
17564
17565 TECHNOTREND USB IR RECEIVER
17566 M:      Sean Young <sean@mess.org>
17567 L:      linux-media@vger.kernel.org
17568 S:      Maintained
17569 F:      drivers/media/rc/ttusbir.c
17570
17571 TECHWELL TW9910 VIDEO DECODER
17572 L:      linux-media@vger.kernel.org
17573 S:      Orphan
17574 F:      drivers/media/i2c/tw9910.c
17575 F:      include/media/i2c/tw9910.h
17576
17577 TEE SUBSYSTEM
17578 M:      Jens Wiklander <jens.wiklander@linaro.org>
17579 L:      op-tee@lists.trustedfirmware.org
17580 S:      Maintained
17581 F:      Documentation/staging/tee.rst
17582 F:      drivers/tee/
17583 F:      include/linux/tee_drv.h
17584 F:      include/uapi/linux/tee.h
17585
17586 TEGRA ARCHITECTURE SUPPORT
17587 M:      Thierry Reding <thierry.reding@gmail.com>
17588 M:      Jonathan Hunter <jonathanh@nvidia.com>
17589 L:      linux-tegra@vger.kernel.org
17590 S:      Supported
17591 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17593 N:      [^a-z]tegra
17594
17595 TEGRA CLOCK DRIVER
17596 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17597 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17598 S:      Supported
17599 F:      drivers/clk/tegra/
17600
17601 TEGRA DMA DRIVERS
17602 M:      Laxman Dewangan <ldewangan@nvidia.com>
17603 M:      Jon Hunter <jonathanh@nvidia.com>
17604 S:      Supported
17605 F:      drivers/dma/tegra*
17606
17607 TEGRA I2C DRIVER
17608 M:      Laxman Dewangan <ldewangan@nvidia.com>
17609 R:      Dmitry Osipenko <digetx@gmail.com>
17610 S:      Supported
17611 F:      drivers/i2c/busses/i2c-tegra.c
17612
17613 TEGRA IOMMU DRIVERS
17614 M:      Thierry Reding <thierry.reding@gmail.com>
17615 R:      Krishna Reddy <vdumpa@nvidia.com>
17616 L:      linux-tegra@vger.kernel.org
17617 S:      Supported
17618 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17619 F:      drivers/iommu/tegra*
17620
17621 TEGRA KBC DRIVER
17622 M:      Laxman Dewangan <ldewangan@nvidia.com>
17623 S:      Supported
17624 F:      drivers/input/keyboard/tegra-kbc.c
17625
17626 TEGRA NAND DRIVER
17627 M:      Stefan Agner <stefan@agner.ch>
17628 M:      Lucas Stach <dev@lynxeye.de>
17629 S:      Maintained
17630 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17631 F:      drivers/mtd/nand/raw/tegra_nand.c
17632
17633 TEGRA PWM DRIVER
17634 M:      Thierry Reding <thierry.reding@gmail.com>
17635 S:      Supported
17636 F:      drivers/pwm/pwm-tegra.c
17637
17638 TEGRA SERIAL DRIVER
17639 M:      Laxman Dewangan <ldewangan@nvidia.com>
17640 S:      Supported
17641 F:      drivers/tty/serial/serial-tegra.c
17642
17643 TEGRA SPI DRIVER
17644 M:      Laxman Dewangan <ldewangan@nvidia.com>
17645 S:      Supported
17646 F:      drivers/spi/spi-tegra*
17647
17648 TEGRA QUAD SPI DRIVER
17649 M:      Thierry Reding <thierry.reding@gmail.com>
17650 M:      Jonathan Hunter <jonathanh@nvidia.com>
17651 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17652 L:      linux-tegra@vger.kernel.org
17653 S:      Maintained
17654 F:      drivers/spi/spi-tegra210-quad.c
17655
17656 TEGRA VIDEO DRIVER
17657 M:      Thierry Reding <thierry.reding@gmail.com>
17658 M:      Jonathan Hunter <jonathanh@nvidia.com>
17659 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17660 L:      linux-media@vger.kernel.org
17661 L:      linux-tegra@vger.kernel.org
17662 S:      Maintained
17663 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17664 F:      drivers/staging/media/tegra-video/
17665
17666 TEGRA XUSB PADCTL DRIVER
17667 M:      JC Kuo <jckuo@nvidia.com>
17668 S:      Supported
17669 F:      drivers/phy/tegra/xusb*
17670
17671 TEHUTI ETHERNET DRIVER
17672 M:      Andy Gospodarek <andy@greyhouse.net>
17673 L:      netdev@vger.kernel.org
17674 S:      Supported
17675 F:      drivers/net/ethernet/tehuti/*
17676
17677 TELECOM CLOCK DRIVER FOR MCPL0010
17678 M:      Mark Gross <mark.gross@intel.com>
17679 S:      Supported
17680 F:      drivers/char/tlclk.c
17681
17682 TEMPO SEMICONDUCTOR DRIVERS
17683 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17684 S:      Maintained
17685 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17686 F:      sound/soc/codecs/tscs*.c
17687 F:      sound/soc/codecs/tscs*.h
17688
17689 TENSILICA XTENSA PORT (xtensa)
17690 M:      Chris Zankel <chris@zankel.net>
17691 M:      Max Filippov <jcmvbkbc@gmail.com>
17692 L:      linux-xtensa@linux-xtensa.org
17693 S:      Maintained
17694 T:      git git://github.com/czankel/xtensa-linux.git
17695 F:      arch/xtensa/
17696 F:      drivers/irqchip/irq-xtensa-*
17697
17698 TEXAS INSTRUMENTS ASoC DRIVERS
17699 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17700 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17701 S:      Maintained
17702 F:      sound/soc/ti/
17703
17704 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17705 M:      Ricardo Ribalda <ribalda@kernel.org>
17706 L:      linux-iio@vger.kernel.org
17707 S:      Supported
17708 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17709 F:      drivers/iio/dac/ti-dac7612.c
17710
17711 TEXAS INSTRUMENTS DMA DRIVERS
17712 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17713 L:      dmaengine@vger.kernel.org
17714 S:      Maintained
17715 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17716 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17717 F:      Documentation/devicetree/bindings/dma/ti/
17718 F:      drivers/dma/ti/
17719 X:      drivers/dma/ti/cppi41.c
17720 F:      include/linux/dma/k3-udma-glue.h
17721 F:      include/linux/dma/ti-cppi5.h
17722 F:      include/linux/dma/k3-psil.h
17723
17724 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17725 M:      Nishanth Menon <nm@ti.com>
17726 M:      Tero Kristo <kristo@kernel.org>
17727 M:      Santosh Shilimkar <ssantosh@kernel.org>
17728 L:      linux-arm-kernel@lists.infradead.org
17729 S:      Maintained
17730 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17731 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17732 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17733 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17734 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17735 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17736 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17737 F:      drivers/clk/keystone/sci-clk.c
17738 F:      drivers/firmware/ti_sci*
17739 F:      drivers/irqchip/irq-ti-sci-inta.c
17740 F:      drivers/irqchip/irq-ti-sci-intr.c
17741 F:      drivers/reset/reset-ti-sci.c
17742 F:      drivers/soc/ti/ti_sci_inta_msi.c
17743 F:      drivers/soc/ti/ti_sci_pm_domains.c
17744 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17745 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17746 F:      include/linux/soc/ti/ti_sci_protocol.h
17747
17748 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17749 M:      Robert Marko <robert.marko@sartura.hr>
17750 M:      Luka Perkov <luka.perkov@sartura.hr>
17751 L:      linux-hwmon@vger.kernel.org
17752 S:      Maintained
17753 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17754 F:      Documentation/hwmon/tps23861.rst
17755 F:      drivers/hwmon/tps23861.c
17756
17757 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17758 M:      Hans Verkuil <hverkuil@xs4all.nl>
17759 L:      linux-media@vger.kernel.org
17760 S:      Maintained
17761 W:      https://linuxtv.org
17762 T:      git git://linuxtv.org/media_tree.git
17763 F:      drivers/media/radio/radio-raremono.c
17764
17765 THERMAL
17766 M:      Zhang Rui <rui.zhang@intel.com>
17767 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17768 R:      Amit Kucheria <amitk@kernel.org>
17769 L:      linux-pm@vger.kernel.org
17770 S:      Supported
17771 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17773 F:      Documentation/devicetree/bindings/thermal/
17774 F:      drivers/thermal/
17775 F:      include/linux/cpu_cooling.h
17776 F:      include/linux/thermal.h
17777 F:      include/uapi/linux/thermal.h
17778
17779 THERMAL DRIVER FOR AMLOGIC SOCS
17780 M:      Guillaume La Roque <glaroque@baylibre.com>
17781 L:      linux-pm@vger.kernel.org
17782 L:      linux-amlogic@lists.infradead.org
17783 S:      Supported
17784 W:      http://linux-meson.com/
17785 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17786 F:      drivers/thermal/amlogic_thermal.c
17787
17788 THERMAL/CPU_COOLING
17789 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17790 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17791 M:      Viresh Kumar <viresh.kumar@linaro.org>
17792 M:      Javi Merino <javi.merino@kernel.org>
17793 L:      linux-pm@vger.kernel.org
17794 S:      Supported
17795 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17796 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17797 F:      drivers/thermal/cpufreq_cooling.c
17798 F:      drivers/thermal/cpuidle_cooling.c
17799 F:      include/linux/cpu_cooling.h
17800
17801 THERMAL/POWER_ALLOCATOR
17802 M:      Lukasz Luba <lukasz.luba@arm.com>
17803 L:      linux-pm@vger.kernel.org
17804 S:      Maintained
17805 F:      Documentation/driver-api/thermal/power_allocator.rst
17806 F:      drivers/thermal/gov_power_allocator.c
17807 F:      include/trace/events/thermal_power_allocator.h
17808
17809 THINKPAD ACPI EXTRAS DRIVER
17810 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17811 L:      ibm-acpi-devel@lists.sourceforge.net
17812 L:      platform-driver-x86@vger.kernel.org
17813 S:      Maintained
17814 W:      http://ibm-acpi.sourceforge.net
17815 W:      http://thinkwiki.org/wiki/Ibm-acpi
17816 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17817 F:      drivers/platform/x86/thinkpad_acpi.c
17818
17819 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17820 M:      Isaac Hazan <isaac.hazan@intel.com>
17821 L:      linux-usb@vger.kernel.org
17822 S:      Maintained
17823 F:      drivers/thunderbolt/dma_test.c
17824
17825 THUNDERBOLT DRIVER
17826 M:      Andreas Noever <andreas.noever@gmail.com>
17827 M:      Michael Jamet <michael.jamet@intel.com>
17828 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17829 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17830 L:      linux-usb@vger.kernel.org
17831 S:      Maintained
17832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17833 F:      Documentation/admin-guide/thunderbolt.rst
17834 F:      drivers/thunderbolt/
17835 F:      include/linux/thunderbolt.h
17836
17837 THUNDERBOLT NETWORK DRIVER
17838 M:      Michael Jamet <michael.jamet@intel.com>
17839 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17840 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17841 L:      netdev@vger.kernel.org
17842 S:      Maintained
17843 F:      drivers/net/thunderbolt.c
17844
17845 THUNDERX GPIO DRIVER
17846 M:      Robert Richter <rric@kernel.org>
17847 S:      Odd Fixes
17848 F:      drivers/gpio/gpio-thunderx.c
17849
17850 TI AM437X VPFE DRIVER
17851 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17852 L:      linux-media@vger.kernel.org
17853 S:      Maintained
17854 W:      https://linuxtv.org
17855 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17856 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17857 F:      drivers/media/platform/am437x/
17858
17859 TI BANDGAP AND THERMAL DRIVER
17860 M:      Eduardo Valentin <edubezval@gmail.com>
17861 M:      Keerthy <j-keerthy@ti.com>
17862 L:      linux-pm@vger.kernel.org
17863 L:      linux-omap@vger.kernel.org
17864 S:      Maintained
17865 F:      drivers/thermal/ti-soc-thermal/
17866
17867 TI BQ27XXX POWER SUPPLY DRIVER
17868 F:      drivers/power/supply/bq27xxx_battery.c
17869 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17870 F:      include/linux/power/bq27xxx_battery.h
17871
17872 TI CDCE706 CLOCK DRIVER
17873 M:      Max Filippov <jcmvbkbc@gmail.com>
17874 S:      Maintained
17875 F:      drivers/clk/clk-cdce706.c
17876
17877 TI CLOCK DRIVER
17878 M:      Tero Kristo <kristo@kernel.org>
17879 L:      linux-omap@vger.kernel.org
17880 S:      Odd Fixes
17881 F:      drivers/clk/ti/
17882 F:      include/linux/clk/ti.h
17883
17884 TI DAVINCI MACHINE SUPPORT
17885 M:      Sekhar Nori <nsekhar@ti.com>
17886 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17888 S:      Supported
17889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17890 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17891 F:      arch/arm/boot/dts/da850*
17892 F:      arch/arm/mach-davinci/
17893 F:      drivers/i2c/busses/i2c-davinci.c
17894
17895 TI DAVINCI SERIES CLOCK DRIVER
17896 M:      David Lechner <david@lechnology.com>
17897 R:      Sekhar Nori <nsekhar@ti.com>
17898 S:      Maintained
17899 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17900 F:      drivers/clk/davinci/
17901
17902 TI DAVINCI SERIES GPIO DRIVER
17903 M:      Keerthy <j-keerthy@ti.com>
17904 L:      linux-gpio@vger.kernel.org
17905 S:      Maintained
17906 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17907 F:      drivers/gpio/gpio-davinci.c
17908
17909 TI DAVINCI SERIES MEDIA DRIVER
17910 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17911 L:      linux-media@vger.kernel.org
17912 S:      Maintained
17913 W:      https://linuxtv.org
17914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17915 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17916 F:      drivers/media/platform/davinci/
17917 F:      include/media/davinci/
17918
17919 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17920 R:      David Lechner <david@lechnology.com>
17921 L:      linux-iio@vger.kernel.org
17922 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17923 F:      drivers/counter/ti-eqep.c
17924
17925 TI ETHERNET SWITCH DRIVER (CPSW)
17926 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17927 L:      linux-omap@vger.kernel.org
17928 L:      netdev@vger.kernel.org
17929 S:      Maintained
17930 F:      drivers/net/ethernet/ti/cpsw*
17931 F:      drivers/net/ethernet/ti/davinci*
17932
17933 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17934 M:      Alex Dubov <oakad@yahoo.com>
17935 S:      Maintained
17936 W:      http://tifmxx.berlios.de/
17937 F:      drivers/memstick/host/tifm_ms.c
17938 F:      drivers/misc/tifm*
17939 F:      drivers/mmc/host/tifm_sd.c
17940 F:      include/linux/tifm.h
17941
17942 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17943 M:      Santosh Shilimkar <ssantosh@kernel.org>
17944 L:      linux-kernel@vger.kernel.org
17945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17946 S:      Maintained
17947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17948 F:      drivers/soc/ti/*
17949
17950 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17951 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17952 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17954 S:      Maintained
17955 F:      sound/soc/codecs/isabelle*
17956 F:      sound/soc/codecs/lm49453*
17957
17958 TI LP855x BACKLIGHT DRIVER
17959 M:      Milo Kim <milo.kim@ti.com>
17960 S:      Maintained
17961 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17962 F:      drivers/video/backlight/lp855x_bl.c
17963 F:      include/linux/platform_data/lp855x.h
17964
17965 TI LP8727 CHARGER DRIVER
17966 M:      Milo Kim <milo.kim@ti.com>
17967 S:      Maintained
17968 F:      drivers/power/supply/lp8727_charger.c
17969 F:      include/linux/platform_data/lp8727.h
17970
17971 TI LP8788 MFD DRIVER
17972 M:      Milo Kim <milo.kim@ti.com>
17973 S:      Maintained
17974 F:      drivers/iio/adc/lp8788_adc.c
17975 F:      drivers/leds/leds-lp8788.c
17976 F:      drivers/mfd/lp8788*.c
17977 F:      drivers/power/supply/lp8788-charger.c
17978 F:      drivers/regulator/lp8788-*.c
17979 F:      include/linux/mfd/lp8788*.h
17980
17981 TI NETCP ETHERNET DRIVER
17982 M:      Wingman Kwok <w-kwok2@ti.com>
17983 M:      Murali Karicheri <m-karicheri2@ti.com>
17984 L:      netdev@vger.kernel.org
17985 S:      Maintained
17986 F:      drivers/net/ethernet/ti/netcp*
17987
17988 TI PCM3060 ASoC CODEC DRIVER
17989 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17990 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17991 S:      Maintained
17992 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17993 F:      sound/soc/codecs/pcm3060*
17994
17995 TI TAS571X FAMILY ASoC CODEC DRIVER
17996 M:      Kevin Cernekee <cernekee@chromium.org>
17997 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17998 S:      Odd Fixes
17999 F:      sound/soc/codecs/tas571x*
18000
18001 TI TCAN4X5X DEVICE DRIVER
18002 L:      linux-can@vger.kernel.org
18003 S:      Maintained
18004 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18005 F:      drivers/net/can/m_can/tcan4x5x*
18006
18007 TI TRF7970A NFC DRIVER
18008 M:      Mark Greer <mgreer@animalcreek.com>
18009 L:      linux-wireless@vger.kernel.org
18010 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
18011 S:      Supported
18012 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18013 F:      drivers/nfc/trf7970a.c
18014
18015 TI TWL4030 SERIES SOC CODEC DRIVER
18016 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18017 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18018 S:      Maintained
18019 F:      sound/soc/codecs/twl4030*
18020
18021 TI VPE/CAL DRIVERS
18022 M:      Benoit Parrot <bparrot@ti.com>
18023 L:      linux-media@vger.kernel.org
18024 S:      Maintained
18025 W:      http://linuxtv.org/
18026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18027 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18028 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18029 F:      drivers/media/platform/ti-vpe/
18030
18031 TI WILINK WIRELESS DRIVERS
18032 L:      linux-wireless@vger.kernel.org
18033 S:      Orphan
18034 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18035 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18037 F:      drivers/net/wireless/ti/
18038 F:      include/linux/wl12xx.h
18039
18040 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18041 M:      John Stultz <john.stultz@linaro.org>
18042 M:      Thomas Gleixner <tglx@linutronix.de>
18043 R:      Stephen Boyd <sboyd@kernel.org>
18044 L:      linux-kernel@vger.kernel.org
18045 S:      Supported
18046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18047 F:      include/linux/clocksource.h
18048 F:      include/linux/time.h
18049 F:      include/linux/timex.h
18050 F:      include/uapi/linux/time.h
18051 F:      include/uapi/linux/timex.h
18052 F:      kernel/time/alarmtimer.c
18053 F:      kernel/time/clocksource.c
18054 F:      kernel/time/ntp.c
18055 F:      kernel/time/time*.c
18056 F:      tools/testing/selftests/timers/
18057
18058 TIPC NETWORK LAYER
18059 M:      Jon Maloy <jmaloy@redhat.com>
18060 M:      Ying Xue <ying.xue@windriver.com>
18061 L:      netdev@vger.kernel.org (core kernel code)
18062 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18063 S:      Maintained
18064 W:      http://tipc.sourceforge.net/
18065 F:      include/uapi/linux/tipc*.h
18066 F:      net/tipc/
18067
18068 TLAN NETWORK DRIVER
18069 M:      Samuel Chessman <chessman@tux.org>
18070 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18071 S:      Maintained
18072 W:      http://sourceforge.net/projects/tlan/
18073 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18074 F:      drivers/net/ethernet/ti/tlan.*
18075
18076 TM6000 VIDEO4LINUX DRIVER
18077 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18078 L:      linux-media@vger.kernel.org
18079 S:      Odd fixes
18080 W:      https://linuxtv.org
18081 T:      git git://linuxtv.org/media_tree.git
18082 F:      Documentation/admin-guide/media/tm6000*
18083 F:      drivers/media/usb/tm6000/
18084
18085 TMIO/SDHI MMC DRIVER
18086 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18087 L:      linux-mmc@vger.kernel.org
18088 S:      Supported
18089 F:      drivers/mmc/host/renesas_sdhi*
18090 F:      drivers/mmc/host/tmio_mmc*
18091 F:      include/linux/mfd/tmio.h
18092
18093 TMP401 HARDWARE MONITOR DRIVER
18094 M:      Guenter Roeck <linux@roeck-us.net>
18095 L:      linux-hwmon@vger.kernel.org
18096 S:      Maintained
18097 F:      Documentation/hwmon/tmp401.rst
18098 F:      drivers/hwmon/tmp401.c
18099
18100 TMP513 HARDWARE MONITOR DRIVER
18101 M:      Eric Tremblay <etremblay@distech-controls.com>
18102 L:      linux-hwmon@vger.kernel.org
18103 S:      Maintained
18104 F:      Documentation/hwmon/tmp513.rst
18105 F:      drivers/hwmon/tmp513.c
18106
18107 TMPFS (SHMEM FILESYSTEM)
18108 M:      Hugh Dickins <hughd@google.com>
18109 L:      linux-mm@kvack.org
18110 S:      Maintained
18111 F:      include/linux/shmem_fs.h
18112 F:      mm/shmem.c
18113
18114 TOMOYO SECURITY MODULE
18115 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18116 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18117 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18118 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18119 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18120 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18121 S:      Maintained
18122 W:      https://tomoyo.osdn.jp/
18123 F:      security/tomoyo/
18124
18125 TOPSTAR LAPTOP EXTRAS DRIVER
18126 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18127 L:      platform-driver-x86@vger.kernel.org
18128 S:      Maintained
18129 F:      drivers/platform/x86/topstar-laptop.c
18130
18131 TORTURE-TEST MODULES
18132 M:      Davidlohr Bueso <dave@stgolabs.net>
18133 M:      "Paul E. McKenney" <paulmck@kernel.org>
18134 M:      Josh Triplett <josh@joshtriplett.org>
18135 L:      linux-kernel@vger.kernel.org
18136 S:      Supported
18137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18138 F:      Documentation/RCU/torture.rst
18139 F:      kernel/locking/locktorture.c
18140 F:      kernel/rcu/rcuscale.c
18141 F:      kernel/rcu/rcutorture.c
18142 F:      kernel/rcu/refscale.c
18143 F:      kernel/torture.c
18144
18145 TOSHIBA ACPI EXTRAS DRIVER
18146 M:      Azael Avalos <coproscefalo@gmail.com>
18147 L:      platform-driver-x86@vger.kernel.org
18148 S:      Maintained
18149 F:      drivers/platform/x86/toshiba_acpi.c
18150
18151 TOSHIBA BLUETOOTH DRIVER
18152 M:      Azael Avalos <coproscefalo@gmail.com>
18153 L:      platform-driver-x86@vger.kernel.org
18154 S:      Maintained
18155 F:      drivers/platform/x86/toshiba_bluetooth.c
18156
18157 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18158 M:      Azael Avalos <coproscefalo@gmail.com>
18159 L:      platform-driver-x86@vger.kernel.org
18160 S:      Maintained
18161 F:      drivers/platform/x86/toshiba_haps.c
18162
18163 TOSHIBA SMM DRIVER
18164 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18165 S:      Maintained
18166 W:      http://www.buzzard.org.uk/toshiba/
18167 F:      drivers/char/toshiba.c
18168 F:      include/linux/toshiba.h
18169 F:      include/uapi/linux/toshiba.h
18170
18171 TOSHIBA TC358743 DRIVER
18172 M:      Mats Randgaard <matrandg@cisco.com>
18173 L:      linux-media@vger.kernel.org
18174 S:      Maintained
18175 F:      drivers/media/i2c/tc358743*
18176 F:      include/media/i2c/tc358743.h
18177
18178 TOSHIBA WMI HOTKEYS DRIVER
18179 M:      Azael Avalos <coproscefalo@gmail.com>
18180 L:      platform-driver-x86@vger.kernel.org
18181 S:      Maintained
18182 F:      drivers/platform/x86/toshiba-wmi.c
18183
18184 TPM DEVICE DRIVER
18185 M:      Peter Huewe <peterhuewe@gmx.de>
18186 M:      Jarkko Sakkinen <jarkko@kernel.org>
18187 R:      Jason Gunthorpe <jgg@ziepe.ca>
18188 L:      linux-integrity@vger.kernel.org
18189 S:      Maintained
18190 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18191 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18193 F:      drivers/char/tpm/
18194
18195 TRACING
18196 M:      Steven Rostedt <rostedt@goodmis.org>
18197 M:      Ingo Molnar <mingo@redhat.com>
18198 S:      Maintained
18199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18200 F:      Documentation/trace/ftrace.rst
18201 F:      arch/*/*/*/ftrace.h
18202 F:      arch/*/kernel/ftrace.c
18203 F:      fs/tracefs/
18204 F:      include/*/ftrace.h
18205 F:      include/linux/trace*.h
18206 F:      include/trace/
18207 F:      kernel/trace/
18208 F:      tools/testing/selftests/ftrace/
18209
18210 TRACING MMIO ACCESSES (MMIOTRACE)
18211 M:      Steven Rostedt <rostedt@goodmis.org>
18212 M:      Ingo Molnar <mingo@kernel.org>
18213 R:      Karol Herbst <karolherbst@gmail.com>
18214 R:      Pekka Paalanen <ppaalanen@gmail.com>
18215 L:      linux-kernel@vger.kernel.org
18216 L:      nouveau@lists.freedesktop.org
18217 S:      Maintained
18218 F:      arch/x86/mm/kmmio.c
18219 F:      arch/x86/mm/mmio-mod.c
18220 F:      arch/x86/mm/testmmiotrace.c
18221 F:      include/linux/mmiotrace.h
18222 F:      kernel/trace/trace_mmiotrace.c
18223
18224 TRIVIAL PATCHES
18225 M:      Jiri Kosina <trivial@kernel.org>
18226 S:      Maintained
18227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18228 K:      ^Subject:.*(?i)trivial
18229
18230 TTY LAYER
18231 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18232 M:      Jiri Slaby <jirislaby@kernel.org>
18233 S:      Supported
18234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18235 F:      Documentation/driver-api/serial/
18236 F:      drivers/tty/
18237 F:      drivers/tty/serial/serial_core.c
18238 F:      include/linux/serial.h
18239 F:      include/linux/serial_core.h
18240 F:      include/linux/tty.h
18241 F:      include/uapi/linux/serial.h
18242 F:      include/uapi/linux/serial_core.h
18243 F:      include/uapi/linux/tty.h
18244
18245 TUA9001 MEDIA DRIVER
18246 M:      Antti Palosaari <crope@iki.fi>
18247 L:      linux-media@vger.kernel.org
18248 S:      Maintained
18249 W:      https://linuxtv.org
18250 W:      http://palosaari.fi/linux/
18251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18252 T:      git git://linuxtv.org/anttip/media_tree.git
18253 F:      drivers/media/tuners/tua9001*
18254
18255 TULIP NETWORK DRIVERS
18256 L:      netdev@vger.kernel.org
18257 L:      linux-parisc@vger.kernel.org
18258 S:      Orphan
18259 F:      drivers/net/ethernet/dec/tulip/
18260
18261 TUN/TAP driver
18262 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18263 S:      Maintained
18264 W:      http://vtun.sourceforge.net/tun
18265 F:      Documentation/networking/tuntap.rst
18266 F:      arch/um/os-Linux/drivers/
18267
18268 TURBOCHANNEL SUBSYSTEM
18269 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18270 M:      Ralf Baechle <ralf@linux-mips.org>
18271 L:      linux-mips@vger.kernel.org
18272 S:      Maintained
18273 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18274 F:      drivers/tc/
18275 F:      include/linux/tc.h
18276
18277 TURBOSTAT UTILITY
18278 M:      "Len Brown" <lenb@kernel.org>
18279 L:      linux-pm@vger.kernel.org
18280 S:      Supported
18281 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18282 B:      https://bugzilla.kernel.org
18283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18284 F:      tools/power/x86/turbostat/
18285
18286 TW5864 VIDEO4LINUX DRIVER
18287 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18288 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18289 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18290 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18291 L:      linux-media@vger.kernel.org
18292 S:      Supported
18293 F:      drivers/media/pci/tw5864/
18294
18295 TW68 VIDEO4LINUX DRIVER
18296 M:      Hans Verkuil <hverkuil@xs4all.nl>
18297 L:      linux-media@vger.kernel.org
18298 S:      Odd Fixes
18299 W:      https://linuxtv.org
18300 T:      git git://linuxtv.org/media_tree.git
18301 F:      drivers/media/pci/tw68/
18302
18303 TW686X VIDEO4LINUX DRIVER
18304 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18305 L:      linux-media@vger.kernel.org
18306 S:      Maintained
18307 W:      http://linuxtv.org
18308 T:      git git://linuxtv.org/media_tree.git
18309 F:      drivers/media/pci/tw686x/
18310
18311 UACCE ACCELERATOR FRAMEWORK
18312 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18313 M:      Zhou Wang <wangzhou1@hisilicon.com>
18314 L:      linux-accelerators@lists.ozlabs.org
18315 L:      linux-kernel@vger.kernel.org
18316 S:      Maintained
18317 F:      Documentation/ABI/testing/sysfs-driver-uacce
18318 F:      Documentation/misc-devices/uacce.rst
18319 F:      drivers/misc/uacce/
18320 F:      include/linux/uacce.h
18321 F:      include/uapi/misc/uacce/
18322
18323 UBI FILE SYSTEM (UBIFS)
18324 M:      Richard Weinberger <richard@nod.at>
18325 L:      linux-mtd@lists.infradead.org
18326 S:      Supported
18327 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18330 F:      Documentation/filesystems/ubifs-authentication.rst
18331 F:      Documentation/filesystems/ubifs.rst
18332 F:      fs/ubifs/
18333
18334 UCLINUX (M68KNOMMU AND COLDFIRE)
18335 M:      Greg Ungerer <gerg@linux-m68k.org>
18336 L:      linux-m68k@lists.linux-m68k.org
18337 L:      uclinux-dev@uclinux.org  (subscribers-only)
18338 S:      Maintained
18339 W:      http://www.linux-m68k.org/
18340 W:      http://www.uclinux.org/
18341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18342 F:      arch/m68k/*/*_no.*
18343 F:      arch/m68k/68*/
18344 F:      arch/m68k/coldfire/
18345 F:      arch/m68k/include/asm/*_no.*
18346
18347 UDF FILESYSTEM
18348 M:      Jan Kara <jack@suse.com>
18349 S:      Maintained
18350 F:      Documentation/filesystems/udf.rst
18351 F:      fs/udf/
18352
18353 UDRAW TABLET
18354 M:      Bastien Nocera <hadess@hadess.net>
18355 L:      linux-input@vger.kernel.org
18356 S:      Maintained
18357 F:      drivers/hid/hid-udraw-ps3.c
18358
18359 UFS FILESYSTEM
18360 M:      Evgeniy Dushistov <dushistov@mail.ru>
18361 S:      Maintained
18362 F:      Documentation/admin-guide/ufs.rst
18363 F:      fs/ufs/
18364
18365 UHID USERSPACE HID IO DRIVER
18366 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18367 L:      linux-input@vger.kernel.org
18368 S:      Maintained
18369 F:      drivers/hid/uhid.c
18370 F:      include/uapi/linux/uhid.h
18371
18372 ULPI BUS
18373 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18374 L:      linux-usb@vger.kernel.org
18375 S:      Maintained
18376 F:      drivers/usb/common/ulpi.c
18377 F:      include/linux/ulpi/
18378
18379 UNICODE SUBSYSTEM
18380 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18381 L:      linux-fsdevel@vger.kernel.org
18382 S:      Supported
18383 F:      fs/unicode/
18384
18385 UNIFDEF
18386 M:      Tony Finch <dot@dotat.at>
18387 S:      Maintained
18388 W:      http://dotat.at/prog/unifdef
18389 F:      scripts/unifdef.c
18390
18391 UNIFORM CDROM DRIVER
18392 M:      Jens Axboe <axboe@kernel.dk>
18393 S:      Maintained
18394 W:      http://www.kernel.dk
18395 F:      Documentation/cdrom/
18396 F:      drivers/cdrom/cdrom.c
18397 F:      include/linux/cdrom.h
18398 F:      include/uapi/linux/cdrom.h
18399
18400 UNISYS S-PAR DRIVERS
18401 M:      David Kershner <david.kershner@unisys.com>
18402 L:      sparmaintainer@unisys.com (Unisys internal)
18403 S:      Supported
18404 F:      drivers/staging/unisys/
18405 F:      drivers/visorbus/
18406 F:      include/linux/visorbus.h
18407
18408 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18409 R:      Alim Akhtar <alim.akhtar@samsung.com>
18410 R:      Avri Altman <avri.altman@wdc.com>
18411 L:      linux-scsi@vger.kernel.org
18412 S:      Supported
18413 F:      Documentation/scsi/ufs.rst
18414 F:      drivers/scsi/ufs/
18415
18416 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18417 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18418 L:      linux-scsi@vger.kernel.org
18419 S:      Supported
18420 F:      drivers/scsi/ufs/*dwc*
18421
18422 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18423 M:      Stanley Chu <stanley.chu@mediatek.com>
18424 L:      linux-scsi@vger.kernel.org
18425 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18426 S:      Maintained
18427 F:      drivers/scsi/ufs/ufs-mediatek*
18428
18429 UNSORTED BLOCK IMAGES (UBI)
18430 M:      Richard Weinberger <richard@nod.at>
18431 L:      linux-mtd@lists.infradead.org
18432 S:      Supported
18433 W:      http://www.linux-mtd.infradead.org/
18434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18436 F:      drivers/mtd/ubi/
18437 F:      include/linux/mtd/ubi.h
18438 F:      include/uapi/mtd/ubi-user.h
18439
18440 USB "USBNET" DRIVER FRAMEWORK
18441 M:      Oliver Neukum <oneukum@suse.com>
18442 L:      netdev@vger.kernel.org
18443 S:      Maintained
18444 W:      http://www.linux-usb.org/usbnet
18445 F:      drivers/net/usb/usbnet.c
18446 F:      include/linux/usb/usbnet.h
18447
18448 USB ACM DRIVER
18449 M:      Oliver Neukum <oneukum@suse.com>
18450 L:      linux-usb@vger.kernel.org
18451 S:      Maintained
18452 F:      Documentation/usb/acm.rst
18453 F:      drivers/usb/class/cdc-acm.*
18454
18455 USB APPLE MFI FASTCHARGE DRIVER
18456 M:      Bastien Nocera <hadess@hadess.net>
18457 L:      linux-usb@vger.kernel.org
18458 S:      Maintained
18459 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18460
18461 USB AR5523 WIRELESS DRIVER
18462 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18463 L:      linux-wireless@vger.kernel.org
18464 S:      Maintained
18465 F:      drivers/net/wireless/ath/ar5523/
18466
18467 USB ATTACHED SCSI
18468 M:      Oliver Neukum <oneukum@suse.com>
18469 L:      linux-usb@vger.kernel.org
18470 L:      linux-scsi@vger.kernel.org
18471 S:      Maintained
18472 F:      drivers/usb/storage/uas.c
18473
18474 USB CDC ETHERNET DRIVER
18475 M:      Oliver Neukum <oliver@neukum.org>
18476 L:      linux-usb@vger.kernel.org
18477 S:      Maintained
18478 F:      drivers/net/usb/cdc_*.c
18479 F:      include/uapi/linux/usb/cdc.h
18480
18481 USB CHAOSKEY DRIVER
18482 M:      Keith Packard <keithp@keithp.com>
18483 L:      linux-usb@vger.kernel.org
18484 S:      Maintained
18485 F:      drivers/usb/misc/chaoskey.c
18486
18487 USB CYPRESS C67X00 DRIVER
18488 M:      Peter Korsgaard <jacmet@sunsite.dk>
18489 L:      linux-usb@vger.kernel.org
18490 S:      Maintained
18491 F:      drivers/usb/c67x00/
18492
18493 USB DAVICOM DM9601 DRIVER
18494 M:      Peter Korsgaard <jacmet@sunsite.dk>
18495 L:      netdev@vger.kernel.org
18496 S:      Maintained
18497 W:      http://www.linux-usb.org/usbnet
18498 F:      drivers/net/usb/dm9601.c
18499
18500 USB EHCI DRIVER
18501 M:      Alan Stern <stern@rowland.harvard.edu>
18502 L:      linux-usb@vger.kernel.org
18503 S:      Maintained
18504 F:      Documentation/usb/ehci.rst
18505 F:      drivers/usb/host/ehci*
18506
18507 USB GADGET/PERIPHERAL SUBSYSTEM
18508 M:      Felipe Balbi <balbi@kernel.org>
18509 L:      linux-usb@vger.kernel.org
18510 S:      Maintained
18511 W:      http://www.linux-usb.org/gadget
18512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18513 F:      drivers/usb/gadget/
18514 F:      include/linux/usb/gadget*
18515
18516 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18517 M:      Jiri Kosina <jikos@kernel.org>
18518 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18519 L:      linux-usb@vger.kernel.org
18520 S:      Maintained
18521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18522 F:      Documentation/hid/hiddev.rst
18523 F:      drivers/hid/usbhid/
18524
18525 USB INTEL XHCI ROLE MUX DRIVER
18526 M:      Hans de Goede <hdegoede@redhat.com>
18527 L:      linux-usb@vger.kernel.org
18528 S:      Maintained
18529 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18530
18531 USB IP DRIVER FOR HISILICON KIRIN
18532 M:      Yu Chen <chenyu56@huawei.com>
18533 M:      Binghui Wang <wangbinghui@hisilicon.com>
18534 L:      linux-usb@vger.kernel.org
18535 S:      Maintained
18536 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18537 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18538
18539 USB ISP116X DRIVER
18540 M:      Olav Kongas <ok@artecdesign.ee>
18541 L:      linux-usb@vger.kernel.org
18542 S:      Maintained
18543 F:      drivers/usb/host/isp116x*
18544 F:      include/linux/usb/isp116x.h
18545
18546 USB LAN78XX ETHERNET DRIVER
18547 M:      Woojung Huh <woojung.huh@microchip.com>
18548 M:      UNGLinuxDriver@microchip.com
18549 L:      netdev@vger.kernel.org
18550 S:      Maintained
18551 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18552 F:      drivers/net/usb/lan78xx.*
18553 F:      include/dt-bindings/net/microchip-lan78xx.h
18554
18555 USB MASS STORAGE DRIVER
18556 M:      Alan Stern <stern@rowland.harvard.edu>
18557 L:      linux-usb@vger.kernel.org
18558 L:      usb-storage@lists.one-eyed-alien.net
18559 S:      Maintained
18560 F:      drivers/usb/storage/
18561
18562 USB MIDI DRIVER
18563 M:      Clemens Ladisch <clemens@ladisch.de>
18564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18565 S:      Maintained
18566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18567 F:      sound/usb/midi.*
18568
18569 USB NETWORKING DRIVERS
18570 L:      linux-usb@vger.kernel.org
18571 S:      Odd Fixes
18572 F:      drivers/net/usb/
18573
18574 USB OHCI DRIVER
18575 M:      Alan Stern <stern@rowland.harvard.edu>
18576 L:      linux-usb@vger.kernel.org
18577 S:      Maintained
18578 F:      Documentation/usb/ohci.rst
18579 F:      drivers/usb/host/ohci*
18580
18581 USB OTG FSM (Finite State Machine)
18582 M:      Peter Chen <peter.chen@kernel.org>
18583 L:      linux-usb@vger.kernel.org
18584 S:      Maintained
18585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18586 F:      drivers/usb/common/usb-otg-fsm.c
18587
18588 USB OVER IP DRIVER
18589 M:      Valentina Manea <valentina.manea.m@gmail.com>
18590 M:      Shuah Khan <shuah@kernel.org>
18591 M:      Shuah Khan <skhan@linuxfoundation.org>
18592 L:      linux-usb@vger.kernel.org
18593 S:      Maintained
18594 F:      Documentation/usb/usbip_protocol.rst
18595 F:      drivers/usb/usbip/
18596 F:      tools/testing/selftests/drivers/usb/usbip/
18597 F:      tools/usb/usbip/
18598
18599 USB PEGASUS DRIVER
18600 M:      Petko Manolov <petkan@nucleusys.com>
18601 L:      linux-usb@vger.kernel.org
18602 L:      netdev@vger.kernel.org
18603 S:      Maintained
18604 W:      https://github.com/petkan/pegasus
18605 T:      git git://github.com/petkan/pegasus.git
18606 F:      drivers/net/usb/pegasus.*
18607
18608 USB PHY LAYER
18609 M:      Felipe Balbi <balbi@kernel.org>
18610 L:      linux-usb@vger.kernel.org
18611 S:      Maintained
18612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18613 F:      drivers/usb/phy/
18614
18615 USB PRINTER DRIVER (usblp)
18616 M:      Pete Zaitcev <zaitcev@redhat.com>
18617 L:      linux-usb@vger.kernel.org
18618 S:      Supported
18619 F:      drivers/usb/class/usblp.c
18620
18621 USB RAW GADGET DRIVER
18622 R:      Andrey Konovalov <andreyknvl@gmail.com>
18623 L:      linux-usb@vger.kernel.org
18624 S:      Maintained
18625 F:      Documentation/usb/raw-gadget.rst
18626 F:      drivers/usb/gadget/legacy/raw_gadget.c
18627 F:      include/uapi/linux/usb/raw_gadget.h
18628
18629 USB QMI WWAN NETWORK DRIVER
18630 M:      Bjørn Mork <bjorn@mork.no>
18631 L:      netdev@vger.kernel.org
18632 S:      Maintained
18633 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18634 F:      drivers/net/usb/qmi_wwan.c
18635
18636 USB RTL8150 DRIVER
18637 M:      Petko Manolov <petkan@nucleusys.com>
18638 L:      linux-usb@vger.kernel.org
18639 L:      netdev@vger.kernel.org
18640 S:      Maintained
18641 W:      https://github.com/petkan/rtl8150
18642 T:      git git://github.com/petkan/rtl8150.git
18643 F:      drivers/net/usb/rtl8150.c
18644
18645 USB SERIAL SUBSYSTEM
18646 M:      Johan Hovold <johan@kernel.org>
18647 L:      linux-usb@vger.kernel.org
18648 S:      Maintained
18649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18650 F:      Documentation/usb/usb-serial.rst
18651 F:      drivers/usb/serial/
18652 F:      include/linux/usb/serial.h
18653
18654 USB SMSC75XX ETHERNET DRIVER
18655 M:      Steve Glendinning <steve.glendinning@shawell.net>
18656 L:      netdev@vger.kernel.org
18657 S:      Maintained
18658 F:      drivers/net/usb/smsc75xx.*
18659
18660 USB SMSC95XX ETHERNET DRIVER
18661 M:      Steve Glendinning <steve.glendinning@shawell.net>
18662 M:      UNGLinuxDriver@microchip.com
18663 L:      netdev@vger.kernel.org
18664 S:      Maintained
18665 F:      drivers/net/usb/smsc95xx.*
18666
18667 USB SUBSYSTEM
18668 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18669 L:      linux-usb@vger.kernel.org
18670 S:      Supported
18671 W:      http://www.linux-usb.org
18672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18673 F:      Documentation/devicetree/bindings/usb/
18674 F:      Documentation/usb/
18675 F:      drivers/usb/
18676 F:      include/linux/usb.h
18677 F:      include/linux/usb/
18678
18679 USB TYPEC BUS FOR ALTERNATE MODES
18680 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18681 L:      linux-usb@vger.kernel.org
18682 S:      Maintained
18683 F:      Documentation/ABI/testing/sysfs-bus-typec
18684 F:      Documentation/driver-api/usb/typec_bus.rst
18685 F:      drivers/usb/typec/altmodes/
18686 F:      include/linux/usb/typec_altmode.h
18687
18688 USB TYPEC CLASS
18689 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18690 L:      linux-usb@vger.kernel.org
18691 S:      Maintained
18692 F:      Documentation/ABI/testing/sysfs-class-typec
18693 F:      Documentation/driver-api/usb/typec.rst
18694 F:      drivers/usb/typec/
18695 F:      include/linux/usb/typec.h
18696
18697 USB TYPEC INTEL PMC MUX DRIVER
18698 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18699 L:      linux-usb@vger.kernel.org
18700 S:      Maintained
18701 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18702 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18703
18704 USB TYPEC PI3USB30532 MUX DRIVER
18705 M:      Hans de Goede <hdegoede@redhat.com>
18706 L:      linux-usb@vger.kernel.org
18707 S:      Maintained
18708 F:      drivers/usb/typec/mux/pi3usb30532.c
18709
18710 USB TYPEC PORT CONTROLLER DRIVERS
18711 M:      Guenter Roeck <linux@roeck-us.net>
18712 L:      linux-usb@vger.kernel.org
18713 S:      Maintained
18714 F:      drivers/usb/typec/tcpm/
18715
18716 USB UHCI DRIVER
18717 M:      Alan Stern <stern@rowland.harvard.edu>
18718 L:      linux-usb@vger.kernel.org
18719 S:      Maintained
18720 F:      drivers/usb/host/uhci*
18721
18722 USB VIDEO CLASS
18723 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18724 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18725 L:      linux-media@vger.kernel.org
18726 S:      Maintained
18727 W:      http://www.ideasonboard.org/uvc/
18728 T:      git git://linuxtv.org/media_tree.git
18729 F:      drivers/media/usb/uvc/
18730 F:      include/uapi/linux/uvcvideo.h
18731
18732 USB WEBCAM GADGET
18733 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18734 L:      linux-usb@vger.kernel.org
18735 S:      Maintained
18736 F:      drivers/usb/gadget/function/*uvc*
18737 F:      drivers/usb/gadget/legacy/webcam.c
18738 F:      include/uapi/linux/usb/g_uvc.h
18739
18740 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18741 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18742 L:      linux-wireless@vger.kernel.org
18743 S:      Maintained
18744 F:      drivers/net/wireless/rndis_wlan.c
18745
18746 USB XHCI DRIVER
18747 M:      Mathias Nyman <mathias.nyman@intel.com>
18748 L:      linux-usb@vger.kernel.org
18749 S:      Supported
18750 F:      drivers/usb/host/pci-quirks*
18751 F:      drivers/usb/host/xhci*
18752
18753 USB ZD1201 DRIVER
18754 L:      linux-wireless@vger.kernel.org
18755 S:      Orphan
18756 W:      http://linux-lc100020.sourceforge.net
18757 F:      drivers/net/wireless/zydas/zd1201.*
18758
18759 USB ZR364XX DRIVER
18760 M:      Antoine Jacquet <royale@zerezo.com>
18761 L:      linux-usb@vger.kernel.org
18762 L:      linux-media@vger.kernel.org
18763 S:      Maintained
18764 W:      http://royale.zerezo.com/zr364xx/
18765 T:      git git://linuxtv.org/media_tree.git
18766 F:      Documentation/admin-guide/media/zr364xx*
18767 F:      drivers/media/usb/zr364xx/
18768
18769 USER-MODE LINUX (UML)
18770 M:      Jeff Dike <jdike@addtoit.com>
18771 M:      Richard Weinberger <richard@nod.at>
18772 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18773 L:      linux-um@lists.infradead.org
18774 S:      Maintained
18775 W:      http://user-mode-linux.sourceforge.net
18776 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18778 F:      Documentation/virt/uml/
18779 F:      arch/um/
18780 F:      arch/x86/um/
18781 F:      fs/hostfs/
18782
18783 USERSPACE COPYIN/COPYOUT (UIOVEC)
18784 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18785 S:      Maintained
18786 F:      include/linux/uio.h
18787 F:      lib/iov_iter.c
18788
18789 USERSPACE DMA BUFFER DRIVER
18790 M:      Gerd Hoffmann <kraxel@redhat.com>
18791 L:      dri-devel@lists.freedesktop.org
18792 S:      Maintained
18793 T:      git git://anongit.freedesktop.org/drm/drm-misc
18794 F:      drivers/dma-buf/udmabuf.c
18795 F:      include/uapi/linux/udmabuf.h
18796
18797 USERSPACE I/O (UIO)
18798 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18799 S:      Maintained
18800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18801 F:      Documentation/driver-api/uio-howto.rst
18802 F:      drivers/uio/
18803 F:      include/linux/uio_driver.h
18804
18805 UTIL-LINUX PACKAGE
18806 M:      Karel Zak <kzak@redhat.com>
18807 L:      util-linux@vger.kernel.org
18808 S:      Maintained
18809 W:      http://en.wikipedia.org/wiki/Util-linux
18810 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18811
18812 UUID HELPERS
18813 M:      Christoph Hellwig <hch@lst.de>
18814 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18815 L:      linux-kernel@vger.kernel.org
18816 S:      Maintained
18817 T:      git git://git.infradead.org/users/hch/uuid.git
18818 F:      include/linux/uuid.h
18819 F:      include/uapi/linux/uuid.h
18820 F:      lib/test_uuid.c
18821 F:      lib/uuid.c
18822
18823 UV SYSFS DRIVER
18824 M:      Justin Ernst <justin.ernst@hpe.com>
18825 L:      platform-driver-x86@vger.kernel.org
18826 S:      Maintained
18827 F:      drivers/platform/x86/uv_sysfs.c
18828
18829 UVESAFB DRIVER
18830 M:      Michal Januszewski <spock@gentoo.org>
18831 L:      linux-fbdev@vger.kernel.org
18832 S:      Maintained
18833 W:      https://github.com/mjanusz/v86d
18834 F:      Documentation/fb/uvesafb.rst
18835 F:      drivers/video/fbdev/uvesafb.*
18836
18837 Ux500 CLOCK DRIVERS
18838 M:      Ulf Hansson <ulf.hansson@linaro.org>
18839 L:      linux-clk@vger.kernel.org
18840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18841 S:      Maintained
18842 F:      drivers/clk/ux500/
18843
18844 VF610 NAND DRIVER
18845 M:      Stefan Agner <stefan@agner.ch>
18846 L:      linux-mtd@lists.infradead.org
18847 S:      Supported
18848 F:      drivers/mtd/nand/raw/vf610_nfc.c
18849
18850 VFAT/FAT/MSDOS FILESYSTEM
18851 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18852 S:      Maintained
18853 F:      Documentation/filesystems/vfat.rst
18854 F:      fs/fat/
18855
18856 VFIO DRIVER
18857 M:      Alex Williamson <alex.williamson@redhat.com>
18858 R:      Cornelia Huck <cohuck@redhat.com>
18859 L:      kvm@vger.kernel.org
18860 S:      Maintained
18861 T:      git git://github.com/awilliam/linux-vfio.git
18862 F:      Documentation/driver-api/vfio.rst
18863 F:      drivers/vfio/
18864 F:      include/linux/vfio.h
18865 F:      include/uapi/linux/vfio.h
18866
18867 VFIO FSL-MC DRIVER
18868 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18869 L:      kvm@vger.kernel.org
18870 S:      Maintained
18871 F:      drivers/vfio/fsl-mc/
18872
18873 VFIO MEDIATED DEVICE DRIVERS
18874 M:      Kirti Wankhede <kwankhede@nvidia.com>
18875 L:      kvm@vger.kernel.org
18876 S:      Maintained
18877 F:      Documentation/driver-api/vfio-mediated-device.rst
18878 F:      drivers/vfio/mdev/
18879 F:      include/linux/mdev.h
18880 F:      samples/vfio-mdev/
18881
18882 VFIO PLATFORM DRIVER
18883 M:      Eric Auger <eric.auger@redhat.com>
18884 L:      kvm@vger.kernel.org
18885 S:      Maintained
18886 F:      drivers/vfio/platform/
18887
18888 VGA_SWITCHEROO
18889 R:      Lukas Wunner <lukas@wunner.de>
18890 S:      Maintained
18891 T:      git git://anongit.freedesktop.org/drm/drm-misc
18892 F:      Documentation/gpu/vga-switcheroo.rst
18893 F:      drivers/gpu/vga/vga_switcheroo.c
18894 F:      include/linux/vga_switcheroo.h
18895
18896 VIA RHINE NETWORK DRIVER
18897 S:      Maintained
18898 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18899 F:      drivers/net/ethernet/via/via-rhine.c
18900
18901 VIA SD/MMC CARD CONTROLLER DRIVER
18902 M:      Bruce Chang <brucechang@via.com.tw>
18903 M:      Harald Welte <HaraldWelte@viatech.com>
18904 S:      Maintained
18905 F:      drivers/mmc/host/via-sdmmc.c
18906
18907 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18908 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18909 L:      linux-fbdev@vger.kernel.org
18910 S:      Maintained
18911 F:      drivers/video/fbdev/via/
18912 F:      include/linux/via-core.h
18913 F:      include/linux/via-gpio.h
18914 F:      include/linux/via_i2c.h
18915
18916 VIA VELOCITY NETWORK DRIVER
18917 M:      Francois Romieu <romieu@fr.zoreil.com>
18918 L:      netdev@vger.kernel.org
18919 S:      Maintained
18920 F:      drivers/net/ethernet/via/via-velocity.*
18921
18922 VICODEC VIRTUAL CODEC DRIVER
18923 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18924 L:      linux-media@vger.kernel.org
18925 S:      Maintained
18926 W:      https://linuxtv.org
18927 T:      git git://linuxtv.org/media_tree.git
18928 F:      drivers/media/test-drivers/vicodec/*
18929
18930 VIDEO I2C POLLING DRIVER
18931 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18932 L:      linux-media@vger.kernel.org
18933 S:      Maintained
18934 F:      drivers/media/i2c/video-i2c.c
18935
18936 VIDEO MULTIPLEXER DRIVER
18937 M:      Philipp Zabel <p.zabel@pengutronix.de>
18938 L:      linux-media@vger.kernel.org
18939 S:      Maintained
18940 F:      drivers/media/platform/video-mux.c
18941
18942 VIDEOBUF2 FRAMEWORK
18943 M:      Tomasz Figa <tfiga@chromium.org>
18944 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18945 L:      linux-media@vger.kernel.org
18946 S:      Maintained
18947 F:      drivers/media/common/videobuf2/*
18948 F:      include/media/videobuf2-*
18949
18950 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18951 M:      Helen Koike <helen.koike@collabora.com>
18952 R:      Shuah Khan <skhan@linuxfoundation.org>
18953 L:      linux-media@vger.kernel.org
18954 S:      Maintained
18955 W:      https://linuxtv.org
18956 T:      git git://linuxtv.org/media_tree.git
18957 F:      drivers/media/test-drivers/vimc/*
18958
18959 VIRT LIB
18960 M:      Alex Williamson <alex.williamson@redhat.com>
18961 M:      Paolo Bonzini <pbonzini@redhat.com>
18962 L:      kvm@vger.kernel.org
18963 S:      Supported
18964 F:      virt/lib/
18965
18966 VIRTIO AND VHOST VSOCK DRIVER
18967 M:      Stefan Hajnoczi <stefanha@redhat.com>
18968 M:      Stefano Garzarella <sgarzare@redhat.com>
18969 L:      kvm@vger.kernel.org
18970 L:      virtualization@lists.linux-foundation.org
18971 L:      netdev@vger.kernel.org
18972 S:      Maintained
18973 F:      drivers/net/vsockmon.c
18974 F:      drivers/vhost/vsock.c
18975 F:      include/linux/virtio_vsock.h
18976 F:      include/uapi/linux/virtio_vsock.h
18977 F:      include/uapi/linux/vm_sockets_diag.h
18978 F:      include/uapi/linux/vsockmon.h
18979 F:      net/vmw_vsock/af_vsock_tap.c
18980 F:      net/vmw_vsock/diag.c
18981 F:      net/vmw_vsock/virtio_transport.c
18982 F:      net/vmw_vsock/virtio_transport_common.c
18983 F:      net/vmw_vsock/vsock_loopback.c
18984 F:      tools/testing/vsock/
18985
18986 VIRTIO BLOCK AND SCSI DRIVERS
18987 M:      "Michael S. Tsirkin" <mst@redhat.com>
18988 M:      Jason Wang <jasowang@redhat.com>
18989 R:      Paolo Bonzini <pbonzini@redhat.com>
18990 R:      Stefan Hajnoczi <stefanha@redhat.com>
18991 L:      virtualization@lists.linux-foundation.org
18992 S:      Maintained
18993 F:      drivers/block/virtio_blk.c
18994 F:      drivers/scsi/virtio_scsi.c
18995 F:      drivers/vhost/scsi.c
18996 F:      include/uapi/linux/virtio_blk.h
18997 F:      include/uapi/linux/virtio_scsi.h
18998
18999 VIRTIO CONSOLE DRIVER
19000 M:      Amit Shah <amit@kernel.org>
19001 L:      virtualization@lists.linux-foundation.org
19002 S:      Maintained
19003 F:      drivers/char/virtio_console.c
19004 F:      include/linux/virtio_console.h
19005 F:      include/uapi/linux/virtio_console.h
19006
19007 VIRTIO CORE AND NET DRIVERS
19008 M:      "Michael S. Tsirkin" <mst@redhat.com>
19009 M:      Jason Wang <jasowang@redhat.com>
19010 L:      virtualization@lists.linux-foundation.org
19011 S:      Maintained
19012 F:      Documentation/devicetree/bindings/virtio/
19013 F:      drivers/block/virtio_blk.c
19014 F:      drivers/crypto/virtio/
19015 F:      drivers/net/virtio_net.c
19016 F:      drivers/vdpa/
19017 F:      drivers/virtio/
19018 F:      include/linux/vdpa.h
19019 F:      include/linux/virtio*.h
19020 F:      include/uapi/linux/virtio_*.h
19021 F:      tools/virtio/
19022
19023 VIRTIO BALLOON
19024 M:      "Michael S. Tsirkin" <mst@redhat.com>
19025 M:      David Hildenbrand <david@redhat.com>
19026 L:      virtualization@lists.linux-foundation.org
19027 S:      Maintained
19028 F:      drivers/virtio/virtio_balloon.c
19029 F:      include/uapi/linux/virtio_balloon.h
19030 F:      include/linux/balloon_compaction.h
19031 F:      mm/balloon_compaction.c
19032
19033 VIRTIO CRYPTO DRIVER
19034 M:      Gonglei <arei.gonglei@huawei.com>
19035 L:      virtualization@lists.linux-foundation.org
19036 L:      linux-crypto@vger.kernel.org
19037 S:      Maintained
19038 F:      drivers/crypto/virtio/
19039 F:      include/uapi/linux/virtio_crypto.h
19040
19041 VIRTIO DRIVERS FOR S390
19042 M:      Cornelia Huck <cohuck@redhat.com>
19043 M:      Halil Pasic <pasic@linux.ibm.com>
19044 L:      linux-s390@vger.kernel.org
19045 L:      virtualization@lists.linux-foundation.org
19046 L:      kvm@vger.kernel.org
19047 S:      Supported
19048 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19049 F:      drivers/s390/virtio/
19050
19051 VIRTIO FILE SYSTEM
19052 M:      Vivek Goyal <vgoyal@redhat.com>
19053 M:      Stefan Hajnoczi <stefanha@redhat.com>
19054 M:      Miklos Szeredi <miklos@szeredi.hu>
19055 L:      virtualization@lists.linux-foundation.org
19056 L:      linux-fsdevel@vger.kernel.org
19057 S:      Supported
19058 W:      https://virtio-fs.gitlab.io/
19059 F:      Documentation/filesystems/virtiofs.rst
19060 F:      fs/fuse/virtio_fs.c
19061 F:      include/uapi/linux/virtio_fs.h
19062
19063 VIRTIO GPU DRIVER
19064 M:      David Airlie <airlied@linux.ie>
19065 M:      Gerd Hoffmann <kraxel@redhat.com>
19066 L:      dri-devel@lists.freedesktop.org
19067 L:      virtualization@lists.linux-foundation.org
19068 S:      Maintained
19069 T:      git git://anongit.freedesktop.org/drm/drm-misc
19070 F:      drivers/gpu/drm/virtio/
19071 F:      include/uapi/linux/virtio_gpu.h
19072
19073 VIRTIO HOST (VHOST)
19074 M:      "Michael S. Tsirkin" <mst@redhat.com>
19075 M:      Jason Wang <jasowang@redhat.com>
19076 L:      kvm@vger.kernel.org
19077 L:      virtualization@lists.linux-foundation.org
19078 L:      netdev@vger.kernel.org
19079 S:      Maintained
19080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19081 F:      drivers/vhost/
19082 F:      include/linux/vhost_iotlb.h
19083 F:      include/uapi/linux/vhost.h
19084
19085 VIRTIO INPUT DRIVER
19086 M:      Gerd Hoffmann <kraxel@redhat.com>
19087 S:      Maintained
19088 F:      drivers/virtio/virtio_input.c
19089 F:      include/uapi/linux/virtio_input.h
19090
19091 VIRTIO IOMMU DRIVER
19092 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19093 L:      virtualization@lists.linux-foundation.org
19094 S:      Maintained
19095 F:      drivers/iommu/virtio-iommu.c
19096 F:      include/uapi/linux/virtio_iommu.h
19097
19098 VIRTIO MEM DRIVER
19099 M:      David Hildenbrand <david@redhat.com>
19100 L:      virtualization@lists.linux-foundation.org
19101 S:      Maintained
19102 W:      https://virtio-mem.gitlab.io/
19103 F:      drivers/virtio/virtio_mem.c
19104 F:      include/uapi/linux/virtio_mem.h
19105
19106 VIRTUAL BOX GUEST DEVICE DRIVER
19107 M:      Hans de Goede <hdegoede@redhat.com>
19108 M:      Arnd Bergmann <arnd@arndb.de>
19109 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19110 S:      Maintained
19111 F:      drivers/virt/vboxguest/
19112 F:      include/linux/vbox_utils.h
19113 F:      include/uapi/linux/vbox*.h
19114
19115 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19116 M:      Hans de Goede <hdegoede@redhat.com>
19117 L:      linux-fsdevel@vger.kernel.org
19118 S:      Maintained
19119 F:      fs/vboxsf/*
19120
19121 VIRTUAL SERIO DEVICE DRIVER
19122 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19123 S:      Maintained
19124 F:      drivers/input/serio/userio.c
19125 F:      include/uapi/linux/userio.h
19126
19127 VIVID VIRTUAL VIDEO DRIVER
19128 M:      Hans Verkuil <hverkuil@xs4all.nl>
19129 L:      linux-media@vger.kernel.org
19130 S:      Maintained
19131 W:      https://linuxtv.org
19132 T:      git git://linuxtv.org/media_tree.git
19133 F:      drivers/media/test-drivers/vivid/*
19134
19135 VIDTV VIRTUAL DIGITAL TV DRIVER
19136 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19137 L:      linux-media@vger.kernel.org
19138 S:      Maintained
19139 W:      https://linuxtv.org
19140 T:      git git://linuxtv.org/media_tree.git
19141 F:      drivers/media/test-drivers/vidtv/*
19142
19143 VLYNQ BUS
19144 M:      Florian Fainelli <f.fainelli@gmail.com>
19145 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19146 S:      Maintained
19147 F:      drivers/vlynq/vlynq.c
19148 F:      include/linux/vlynq.h
19149
19150 VME SUBSYSTEM
19151 M:      Martyn Welch <martyn@welchs.me.uk>
19152 M:      Manohar Vanga <manohar.vanga@gmail.com>
19153 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19154 L:      linux-kernel@vger.kernel.org
19155 S:      Maintained
19156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19157 F:      Documentation/driver-api/vme.rst
19158 F:      drivers/staging/vme/
19159 F:      drivers/vme/
19160 F:      include/linux/vme*
19161
19162 VMWARE BALLOON DRIVER
19163 M:      Nadav Amit <namit@vmware.com>
19164 M:      "VMware, Inc." <pv-drivers@vmware.com>
19165 L:      linux-kernel@vger.kernel.org
19166 S:      Maintained
19167 F:      drivers/misc/vmw_balloon.c
19168
19169 VMWARE HYPERVISOR INTERFACE
19170 M:      Deep Shah <sdeep@vmware.com>
19171 M:      "VMware, Inc." <pv-drivers@vmware.com>
19172 L:      virtualization@lists.linux-foundation.org
19173 S:      Supported
19174 F:      arch/x86/include/asm/vmware.h
19175 F:      arch/x86/kernel/cpu/vmware.c
19176
19177 VMWARE PVRDMA DRIVER
19178 M:      Adit Ranadive <aditr@vmware.com>
19179 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19180 L:      linux-rdma@vger.kernel.org
19181 S:      Maintained
19182 F:      drivers/infiniband/hw/vmw_pvrdma/
19183
19184 VMware PVSCSI driver
19185 M:      Vishal Bhakta <vbhakta@vmware.com>
19186 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19187 L:      linux-scsi@vger.kernel.org
19188 S:      Maintained
19189 F:      drivers/scsi/vmw_pvscsi.c
19190 F:      drivers/scsi/vmw_pvscsi.h
19191
19192 VMWARE VIRTUAL PTP CLOCK DRIVER
19193 M:      Vivek Thampi <vithampi@vmware.com>
19194 M:      "VMware, Inc." <pv-drivers@vmware.com>
19195 L:      netdev@vger.kernel.org
19196 S:      Supported
19197 F:      drivers/ptp/ptp_vmw.c
19198
19199 VMWARE VMMOUSE SUBDRIVER
19200 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19201 M:      "VMware, Inc." <pv-drivers@vmware.com>
19202 L:      linux-input@vger.kernel.org
19203 S:      Maintained
19204 F:      drivers/input/mouse/vmmouse.c
19205 F:      drivers/input/mouse/vmmouse.h
19206
19207 VMWARE VMXNET3 ETHERNET DRIVER
19208 M:      Ronak Doshi <doshir@vmware.com>
19209 M:      pv-drivers@vmware.com
19210 L:      netdev@vger.kernel.org
19211 S:      Maintained
19212 F:      drivers/net/vmxnet3/
19213
19214 VOCORE VOCORE2 BOARD
19215 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19216 L:      linux-mips@vger.kernel.org
19217 S:      Maintained
19218 F:      arch/mips/boot/dts/ralink/vocore2.dts
19219
19220 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19221 M:      Liam Girdwood <lgirdwood@gmail.com>
19222 M:      Mark Brown <broonie@kernel.org>
19223 L:      linux-kernel@vger.kernel.org
19224 S:      Supported
19225 W:      http://www.slimlogic.co.uk/?p=48
19226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19227 F:      Documentation/devicetree/bindings/regulator/
19228 F:      Documentation/power/regulator/
19229 F:      drivers/regulator/
19230 F:      include/dt-bindings/regulator/
19231 F:      include/linux/regulator/
19232 K:      regulator_get_optional
19233
19234 VRF
19235 M:      David Ahern <dsahern@kernel.org>
19236 L:      netdev@vger.kernel.org
19237 S:      Maintained
19238 F:      Documentation/networking/vrf.rst
19239 F:      drivers/net/vrf.c
19240
19241 VSPRINTF
19242 M:      Petr Mladek <pmladek@suse.com>
19243 M:      Steven Rostedt <rostedt@goodmis.org>
19244 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19245 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19246 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19247 S:      Maintained
19248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19249 F:      Documentation/core-api/printk-formats.rst
19250 F:      lib/test_printf.c
19251 F:      lib/vsprintf.c
19252
19253 VT1211 HARDWARE MONITOR DRIVER
19254 M:      Juerg Haefliger <juergh@gmail.com>
19255 L:      linux-hwmon@vger.kernel.org
19256 S:      Maintained
19257 F:      Documentation/hwmon/vt1211.rst
19258 F:      drivers/hwmon/vt1211.c
19259
19260 VT8231 HARDWARE MONITOR DRIVER
19261 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19262 L:      linux-hwmon@vger.kernel.org
19263 S:      Maintained
19264 F:      drivers/hwmon/vt8231.c
19265
19266 VUB300 USB to SDIO/SD/MMC bridge chip
19267 L:      linux-mmc@vger.kernel.org
19268 S:      Orphan
19269 F:      drivers/mmc/host/vub300.c
19270
19271 W1 DALLAS'S 1-WIRE BUS
19272 M:      Evgeniy Polyakov <zbr@ioremap.net>
19273 S:      Maintained
19274 F:      Documentation/devicetree/bindings/w1/
19275 F:      Documentation/w1/
19276 F:      drivers/w1/
19277 F:      include/linux/w1.h
19278
19279 W83791D HARDWARE MONITORING DRIVER
19280 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19281 L:      linux-hwmon@vger.kernel.org
19282 S:      Maintained
19283 F:      Documentation/hwmon/w83791d.rst
19284 F:      drivers/hwmon/w83791d.c
19285
19286 W83793 HARDWARE MONITORING DRIVER
19287 M:      Rudolf Marek <r.marek@assembler.cz>
19288 L:      linux-hwmon@vger.kernel.org
19289 S:      Maintained
19290 F:      Documentation/hwmon/w83793.rst
19291 F:      drivers/hwmon/w83793.c
19292
19293 W83795 HARDWARE MONITORING DRIVER
19294 M:      Jean Delvare <jdelvare@suse.com>
19295 L:      linux-hwmon@vger.kernel.org
19296 S:      Maintained
19297 F:      drivers/hwmon/w83795.c
19298
19299 W83L51xD SD/MMC CARD INTERFACE DRIVER
19300 M:      Pierre Ossman <pierre@ossman.eu>
19301 S:      Maintained
19302 F:      drivers/mmc/host/wbsd.*
19303
19304 WACOM PROTOCOL 4 SERIAL TABLETS
19305 M:      Julian Squires <julian@cipht.net>
19306 M:      Hans de Goede <hdegoede@redhat.com>
19307 L:      linux-input@vger.kernel.org
19308 S:      Maintained
19309 F:      drivers/input/tablet/wacom_serial4.c
19310
19311 WATCHDOG DEVICE DRIVERS
19312 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19313 M:      Guenter Roeck <linux@roeck-us.net>
19314 L:      linux-watchdog@vger.kernel.org
19315 S:      Maintained
19316 W:      http://www.linux-watchdog.org/
19317 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19318 F:      Documentation/devicetree/bindings/watchdog/
19319 F:      Documentation/watchdog/
19320 F:      drivers/watchdog/
19321 F:      include/linux/watchdog.h
19322 F:      include/uapi/linux/watchdog.h
19323
19324 WHISKEYCOVE PMIC GPIO DRIVER
19325 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19326 L:      linux-gpio@vger.kernel.org
19327 S:      Maintained
19328 F:      drivers/gpio/gpio-wcove.c
19329
19330 WHWAVE RTC DRIVER
19331 M:      Dianlong Li <long17.cool@163.com>
19332 L:      linux-rtc@vger.kernel.org
19333 S:      Maintained
19334 F:      drivers/rtc/rtc-sd3078.c
19335
19336 WIIMOTE HID DRIVER
19337 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19338 L:      linux-input@vger.kernel.org
19339 S:      Maintained
19340 F:      drivers/hid/hid-wiimote*
19341
19342 WILOCITY WIL6210 WIRELESS DRIVER
19343 M:      Maya Erez <merez@codeaurora.org>
19344 L:      linux-wireless@vger.kernel.org
19345 L:      wil6210@qti.qualcomm.com
19346 S:      Supported
19347 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19348 F:      drivers/net/wireless/ath/wil6210/
19349
19350 WINBOND CIR DRIVER
19351 M:      David Härdeman <david@hardeman.nu>
19352 S:      Maintained
19353 F:      drivers/media/rc/winbond-cir.c
19354
19355 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19356 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19357 L:      linux-watchdog@vger.kernel.org
19358 S:      Maintained
19359 F:      drivers/watchdog/ebc-c384_wdt.c
19360
19361 WINSYSTEMS WS16C48 GPIO DRIVER
19362 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19363 L:      linux-gpio@vger.kernel.org
19364 S:      Maintained
19365 F:      drivers/gpio/gpio-ws16c48.c
19366
19367 WIREGUARD SECURE NETWORK TUNNEL
19368 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19369 L:      wireguard@lists.zx2c4.com
19370 L:      netdev@vger.kernel.org
19371 S:      Maintained
19372 F:      drivers/net/wireguard/
19373 F:      tools/testing/selftests/wireguard/
19374
19375 WISTRON LAPTOP BUTTON DRIVER
19376 M:      Miloslav Trmac <mitr@volny.cz>
19377 S:      Maintained
19378 F:      drivers/input/misc/wistron_btns.c
19379
19380 WL3501 WIRELESS PCMCIA CARD DRIVER
19381 L:      linux-wireless@vger.kernel.org
19382 S:      Odd fixes
19383 F:      drivers/net/wireless/wl3501*
19384
19385 WOLFSON MICROELECTRONICS DRIVERS
19386 L:      patches@opensource.cirrus.com
19387 S:      Supported
19388 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19389 T:      git https://github.com/CirrusLogic/linux-drivers.git
19390 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19391 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19392 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19393 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19394 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19395 F:      Documentation/hwmon/wm83??.rst
19396 F:      arch/arm/mach-s3c/mach-crag6410*
19397 F:      drivers/clk/clk-wm83*.c
19398 F:      drivers/extcon/extcon-arizona.c
19399 F:      drivers/gpio/gpio-*wm*.c
19400 F:      drivers/gpio/gpio-arizona.c
19401 F:      drivers/hwmon/wm83??-hwmon.c
19402 F:      drivers/input/misc/wm831x-on.c
19403 F:      drivers/input/touchscreen/wm831x-ts.c
19404 F:      drivers/input/touchscreen/wm97*.c
19405 F:      drivers/leds/leds-wm83*.c
19406 F:      drivers/mfd/arizona*
19407 F:      drivers/mfd/cs47l24*
19408 F:      drivers/mfd/wm*.c
19409 F:      drivers/power/supply/wm83*.c
19410 F:      drivers/regulator/arizona*
19411 F:      drivers/regulator/wm8*.c
19412 F:      drivers/rtc/rtc-wm83*.c
19413 F:      drivers/video/backlight/wm83*_bl.c
19414 F:      drivers/watchdog/wm83*_wdt.c
19415 F:      include/linux/mfd/arizona/
19416 F:      include/linux/mfd/wm831x/
19417 F:      include/linux/mfd/wm8350/
19418 F:      include/linux/mfd/wm8400*
19419 F:      include/linux/regulator/arizona*
19420 F:      include/linux/wm97xx.h
19421 F:      include/sound/wm????.h
19422 F:      sound/soc/codecs/arizona.?
19423 F:      sound/soc/codecs/cs47l24*
19424 F:      sound/soc/codecs/wm*
19425
19426 WORKQUEUE
19427 M:      Tejun Heo <tj@kernel.org>
19428 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19429 S:      Maintained
19430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19431 F:      Documentation/core-api/workqueue.rst
19432 F:      include/linux/workqueue.h
19433 F:      kernel/workqueue.c
19434
19435 X-POWERS AXP288 PMIC DRIVERS
19436 M:      Hans de Goede <hdegoede@redhat.com>
19437 S:      Maintained
19438 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19439 N:      axp288
19440
19441 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19442 M:      Chen-Yu Tsai <wens@csie.org>
19443 L:      linux-kernel@vger.kernel.org
19444 S:      Maintained
19445 N:      axp[128]
19446
19447 X.25 STACK
19448 M:      Martin Schiller <ms@dev.tdt.de>
19449 L:      linux-x25@vger.kernel.org
19450 S:      Maintained
19451 F:      Documentation/networking/lapb-module.rst
19452 F:      Documentation/networking/x25*
19453 F:      drivers/net/wan/hdlc_x25.c
19454 F:      drivers/net/wan/lapbether.c
19455 F:      include/*/lapb.h
19456 F:      include/net/x25*
19457 F:      include/uapi/linux/x25.h
19458 F:      net/lapb/
19459 F:      net/x25/
19460
19461 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19462 M:      Thomas Gleixner <tglx@linutronix.de>
19463 M:      Ingo Molnar <mingo@redhat.com>
19464 M:      Borislav Petkov <bp@alien8.de>
19465 M:      x86@kernel.org
19466 R:      "H. Peter Anvin" <hpa@zytor.com>
19467 L:      linux-kernel@vger.kernel.org
19468 S:      Maintained
19469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19470 F:      Documentation/devicetree/bindings/x86/
19471 F:      Documentation/x86/
19472 F:      arch/x86/
19473
19474 X86 ENTRY CODE
19475 M:      Andy Lutomirski <luto@kernel.org>
19476 L:      linux-kernel@vger.kernel.org
19477 S:      Maintained
19478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19479 F:      arch/x86/entry/
19480
19481 X86 MCE INFRASTRUCTURE
19482 M:      Tony Luck <tony.luck@intel.com>
19483 M:      Borislav Petkov <bp@alien8.de>
19484 L:      linux-edac@vger.kernel.org
19485 S:      Maintained
19486 F:      arch/x86/kernel/cpu/mce/*
19487
19488 X86 MICROCODE UPDATE SUPPORT
19489 M:      Borislav Petkov <bp@alien8.de>
19490 S:      Maintained
19491 F:      arch/x86/kernel/cpu/microcode/*
19492
19493 X86 MM
19494 M:      Dave Hansen <dave.hansen@linux.intel.com>
19495 M:      Andy Lutomirski <luto@kernel.org>
19496 M:      Peter Zijlstra <peterz@infradead.org>
19497 L:      linux-kernel@vger.kernel.org
19498 S:      Maintained
19499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19500 F:      arch/x86/mm/
19501
19502 X86 PLATFORM DRIVERS
19503 M:      Hans de Goede <hdegoede@redhat.com>
19504 M:      Mark Gross <mgross@linux.intel.com>
19505 L:      platform-driver-x86@vger.kernel.org
19506 S:      Maintained
19507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19508 F:      drivers/platform/olpc/
19509 F:      drivers/platform/x86/
19510
19511 X86 PLATFORM DRIVERS - ARCH
19512 R:      Darren Hart <dvhart@infradead.org>
19513 R:      Andy Shevchenko <andy@infradead.org>
19514 L:      platform-driver-x86@vger.kernel.org
19515 L:      x86@kernel.org
19516 S:      Maintained
19517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19518 F:      arch/x86/platform
19519
19520 X86 PLATFORM UV HPE SUPERDOME FLEX
19521 M:      Steve Wahl <steve.wahl@hpe.com>
19522 R:      Mike Travis <mike.travis@hpe.com>
19523 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19524 R:      Russ Anderson <russ.anderson@hpe.com>
19525 S:      Supported
19526 F:      arch/x86/include/asm/uv/
19527 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19528 F:      arch/x86/platform/uv/
19529
19530 X86 VDSO
19531 M:      Andy Lutomirski <luto@kernel.org>
19532 L:      linux-kernel@vger.kernel.org
19533 S:      Maintained
19534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19535 F:      arch/x86/entry/vdso/
19536
19537 XARRAY
19538 M:      Matthew Wilcox <willy@infradead.org>
19539 L:      linux-fsdevel@vger.kernel.org
19540 S:      Supported
19541 F:      Documentation/core-api/xarray.rst
19542 F:      include/linux/idr.h
19543 F:      include/linux/xarray.h
19544 F:      lib/idr.c
19545 F:      lib/xarray.c
19546 F:      tools/testing/radix-tree
19547
19548 XBOX DVD IR REMOTE
19549 M:      Benjamin Valentin <benpicco@googlemail.com>
19550 S:      Maintained
19551 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19552 F:      drivers/media/rc/xbox_remote.c
19553
19554 XC2028/3028 TUNER DRIVER
19555 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19556 L:      linux-media@vger.kernel.org
19557 S:      Maintained
19558 W:      https://linuxtv.org
19559 T:      git git://linuxtv.org/media_tree.git
19560 F:      drivers/media/tuners/tuner-xc2028.*
19561
19562 XDP (eXpress Data Path)
19563 M:      Alexei Starovoitov <ast@kernel.org>
19564 M:      Daniel Borkmann <daniel@iogearbox.net>
19565 M:      David S. Miller <davem@davemloft.net>
19566 M:      Jakub Kicinski <kuba@kernel.org>
19567 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19568 M:      John Fastabend <john.fastabend@gmail.com>
19569 L:      netdev@vger.kernel.org
19570 L:      bpf@vger.kernel.org
19571 S:      Supported
19572 F:      include/net/xdp.h
19573 F:      include/net/xdp_priv.h
19574 F:      include/trace/events/xdp.h
19575 F:      kernel/bpf/cpumap.c
19576 F:      kernel/bpf/devmap.c
19577 F:      net/core/xdp.c
19578 F:      samples/bpf/xdp*
19579 F:      tools/testing/selftests/bpf/*xdp*
19580 F:      tools/testing/selftests/bpf/*/*xdp*
19581 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19582 F:      drivers/net/ethernet/*/*/*xdp*
19583 K:      (?:\b|_)xdp(?:\b|_)
19584
19585 XDP SOCKETS (AF_XDP)
19586 M:      Björn Töpel <bjorn@kernel.org>
19587 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19588 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19589 L:      netdev@vger.kernel.org
19590 L:      bpf@vger.kernel.org
19591 S:      Maintained
19592 F:      Documentation/networking/af_xdp.rst
19593 F:      include/net/xdp_sock*
19594 F:      include/net/xsk_buff_pool.h
19595 F:      include/uapi/linux/if_xdp.h
19596 F:      include/uapi/linux/xdp_diag.h
19597 F:      include/net/netns/xdp.h
19598 F:      net/xdp/
19599 F:      samples/bpf/xdpsock*
19600 F:      tools/lib/bpf/xsk*
19601
19602 XEN BLOCK SUBSYSTEM
19603 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19604 M:      Roger Pau Monné <roger.pau@citrix.com>
19605 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19606 S:      Supported
19607 F:      drivers/block/xen*
19608 F:      drivers/block/xen-blkback/*
19609
19610 XEN HYPERVISOR ARM
19611 M:      Stefano Stabellini <sstabellini@kernel.org>
19612 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19613 S:      Maintained
19614 F:      arch/arm/include/asm/xen/
19615 F:      arch/arm/xen/
19616
19617 XEN HYPERVISOR ARM64
19618 M:      Stefano Stabellini <sstabellini@kernel.org>
19619 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19620 S:      Maintained
19621 F:      arch/arm64/include/asm/xen/
19622 F:      arch/arm64/xen/
19623
19624 XEN HYPERVISOR INTERFACE
19625 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19626 M:      Juergen Gross <jgross@suse.com>
19627 R:      Stefano Stabellini <sstabellini@kernel.org>
19628 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19629 S:      Supported
19630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19631 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19632 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19633 F:      arch/x86/include/asm/pvclock-abi.h
19634 F:      arch/x86/include/asm/xen/
19635 F:      arch/x86/platform/pvh/
19636 F:      arch/x86/xen/
19637 F:      drivers/*/xen-*front.c
19638 F:      drivers/xen/
19639 F:      include/uapi/xen/
19640 F:      include/xen/
19641
19642 XEN NETWORK BACKEND DRIVER
19643 M:      Wei Liu <wei.liu@kernel.org>
19644 M:      Paul Durrant <paul@xen.org>
19645 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19646 L:      netdev@vger.kernel.org
19647 S:      Supported
19648 F:      drivers/net/xen-netback/*
19649
19650 XEN PCI SUBSYSTEM
19651 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19652 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19653 S:      Supported
19654 F:      arch/x86/pci/*xen*
19655 F:      drivers/pci/*xen*
19656
19657 XEN PVSCSI DRIVERS
19658 M:      Juergen Gross <jgross@suse.com>
19659 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19660 L:      linux-scsi@vger.kernel.org
19661 S:      Supported
19662 F:      drivers/scsi/xen-scsifront.c
19663 F:      drivers/xen/xen-scsiback.c
19664 F:      include/xen/interface/io/vscsiif.h
19665
19666 XEN SOUND FRONTEND DRIVER
19667 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19668 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19669 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19670 S:      Supported
19671 F:      sound/xen/*
19672
19673 XEN SWIOTLB SUBSYSTEM
19674 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19675 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19676 L:      iommu@lists.linux-foundation.org
19677 S:      Supported
19678 F:      arch/x86/xen/*swiotlb*
19679 F:      drivers/xen/*swiotlb*
19680
19681 XFS FILESYSTEM
19682 M:      Darrick J. Wong <djwong@kernel.org>
19683 M:      linux-xfs@vger.kernel.org
19684 L:      linux-xfs@vger.kernel.org
19685 S:      Supported
19686 W:      http://xfs.org/
19687 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19688 F:      Documentation/ABI/testing/sysfs-fs-xfs
19689 F:      Documentation/admin-guide/xfs.rst
19690 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19691 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19692 F:      fs/xfs/
19693 F:      include/uapi/linux/dqblk_xfs.h
19694 F:      include/uapi/linux/fsmap.h
19695
19696 XILINX AXI ETHERNET DRIVER
19697 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19698 S:      Maintained
19699 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19700
19701 XILINX CAN DRIVER
19702 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19703 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19704 L:      linux-can@vger.kernel.org
19705 S:      Maintained
19706 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19707 F:      drivers/net/can/xilinx_can.c
19708
19709 XILINX GPIO DRIVER
19710 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19711 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19712 R:      Michal Simek <michal.simek@xilinx.com>
19713 S:      Maintained
19714 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19715 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19716 F:      drivers/gpio/gpio-xilinx.c
19717 F:      drivers/gpio/gpio-zynq.c
19718
19719 XILINX SD-FEC IP CORES
19720 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19721 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19722 S:      Maintained
19723 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19724 F:      Documentation/misc-devices/xilinx_sdfec.rst
19725 F:      drivers/misc/Kconfig
19726 F:      drivers/misc/Makefile
19727 F:      drivers/misc/xilinx_sdfec.c
19728 F:      include/uapi/misc/xilinx_sdfec.h
19729
19730 XILINX UARTLITE SERIAL DRIVER
19731 M:      Peter Korsgaard <jacmet@sunsite.dk>
19732 L:      linux-serial@vger.kernel.org
19733 S:      Maintained
19734 F:      drivers/tty/serial/uartlite.c
19735
19736 XILINX VIDEO IP CORES
19737 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19738 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19739 L:      linux-media@vger.kernel.org
19740 S:      Supported
19741 T:      git git://linuxtv.org/media_tree.git
19742 F:      Documentation/devicetree/bindings/media/xilinx/
19743 F:      drivers/media/platform/xilinx/
19744 F:      include/uapi/linux/xilinx-v4l2-controls.h
19745
19746 XILINX ZYNQMP DPDMA DRIVER
19747 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19748 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19749 L:      dmaengine@vger.kernel.org
19750 S:      Supported
19751 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19752 F:      drivers/dma/xilinx/xilinx_dpdma.c
19753 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19754
19755 XILINX ZYNQMP PSGTR PHY DRIVER
19756 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19757 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19758 L:      linux-kernel@vger.kernel.org
19759 S:      Supported
19760 T:      git https://github.com/Xilinx/linux-xlnx.git
19761 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19762 F:      drivers/phy/xilinx/phy-zynqmp.c
19763
19764 XILLYBUS DRIVER
19765 M:      Eli Billauer <eli.billauer@gmail.com>
19766 L:      linux-kernel@vger.kernel.org
19767 S:      Supported
19768 F:      drivers/char/xillybus/
19769
19770 XLP9XX I2C DRIVER
19771 M:      George Cherian <gcherian@marvell.com>
19772 L:      linux-i2c@vger.kernel.org
19773 S:      Supported
19774 W:      http://www.marvell.com
19775 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19776 F:      drivers/i2c/busses/i2c-xlp9xx.c
19777
19778 XRA1403 GPIO EXPANDER
19779 M:      Nandor Han <nandor.han@ge.com>
19780 M:      Semi Malinen <semi.malinen@ge.com>
19781 L:      linux-gpio@vger.kernel.org
19782 S:      Maintained
19783 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19784 F:      drivers/gpio/gpio-xra1403.c
19785
19786 XTENSA XTFPGA PLATFORM SUPPORT
19787 M:      Max Filippov <jcmvbkbc@gmail.com>
19788 L:      linux-xtensa@linux-xtensa.org
19789 S:      Maintained
19790 F:      drivers/spi/spi-xtensa-xtfpga.c
19791 F:      sound/soc/xtensa/xtfpga-i2s.c
19792
19793 YAM DRIVER FOR AX.25
19794 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19795 L:      linux-hams@vger.kernel.org
19796 S:      Maintained
19797 F:      drivers/net/hamradio/yam*
19798 F:      include/linux/yam.h
19799
19800 YAMA SECURITY MODULE
19801 M:      Kees Cook <keescook@chromium.org>
19802 S:      Supported
19803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19804 F:      Documentation/admin-guide/LSM/Yama.rst
19805 F:      security/yama/
19806
19807 YEALINK PHONE DRIVER
19808 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19809 L:      usbb2k-api-dev@nongnu.org
19810 S:      Maintained
19811 F:      Documentation/input/devices/yealink.rst
19812 F:      drivers/input/misc/yealink.*
19813
19814 Z8530 DRIVER FOR AX.25
19815 M:      Joerg Reuter <jreuter@yaina.de>
19816 L:      linux-hams@vger.kernel.org
19817 S:      Maintained
19818 W:      http://yaina.de/jreuter/
19819 W:      http://www.qsl.net/dl1bke/
19820 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19821 F:      drivers/net/hamradio/*scc.c
19822 F:      drivers/net/hamradio/z8530.h
19823
19824 ZBUD COMPRESSED PAGE ALLOCATOR
19825 M:      Seth Jennings <sjenning@redhat.com>
19826 M:      Dan Streetman <ddstreet@ieee.org>
19827 L:      linux-mm@kvack.org
19828 S:      Maintained
19829 F:      include/linux/zbud.h
19830 F:      mm/zbud.c
19831
19832 ZD1211RW WIRELESS DRIVER
19833 M:      Daniel Drake <dsd@gentoo.org>
19834 M:      Ulrich Kunitz <kune@deine-taler.de>
19835 L:      linux-wireless@vger.kernel.org
19836 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19837 S:      Maintained
19838 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19839 F:      drivers/net/wireless/zydas/zd1211rw/
19840
19841 ZD1301 MEDIA DRIVER
19842 M:      Antti Palosaari <crope@iki.fi>
19843 L:      linux-media@vger.kernel.org
19844 S:      Maintained
19845 W:      https://linuxtv.org/
19846 W:      http://palosaari.fi/linux/
19847 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19848 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19849
19850 ZD1301_DEMOD MEDIA DRIVER
19851 M:      Antti Palosaari <crope@iki.fi>
19852 L:      linux-media@vger.kernel.org
19853 S:      Maintained
19854 W:      https://linuxtv.org/
19855 W:      http://palosaari.fi/linux/
19856 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19857 F:      drivers/media/dvb-frontends/zd1301_demod*
19858
19859 ZHAOXIN PROCESSOR SUPPORT
19860 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19861 L:      linux-kernel@vger.kernel.org
19862 S:      Maintained
19863 F:      arch/x86/kernel/cpu/zhaoxin.c
19864
19865 ZONEFS FILESYSTEM
19866 M:      Damien Le Moal <damien.lemoal@wdc.com>
19867 M:      Naohiro Aota <naohiro.aota@wdc.com>
19868 R:      Johannes Thumshirn <jth@kernel.org>
19869 L:      linux-fsdevel@vger.kernel.org
19870 S:      Maintained
19871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19872 F:      Documentation/filesystems/zonefs.rst
19873 F:      fs/zonefs/
19874
19875 ZPOOL COMPRESSED PAGE STORAGE API
19876 M:      Dan Streetman <ddstreet@ieee.org>
19877 L:      linux-mm@kvack.org
19878 S:      Maintained
19879 F:      include/linux/zpool.h
19880 F:      mm/zpool.c
19881
19882 ZR36067 VIDEO FOR LINUX DRIVER
19883 M:      Corentin Labbe <clabbe@baylibre.com>
19884 L:      mjpeg-users@lists.sourceforge.net
19885 L:      linux-media@vger.kernel.org
19886 S:      Maintained
19887 W:      http://mjpeg.sourceforge.net/driver-zoran/
19888 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19889 F:      Documentation/driver-api/media/drivers/zoran.rst
19890 F:      drivers/staging/media/zoran/
19891
19892 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19893 M:      Minchan Kim <minchan@kernel.org>
19894 M:      Nitin Gupta <ngupta@vflare.org>
19895 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19896 L:      linux-kernel@vger.kernel.org
19897 S:      Maintained
19898 F:      Documentation/admin-guide/blockdev/zram.rst
19899 F:      drivers/block/zram/
19900
19901 ZS DECSTATION Z85C30 SERIAL DRIVER
19902 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19903 S:      Maintained
19904 F:      drivers/tty/serial/zs.*
19905
19906 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19907 M:      Minchan Kim <minchan@kernel.org>
19908 M:      Nitin Gupta <ngupta@vflare.org>
19909 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19910 L:      linux-mm@kvack.org
19911 S:      Maintained
19912 F:      Documentation/vm/zsmalloc.rst
19913 F:      include/linux/zsmalloc.h
19914 F:      mm/zsmalloc.c
19915
19916 ZSWAP COMPRESSED SWAP CACHING
19917 M:      Seth Jennings <sjenning@redhat.com>
19918 M:      Dan Streetman <ddstreet@ieee.org>
19919 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19920 L:      linux-mm@kvack.org
19921 S:      Maintained
19922 F:      mm/zswap.c
19923
19924 THE REST
19925 M:      Linus Torvalds <torvalds@linux-foundation.org>
19926 L:      linux-kernel@vger.kernel.org
19927 S:      Buried alive in reporters
19928 Q:      http://patchwork.kernel.org/project/LKML/list/
19929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19930 F:      *
19931 F:      */