soc: qcom: address kernel-doc warnings
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 F:      include/uapi/
265 F:      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:      devel@driverdev.osuosl.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 F:      arch/arm/mach-sunxi/
1580 F:      arch/arm64/boot/dts/allwinner/
1581 F:      drivers/clk/sunxi-ng/
1582 F:      drivers/pinctrl/sunxi/
1583 F:      drivers/soc/sunxi/
1584 N:      sun[x456789]i
1585 N:      sun50i
1586
1587 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1588 M:      Neil Armstrong <narmstrong@baylibre.com>
1589 M:      Jerome Brunet <jbrunet@baylibre.com>
1590 L:      linux-amlogic@lists.infradead.org
1591 S:      Maintained
1592 F:      Documentation/devicetree/bindings/clock/amlogic*
1593 F:      drivers/clk/meson/
1594 F:      include/dt-bindings/clock/gxbb*
1595 F:      include/dt-bindings/clock/meson*
1596
1597 ARM/Amlogic Meson SoC Crypto Drivers
1598 M:      Corentin Labbe <clabbe@baylibre.com>
1599 L:      linux-crypto@vger.kernel.org
1600 L:      linux-amlogic@lists.infradead.org
1601 S:      Maintained
1602 F:      Documentation/devicetree/bindings/crypto/amlogic*
1603 F:      drivers/crypto/amlogic/
1604
1605 ARM/Amlogic Meson SoC Sound Drivers
1606 M:      Jerome Brunet <jbrunet@baylibre.com>
1607 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/sound/amlogic*
1610 F:      sound/soc/meson/
1611
1612 ARM/Amlogic Meson SoC support
1613 M:      Kevin Hilman <khilman@baylibre.com>
1614 R:      Neil Armstrong <narmstrong@baylibre.com>
1615 R:      Jerome Brunet <jbrunet@baylibre.com>
1616 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 L:      linux-amlogic@lists.infradead.org
1619 S:      Maintained
1620 W:      http://linux-meson.com/
1621 F:      arch/arm/boot/dts/meson*
1622 F:      arch/arm/mach-meson/
1623 F:      arch/arm64/boot/dts/amlogic/
1624 F:      drivers/mmc/host/meson*
1625 F:      drivers/pinctrl/meson/
1626 F:      drivers/rtc/rtc-meson*
1627 F:      drivers/soc/amlogic/
1628 N:      meson
1629
1630 ARM/Annapurna Labs ALPINE ARCHITECTURE
1631 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1632 M:      Antoine Tenart <atenart@kernel.org>
1633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634 S:      Maintained
1635 F:      arch/arm/boot/dts/alpine*
1636 F:      arch/arm/mach-alpine/
1637 F:      arch/arm64/boot/dts/amazon/
1638 F:      drivers/*/*alpine*
1639
1640 ARM/ARTPEC MACHINE SUPPORT
1641 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1642 M:      Lars Persson <lars.persson@axis.com>
1643 L:      linux-arm-kernel@axis.com
1644 S:      Maintained
1645 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1646 F:      arch/arm/boot/dts/artpec6*
1647 F:      arch/arm/mach-artpec
1648 F:      drivers/clk/axis
1649 F:      drivers/crypto/axis
1650 F:      drivers/mmc/host/usdhi6rol0.c
1651 F:      drivers/pinctrl/pinctrl-artpec*
1652
1653 ARM/ASPEED I2C DRIVER
1654 M:      Brendan Higgins <brendanhiggins@google.com>
1655 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1656 R:      Joel Stanley <joel@jms.id.au>
1657 L:      linux-i2c@vger.kernel.org
1658 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1659 S:      Maintained
1660 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1661 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1662 F:      drivers/i2c/busses/i2c-aspeed.c
1663 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1664
1665 ARM/ASPEED MACHINE SUPPORT
1666 M:      Joel Stanley <joel@jms.id.au>
1667 R:      Andrew Jeffery <andrew@aj.id.au>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1670 S:      Supported
1671 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1673 F:      arch/arm/boot/dts/aspeed-*
1674 F:      arch/arm/mach-aspeed/
1675 N:      aspeed
1676
1677 ARM/BITMAIN ARCHITECTURE
1678 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1682 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1683 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1684 F:      arch/arm64/boot/dts/bitmain/
1685 F:      drivers/clk/clk-bm1880.c
1686 F:      drivers/pinctrl/pinctrl-bm1880.c
1687
1688 ARM/CALXEDA HIGHBANK ARCHITECTURE
1689 M:      Andre Przywara <andre.przywara@arm.com>
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 S:      Maintained
1692 F:      arch/arm/boot/dts/ecx-*.dts*
1693 F:      arch/arm/boot/dts/highbank.dts
1694 F:      arch/arm/mach-highbank/
1695
1696 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1697 M:      Krzysztof Halasa <khalasa@piap.pl>
1698 S:      Maintained
1699 F:      arch/arm/mach-cns3xxx/
1700
1701 ARM/CAVIUM THUNDER NETWORK DRIVER
1702 M:      Sunil Goutham <sgoutham@marvell.com>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Supported
1705 F:      drivers/net/ethernet/cavium/thunder/
1706
1707 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1708 M:      Lukasz Majewski <lukma@denx.de>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711 F:      arch/arm/mach-ep93xx/ts72xx.c
1712
1713 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1714 M:      Alexander Shiyan <shc_work@mail.ru>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Odd Fixes
1717 N:      clps711x
1718
1719 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1720 M:      Lennert Buytenhek <kernel@wantstofly.org>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S:      Maintained
1723
1724 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1725 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1726 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728 S:      Maintained
1729 F:      arch/arm/mach-ep93xx/
1730 F:      arch/arm/mach-ep93xx/include/mach/
1731
1732 ARM/CLKDEV SUPPORT
1733 M:      Russell King <linux@armlinux.org.uk>
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 S:      Maintained
1736 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1737 F:      drivers/clk/clkdev.c
1738
1739 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1740 M:      Baruch Siach <baruch@tkos.co.il>
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743 F:      arch/arm/boot/dts/cx92755*
1744 N:      digicolor
1745
1746 ARM/CONTEC MICRO9 MACHINE SUPPORT
1747 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1748 S:      Maintained
1749 F:      arch/arm/mach-ep93xx/micro9.c
1750
1751 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1752 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1753 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1754 R:      Mike Leach <mike.leach@linaro.org>
1755 R:      Leo Yan <leo.yan@linaro.org>
1756 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1760 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1761 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1762 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1763 F:      Documentation/devicetree/bindings/arm/coresight.txt
1764 F:      Documentation/trace/coresight/*
1765 F:      drivers/hwtracing/coresight/*
1766 F:      include/dt-bindings/arm/coresight-cti-dt.h
1767 F:      tools/perf/arch/arm/util/auxtrace.c
1768 F:      tools/perf/arch/arm/util/cs-etm.c
1769 F:      tools/perf/arch/arm/util/cs-etm.h
1770 F:      tools/perf/arch/arm/util/pmu.c
1771 F:      tools/perf/util/cs-etm-decoder/*
1772 F:      tools/perf/util/cs-etm.*
1773
1774 ARM/CORGI MACHINE SUPPORT
1775 M:      Richard Purdie <rpurdie@rpsys.net>
1776 S:      Maintained
1777
1778 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1779 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1780 M:      Linus Walleij <linus.walleij@linaro.org>
1781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782 S:      Maintained
1783 T:      git git://github.com/ulli-kroll/linux.git
1784 F:      Documentation/devicetree/bindings/arm/gemini.txt
1785 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1786 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1787 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1788 F:      arch/arm/mach-gemini/
1789 F:      drivers/net/ethernet/cortina/
1790 F:      drivers/pinctrl/pinctrl-gemini.c
1791 F:      drivers/rtc/rtc-ftrtc010.c
1792
1793 ARM/CZ.NIC TURRIS MOX SUPPORT
1794 M:      Marek Behun <marek.behun@nic.cz>
1795 S:      Maintained
1796 W:      http://mox.turris.cz
1797 F:      Documentation/ABI/testing/debugfs-moxtet
1798 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1799 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1800 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1801 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1802 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1803 F:      drivers/bus/moxtet.c
1804 F:      drivers/firmware/turris-mox-rwtm.c
1805 F:      drivers/gpio/gpio-moxtet.c
1806 F:      include/linux/moxtet.h
1807
1808 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1809 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 S:      Maintained
1812 F:      arch/arm/mach-pxa/ezx.c
1813
1814 ARM/FARADAY FA526 PORT
1815 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S:      Maintained
1818 T:      git git://git.berlios.de/gemini-board
1819 F:      arch/arm/mm/*-fa*
1820
1821 ARM/FOOTBRIDGE ARCHITECTURE
1822 M:      Russell King <linux@armlinux.org.uk>
1823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S:      Maintained
1825 W:      http://www.armlinux.org.uk/
1826 F:      arch/arm/include/asm/hardware/dec21285.h
1827 F:      arch/arm/mach-footbridge/
1828
1829 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1830 M:      Shawn Guo <shawnguo@kernel.org>
1831 M:      Sascha Hauer <s.hauer@pengutronix.de>
1832 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1833 R:      Fabio Estevam <festevam@gmail.com>
1834 R:      NXP Linux Team <linux-imx@nxp.com>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838 X:      drivers/media/i2c/
1839 N:      imx
1840 N:      mxs
1841
1842 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1843 M:      Shawn Guo <shawnguo@kernel.org>
1844 M:      Li Yang <leoyang.li@nxp.com>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1848 F:      arch/arm/boot/dts/ls1021a*
1849 F:      arch/arm64/boot/dts/freescale/fsl-*
1850 F:      arch/arm64/boot/dts/freescale/qoriq-*
1851
1852 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1853 M:      Shawn Guo <shawnguo@kernel.org>
1854 M:      Sascha Hauer <s.hauer@pengutronix.de>
1855 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1856 R:      Stefan Agner <stefan@agner.ch>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860 F:      arch/arm/boot/dts/vf*
1861 F:      arch/arm/mach-imx/*vf610*
1862
1863 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1864 M:      Lennert Buytenhek <kernel@wantstofly.org>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867
1868 ARM/GUMSTIX MACHINE SUPPORT
1869 M:      Steve Sakoman <sakoman@gmail.com>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872
1873 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1874 M:      Philipp Zabel <philipp.zabel@gmail.com>
1875 M:      Paul Parsons <lost.distance@yahoo.com>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 F:      arch/arm/mach-pxa/hx4700.c
1879 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1880 F:      sound/soc/pxa/hx4700.c
1881
1882 ARM/HISILICON SOC SUPPORT
1883 M:      Wei Xu <xuwei5@hisilicon.com>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S:      Supported
1886 W:      http://www.hisilicon.com
1887 T:      git git://github.com/hisilicon/linux-hisi.git
1888 F:      arch/arm/boot/dts/hi3*
1889 F:      arch/arm/boot/dts/hip*
1890 F:      arch/arm/boot/dts/hisi*
1891 F:      arch/arm/mach-hisi/
1892 F:      arch/arm64/boot/dts/hisilicon/
1893
1894 ARM/HP JORNADA 7XX MACHINE SUPPORT
1895 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1896 S:      Maintained
1897 W:      www.jlime.com
1898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1899 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1900 F:      arch/arm/mach-sa1100/jornada720.c
1901
1902 ARM/IGEP MACHINE SUPPORT
1903 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1904 M:      Javier Martinez Canillas <javier@dowhile0.org>
1905 L:      linux-omap@vger.kernel.org
1906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907 S:      Maintained
1908 F:      arch/arm/boot/dts/omap3-igep*
1909
1910 ARM/INCOME PXA270 SUPPORT
1911 M:      Marek Vasut <marek.vasut@gmail.com>
1912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913 S:      Maintained
1914 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1915
1916 ARM/INTEL IOP32X ARM ARCHITECTURE
1917 M:      Lennert Buytenhek <kernel@wantstofly.org>
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Maintained
1920
1921 ARM/INTEL IQ81342EX MACHINE SUPPORT
1922 M:      Lennert Buytenhek <kernel@wantstofly.org>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925
1926 ARM/INTEL IXDP2850 MACHINE SUPPORT
1927 M:      Lennert Buytenhek <kernel@wantstofly.org>
1928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 S:      Maintained
1930
1931 ARM/INTEL IXP4XX ARM ARCHITECTURE
1932 M:      Linus Walleij <linusw@kernel.org>
1933 M:      Imre Kaloz <kaloz@openwrt.org>
1934 M:      Krzysztof Halasa <khalasa@piap.pl>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1938 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1939 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1940 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1941 F:      arch/arm/mach-ixp4xx/
1942 F:      drivers/clocksource/timer-ixp4xx.c
1943 F:      drivers/gpio/gpio-ixp4xx.c
1944 F:      drivers/irqchip/irq-ixp4xx.c
1945 F:      include/linux/irqchip/irq-ixp4xx.h
1946 F:      include/linux/platform_data/timer-ixp4xx.h
1947
1948 ARM/INTEL KEEMBAY ARCHITECTURE
1949 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1950 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1951 S:      Maintained
1952 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1953 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1954 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1955
1956 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1957 M:      Jonathan Cameron <jic23@cam.ac.uk>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Maintained
1960 F:      arch/arm/mach-pxa/stargate2.c
1961 F:      drivers/pcmcia/pxa2xx_stargate2.c
1962
1963 ARM/INTEL XSC3 (MANZANO) ARM CORE
1964 M:      Lennert Buytenhek <kernel@wantstofly.org>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967
1968 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1969 M:      Lennert Buytenhek <kernel@wantstofly.org>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972
1973 ARM/LG1K ARCHITECTURE
1974 M:      Chanho Min <chanho.min@lge.com>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977 F:      arch/arm64/boot/dts/lg/
1978
1979 ARM/LOGICPD PXA270 MACHINE SUPPORT
1980 M:      Lennert Buytenhek <kernel@wantstofly.org>
1981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S:      Maintained
1983
1984 ARM/LPC18XX ARCHITECTURE
1985 M:      Vladimir Zapolskiy <vz@mleia.com>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1989 F:      arch/arm/boot/dts/lpc43*
1990 F:      drivers/i2c/busses/i2c-lpc2k.c
1991 F:      drivers/memory/pl172.c
1992 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1993 F:      drivers/rtc/rtc-lpc24xx.c
1994 N:      lpc18xx
1995
1996 ARM/LPC32XX SOC SUPPORT
1997 M:      Vladimir Zapolskiy <vz@mleia.com>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2001 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002 F:      arch/arm/boot/dts/lpc32*
2003 F:      arch/arm/mach-lpc32xx/
2004 F:      drivers/i2c/busses/i2c-pnx.c
2005 F:      drivers/net/ethernet/nxp/lpc_eth.c
2006 F:      drivers/usb/host/ohci-nxp.c
2007 F:      drivers/watchdog/pnx4008_wdt.c
2008 N:      lpc32xx
2009
2010 ARM/MAGICIAN MACHINE SUPPORT
2011 M:      Philipp Zabel <philipp.zabel@gmail.com>
2012 S:      Maintained
2013
2014 ARM/Marvell Dove/MV78xx0/Orion SOC support
2015 M:      Andrew Lunn <andrew@lunn.ch>
2016 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2017 M:      Gregory Clement <gregory.clement@bootlin.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2021 F:      Documentation/devicetree/bindings/soc/dove/
2022 F:      arch/arm/boot/dts/dove*
2023 F:      arch/arm/boot/dts/orion5x*
2024 F:      arch/arm/mach-dove/
2025 F:      arch/arm/mach-mv78xx0/
2026 F:      arch/arm/mach-orion5x/
2027 F:      arch/arm/plat-orion/
2028 F:      drivers/soc/dove/
2029
2030 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2031 M:      Andrew Lunn <andrew@lunn.ch>
2032 M:      Gregory Clement <gregory.clement@bootlin.com>
2033 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2037 F:      arch/arm/boot/dts/armada*
2038 F:      arch/arm/boot/dts/kirkwood*
2039 F:      arch/arm/configs/mvebu_*_defconfig
2040 F:      arch/arm/mach-mvebu/
2041 F:      arch/arm64/boot/dts/marvell/armada*
2042 F:      arch/arm64/boot/dts/marvell/cn913*
2043 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2044 F:      drivers/cpufreq/armada-8k-cpufreq.c
2045 F:      drivers/cpufreq/mvebu-cpufreq.c
2046 F:      drivers/irqchip/irq-armada-370-xp.c
2047 F:      drivers/irqchip/irq-mvebu-*
2048 F:      drivers/pinctrl/mvebu/
2049 F:      drivers/rtc/rtc-armada38x.c
2050
2051 ARM/Mediatek RTC DRIVER
2052 M:      Eddie Huang <eddie.huang@mediatek.com>
2053 M:      Sean Wang <sean.wang@mediatek.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2058 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2059 F:      drivers/rtc/rtc-mt2712.c
2060 F:      drivers/rtc/rtc-mt6397.c
2061 F:      drivers/rtc/rtc-mt7622.c
2062
2063 ARM/Mediatek SoC support
2064 M:      Matthias Brugger <matthias.bgg@gmail.com>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 W:      https://mtk.wiki.kernel.org/
2069 C:      irc://chat.freenode.net/linux-mediatek
2070 F:      arch/arm/boot/dts/mt6*
2071 F:      arch/arm/boot/dts/mt7*
2072 F:      arch/arm/boot/dts/mt8*
2073 F:      arch/arm/mach-mediatek/
2074 F:      arch/arm64/boot/dts/mediatek/
2075 F:      drivers/soc/mediatek/
2076 N:      mtk
2077 N:      mt[678]
2078 K:      mediatek
2079
2080 ARM/Mediatek USB3 PHY DRIVER
2081 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 F:      Documentation/devicetree/bindings/phy/mediatek,*
2086 F:      drivers/phy/mediatek/
2087
2088 ARM/Microchip (AT91) SoC support
2089 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2090 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2091 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093 S:      Supported
2094 W:      http://www.linux4sam.org
2095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2096 F:      arch/arm/boot/dts/at91*.dts
2097 F:      arch/arm/boot/dts/at91*.dtsi
2098 F:      arch/arm/boot/dts/sama*.dts
2099 F:      arch/arm/boot/dts/sama*.dtsi
2100 F:      arch/arm/include/debug/at91.S
2101 F:      arch/arm/mach-at91/
2102 F:      drivers/memory/atmel*
2103 F:      drivers/watchdog/sama5d4_wdt.c
2104 F:      include/soc/at91/
2105 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2106 X:      drivers/net/wireless/atmel/
2107 N:      at91
2108 N:      atmel
2109
2110 ARM/Microchip Sparx5 SoC support
2111 M:      Lars Povlsen <lars.povlsen@microchip.com>
2112 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2113 M:      UNGLinuxDriver@microchip.com
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S:      Supported
2116 T:      git git://github.com/microchip-ung/linux-upstream.git
2117 F:      arch/arm64/boot/dts/microchip/
2118 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2119 N:      sparx5
2120
2121 Microchip Timer Counter Block (TCB) Capture Driver
2122 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 L:      linux-iio@vger.kernel.org
2125 S:      Maintained
2126 F:      drivers/counter/microchip-tcb-capture.c
2127
2128 ARM/MIOA701 MACHINE SUPPORT
2129 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132 F:      arch/arm/mach-pxa/mioa701.c
2133
2134 ARM/MStar/Sigmastar Armv7 SoC support
2135 M:      Daniel Palmer <daniel@thingy.jp>
2136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 S:      Maintained
2138 W:      http://linux-chenxing.org/
2139 F:      Documentation/devicetree/bindings/arm/mstar/*
2140 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2141 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2142 F:      arch/arm/boot/dts/mstar-*
2143 F:      arch/arm/mach-mstar/
2144 F:      drivers/clk/mstar/
2145 F:      drivers/gpio/gpio-msc313.c
2146 F:      include/dt-bindings/clock/mstar-*
2147 F:      include/dt-bindings/gpio/msc313-gpio.h
2148
2149 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2150 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2151 S:      Maintained
2152
2153 ARM/NOMADIK/Ux500 ARCHITECTURES
2154 M:      Linus Walleij <linus.walleij@linaro.org>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2158 F:      Documentation/devicetree/bindings/arm/ste-*
2159 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2160 F:      Documentation/devicetree/bindings/arm/ux500/
2161 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2162 F:      arch/arm/boot/dts/ste-*
2163 F:      arch/arm/mach-nomadik/
2164 F:      arch/arm/mach-ux500/
2165 F:      drivers/clk/clk-nomadik.c
2166 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2167 F:      drivers/dma/ste_dma40*
2168 F:      drivers/hwspinlock/u8500_hsem.c
2169 F:      drivers/i2c/busses/i2c-nomadik.c
2170 F:      drivers/iio/adc/ab8500-gpadc.c
2171 F:      drivers/mfd/ab8500*
2172 F:      drivers/mfd/abx500*
2173 F:      drivers/mfd/db8500*
2174 F:      drivers/mfd/dbx500*
2175 F:      drivers/pinctrl/nomadik/
2176 F:      drivers/rtc/rtc-ab8500.c
2177 F:      drivers/rtc/rtc-pl031.c
2178 F:      drivers/soc/ux500/
2179
2180 ARM/NUVOTON NPCM ARCHITECTURE
2181 M:      Avi Fishman <avifishman70@gmail.com>
2182 M:      Tomer Maimon <tmaimon77@gmail.com>
2183 M:      Tali Perry <tali.perry1@gmail.com>
2184 R:      Patrick Venture <venture@google.com>
2185 R:      Nancy Yuen <yuenn@google.com>
2186 R:      Benjamin Fair <benjaminfair@google.com>
2187 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188 S:      Supported
2189 F:      Documentation/devicetree/bindings/*/*/*npcm*
2190 F:      Documentation/devicetree/bindings/*/*npcm*
2191 F:      arch/arm/boot/dts/nuvoton-npcm*
2192 F:      arch/arm/mach-npcm/
2193 F:      drivers/*/*npcm*
2194 F:      drivers/*/*/*npcm*
2195 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2199 S:      Orphan
2200 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201 F:      arch/arm/mach-s3c/gta02.h
2202 F:      arch/arm/mach-s3c/mach-gta02.c
2203
2204 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205 M:      Alexander Clouter <alex@digriz.org.uk>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 W:      http://www.digriz.org.uk/ts78xx/kernel
2209 F:      arch/arm/mach-orion5x/ts78xx-*
2210
2211 ARM/OXNAS platform support
2212 M:      Neil Armstrong <narmstrong@baylibre.com>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2215 S:      Maintained
2216 F:      arch/arm/boot/dts/ox8*.dts*
2217 F:      arch/arm/mach-oxnas/
2218 F:      drivers/power/reset/oxnas-restart.c
2219 N:      oxnas
2220
2221 ARM/PALM TREO SUPPORT
2222 M:      Tomas Cech <sleep_walker@suse.com>
2223 L:      linux-arm-kernel@lists.infradead.org
2224 S:      Maintained
2225 W:      http://hackndev.com
2226 F:      arch/arm/mach-pxa/palmtreo.*
2227
2228 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229 M:      Marek Vasut <marek.vasut@gmail.com>
2230 L:      linux-arm-kernel@lists.infradead.org
2231 S:      Maintained
2232 W:      http://hackndev.com
2233 F:      arch/arm/mach-pxa/include/mach/palmld.h
2234 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2235 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2236 F:      arch/arm/mach-pxa/palmld.c
2237 F:      arch/arm/mach-pxa/palmt5.*
2238 F:      arch/arm/mach-pxa/palmtc.c
2239 F:      arch/arm/mach-pxa/palmte2.*
2240 F:      arch/arm/mach-pxa/palmtx.c
2241
2242 ARM/PALMZ72 SUPPORT
2243 M:      Sergey Lapin <slapin@ossfans.org>
2244 L:      linux-arm-kernel@lists.infradead.org
2245 S:      Maintained
2246 W:      http://hackndev.com
2247 F:      arch/arm/mach-pxa/palmz72.*
2248
2249 ARM/PLEB SUPPORT
2250 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2251 S:      Maintained
2252 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254 ARM/PT DIGITAL BOARD PORT
2255 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258 W:      http://www.armlinux.org.uk/
2259
2260 ARM/QUALCOMM SUPPORT
2261 M:      Andy Gross <agross@kernel.org>
2262 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2263 L:      linux-arm-msm@vger.kernel.org
2264 S:      Maintained
2265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266 F:      Documentation/devicetree/bindings/*/qcom*
2267 F:      Documentation/devicetree/bindings/soc/qcom/
2268 F:      arch/arm/boot/dts/qcom-*.dts
2269 F:      arch/arm/boot/dts/qcom-*.dtsi
2270 F:      arch/arm/mach-qcom/
2271 F:      arch/arm64/boot/dts/qcom/
2272 F:      drivers/*/*/qcom*
2273 F:      drivers/*/*/qcom/
2274 F:      drivers/*/pm8???-*
2275 F:      drivers/*/qcom*
2276 F:      drivers/*/qcom/
2277 F:      drivers/bluetooth/btqcomsmd.c
2278 F:      drivers/clocksource/timer-qcom.c
2279 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2280 F:      drivers/extcon/extcon-qcom*
2281 F:      drivers/i2c/busses/i2c-qcom-geni.c
2282 F:      drivers/i2c/busses/i2c-qup.c
2283 F:      drivers/iommu/msm*
2284 F:      drivers/mfd/ssbi.c
2285 F:      drivers/mmc/host/mmci_qcom*
2286 F:      drivers/mmc/host/sdhci-msm.c
2287 F:      drivers/pci/controller/dwc/pcie-qcom.c
2288 F:      drivers/phy/qualcomm/
2289 F:      drivers/power/*/msm*
2290 F:      drivers/reset/reset-qcom-*
2291 F:      drivers/scsi/ufs/ufs-qcom*
2292 F:      drivers/spi/spi-geni-qcom.c
2293 F:      drivers/spi/spi-qcom-qspi.c
2294 F:      drivers/spi/spi-qup.c
2295 F:      drivers/tty/serial/msm_serial.c
2296 F:      drivers/usb/dwc3/dwc3-qcom.c
2297 F:      include/dt-bindings/*/qcom*
2298 F:      include/linux/*/qcom*
2299 F:      include/linux/soc/qcom/
2300
2301 ARM/RADISYS ENP2611 MACHINE SUPPORT
2302 M:      Lennert Buytenhek <kernel@wantstofly.org>
2303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305
2306 ARM/RDA MICRO ARCHITECTURE
2307 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 F:      Documentation/devicetree/bindings/arm/rda.yaml
2312 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2313 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2314 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2315 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2316 F:      arch/arm/boot/dts/rda8810pl-*
2317 F:      drivers/clocksource/timer-rda.c
2318 F:      drivers/gpio/gpio-rda.c
2319 F:      drivers/irqchip/irq-rda-intc.c
2320 F:      drivers/tty/serial/rda-uart.c
2321
2322 ARM/REALTEK ARCHITECTURE
2323 M:      Andreas Färber <afaerber@suse.de>
2324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2326 S:      Maintained
2327 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2328 F:      arch/arm/boot/dts/rtd*
2329 F:      arch/arm/mach-realtek/
2330 F:      arch/arm64/boot/dts/realtek/
2331
2332 ARM/RENESAS ARM64 ARCHITECTURE
2333 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2334 M:      Magnus Damm <magnus.damm@gmail.com>
2335 L:      linux-renesas-soc@vger.kernel.org
2336 S:      Supported
2337 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2339 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2340 F:      arch/arm64/boot/dts/renesas/
2341 F:      drivers/soc/renesas/
2342 F:      include/linux/soc/renesas/
2343
2344 ARM/RISCPC ARCHITECTURE
2345 M:      Russell King <linux@armlinux.org.uk>
2346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348 W:      http://www.armlinux.org.uk/
2349 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2350 F:      arch/arm/include/asm/hardware/ioc.h
2351 F:      arch/arm/include/asm/hardware/iomd.h
2352 F:      arch/arm/include/asm/hardware/memc.h
2353 F:      arch/arm/mach-rpc/
2354 F:      drivers/net/ethernet/8390/etherh.c
2355 F:      drivers/net/ethernet/i825xx/ether1*
2356 F:      drivers/net/ethernet/seeq/ether3*
2357 F:      drivers/scsi/arm/
2358
2359 ARM/Rockchip SoC support
2360 M:      Heiko Stuebner <heiko@sntech.de>
2361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362 L:      linux-rockchip@lists.infradead.org
2363 S:      Maintained
2364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2365 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2366 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2367 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2368 F:      arch/arm/boot/dts/rk3*
2369 F:      arch/arm/boot/dts/rv1108*
2370 F:      arch/arm/mach-rockchip/
2371 F:      drivers/*/*/*rockchip*
2372 F:      drivers/*/*rockchip*
2373 F:      drivers/clk/rockchip/
2374 F:      drivers/i2c/busses/i2c-rk3x.c
2375 F:      sound/soc/rockchip/
2376 N:      rockchip
2377
2378 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2379 M:      Krzysztof Kozlowski <krzk@kernel.org>
2380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381 L:      linux-samsung-soc@vger.kernel.org
2382 S:      Maintained
2383 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2384 F:      Documentation/arm/samsung/
2385 F:      Documentation/devicetree/bindings/arm/samsung/
2386 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2387 F:      arch/arm/boot/dts/exynos*
2388 F:      arch/arm/boot/dts/s3c*
2389 F:      arch/arm/boot/dts/s5p*
2390 F:      arch/arm/mach-exynos*/
2391 F:      arch/arm/mach-s3c/
2392 F:      arch/arm/mach-s5p*/
2393 F:      arch/arm64/boot/dts/exynos/
2394 F:      drivers/*/*/*s3c24*
2395 F:      drivers/*/*s3c24*
2396 F:      drivers/*/*s3c64xx*
2397 F:      drivers/*/*s5pv210*
2398 F:      drivers/memory/samsung/
2399 F:      drivers/soc/samsung/
2400 F:      drivers/tty/serial/samsung*
2401 F:      include/linux/platform_data/*s3c*
2402 F:      include/linux/serial_s3c.h
2403 F:      include/linux/soc/samsung/
2404 N:      exynos
2405 N:      s3c2410
2406 N:      s3c64xx
2407 N:      s5pv210
2408
2409 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2410 M:      Andrzej Hajda <a.hajda@samsung.com>
2411 L:      linux-arm-kernel@lists.infradead.org
2412 L:      linux-media@vger.kernel.org
2413 S:      Maintained
2414 F:      drivers/media/platform/s5p-g2d/
2415
2416 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2417 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2418 L:      linux-samsung-soc@vger.kernel.org
2419 L:      linux-media@vger.kernel.org
2420 S:      Maintained
2421 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2422 F:      drivers/media/cec/platform/s5p/
2423
2424 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2425 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2426 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2427 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2428 L:      linux-arm-kernel@lists.infradead.org
2429 L:      linux-media@vger.kernel.org
2430 S:      Maintained
2431 F:      drivers/media/platform/s5p-jpeg/
2432
2433 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2434 M:      Andrzej Hajda <a.hajda@samsung.com>
2435 L:      linux-arm-kernel@lists.infradead.org
2436 L:      linux-media@vger.kernel.org
2437 S:      Maintained
2438 F:      drivers/media/platform/s5p-mfc/
2439
2440 ARM/SHMOBILE ARM ARCHITECTURE
2441 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2442 M:      Magnus Damm <magnus.damm@gmail.com>
2443 L:      linux-renesas-soc@vger.kernel.org
2444 S:      Supported
2445 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2447 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2448 F:      arch/arm/boot/dts/emev2*
2449 F:      arch/arm/boot/dts/gr-peach*
2450 F:      arch/arm/boot/dts/iwg20d-q7*
2451 F:      arch/arm/boot/dts/r7s*
2452 F:      arch/arm/boot/dts/r8a*
2453 F:      arch/arm/boot/dts/r9a*
2454 F:      arch/arm/boot/dts/sh*
2455 F:      arch/arm/configs/shmobile_defconfig
2456 F:      arch/arm/include/debug/renesas-scif.S
2457 F:      arch/arm/mach-shmobile/
2458 F:      drivers/soc/renesas/
2459 F:      include/linux/soc/renesas/
2460
2461 ARM/SOCFPGA ARCHITECTURE
2462 M:      Dinh Nguyen <dinguyen@kernel.org>
2463 S:      Maintained
2464 W:      http://www.rocketboards.org
2465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2466 F:      arch/arm/boot/dts/socfpga*
2467 F:      arch/arm/configs/socfpga_defconfig
2468 F:      arch/arm/mach-socfpga/
2469 F:      arch/arm64/boot/dts/altera/
2470 F:      arch/arm64/boot/dts/intel/
2471
2472 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2473 M:      Dinh Nguyen <dinguyen@kernel.org>
2474 S:      Maintained
2475 F:      drivers/clk/socfpga/
2476
2477 ARM/SOCFPGA EDAC SUPPORT
2478 M:      Dinh Nguyen <dinguyen@kernel.org>
2479 S:      Maintained
2480 F:      drivers/edac/altera_edac.[ch]
2481
2482 ARM/SPREADTRUM SoC SUPPORT
2483 M:      Orson Zhai <orsonzhai@gmail.com>
2484 M:      Baolin Wang <baolin.wang7@gmail.com>
2485 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2486 S:      Maintained
2487 F:      arch/arm64/boot/dts/sprd
2488 N:      sprd
2489 N:      sc27xx
2490 N:      sc2731
2491
2492 ARM/STI ARCHITECTURE
2493 M:      Patrice Chotard <patrice.chotard@st.com>
2494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495 S:      Maintained
2496 W:      http://www.stlinux.com
2497 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2498 F:      arch/arm/boot/dts/sti*
2499 F:      arch/arm/mach-sti/
2500 F:      drivers/ata/ahci_st.c
2501 F:      drivers/char/hw_random/st-rng.c
2502 F:      drivers/clocksource/arm_global_timer.c
2503 F:      drivers/clocksource/clksrc_st_lpc.c
2504 F:      drivers/cpufreq/sti-cpufreq.c
2505 F:      drivers/dma/st_fdma*
2506 F:      drivers/i2c/busses/i2c-st.c
2507 F:      drivers/media/platform/sti/c8sectpfe/
2508 F:      drivers/media/rc/st_rc.c
2509 F:      drivers/mmc/host/sdhci-st.c
2510 F:      drivers/phy/st/phy-miphy28lp.c
2511 F:      drivers/phy/st/phy-stih407-usb.c
2512 F:      drivers/pinctrl/pinctrl-st.c
2513 F:      drivers/remoteproc/st_remoteproc.c
2514 F:      drivers/remoteproc/st_slim_rproc.c
2515 F:      drivers/reset/sti/
2516 F:      drivers/rtc/rtc-st-lpc.c
2517 F:      drivers/tty/serial/st-asc.c
2518 F:      drivers/usb/dwc3/dwc3-st.c
2519 F:      drivers/usb/host/ehci-st.c
2520 F:      drivers/usb/host/ohci-st.c
2521 F:      drivers/watchdog/st_lpc_wdt.c
2522 F:      include/linux/remoteproc/st_slim_rproc.h
2523
2524 ARM/STM32 ARCHITECTURE
2525 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2526 M:      Alexandre Torgue <alexandre.torgue@st.com>
2527 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529 S:      Maintained
2530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2531 F:      arch/arm/boot/dts/stm32*
2532 F:      arch/arm/mach-stm32/
2533 F:      drivers/clocksource/armv7m_systick.c
2534 N:      stm32
2535 N:      stm
2536
2537 ARM/Synaptics SoC support
2538 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2539 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541 S:      Maintained
2542 F:      arch/arm/boot/dts/berlin*
2543 F:      arch/arm/mach-berlin/
2544 F:      arch/arm64/boot/dts/synaptics/
2545
2546 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2547 M:      Lennert Buytenhek <kernel@wantstofly.org>
2548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 S:      Maintained
2550
2551 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2552 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2553 L:      linux-tegra@vger.kernel.org
2554 L:      linux-media@vger.kernel.org
2555 S:      Maintained
2556 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2557 F:      drivers/media/cec/platform/tegra/
2558
2559 ARM/TETON BGA MACHINE SUPPORT
2560 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562 S:      Maintained
2563
2564 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2565 M:      Santosh Shilimkar <ssantosh@kernel.org>
2566 L:      linux-kernel@vger.kernel.org
2567 S:      Maintained
2568 F:      drivers/memory/*emif*
2569
2570 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2571 M:      Santosh Shilimkar <ssantosh@kernel.org>
2572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573 S:      Maintained
2574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2575 F:      arch/arm/boot/dts/keystone-*
2576 F:      arch/arm/mach-keystone/
2577
2578 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2579 M:      Santosh Shilimkar <ssantosh@kernel.org>
2580 L:      linux-kernel@vger.kernel.org
2581 S:      Maintained
2582 F:      drivers/clk/keystone/
2583
2584 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2585 M:      Santosh Shilimkar <ssantosh@kernel.org>
2586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587 L:      linux-kernel@vger.kernel.org
2588 S:      Maintained
2589 F:      drivers/clocksource/timer-keystone.c
2590
2591 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2592 M:      Santosh Shilimkar <ssantosh@kernel.org>
2593 L:      linux-kernel@vger.kernel.org
2594 S:      Maintained
2595 F:      drivers/power/reset/keystone-reset.c
2596
2597 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2598 M:      Nishanth Menon <nm@ti.com>
2599 M:      Tero Kristo <kristo@kernel.org>
2600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601 S:      Supported
2602 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2603 F:      arch/arm64/boot/dts/ti/Makefile
2604 F:      arch/arm64/boot/dts/ti/k3-*
2605 F:      include/dt-bindings/pinctrl/k3.h
2606
2607 ARM/THECUS N2100 MACHINE SUPPORT
2608 M:      Lennert Buytenhek <kernel@wantstofly.org>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 S:      Maintained
2611
2612 ARM/TOSA MACHINE SUPPORT
2613 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2614 M:      Dirk Opfer <dirk@opfer-online.de>
2615 S:      Maintained
2616
2617 ARM/TOSHIBA VISCONTI ARCHITECTURE
2618 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620 S:      Supported
2621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2622 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2623 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2624 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2625 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2626 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2627 F:      arch/arm64/boot/dts/toshiba/
2628 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2629 F:      drivers/gpio/gpio-visconti.c
2630 F:      drivers/pinctrl/visconti/
2631 F:      drivers/watchdog/visconti_wdt.c
2632 N:      visconti
2633
2634 ARM/UNIPHIER ARCHITECTURE
2635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636 S:      Orphan
2637 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2638 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2639 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2640 F:      arch/arm/boot/dts/uniphier*
2641 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2642 F:      arch/arm/mach-uniphier/
2643 F:      arch/arm/mm/cache-uniphier.c
2644 F:      arch/arm64/boot/dts/socionext/uniphier*
2645 F:      drivers/bus/uniphier-system-bus.c
2646 F:      drivers/clk/uniphier/
2647 F:      drivers/dma/uniphier-mdmac.c
2648 F:      drivers/gpio/gpio-uniphier.c
2649 F:      drivers/i2c/busses/i2c-uniphier*
2650 F:      drivers/irqchip/irq-uniphier-aidet.c
2651 F:      drivers/mmc/host/uniphier-sd.c
2652 F:      drivers/pinctrl/uniphier/
2653 F:      drivers/reset/reset-uniphier.c
2654 F:      drivers/tty/serial/8250/8250_uniphier.c
2655 N:      uniphier
2656
2657 ARM/VERSATILE EXPRESS PLATFORM
2658 M:      Liviu Dudau <liviu.dudau@arm.com>
2659 M:      Sudeep Holla <sudeep.holla@arm.com>
2660 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 S:      Maintained
2663 F:      */*/*/vexpress*
2664 F:      */*/vexpress*
2665 F:      arch/arm/boot/dts/vexpress*
2666 F:      arch/arm/mach-vexpress/
2667 F:      arch/arm64/boot/dts/arm/
2668 F:      drivers/clk/versatile/clk-vexpress-osc.c
2669 F:      drivers/clocksource/timer-versatile.c
2670 N:      mps2
2671
2672 ARM/VFP SUPPORT
2673 M:      Russell King <linux@armlinux.org.uk>
2674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675 S:      Maintained
2676 W:      http://www.armlinux.org.uk/
2677 F:      arch/arm/vfp/
2678
2679 ARM/VOIPAC PXA270 SUPPORT
2680 M:      Marek Vasut <marek.vasut@gmail.com>
2681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682 S:      Maintained
2683 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2684 F:      arch/arm/mach-pxa/vpac270.c
2685
2686 ARM/VT8500 ARM ARCHITECTURE
2687 M:      Tony Prisk <linux@prisktech.co.nz>
2688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689 S:      Maintained
2690 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2691 F:      arch/arm/mach-vt8500/
2692 F:      drivers/clocksource/timer-vt8500.c
2693 F:      drivers/i2c/busses/i2c-wmt.c
2694 F:      drivers/mmc/host/wmt-sdmmc.c
2695 F:      drivers/pwm/pwm-vt8500.c
2696 F:      drivers/rtc/rtc-vt8500.c
2697 F:      drivers/tty/serial/vt8500_serial.c
2698 F:      drivers/usb/host/ehci-platform.c
2699 F:      drivers/usb/host/uhci-platform.c
2700 F:      drivers/video/fbdev/vt8500lcdfb.*
2701 F:      drivers/video/fbdev/wm8505fb*
2702 F:      drivers/video/fbdev/wmt_ge_rops.*
2703
2704 ARM/ZIPIT Z2 SUPPORT
2705 M:      Marek Vasut <marek.vasut@gmail.com>
2706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 S:      Maintained
2708 F:      arch/arm/mach-pxa/include/mach/z2.h
2709 F:      arch/arm/mach-pxa/z2.c
2710
2711 ARM/ZYNQ ARCHITECTURE
2712 M:      Michal Simek <michal.simek@xilinx.com>
2713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 S:      Supported
2715 W:      http://wiki.xilinx.com
2716 T:      git https://github.com/Xilinx/linux-xlnx.git
2717 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2718 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2719 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2720 F:      arch/arm/mach-zynq/
2721 F:      drivers/block/xsysace.c
2722 F:      drivers/clocksource/timer-cadence-ttc.c
2723 F:      drivers/cpuidle/cpuidle-zynq.c
2724 F:      drivers/edac/synopsys_edac.c
2725 F:      drivers/i2c/busses/i2c-cadence.c
2726 F:      drivers/i2c/busses/i2c-xiic.c
2727 F:      drivers/mmc/host/sdhci-of-arasan.c
2728 N:      zynq
2729 N:      xilinx
2730
2731 ARM64 PORT (AARCH64 ARCHITECTURE)
2732 M:      Catalin Marinas <catalin.marinas@arm.com>
2733 M:      Will Deacon <will@kernel.org>
2734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735 S:      Maintained
2736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2737 F:      Documentation/arm64/
2738 F:      arch/arm64/
2739 F:      tools/testing/selftests/arm64/
2740 X:      arch/arm64/boot/dts/
2741
2742 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2743 M:      George McCollister <george.mccollister@gmail.com>
2744 L:      netdev@vger.kernel.org
2745 S:      Maintained
2746 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2747 F:      drivers/net/dsa/xrs700x/*
2748 F:      net/dsa/tag_xrs700x.c
2749
2750 AS3645A LED FLASH CONTROLLER DRIVER
2751 M:      Sakari Ailus <sakari.ailus@iki.fi>
2752 L:      linux-leds@vger.kernel.org
2753 S:      Maintained
2754 F:      drivers/leds/leds-as3645a.c
2755
2756 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2757 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2758 L:      linux-media@vger.kernel.org
2759 S:      Maintained
2760 T:      git git://linuxtv.org/media_tree.git
2761 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2762 F:      drivers/media/i2c/ak7375.c
2763
2764 ASAHI KASEI AK8974 DRIVER
2765 M:      Linus Walleij <linus.walleij@linaro.org>
2766 L:      linux-iio@vger.kernel.org
2767 S:      Supported
2768 W:      http://www.akm.com/
2769 F:      drivers/iio/magnetometer/ak8974.c
2770
2771 ASC7621 HARDWARE MONITOR DRIVER
2772 M:      George Joseph <george.joseph@fairview5.com>
2773 L:      linux-hwmon@vger.kernel.org
2774 S:      Maintained
2775 F:      Documentation/hwmon/asc7621.rst
2776 F:      drivers/hwmon/asc7621.c
2777
2778 ASPEED PINCTRL DRIVERS
2779 M:      Andrew Jeffery <andrew@aj.id.au>
2780 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2781 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2782 L:      linux-gpio@vger.kernel.org
2783 S:      Maintained
2784 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2785 F:      drivers/pinctrl/aspeed/
2786
2787 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2788 M:      Eddie James <eajames@linux.ibm.com>
2789 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2790 S:      Maintained
2791 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2792 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2793 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2794
2795 ASPEED SD/MMC DRIVER
2796 M:      Andrew Jeffery <andrew@aj.id.au>
2797 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2798 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2799 L:      linux-mmc@vger.kernel.org
2800 S:      Maintained
2801 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2802 F:      drivers/mmc/host/sdhci-of-aspeed*
2803
2804 ASPEED VIDEO ENGINE DRIVER
2805 M:      Eddie James <eajames@linux.ibm.com>
2806 L:      linux-media@vger.kernel.org
2807 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2808 S:      Maintained
2809 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2810 F:      drivers/media/platform/aspeed-video.c
2811
2812 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2813 M:      Corentin Chary <corentin.chary@gmail.com>
2814 L:      acpi4asus-user@lists.sourceforge.net
2815 L:      platform-driver-x86@vger.kernel.org
2816 S:      Maintained
2817 W:      http://acpi4asus.sf.net
2818 F:      drivers/platform/x86/asus*.c
2819 F:      drivers/platform/x86/eeepc*.c
2820
2821 ASUS WIRELESS RADIO CONTROL DRIVER
2822 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2823 L:      platform-driver-x86@vger.kernel.org
2824 S:      Maintained
2825 F:      drivers/platform/x86/asus-wireless.c
2826
2827 ASYMMETRIC KEYS
2828 M:      David Howells <dhowells@redhat.com>
2829 L:      keyrings@vger.kernel.org
2830 S:      Maintained
2831 F:      Documentation/crypto/asymmetric-keys.rst
2832 F:      crypto/asymmetric_keys/
2833 F:      include/crypto/pkcs7.h
2834 F:      include/crypto/public_key.h
2835 F:      include/linux/verification.h
2836
2837 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2838 R:      Dan Williams <dan.j.williams@intel.com>
2839 S:      Odd fixes
2840 W:      http://sourceforge.net/projects/xscaleiop
2841 F:      Documentation/crypto/async-tx-api.rst
2842 F:      crypto/async_tx/
2843 F:      include/linux/async_tx.h
2844
2845 AT24 EEPROM DRIVER
2846 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2847 L:      linux-i2c@vger.kernel.org
2848 S:      Maintained
2849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2850 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2851 F:      drivers/misc/eeprom/at24.c
2852
2853 ATA OVER ETHERNET (AOE) DRIVER
2854 M:      "Justin Sanders" <justin@coraid.com>
2855 S:      Supported
2856 W:      http://www.openaoe.org/
2857 F:      Documentation/admin-guide/aoe/
2858 F:      drivers/block/aoe/
2859
2860 ATHEROS 71XX/9XXX GPIO DRIVER
2861 M:      Alban Bedel <albeu@free.fr>
2862 S:      Maintained
2863 W:      https://github.com/AlbanBedel/linux
2864 T:      git git://github.com/AlbanBedel/linux
2865 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2866 F:      drivers/gpio/gpio-ath79.c
2867
2868 ATHEROS 71XX/9XXX USB PHY 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/phy/phy-ath79-usb.txt
2874 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2875
2876 ATHEROS ATH GENERIC UTILITIES
2877 M:      Kalle Valo <kvalo@codeaurora.org>
2878 L:      linux-wireless@vger.kernel.org
2879 S:      Supported
2880 F:      drivers/net/wireless/ath/*
2881
2882 ATHEROS ATH5K WIRELESS DRIVER
2883 M:      Jiri Slaby <jirislaby@kernel.org>
2884 M:      Nick Kossifidis <mickflemm@gmail.com>
2885 M:      Luis Chamberlain <mcgrof@kernel.org>
2886 L:      linux-wireless@vger.kernel.org
2887 S:      Maintained
2888 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2889 F:      drivers/net/wireless/ath/ath5k/
2890
2891 ATHEROS ATH6KL WIRELESS DRIVER
2892 M:      Kalle Valo <kvalo@codeaurora.org>
2893 L:      linux-wireless@vger.kernel.org
2894 S:      Supported
2895 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2897 F:      drivers/net/wireless/ath/ath6kl/
2898
2899 ATI_REMOTE2 DRIVER
2900 M:      Ville Syrjala <syrjala@sci.fi>
2901 S:      Maintained
2902 F:      drivers/input/misc/ati_remote2.c
2903
2904 ATK0110 HWMON DRIVER
2905 M:      Luca Tettamanti <kronos.it@gmail.com>
2906 L:      linux-hwmon@vger.kernel.org
2907 S:      Maintained
2908 F:      drivers/hwmon/asus_atk0110.c
2909
2910 ATLX ETHERNET DRIVERS
2911 M:      Chris Snook <chris.snook@gmail.com>
2912 L:      netdev@vger.kernel.org
2913 S:      Maintained
2914 W:      http://sourceforge.net/projects/atl1
2915 W:      http://atl1.sourceforge.net
2916 F:      drivers/net/ethernet/atheros/
2917
2918 ATM
2919 M:      Chas Williams <3chas3@gmail.com>
2920 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2921 L:      netdev@vger.kernel.org
2922 S:      Maintained
2923 W:      http://linux-atm.sourceforge.net
2924 F:      drivers/atm/
2925 F:      include/linux/atm*
2926 F:      include/uapi/linux/atm*
2927
2928 ATMEL MACB ETHERNET DRIVER
2929 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2930 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2931 S:      Supported
2932 F:      drivers/net/ethernet/cadence/
2933
2934 ATMEL MAXTOUCH DRIVER
2935 M:      Nick Dyer <nick@shmanahar.org>
2936 S:      Maintained
2937 T:      git git://github.com/ndyer/linux.git
2938 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2939 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2940
2941 ATMEL WIRELESS DRIVER
2942 M:      Simon Kelley <simon@thekelleys.org.uk>
2943 L:      linux-wireless@vger.kernel.org
2944 S:      Maintained
2945 W:      http://www.thekelleys.org.uk/atmel
2946 W:      http://atmelwlandriver.sourceforge.net/
2947 F:      drivers/net/wireless/atmel/atmel*
2948
2949 ATOMIC INFRASTRUCTURE
2950 M:      Will Deacon <will@kernel.org>
2951 M:      Peter Zijlstra <peterz@infradead.org>
2952 R:      Boqun Feng <boqun.feng@gmail.com>
2953 L:      linux-kernel@vger.kernel.org
2954 S:      Maintained
2955 F:      arch/*/include/asm/atomic*.h
2956 F:      include/*/atomic*.h
2957 F:      include/linux/refcount.h
2958 F:      Documentation/atomic_*.txt
2959 F:      scripts/atomic/
2960
2961 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2962 M:      Bradley Grove <linuxdrivers@attotech.com>
2963 L:      linux-scsi@vger.kernel.org
2964 S:      Supported
2965 W:      http://www.attotech.com
2966 F:      drivers/scsi/esas2r
2967
2968 ATUSB IEEE 802.15.4 RADIO DRIVER
2969 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2970 L:      linux-wpan@vger.kernel.org
2971 S:      Maintained
2972 F:      drivers/net/ieee802154/at86rf230.h
2973 F:      drivers/net/ieee802154/atusb.c
2974 F:      drivers/net/ieee802154/atusb.h
2975
2976 AUDIT SUBSYSTEM
2977 M:      Paul Moore <paul@paul-moore.com>
2978 M:      Eric Paris <eparis@redhat.com>
2979 L:      linux-audit@redhat.com (moderated for non-subscribers)
2980 S:      Supported
2981 W:      https://github.com/linux-audit
2982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2983 F:      include/linux/audit.h
2984 F:      include/uapi/linux/audit.h
2985 F:      kernel/audit*
2986
2987 AUXILIARY DISPLAY DRIVERS
2988 M:      Miguel Ojeda <ojeda@kernel.org>
2989 S:      Maintained
2990 F:      drivers/auxdisplay/
2991 F:      include/linux/cfag12864b.h
2992
2993 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2994 M:      Andreas Klinger <ak@it-klinger.de>
2995 L:      linux-iio@vger.kernel.org
2996 S:      Maintained
2997 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2998 F:      drivers/iio/adc/hx711.c
2999
3000 AX.25 NETWORK LAYER
3001 M:      Ralf Baechle <ralf@linux-mips.org>
3002 L:      linux-hams@vger.kernel.org
3003 S:      Maintained
3004 W:      http://www.linux-ax25.org/
3005 F:      include/net/ax25.h
3006 F:      include/uapi/linux/ax25.h
3007 F:      net/ax25/
3008
3009 AXENTIA ARM DEVICES
3010 M:      Peter Rosin <peda@axentia.se>
3011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012 S:      Maintained
3013 F:      arch/arm/boot/dts/at91-linea.dtsi
3014 F:      arch/arm/boot/dts/at91-natte.dtsi
3015 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3016 F:      arch/arm/boot/dts/at91-tse850-3.dts
3017
3018 AXENTIA ASOC DRIVERS
3019 M:      Peter Rosin <peda@axentia.se>
3020 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3021 S:      Maintained
3022 F:      Documentation/devicetree/bindings/sound/axentia,*
3023 F:      sound/soc/atmel/tse850-pcm5142.c
3024
3025 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3026 M:      Nuno Sá <nuno.sa@analog.com>
3027 L:      linux-hwmon@vger.kernel.org
3028 S:      Supported
3029 W:      http://ez.analog.com/community/linux-device-drivers
3030 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3031 F:      drivers/hwmon/axi-fan-control.c
3032
3033 AXXIA I2C CONTROLLER
3034 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3035 L:      linux-i2c@vger.kernel.org
3036 S:      Maintained
3037 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3038 F:      drivers/i2c/busses/i2c-axxia.c
3039
3040 AZ6007 DVB DRIVER
3041 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3042 L:      linux-media@vger.kernel.org
3043 S:      Maintained
3044 W:      https://linuxtv.org
3045 T:      git git://linuxtv.org/media_tree.git
3046 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3047
3048 AZTECH FM RADIO RECEIVER DRIVER
3049 M:      Hans Verkuil <hverkuil@xs4all.nl>
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/radio/radio-aztech*
3055
3056 B43 WIRELESS DRIVER
3057 L:      linux-wireless@vger.kernel.org
3058 L:      b43-dev@lists.infradead.org
3059 S:      Odd Fixes
3060 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3061 F:      drivers/net/wireless/broadcom/b43/
3062
3063 B43LEGACY WIRELESS DRIVER
3064 M:      Larry Finger <Larry.Finger@lwfinger.net>
3065 L:      linux-wireless@vger.kernel.org
3066 L:      b43-dev@lists.infradead.org
3067 S:      Maintained
3068 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3069 F:      drivers/net/wireless/broadcom/b43legacy/
3070
3071 BACKLIGHT CLASS/SUBSYSTEM
3072 M:      Lee Jones <lee.jones@linaro.org>
3073 M:      Daniel Thompson <daniel.thompson@linaro.org>
3074 M:      Jingoo Han <jingoohan1@gmail.com>
3075 L:      dri-devel@lists.freedesktop.org
3076 S:      Maintained
3077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3078 F:      Documentation/ABI/stable/sysfs-class-backlight
3079 F:      Documentation/ABI/testing/sysfs-class-backlight
3080 F:      Documentation/devicetree/bindings/leds/backlight
3081 F:      drivers/video/backlight/
3082 F:      include/linux/backlight.h
3083 F:      include/linux/pwm_backlight.h
3084
3085 BATMAN ADVANCED
3086 M:      Marek Lindner <mareklindner@neomailbox.ch>
3087 M:      Simon Wunderlich <sw@simonwunderlich.de>
3088 M:      Antonio Quartulli <a@unstable.cc>
3089 M:      Sven Eckelmann <sven@narfation.org>
3090 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3091 S:      Maintained
3092 W:      https://www.open-mesh.org/
3093 Q:      https://patchwork.open-mesh.org/project/batman/list/
3094 B:      https://www.open-mesh.org/projects/batman-adv/issues
3095 C:      irc://chat.freenode.net/batman
3096 T:      git https://git.open-mesh.org/linux-merge.git
3097 F:      Documentation/networking/batman-adv.rst
3098 F:      include/uapi/linux/batadv_packet.h
3099 F:      include/uapi/linux/batman_adv.h
3100 F:      net/batman-adv/
3101
3102 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3103 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3104 L:      linux-hams@vger.kernel.org
3105 S:      Maintained
3106 W:      http://www.baycom.org/~tom/ham/ham.html
3107 F:      drivers/net/hamradio/baycom*
3108
3109 BCACHE (BLOCK LAYER CACHE)
3110 M:      Coly Li <colyli@suse.de>
3111 M:      Kent Overstreet <kent.overstreet@gmail.com>
3112 L:      linux-bcache@vger.kernel.org
3113 S:      Maintained
3114 W:      http://bcache.evilpiepirate.org
3115 C:      irc://irc.oftc.net/bcache
3116 F:      drivers/md/bcache/
3117
3118 BDISP ST MEDIA DRIVER
3119 M:      Fabien Dessenne <fabien.dessenne@st.com>
3120 L:      linux-media@vger.kernel.org
3121 S:      Supported
3122 W:      https://linuxtv.org
3123 T:      git git://linuxtv.org/media_tree.git
3124 F:      drivers/media/platform/sti/bdisp
3125
3126 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3127 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3128 L:      netdev@vger.kernel.org
3129 S:      Maintained
3130 F:      drivers/net/ethernet/ec_bhf.c
3131
3132 BEFS FILE SYSTEM
3133 M:      Luis de Bethencourt <luisbg@kernel.org>
3134 M:      Salah Triki <salah.triki@gmail.com>
3135 S:      Maintained
3136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3137 F:      Documentation/filesystems/befs.rst
3138 F:      fs/befs/
3139
3140 BFQ I/O SCHEDULER
3141 M:      Paolo Valente <paolo.valente@linaro.org>
3142 M:      Jens Axboe <axboe@kernel.dk>
3143 L:      linux-block@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/block/bfq-iosched.rst
3146 F:      block/bfq-*
3147
3148 BFS FILE SYSTEM
3149 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3150 S:      Maintained
3151 F:      Documentation/filesystems/bfs.rst
3152 F:      fs/bfs/
3153 F:      include/uapi/linux/bfs_fs.h
3154
3155 BLINKM RGB LED DRIVER
3156 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3157 S:      Maintained
3158 F:      drivers/leds/leds-blinkm.c
3159
3160 BLOCK LAYER
3161 M:      Jens Axboe <axboe@kernel.dk>
3162 L:      linux-block@vger.kernel.org
3163 S:      Maintained
3164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3165 F:      block/
3166 F:      drivers/block/
3167 F:      fs/block_dev.c
3168 F:      include/linux/blk*
3169 F:      kernel/trace/blktrace.c
3170 F:      lib/sbitmap.c
3171
3172 BLOCK2MTD DRIVER
3173 M:      Joern Engel <joern@lazybastard.org>
3174 L:      linux-mtd@lists.infradead.org
3175 S:      Maintained
3176 F:      drivers/mtd/devices/block2mtd.c
3177
3178 BLUETOOTH DRIVERS
3179 M:      Marcel Holtmann <marcel@holtmann.org>
3180 M:      Johan Hedberg <johan.hedberg@gmail.com>
3181 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3182 L:      linux-bluetooth@vger.kernel.org
3183 S:      Supported
3184 W:      http://www.bluez.org/
3185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3187 F:      drivers/bluetooth/
3188
3189 BLUETOOTH SUBSYSTEM
3190 M:      Marcel Holtmann <marcel@holtmann.org>
3191 M:      Johan Hedberg <johan.hedberg@gmail.com>
3192 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3193 L:      linux-bluetooth@vger.kernel.org
3194 S:      Supported
3195 W:      http://www.bluez.org/
3196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3198 F:      include/net/bluetooth/
3199 F:      net/bluetooth/
3200
3201 BONDING DRIVER
3202 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3203 M:      Veaceslav Falico <vfalico@gmail.com>
3204 M:      Andy Gospodarek <andy@greyhouse.net>
3205 L:      netdev@vger.kernel.org
3206 S:      Supported
3207 W:      http://sourceforge.net/projects/bonding/
3208 F:      drivers/net/bonding/
3209 F:      include/net/bonding.h
3210 F:      include/uapi/linux/if_bonding.h
3211
3212 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3213 M:      Dan Robertson <dan@dlrobertson.com>
3214 L:      linux-iio@vger.kernel.org
3215 S:      Maintained
3216 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3217 F:      drivers/iio/accel/bma400*
3218
3219 BPF (Safe dynamic programs and tools)
3220 M:      Alexei Starovoitov <ast@kernel.org>
3221 M:      Daniel Borkmann <daniel@iogearbox.net>
3222 M:      Andrii Nakryiko <andrii@kernel.org>
3223 R:      Martin KaFai Lau <kafai@fb.com>
3224 R:      Song Liu <songliubraving@fb.com>
3225 R:      Yonghong Song <yhs@fb.com>
3226 R:      John Fastabend <john.fastabend@gmail.com>
3227 R:      KP Singh <kpsingh@kernel.org>
3228 L:      netdev@vger.kernel.org
3229 L:      bpf@vger.kernel.org
3230 S:      Supported
3231 W:      https://bpf.io/
3232 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3235 F:      Documentation/bpf/
3236 F:      Documentation/networking/filter.rst
3237 F:      arch/*/net/*
3238 F:      include/linux/bpf*
3239 F:      include/linux/filter.h
3240 F:      include/trace/events/xdp.h
3241 F:      include/uapi/linux/bpf*
3242 F:      include/uapi/linux/filter.h
3243 F:      kernel/bpf/
3244 F:      kernel/trace/bpf_trace.c
3245 F:      lib/test_bpf.c
3246 F:      net/bpf/
3247 F:      net/core/filter.c
3248 F:      net/sched/act_bpf.c
3249 F:      net/sched/cls_bpf.c
3250 F:      samples/bpf/
3251 F:      tools/bpf/
3252 F:      tools/lib/bpf/
3253 F:      tools/testing/selftests/bpf/
3254 N:      bpf
3255 K:      bpf
3256
3257 BPF JIT for ARM
3258 M:      Shubham Bansal <illusionist.neo@gmail.com>
3259 L:      netdev@vger.kernel.org
3260 L:      bpf@vger.kernel.org
3261 S:      Maintained
3262 F:      arch/arm/net/
3263
3264 BPF JIT for ARM64
3265 M:      Daniel Borkmann <daniel@iogearbox.net>
3266 M:      Alexei Starovoitov <ast@kernel.org>
3267 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3268 L:      netdev@vger.kernel.org
3269 L:      bpf@vger.kernel.org
3270 S:      Supported
3271 F:      arch/arm64/net/
3272
3273 BPF JIT for MIPS (32-BIT AND 64-BIT)
3274 M:      Paul Burton <paulburton@kernel.org>
3275 L:      netdev@vger.kernel.org
3276 L:      bpf@vger.kernel.org
3277 S:      Maintained
3278 F:      arch/mips/net/
3279
3280 BPF JIT for NFP NICs
3281 M:      Jakub Kicinski <kuba@kernel.org>
3282 L:      netdev@vger.kernel.org
3283 L:      bpf@vger.kernel.org
3284 S:      Supported
3285 F:      drivers/net/ethernet/netronome/nfp/bpf/
3286
3287 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3288 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3289 M:      Sandipan Das <sandipan@linux.ibm.com>
3290 L:      netdev@vger.kernel.org
3291 L:      bpf@vger.kernel.org
3292 S:      Maintained
3293 F:      arch/powerpc/net/
3294
3295 BPF JIT for RISC-V (32-bit)
3296 M:      Luke Nelson <luke.r.nels@gmail.com>
3297 M:      Xi Wang <xi.wang@gmail.com>
3298 L:      netdev@vger.kernel.org
3299 L:      bpf@vger.kernel.org
3300 S:      Maintained
3301 F:      arch/riscv/net/
3302 X:      arch/riscv/net/bpf_jit_comp64.c
3303
3304 BPF JIT for RISC-V (64-bit)
3305 M:      Björn Töpel <bjorn@kernel.org>
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_comp32.c
3311
3312 BPF JIT for S390
3313 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3314 M:      Heiko Carstens <hca@linux.ibm.com>
3315 M:      Vasily Gorbik <gor@linux.ibm.com>
3316 L:      netdev@vger.kernel.org
3317 L:      bpf@vger.kernel.org
3318 S:      Maintained
3319 F:      arch/s390/net/
3320 X:      arch/s390/net/pnet.c
3321
3322 BPF JIT for SPARC (32-BIT AND 64-BIT)
3323 M:      David S. Miller <davem@davemloft.net>
3324 L:      netdev@vger.kernel.org
3325 L:      bpf@vger.kernel.org
3326 S:      Maintained
3327 F:      arch/sparc/net/
3328
3329 BPF JIT for X86 32-BIT
3330 M:      Wang YanQing <udknight@gmail.com>
3331 L:      netdev@vger.kernel.org
3332 L:      bpf@vger.kernel.org
3333 S:      Maintained
3334 F:      arch/x86/net/bpf_jit_comp32.c
3335
3336 BPF JIT for X86 64-BIT
3337 M:      Alexei Starovoitov <ast@kernel.org>
3338 M:      Daniel Borkmann <daniel@iogearbox.net>
3339 L:      netdev@vger.kernel.org
3340 L:      bpf@vger.kernel.org
3341 S:      Supported
3342 F:      arch/x86/net/
3343 X:      arch/x86/net/bpf_jit_comp32.c
3344
3345 BPF LSM (Security Audit and Enforcement using BPF)
3346 M:      KP Singh <kpsingh@kernel.org>
3347 R:      Florent Revest <revest@chromium.org>
3348 R:      Brendan Jackman <jackmanb@chromium.org>
3349 L:      bpf@vger.kernel.org
3350 S:      Maintained
3351 F:      Documentation/bpf/bpf_lsm.rst
3352 F:      include/linux/bpf_lsm.h
3353 F:      kernel/bpf/bpf_lsm.c
3354 F:      security/bpf/
3355
3356 BROADCOM B44 10/100 ETHERNET DRIVER
3357 M:      Michael Chan <michael.chan@broadcom.com>
3358 L:      netdev@vger.kernel.org
3359 S:      Supported
3360 F:      drivers/net/ethernet/broadcom/b44.*
3361
3362 BROADCOM B53 ETHERNET SWITCH DRIVER
3363 M:      Florian Fainelli <f.fainelli@gmail.com>
3364 L:      netdev@vger.kernel.org
3365 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3366 S:      Supported
3367 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3368 F:      drivers/net/dsa/b53/*
3369 F:      include/linux/dsa/brcm.h
3370 F:      include/linux/platform_data/b53.h
3371
3372 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3373 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3374 L:      bcm-kernel-feedback-list@broadcom.com
3375 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3377 S:      Maintained
3378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3379 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3380 F:      drivers/pci/controller/pcie-brcmstb.c
3381 F:      drivers/staging/vc04_services
3382 N:      bcm2711
3383 N:      bcm283*
3384
3385 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3386 M:      Florian Fainelli <f.fainelli@gmail.com>
3387 M:      Ray Jui <rjui@broadcom.com>
3388 M:      Scott Branden <sbranden@broadcom.com>
3389 M:      bcm-kernel-feedback-list@broadcom.com
3390 S:      Maintained
3391 T:      git git://github.com/broadcom/mach-bcm
3392 F:      arch/arm/mach-bcm/
3393 N:      bcm281*
3394 N:      bcm113*
3395 N:      bcm216*
3396 N:      kona
3397
3398 BROADCOM BCM47XX MIPS ARCHITECTURE
3399 M:      Hauke Mehrtens <hauke@hauke-m.de>
3400 M:      Rafał Miłecki <zajec5@gmail.com>
3401 L:      linux-mips@vger.kernel.org
3402 S:      Maintained
3403 F:      Documentation/devicetree/bindings/mips/brcm/
3404 F:      arch/mips/bcm47xx/*
3405 F:      arch/mips/include/asm/mach-bcm47xx/*
3406
3407 BROADCOM BCM4908 ETHERNET DRIVER
3408 M:      Rafał Miłecki <rafal@milecki.pl>
3409 M:      bcm-kernel-feedback-list@broadcom.com
3410 L:      netdev@vger.kernel.org
3411 S:      Maintained
3412 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3413 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3414 F:      drivers/net/ethernet/broadcom/unimac.h
3415
3416 BROADCOM BCM5301X ARM ARCHITECTURE
3417 M:      Hauke Mehrtens <hauke@hauke-m.de>
3418 M:      Rafał Miłecki <zajec5@gmail.com>
3419 M:      bcm-kernel-feedback-list@broadcom.com
3420 L:      linux-arm-kernel@lists.infradead.org
3421 S:      Maintained
3422 F:      arch/arm/boot/dts/bcm470*
3423 F:      arch/arm/boot/dts/bcm5301*
3424 F:      arch/arm/boot/dts/bcm953012*
3425 F:      arch/arm/mach-bcm/bcm_5301x.c
3426
3427 BROADCOM BCM53573 ARM ARCHITECTURE
3428 M:      Rafał Miłecki <rafal@milecki.pl>
3429 L:      bcm-kernel-feedback-list@broadcom.com
3430 L:      linux-arm-kernel@lists.infradead.org
3431 S:      Maintained
3432 F:      arch/arm/boot/dts/bcm47189*
3433 F:      arch/arm/boot/dts/bcm53573*
3434
3435 BROADCOM BCM63XX ARM ARCHITECTURE
3436 M:      Florian Fainelli <f.fainelli@gmail.com>
3437 M:      bcm-kernel-feedback-list@broadcom.com
3438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3439 S:      Maintained
3440 T:      git git://github.com/broadcom/stblinux.git
3441 N:      bcm63xx
3442
3443 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3444 M:      Kevin Cernekee <cernekee@gmail.com>
3445 L:      linux-usb@vger.kernel.org
3446 S:      Maintained
3447 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3448
3449 BROADCOM BCM7XXX ARM ARCHITECTURE
3450 M:      Florian Fainelli <f.fainelli@gmail.com>
3451 M:      bcm-kernel-feedback-list@broadcom.com
3452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453 S:      Maintained
3454 T:      git git://github.com/broadcom/stblinux.git
3455 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3456 F:      arch/arm/boot/dts/bcm7*.dts*
3457 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3458 F:      arch/arm/mach-bcm/*brcmstb*
3459 F:      arch/arm/mm/cache-b15-rac.c
3460 F:      drivers/bus/brcmstb_gisb.c
3461 F:      drivers/pci/controller/pcie-brcmstb.c
3462 N:      brcmstb
3463
3464 BROADCOM BDC DRIVER
3465 M:      Al Cooper <alcooperx@gmail.com>
3466 L:      linux-usb@vger.kernel.org
3467 L:      bcm-kernel-feedback-list@broadcom.com
3468 S:      Maintained
3469 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3470 F:      drivers/usb/gadget/udc/bdc/
3471
3472 BROADCOM BMIPS CPUFREQ DRIVER
3473 M:      Markus Mayer <mmayer@broadcom.com>
3474 M:      bcm-kernel-feedback-list@broadcom.com
3475 L:      linux-pm@vger.kernel.org
3476 S:      Maintained
3477 F:      drivers/cpufreq/bmips-cpufreq.c
3478
3479 BROADCOM BMIPS MIPS ARCHITECTURE
3480 M:      Florian Fainelli <f.fainelli@gmail.com>
3481 L:      bcm-kernel-feedback-list@broadcom.com
3482 L:      linux-mips@vger.kernel.org
3483 S:      Maintained
3484 T:      git git://github.com/broadcom/stblinux.git
3485 F:      arch/mips/bmips/*
3486 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3487 F:      arch/mips/include/asm/mach-bmips/*
3488 F:      arch/mips/kernel/*bmips*
3489 F:      drivers/soc/bcm/bcm63xx
3490 F:      drivers/irqchip/irq-bcm63*
3491 F:      drivers/irqchip/irq-bcm7*
3492 F:      drivers/irqchip/irq-brcmstb*
3493 F:      include/linux/bcm963xx_nvram.h
3494 F:      include/linux/bcm963xx_tag.h
3495
3496 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3497 M:      Rasesh Mody <rmody@marvell.com>
3498 M:      GR-Linux-NIC-Dev@marvell.com
3499 L:      netdev@vger.kernel.org
3500 S:      Supported
3501 F:      drivers/net/ethernet/broadcom/bnx2.*
3502 F:      drivers/net/ethernet/broadcom/bnx2_*
3503
3504 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3505 M:      Saurav Kashyap <skashyap@marvell.com>
3506 M:      Javed Hasan <jhasan@marvell.com>
3507 M:      GR-QLogic-Storage-Upstream@marvell.com
3508 L:      linux-scsi@vger.kernel.org
3509 S:      Supported
3510 F:      drivers/scsi/bnx2fc/
3511
3512 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3513 M:      Nilesh Javali <njavali@marvell.com>
3514 M:      Manish Rangankar <mrangankar@marvell.com>
3515 M:      GR-QLogic-Storage-Upstream@marvell.com
3516 L:      linux-scsi@vger.kernel.org
3517 S:      Supported
3518 F:      drivers/scsi/bnx2i/
3519
3520 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3521 M:      Ariel Elior <aelior@marvell.com>
3522 M:      Sudarsana Kalluru <skalluru@marvell.com>
3523 M:      GR-everest-linux-l2@marvell.com
3524 L:      netdev@vger.kernel.org
3525 S:      Supported
3526 F:      drivers/net/ethernet/broadcom/bnx2x/
3527
3528 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3529 M:      Michael Chan <michael.chan@broadcom.com>
3530 L:      netdev@vger.kernel.org
3531 S:      Supported
3532 F:      drivers/net/ethernet/broadcom/bnxt/
3533
3534 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3535 M:      Arend van Spriel <aspriel@gmail.com>
3536 M:      Franky Lin <franky.lin@broadcom.com>
3537 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3538 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3539 M:      Wright Feng <wright.feng@infineon.com>
3540 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3541 L:      linux-wireless@vger.kernel.org
3542 L:      brcm80211-dev-list.pdl@broadcom.com
3543 L:      SHA-cyfmac-dev-list@infineon.com
3544 S:      Supported
3545 F:      drivers/net/wireless/broadcom/brcm80211/
3546
3547 BROADCOM BRCMSTB GPIO DRIVER
3548 M:      Gregory Fong <gregory.0xf0@gmail.com>
3549 L:      bcm-kernel-feedback-list@broadcom.com
3550 S:      Supported
3551 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3552 F:      drivers/gpio/gpio-brcmstb.c
3553
3554 BROADCOM BRCMSTB I2C DRIVER
3555 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3556 L:      linux-i2c@vger.kernel.org
3557 L:      bcm-kernel-feedback-list@broadcom.com
3558 S:      Supported
3559 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3560 F:      drivers/i2c/busses/i2c-brcmstb.c
3561
3562 BROADCOM BRCMSTB USB EHCI DRIVER
3563 M:      Al Cooper <alcooperx@gmail.com>
3564 L:      linux-usb@vger.kernel.org
3565 L:      bcm-kernel-feedback-list@broadcom.com
3566 S:      Maintained
3567 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3568 F:      drivers/usb/host/ehci-brcm.*
3569
3570 BROADCOM BRCMSTB USB PIN MAP 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,usb-pinmap.yaml
3576 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3577
3578 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3579 M:      Al Cooper <alcooperx@gmail.com>
3580 L:      linux-kernel@vger.kernel.org
3581 L:      bcm-kernel-feedback-list@broadcom.com
3582 S:      Maintained
3583 F:      drivers/phy/broadcom/phy-brcm-usb*
3584
3585 BROADCOM ETHERNET PHY DRIVERS
3586 M:      Florian Fainelli <f.fainelli@gmail.com>
3587 L:      bcm-kernel-feedback-list@broadcom.com
3588 L:      netdev@vger.kernel.org
3589 S:      Supported
3590 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3591 F:      drivers/net/phy/bcm*.[ch]
3592 F:      drivers/net/phy/broadcom.c
3593 F:      include/linux/brcmphy.h
3594
3595 BROADCOM GENET ETHERNET DRIVER
3596 M:      Doug Berger <opendmb@gmail.com>
3597 M:      Florian Fainelli <f.fainelli@gmail.com>
3598 L:      bcm-kernel-feedback-list@broadcom.com
3599 L:      netdev@vger.kernel.org
3600 S:      Supported
3601 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3602 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3603 F:      drivers/net/ethernet/broadcom/genet/
3604 F:      drivers/net/ethernet/broadcom/unimac.h
3605 F:      drivers/net/mdio/mdio-bcm-unimac.c
3606 F:      include/linux/platform_data/bcmgenet.h
3607 F:      include/linux/platform_data/mdio-bcm-unimac.h
3608
3609 BROADCOM IPROC ARM ARCHITECTURE
3610 M:      Ray Jui <rjui@broadcom.com>
3611 M:      Scott Branden <sbranden@broadcom.com>
3612 M:      bcm-kernel-feedback-list@broadcom.com
3613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3614 S:      Maintained
3615 T:      git git://github.com/broadcom/cygnus-linux.git
3616 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3617 F:      arch/arm64/boot/dts/broadcom/stingray/*
3618 F:      drivers/clk/bcm/clk-ns*
3619 F:      drivers/clk/bcm/clk-sr*
3620 F:      drivers/pinctrl/bcm/pinctrl-ns*
3621 F:      include/dt-bindings/clock/bcm-sr*
3622 N:      iproc
3623 N:      cygnus
3624 N:      bcm[-_]nsp
3625 N:      bcm9113*
3626 N:      bcm9583*
3627 N:      bcm9585*
3628 N:      bcm9586*
3629 N:      bcm988312
3630 N:      bcm113*
3631 N:      bcm583*
3632 N:      bcm585*
3633 N:      bcm586*
3634 N:      bcm88312
3635 N:      hr2
3636 N:      stingray
3637
3638 BROADCOM IPROC GBIT ETHERNET DRIVER
3639 M:      Rafał Miłecki <rafal@milecki.pl>
3640 M:      bcm-kernel-feedback-list@broadcom.com
3641 L:      netdev@vger.kernel.org
3642 S:      Maintained
3643 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3644 F:      drivers/net/ethernet/broadcom/bgmac*
3645 F:      drivers/net/ethernet/broadcom/unimac.h
3646
3647 BROADCOM KONA GPIO DRIVER
3648 M:      Ray Jui <rjui@broadcom.com>
3649 L:      bcm-kernel-feedback-list@broadcom.com
3650 S:      Supported
3651 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3652 F:      drivers/gpio/gpio-bcm-kona.c
3653
3654 BROADCOM NETXTREME-E ROCE DRIVER
3655 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3656 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3657 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3658 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3659 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3660 L:      linux-rdma@vger.kernel.org
3661 S:      Supported
3662 W:      http://www.broadcom.com
3663 F:      drivers/infiniband/hw/bnxt_re/
3664 F:      include/uapi/rdma/bnxt_re-abi.h
3665
3666 BROADCOM NVRAM DRIVER
3667 M:      Rafał Miłecki <zajec5@gmail.com>
3668 L:      linux-mips@vger.kernel.org
3669 S:      Maintained
3670 F:      drivers/firmware/broadcom/*
3671
3672 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3673 M:      Rafał Miłecki <rafal@milecki.pl>
3674 M:      Florian Fainelli <f.fainelli@gmail.com>
3675 M:      bcm-kernel-feedback-list@broadcom.com
3676 L:      linux-pm@vger.kernel.org
3677 S:      Maintained
3678 T:      git git://github.com/broadcom/stblinux.git
3679 F:      drivers/soc/bcm/bcm-pmb.c
3680 F:      include/dt-bindings/soc/bcm-pmb.h
3681
3682 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3683 M:      Rafał Miłecki <zajec5@gmail.com>
3684 L:      linux-wireless@vger.kernel.org
3685 S:      Maintained
3686 F:      drivers/bcma/
3687 F:      include/linux/bcma/
3688
3689 BROADCOM SPI DRIVER
3690 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3691 M:      bcm-kernel-feedback-list@broadcom.com
3692 S:      Maintained
3693 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3694 F:      drivers/spi/spi-bcm-qspi.*
3695 F:      drivers/spi/spi-brcmstb-qspi.c
3696 F:      drivers/spi/spi-iproc-qspi.c
3697
3698 BROADCOM STB AVS CPUFREQ DRIVER
3699 M:      Markus Mayer <mmayer@broadcom.com>
3700 M:      bcm-kernel-feedback-list@broadcom.com
3701 L:      linux-pm@vger.kernel.org
3702 S:      Maintained
3703 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3704 F:      drivers/cpufreq/brcmstb*
3705
3706 BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.txt
3712 F:      drivers/thermal/broadcom/brcmstb*
3713
3714 BROADCOM STB DPFE DRIVER
3715 M:      Markus Mayer <mmayer@broadcom.com>
3716 M:      bcm-kernel-feedback-list@broadcom.com
3717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3718 S:      Maintained
3719 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3720 F:      drivers/memory/brcmstb_dpfe.c
3721
3722 BROADCOM STB NAND FLASH DRIVER
3723 M:      Brian Norris <computersforpeace@gmail.com>
3724 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3725 L:      linux-mtd@lists.infradead.org
3726 L:      bcm-kernel-feedback-list@broadcom.com
3727 S:      Maintained
3728 F:      drivers/mtd/nand/raw/brcmnand/
3729
3730 BROADCOM SYSTEMPORT ETHERNET DRIVER
3731 M:      Florian Fainelli <f.fainelli@gmail.com>
3732 L:      bcm-kernel-feedback-list@broadcom.com
3733 L:      netdev@vger.kernel.org
3734 S:      Supported
3735 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3736 F:      drivers/net/ethernet/broadcom/unimac.h
3737
3738 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3739 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3740 M:      Prashant Sreedharan <prashant@broadcom.com>
3741 M:      Michael Chan <mchan@broadcom.com>
3742 L:      netdev@vger.kernel.org
3743 S:      Supported
3744 F:      drivers/net/ethernet/broadcom/tg3.*
3745
3746 BROADCOM VK DRIVER
3747 M:      Scott Branden <scott.branden@broadcom.com>
3748 L:      bcm-kernel-feedback-list@broadcom.com
3749 S:      Supported
3750 F:      drivers/misc/bcm-vk/
3751 F:      include/uapi/linux/misc/bcm_vk.h
3752
3753 BROCADE BFA FC SCSI DRIVER
3754 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3755 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3756 L:      linux-scsi@vger.kernel.org
3757 S:      Supported
3758 F:      drivers/scsi/bfa/
3759
3760 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3761 M:      Rasesh Mody <rmody@marvell.com>
3762 M:      Sudarsana Kalluru <skalluru@marvell.com>
3763 M:      GR-Linux-NIC-Dev@marvell.com
3764 L:      netdev@vger.kernel.org
3765 S:      Supported
3766 F:      drivers/net/ethernet/brocade/bna/
3767
3768 BSG (block layer generic sg v4 driver)
3769 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3770 L:      linux-scsi@vger.kernel.org
3771 S:      Supported
3772 F:      block/bsg.c
3773 F:      include/linux/bsg.h
3774 F:      include/uapi/linux/bsg.h
3775
3776 BT87X AUDIO DRIVER
3777 M:      Clemens Ladisch <clemens@ladisch.de>
3778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3779 S:      Maintained
3780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3781 F:      Documentation/sound/cards/bt87x.rst
3782 F:      sound/pci/bt87x.c
3783
3784 BT8XXGPIO DRIVER
3785 M:      Michael Buesch <m@bues.ch>
3786 S:      Maintained
3787 W:      http://bu3sch.de/btgpio.php
3788 F:      drivers/gpio/gpio-bt8xx.c
3789
3790 BTRFS FILE SYSTEM
3791 M:      Chris Mason <clm@fb.com>
3792 M:      Josef Bacik <josef@toxicpanda.com>
3793 M:      David Sterba <dsterba@suse.com>
3794 L:      linux-btrfs@vger.kernel.org
3795 S:      Maintained
3796 W:      http://btrfs.wiki.kernel.org/
3797 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3799 F:      Documentation/filesystems/btrfs.rst
3800 F:      fs/btrfs/
3801 F:      include/linux/btrfs*
3802 F:      include/uapi/linux/btrfs*
3803
3804 BTTV VIDEO4LINUX DRIVER
3805 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3806 L:      linux-media@vger.kernel.org
3807 S:      Odd fixes
3808 W:      https://linuxtv.org
3809 T:      git git://linuxtv.org/media_tree.git
3810 F:      Documentation/driver-api/media/drivers/bttv*
3811 F:      drivers/media/pci/bt8xx/bttv*
3812
3813 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3814 M:      Chanwoo Choi <cw00.choi@samsung.com>
3815 L:      linux-pm@vger.kernel.org
3816 L:      linux-samsung-soc@vger.kernel.org
3817 S:      Maintained
3818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3819 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3820 F:      drivers/devfreq/exynos-bus.c
3821
3822 BUSLOGIC SCSI DRIVER
3823 M:      Khalid Aziz <khalid@gonehiking.org>
3824 L:      linux-scsi@vger.kernel.org
3825 S:      Maintained
3826 F:      drivers/scsi/BusLogic.*
3827 F:      drivers/scsi/FlashPoint.*
3828
3829 C-MEDIA CMI8788 DRIVER
3830 M:      Clemens Ladisch <clemens@ladisch.de>
3831 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3832 S:      Maintained
3833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3834 F:      sound/pci/oxygen/
3835
3836 C-SKY ARCHITECTURE
3837 M:      Guo Ren <guoren@kernel.org>
3838 L:      linux-csky@vger.kernel.org
3839 S:      Supported
3840 T:      git https://github.com/c-sky/csky-linux.git
3841 F:      Documentation/devicetree/bindings/csky/
3842 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3843 F:      Documentation/devicetree/bindings/timer/csky,*
3844 F:      arch/csky/
3845 F:      drivers/clocksource/timer-gx6605s.c
3846 F:      drivers/clocksource/timer-mp-csky.c
3847 F:      drivers/irqchip/irq-csky-*
3848 N:      csky
3849 K:      csky
3850
3851 CA8210 IEEE-802.15.4 RADIO DRIVER
3852 M:      Harry Morris <h.morris@cascoda.com>
3853 L:      linux-wpan@vger.kernel.org
3854 S:      Maintained
3855 W:      https://github.com/Cascoda/ca8210-linux.git
3856 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3857 F:      drivers/net/ieee802154/ca8210.c
3858
3859 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3860 M:      Damien Le Moal <damien.lemoal@wdc.com>
3861 L:      linux-riscv@lists.infradead.org
3862 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3863 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3864 F:      drivers/pinctrl/pinctrl-k210.c
3865
3866 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3867 M:      Damien Le Moal <damien.lemoal@wdc.com>
3868 L:      linux-kernel@vger.kernel.org
3869 L:      linux-riscv@lists.infradead.org
3870 S:      Maintained
3871 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3872 F:      drivers/reset/reset-k210.c
3873
3874 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3875 M:      Damien Le Moal <damien.lemoal@wdc.com>
3876 L:      linux-riscv@lists.infradead.org
3877 S:      Maintained
3878 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3879 F:      drivers/soc/canaan/
3880 F:      include/soc/canaan/
3881
3882 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3883 M:      David Howells <dhowells@redhat.com>
3884 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3885 S:      Supported
3886 F:      Documentation/filesystems/caching/cachefiles.rst
3887 F:      fs/cachefiles/
3888
3889 CADENCE MIPI-CSI2 BRIDGES
3890 M:      Maxime Ripard <mripard@kernel.org>
3891 L:      linux-media@vger.kernel.org
3892 S:      Maintained
3893 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3894 F:      drivers/media/platform/cadence/cdns-csi2*
3895
3896 CADENCE NAND DRIVER
3897 L:      linux-mtd@lists.infradead.org
3898 S:      Orphan
3899 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3900 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3901
3902 CADENCE USB3 DRD IP DRIVER
3903 M:      Peter Chen <peter.chen@kernel.org>
3904 M:      Pawel Laszczak <pawell@cadence.com>
3905 R:      Roger Quadros <rogerq@kernel.org>
3906 R:      Aswath Govindraju <a-govindraju@ti.com>
3907 L:      linux-usb@vger.kernel.org
3908 S:      Maintained
3909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3910 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3911 F:      drivers/usb/cdns3/
3912 X:      drivers/usb/cdns3/cdnsp*
3913
3914 CADENCE USBSSP DRD IP DRIVER
3915 M:      Pawel Laszczak <pawell@cadence.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:      drivers/usb/cdns3/
3920 X:      drivers/usb/cdns3/cdns3*
3921
3922 CADET FM/AM RADIO RECEIVER DRIVER
3923 M:      Hans Verkuil <hverkuil@xs4all.nl>
3924 L:      linux-media@vger.kernel.org
3925 S:      Maintained
3926 W:      https://linuxtv.org
3927 T:      git git://linuxtv.org/media_tree.git
3928 F:      drivers/media/radio/radio-cadet*
3929
3930 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3931 L:      linux-media@vger.kernel.org
3932 S:      Orphan
3933 T:      git git://linuxtv.org/media_tree.git
3934 F:      Documentation/admin-guide/media/cafe_ccic*
3935 F:      drivers/media/platform/marvell-ccic/
3936
3937 CAIF NETWORK LAYER
3938 L:      netdev@vger.kernel.org
3939 S:      Orphan
3940 F:      Documentation/networking/caif/
3941 F:      drivers/net/caif/
3942 F:      include/net/caif/
3943 F:      include/uapi/linux/caif/
3944 F:      net/caif/
3945
3946 CAKE QDISC
3947 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3948 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3949 S:      Maintained
3950 F:      net/sched/sch_cake.c
3951
3952 CAN NETWORK DRIVERS
3953 M:      Wolfgang Grandegger <wg@grandegger.com>
3954 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3955 L:      linux-can@vger.kernel.org
3956 S:      Maintained
3957 W:      https://github.com/linux-can
3958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3960 F:      Documentation/devicetree/bindings/net/can/
3961 F:      drivers/net/can/
3962 F:      include/linux/can/bittiming.h
3963 F:      include/linux/can/dev.h
3964 F:      include/linux/can/led.h
3965 F:      include/linux/can/length.h
3966 F:      include/linux/can/platform/
3967 F:      include/linux/can/rx-offload.h
3968 F:      include/uapi/linux/can/error.h
3969 F:      include/uapi/linux/can/netlink.h
3970 F:      include/uapi/linux/can/vxcan.h
3971
3972 CAN NETWORK LAYER
3973 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3974 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3975 L:      linux-can@vger.kernel.org
3976 S:      Maintained
3977 W:      https://github.com/linux-can
3978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3980 F:      Documentation/networking/can.rst
3981 F:      include/linux/can/can-ml.h
3982 F:      include/linux/can/core.h
3983 F:      include/linux/can/skb.h
3984 F:      include/net/netns/can.h
3985 F:      include/uapi/linux/can.h
3986 F:      include/uapi/linux/can/bcm.h
3987 F:      include/uapi/linux/can/gw.h
3988 F:      include/uapi/linux/can/isotp.h
3989 F:      include/uapi/linux/can/raw.h
3990 F:      net/can/
3991
3992 CAN-J1939 NETWORK LAYER
3993 M:      Robin van der Gracht <robin@protonic.nl>
3994 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3995 R:      kernel@pengutronix.de
3996 L:      linux-can@vger.kernel.org
3997 S:      Maintained
3998 F:      Documentation/networking/j1939.rst
3999 F:      include/uapi/linux/can/j1939.h
4000 F:      net/can/j1939/
4001
4002 CAPABILITIES
4003 M:      Serge Hallyn <serge@hallyn.com>
4004 L:      linux-security-module@vger.kernel.org
4005 S:      Supported
4006 F:      include/linux/capability.h
4007 F:      include/uapi/linux/capability.h
4008 F:      kernel/capability.c
4009 F:      security/commoncap.c
4010
4011 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4012 M:      Kevin Tsai <ktsai@capellamicro.com>
4013 S:      Maintained
4014 F:      drivers/iio/light/cm*
4015
4016 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4017 M:      Christian Lamparter <chunkeey@googlemail.com>
4018 L:      linux-wireless@vger.kernel.org
4019 S:      Maintained
4020 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4021 F:      drivers/net/wireless/ath/carl9170/
4022
4023 CAVIUM I2C DRIVER
4024 M:      Robert Richter <rric@kernel.org>
4025 S:      Odd Fixes
4026 W:      http://www.marvell.com
4027 F:      drivers/i2c/busses/i2c-octeon*
4028 F:      drivers/i2c/busses/i2c-thunderx*
4029
4030 CAVIUM LIQUIDIO NETWORK DRIVER
4031 M:      Derek Chickles <dchickles@marvell.com>
4032 M:      Satanand Burla <sburla@marvell.com>
4033 M:      Felix Manlunas <fmanlunas@marvell.com>
4034 L:      netdev@vger.kernel.org
4035 S:      Supported
4036 W:      http://www.marvell.com
4037 F:      drivers/net/ethernet/cavium/liquidio/
4038
4039 CAVIUM MMC DRIVER
4040 M:      Robert Richter <rric@kernel.org>
4041 S:      Odd Fixes
4042 W:      http://www.marvell.com
4043 F:      drivers/mmc/host/cavium*
4044
4045 CAVIUM OCTEON-TX CRYPTO DRIVER
4046 M:      George Cherian <gcherian@marvell.com>
4047 L:      linux-crypto@vger.kernel.org
4048 S:      Supported
4049 W:      http://www.marvell.com
4050 F:      drivers/crypto/cavium/cpt/
4051
4052 CAVIUM THUNDERX2 ARM64 SOC
4053 M:      Robert Richter <rric@kernel.org>
4054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4055 S:      Odd Fixes
4056 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4057 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4058
4059 CC2520 IEEE-802.15.4 RADIO DRIVER
4060 M:      Varka Bhadram <varkabhadram@gmail.com>
4061 L:      linux-wpan@vger.kernel.org
4062 S:      Maintained
4063 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4064 F:      drivers/net/ieee802154/cc2520.c
4065 F:      include/linux/spi/cc2520.h
4066
4067 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4068 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4069 L:      linux-crypto@vger.kernel.org
4070 S:      Supported
4071 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4072 F:      drivers/crypto/ccree/
4073
4074 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4075 M:      Hadar Gat <hadar.gat@arm.com>
4076 L:      linux-crypto@vger.kernel.org
4077 S:      Supported
4078 F:      drivers/char/hw_random/cctrng.c
4079 F:      drivers/char/hw_random/cctrng.h
4080 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4081 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4082
4083 CEC FRAMEWORK
4084 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4085 L:      linux-media@vger.kernel.org
4086 S:      Supported
4087 W:      http://linuxtv.org
4088 T:      git git://linuxtv.org/media_tree.git
4089 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4090 F:      Documentation/devicetree/bindings/media/cec.txt
4091 F:      Documentation/driver-api/media/cec-core.rst
4092 F:      Documentation/userspace-api/media/cec
4093 F:      drivers/media/cec/
4094 F:      drivers/media/rc/keymaps/rc-cec.c
4095 F:      include/media/cec-notifier.h
4096 F:      include/media/cec.h
4097 F:      include/uapi/linux/cec-funcs.h
4098 F:      include/uapi/linux/cec.h
4099
4100 CEC GPIO DRIVER
4101 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4102 L:      linux-media@vger.kernel.org
4103 S:      Supported
4104 W:      http://linuxtv.org
4105 T:      git git://linuxtv.org/media_tree.git
4106 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4107 F:      drivers/media/cec/platform/cec-gpio/
4108
4109 CELL BROADBAND ENGINE ARCHITECTURE
4110 M:      Arnd Bergmann <arnd@arndb.de>
4111 L:      linuxppc-dev@lists.ozlabs.org
4112 S:      Supported
4113 W:      http://www.ibm.com/developerworks/power/cell/
4114 F:      arch/powerpc/include/asm/cell*.h
4115 F:      arch/powerpc/include/asm/spu*.h
4116 F:      arch/powerpc/include/uapi/asm/spu*.h
4117 F:      arch/powerpc/platforms/cell/
4118
4119 CELLWISE CW2015 BATTERY DRIVER
4120 M:      Tobias Schrammm <t.schramm@manjaro.org>
4121 S:      Maintained
4122 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4123 F:      drivers/power/supply/cw2015_battery.c
4124
4125 CEPH COMMON CODE (LIBCEPH)
4126 M:      Ilya Dryomov <idryomov@gmail.com>
4127 M:      Jeff Layton <jlayton@kernel.org>
4128 L:      ceph-devel@vger.kernel.org
4129 S:      Supported
4130 W:      http://ceph.com/
4131 T:      git git://github.com/ceph/ceph-client.git
4132 F:      include/linux/ceph/
4133 F:      include/linux/crush/
4134 F:      net/ceph/
4135
4136 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4137 M:      Jeff Layton <jlayton@kernel.org>
4138 M:      Ilya Dryomov <idryomov@gmail.com>
4139 L:      ceph-devel@vger.kernel.org
4140 S:      Supported
4141 W:      http://ceph.com/
4142 T:      git git://github.com/ceph/ceph-client.git
4143 F:      Documentation/filesystems/ceph.rst
4144 F:      fs/ceph/
4145
4146 CERTIFICATE HANDLING
4147 M:      David Howells <dhowells@redhat.com>
4148 M:      David Woodhouse <dwmw2@infradead.org>
4149 L:      keyrings@vger.kernel.org
4150 S:      Maintained
4151 F:      Documentation/admin-guide/module-signing.rst
4152 F:      certs/
4153 F:      scripts/extract-cert.c
4154 F:      scripts/sign-file.c
4155
4156 CFAG12864B LCD DRIVER
4157 M:      Miguel Ojeda <ojeda@kernel.org>
4158 S:      Maintained
4159 F:      drivers/auxdisplay/cfag12864b.c
4160 F:      include/linux/cfag12864b.h
4161
4162 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4163 M:      Miguel Ojeda <ojeda@kernel.org>
4164 S:      Maintained
4165 F:      drivers/auxdisplay/cfag12864bfb.c
4166 F:      include/linux/cfag12864b.h
4167
4168 CHAR and MISC DRIVERS
4169 M:      Arnd Bergmann <arnd@arndb.de>
4170 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4171 S:      Supported
4172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4173 F:      drivers/char/
4174 F:      drivers/misc/
4175 F:      include/linux/miscdevice.h
4176 X:      drivers/char/agp/
4177 X:      drivers/char/hw_random/
4178 X:      drivers/char/ipmi/
4179 X:      drivers/char/random.c
4180 X:      drivers/char/tpm/
4181
4182 CHECKPATCH
4183 M:      Andy Whitcroft <apw@canonical.com>
4184 M:      Joe Perches <joe@perches.com>
4185 S:      Maintained
4186 F:      scripts/checkpatch.pl
4187
4188 CHINESE DOCUMENTATION
4189 M:      Harry Wei <harryxiyou@gmail.com>
4190 M:      Alex Shi <alex.shi@linux.alibaba.com>
4191 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4192 S:      Maintained
4193 F:      Documentation/translations/zh_CN/
4194
4195 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4196 M:      Peter Chen <peter.chen@kernel.org>
4197 L:      linux-usb@vger.kernel.org
4198 S:      Maintained
4199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4200 F:      drivers/usb/chipidea/
4201
4202 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4203 M:      Hans de Goede <hdegoede@redhat.com>
4204 L:      linux-input@vger.kernel.org
4205 S:      Maintained
4206 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4207 F:      drivers/input/touchscreen/chipone_icn8318.c
4208
4209 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4210 M:      Hans de Goede <hdegoede@redhat.com>
4211 L:      linux-input@vger.kernel.org
4212 S:      Maintained
4213 F:      drivers/input/touchscreen/chipone_icn8505.c
4214
4215 CHROME HARDWARE PLATFORM SUPPORT
4216 M:      Benson Leung <bleung@chromium.org>
4217 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4218 S:      Maintained
4219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4220 F:      drivers/platform/chrome/
4221
4222 CHROMEOS EC CODEC DRIVER
4223 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4224 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4225 R:      Guenter Roeck <groeck@chromium.org>
4226 S:      Maintained
4227 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4228 F:      sound/soc/codecs/cros_ec_codec.*
4229
4230 CHROMEOS EC SUBDRIVERS
4231 M:      Benson Leung <bleung@chromium.org>
4232 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4233 R:      Guenter Roeck <groeck@chromium.org>
4234 S:      Maintained
4235 F:      drivers/power/supply/cros_usbpd-charger.c
4236 N:      cros_ec
4237 N:      cros-ec
4238
4239 CHRONTEL CH7322 CEC DRIVER
4240 M:      Jeff Chase <jnchase@google.com>
4241 L:      linux-media@vger.kernel.org
4242 S:      Maintained
4243 T:      git git://linuxtv.org/media_tree.git
4244 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4245 F:      drivers/media/cec/i2c/ch7322.c
4246
4247 CIRRUS LOGIC AUDIO CODEC DRIVERS
4248 M:      James Schulman <james.schulman@cirrus.com>
4249 M:      David Rhodes <david.rhodes@cirrus.com>
4250 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4251 L:      patches@opensource.cirrus.com
4252 S:      Maintained
4253 F:      sound/soc/codecs/cs*
4254
4255 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4256 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4257 L:      netdev@vger.kernel.org
4258 S:      Maintained
4259 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4260
4261 CIRRUS LOGIC LOCHNAGAR DRIVER
4262 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4263 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4264 L:      patches@opensource.cirrus.com
4265 S:      Supported
4266 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4267 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4268 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4269 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4270 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4271 F:      Documentation/hwmon/lochnagar.rst
4272 F:      drivers/clk/clk-lochnagar.c
4273 F:      drivers/hwmon/lochnagar-hwmon.c
4274 F:      drivers/mfd/lochnagar-i2c.c
4275 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4276 F:      drivers/regulator/lochnagar-regulator.c
4277 F:      include/dt-bindings/clk/lochnagar.h
4278 F:      include/dt-bindings/pinctrl/lochnagar.h
4279 F:      include/linux/mfd/lochnagar*
4280 F:      sound/soc/codecs/lochnagar-sc.c
4281
4282 CIRRUS LOGIC MADERA CODEC DRIVERS
4283 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4284 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4285 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4286 L:      patches@opensource.cirrus.com
4287 S:      Supported
4288 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4289 T:      git https://github.com/CirrusLogic/linux-drivers.git
4290 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4291 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4292 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4293 F:      drivers/gpio/gpio-madera*
4294 F:      drivers/irqchip/irq-madera*
4295 F:      drivers/mfd/cs47l*
4296 F:      drivers/mfd/madera*
4297 F:      drivers/pinctrl/cirrus/*
4298 F:      include/dt-bindings/sound/madera*
4299 F:      include/linux/irqchip/irq-madera*
4300 F:      include/linux/mfd/madera/*
4301 F:      include/sound/madera*
4302 F:      sound/soc/codecs/cs47l*
4303 F:      sound/soc/codecs/madera*
4304
4305 CISCO FCOE HBA DRIVER
4306 M:      Satish Kharat <satishkh@cisco.com>
4307 M:      Sesidhar Baddela <sebaddel@cisco.com>
4308 M:      Karan Tilak Kumar <kartilak@cisco.com>
4309 L:      linux-scsi@vger.kernel.org
4310 S:      Supported
4311 F:      drivers/scsi/fnic/
4312
4313 CISCO SCSI HBA DRIVER
4314 M:      Karan Tilak Kumar <kartilak@cisco.com>
4315 M:      Sesidhar Baddela <sebaddel@cisco.com>
4316 L:      linux-scsi@vger.kernel.org
4317 S:      Supported
4318 F:      drivers/scsi/snic/
4319
4320 CISCO VIC ETHERNET NIC DRIVER
4321 M:      Christian Benvenuti <benve@cisco.com>
4322 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4323 S:      Supported
4324 F:      drivers/net/ethernet/cisco/enic/
4325
4326 CISCO VIC LOW LATENCY NIC DRIVER
4327 M:      Christian Benvenuti <benve@cisco.com>
4328 M:      Nelson Escobar <neescoba@cisco.com>
4329 S:      Supported
4330 F:      drivers/infiniband/hw/usnic/
4331
4332 CLANG-FORMAT FILE
4333 M:      Miguel Ojeda <ojeda@kernel.org>
4334 S:      Maintained
4335 F:      .clang-format
4336
4337 CLANG/LLVM BUILD SUPPORT
4338 M:      Nathan Chancellor <nathan@kernel.org>
4339 M:      Nick Desaulniers <ndesaulniers@google.com>
4340 L:      clang-built-linux@googlegroups.com
4341 S:      Supported
4342 W:      https://clangbuiltlinux.github.io/
4343 B:      https://github.com/ClangBuiltLinux/linux/issues
4344 C:      irc://chat.freenode.net/clangbuiltlinux
4345 F:      Documentation/kbuild/llvm.rst
4346 F:      include/linux/compiler-clang.h
4347 F:      scripts/clang-tools/
4348 K:      \b(?i:clang|llvm)\b
4349
4350 CLEANCACHE API
4351 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4352 L:      linux-kernel@vger.kernel.org
4353 S:      Maintained
4354 F:      include/linux/cleancache.h
4355 F:      mm/cleancache.c
4356
4357 CLK API
4358 M:      Russell King <linux@armlinux.org.uk>
4359 L:      linux-clk@vger.kernel.org
4360 S:      Maintained
4361 F:      include/linux/clk.h
4362
4363 CLOCKSOURCE, CLOCKEVENT DRIVERS
4364 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4365 M:      Thomas Gleixner <tglx@linutronix.de>
4366 L:      linux-kernel@vger.kernel.org
4367 S:      Supported
4368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4369 F:      Documentation/devicetree/bindings/timer/
4370 F:      drivers/clocksource/
4371
4372 CMPC ACPI DRIVER
4373 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4374 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4375 L:      platform-driver-x86@vger.kernel.org
4376 S:      Supported
4377 F:      drivers/platform/x86/classmate-laptop.c
4378
4379 COBALT MEDIA DRIVER
4380 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4381 L:      linux-media@vger.kernel.org
4382 S:      Supported
4383 W:      https://linuxtv.org
4384 T:      git git://linuxtv.org/media_tree.git
4385 F:      drivers/media/pci/cobalt/
4386
4387 COCCINELLE/Semantic Patches (SmPL)
4388 M:      Julia Lawall <Julia.Lawall@inria.fr>
4389 M:      Gilles Muller <Gilles.Muller@inria.fr>
4390 M:      Nicolas Palix <nicolas.palix@imag.fr>
4391 M:      Michal Marek <michal.lkml@markovi.net>
4392 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4393 S:      Supported
4394 W:      http://coccinelle.lip6.fr/
4395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4396 F:      Documentation/dev-tools/coccinelle.rst
4397 F:      scripts/coccicheck
4398 F:      scripts/coccinelle/
4399
4400 CODA FILE SYSTEM
4401 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4402 M:      coda@cs.cmu.edu
4403 L:      codalist@coda.cs.cmu.edu
4404 S:      Maintained
4405 W:      http://www.coda.cs.cmu.edu/
4406 F:      Documentation/filesystems/coda.rst
4407 F:      fs/coda/
4408 F:      include/linux/coda*.h
4409 F:      include/uapi/linux/coda*.h
4410
4411 CODA V4L2 MEM2MEM DRIVER
4412 M:      Philipp Zabel <p.zabel@pengutronix.de>
4413 L:      linux-media@vger.kernel.org
4414 S:      Maintained
4415 F:      Documentation/devicetree/bindings/media/coda.yaml
4416 F:      drivers/media/platform/coda/
4417
4418 CODE OF CONDUCT
4419 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4420 S:      Supported
4421 F:      Documentation/process/code-of-conduct-interpretation.rst
4422 F:      Documentation/process/code-of-conduct.rst
4423
4424 COMMON CLK FRAMEWORK
4425 M:      Michael Turquette <mturquette@baylibre.com>
4426 M:      Stephen Boyd <sboyd@kernel.org>
4427 L:      linux-clk@vger.kernel.org
4428 S:      Maintained
4429 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4431 F:      Documentation/devicetree/bindings/clock/
4432 F:      drivers/clk/
4433 F:      include/linux/clk-pr*
4434 F:      include/linux/clk/
4435 F:      include/linux/of_clk.h
4436 X:      drivers/clk/clkdev.c
4437
4438 COMMON INTERNET FILE SYSTEM (CIFS)
4439 M:      Steve French <sfrench@samba.org>
4440 L:      linux-cifs@vger.kernel.org
4441 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4442 S:      Supported
4443 W:      http://linux-cifs.samba.org/
4444 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4445 F:      Documentation/admin-guide/cifs/
4446 F:      fs/cifs/
4447
4448 COMPACTPCI HOTPLUG CORE
4449 M:      Scott Murray <scott@spiteful.org>
4450 L:      linux-pci@vger.kernel.org
4451 S:      Maintained
4452 F:      drivers/pci/hotplug/cpci_hotplug*
4453
4454 COMPACTPCI HOTPLUG GENERIC DRIVER
4455 M:      Scott Murray <scott@spiteful.org>
4456 L:      linux-pci@vger.kernel.org
4457 S:      Maintained
4458 F:      drivers/pci/hotplug/cpcihp_generic.c
4459
4460 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4461 M:      Scott Murray <scott@spiteful.org>
4462 L:      linux-pci@vger.kernel.org
4463 S:      Maintained
4464 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4465
4466 COMPAL LAPTOP SUPPORT
4467 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4468 L:      platform-driver-x86@vger.kernel.org
4469 S:      Maintained
4470 F:      drivers/platform/x86/compal-laptop.c
4471
4472 COMPILER ATTRIBUTES
4473 M:      Miguel Ojeda <ojeda@kernel.org>
4474 S:      Maintained
4475 F:      include/linux/compiler_attributes.h
4476
4477 COMPUTE EXPRESS LINK (CXL)
4478 M:      Alison Schofield <alison.schofield@intel.com>
4479 M:      Vishal Verma <vishal.l.verma@intel.com>
4480 M:      Ira Weiny <ira.weiny@intel.com>
4481 M:      Ben Widawsky <ben.widawsky@intel.com>
4482 M:      Dan Williams <dan.j.williams@intel.com>
4483 L:      linux-cxl@vger.kernel.org
4484 S:      Maintained
4485 F:      drivers/cxl/
4486 F:      include/uapi/linux/cxl_mem.h
4487
4488 CONEXANT ACCESSRUNNER USB DRIVER
4489 L:      accessrunner-general@lists.sourceforge.net
4490 S:      Orphan
4491 W:      http://accessrunner.sourceforge.net/
4492 F:      drivers/usb/atm/cxacru.c
4493
4494 CONFIGFS
4495 M:      Joel Becker <jlbec@evilplan.org>
4496 M:      Christoph Hellwig <hch@lst.de>
4497 S:      Supported
4498 T:      git git://git.infradead.org/users/hch/configfs.git
4499 F:      fs/configfs/
4500 F:      include/linux/configfs.h
4501 F:      samples/configfs/
4502
4503 CONSOLE SUBSYSTEM
4504 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4505 S:      Supported
4506 F:      drivers/video/console/
4507 F:      include/linux/console*
4508
4509 CONTROL GROUP (CGROUP)
4510 M:      Tejun Heo <tj@kernel.org>
4511 M:      Zefan Li <lizefan.x@bytedance.com>
4512 M:      Johannes Weiner <hannes@cmpxchg.org>
4513 L:      cgroups@vger.kernel.org
4514 S:      Maintained
4515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4516 F:      Documentation/admin-guide/cgroup-v1/
4517 F:      Documentation/admin-guide/cgroup-v2.rst
4518 F:      include/linux/cgroup*
4519 F:      kernel/cgroup/
4520
4521 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4522 M:      Tejun Heo <tj@kernel.org>
4523 M:      Jens Axboe <axboe@kernel.dk>
4524 L:      cgroups@vger.kernel.org
4525 L:      linux-block@vger.kernel.org
4526 T:      git git://git.kernel.dk/linux-block
4527 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4528 F:      block/bfq-cgroup.c
4529 F:      block/blk-cgroup.c
4530 F:      block/blk-iolatency.c
4531 F:      block/blk-throttle.c
4532 F:      include/linux/blk-cgroup.h
4533
4534 CONTROL GROUP - CPUSET
4535 M:      Zefan Li <lizefan.x@bytedance.com>
4536 L:      cgroups@vger.kernel.org
4537 S:      Maintained
4538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4539 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4540 F:      include/linux/cpuset.h
4541 F:      kernel/cgroup/cpuset.c
4542
4543 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4544 M:      Johannes Weiner <hannes@cmpxchg.org>
4545 M:      Michal Hocko <mhocko@kernel.org>
4546 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4547 L:      cgroups@vger.kernel.org
4548 L:      linux-mm@kvack.org
4549 S:      Maintained
4550 F:      mm/memcontrol.c
4551 F:      mm/swap_cgroup.c
4552
4553 CORETEMP HARDWARE MONITORING DRIVER
4554 M:      Fenghua Yu <fenghua.yu@intel.com>
4555 L:      linux-hwmon@vger.kernel.org
4556 S:      Maintained
4557 F:      Documentation/hwmon/coretemp.rst
4558 F:      drivers/hwmon/coretemp.c
4559
4560 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4561 M:      Marius Zachmann <mail@mariuszachmann.de>
4562 L:      linux-hwmon@vger.kernel.org
4563 S:      Maintained
4564 F:      drivers/hwmon/corsair-cpro.c
4565
4566 CORSAIR-PSU HARDWARE MONITOR DRIVER
4567 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4568 L:      linux-hwmon@vger.kernel.org
4569 S:      Maintained
4570 F:      Documentation/hwmon/corsair-psu.rst
4571 F:      drivers/hwmon/corsair-psu.c
4572
4573 COSA/SRP SYNC SERIAL DRIVER
4574 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4575 S:      Maintained
4576 W:      http://www.fi.muni.cz/~kas/cosa/
4577 F:      drivers/net/wan/cosa*
4578
4579 COUNTER SUBSYSTEM
4580 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4581 L:      linux-iio@vger.kernel.org
4582 S:      Maintained
4583 F:      Documentation/ABI/testing/sysfs-bus-counter*
4584 F:      Documentation/driver-api/generic-counter.rst
4585 F:      drivers/counter/
4586 F:      include/linux/counter.h
4587 F:      include/linux/counter_enum.h
4588
4589 CPMAC ETHERNET DRIVER
4590 M:      Florian Fainelli <f.fainelli@gmail.com>
4591 L:      netdev@vger.kernel.org
4592 S:      Maintained
4593 F:      drivers/net/ethernet/ti/cpmac.c
4594
4595 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4596 M:      Viresh Kumar <viresh.kumar@linaro.org>
4597 M:      Sudeep Holla <sudeep.holla@arm.com>
4598 L:      linux-pm@vger.kernel.org
4599 S:      Maintained
4600 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4601 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4602
4603 CPU FREQUENCY SCALING FRAMEWORK
4604 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4605 M:      Viresh Kumar <viresh.kumar@linaro.org>
4606 L:      linux-pm@vger.kernel.org
4607 S:      Maintained
4608 B:      https://bugzilla.kernel.org
4609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4611 F:      Documentation/admin-guide/pm/cpufreq.rst
4612 F:      Documentation/admin-guide/pm/intel_pstate.rst
4613 F:      Documentation/cpu-freq/
4614 F:      Documentation/devicetree/bindings/cpufreq/
4615 F:      drivers/cpufreq/
4616 F:      include/linux/cpufreq.h
4617 F:      include/linux/sched/cpufreq.h
4618 F:      kernel/sched/cpufreq*.c
4619 F:      tools/testing/selftests/cpufreq/
4620
4621 CPU IDLE TIME MANAGEMENT FRAMEWORK
4622 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4623 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4624 L:      linux-pm@vger.kernel.org
4625 S:      Maintained
4626 B:      https://bugzilla.kernel.org
4627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4628 F:      Documentation/admin-guide/pm/cpuidle.rst
4629 F:      Documentation/driver-api/pm/cpuidle.rst
4630 F:      drivers/cpuidle/
4631 F:      include/linux/cpuidle.h
4632
4633 CPU POWER MONITORING SUBSYSTEM
4634 M:      Thomas Renninger <trenn@suse.com>
4635 M:      Shuah Khan <shuah@kernel.org>
4636 M:      Shuah Khan <skhan@linuxfoundation.org>
4637 L:      linux-pm@vger.kernel.org
4638 S:      Maintained
4639 F:      tools/power/cpupower/
4640
4641 CPUID/MSR DRIVER
4642 M:      "H. Peter Anvin" <hpa@zytor.com>
4643 S:      Maintained
4644 F:      arch/x86/kernel/cpuid.c
4645 F:      arch/x86/kernel/msr.c
4646
4647 CPUIDLE DRIVER - ARM BIG LITTLE
4648 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4649 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4650 L:      linux-pm@vger.kernel.org
4651 L:      linux-arm-kernel@lists.infradead.org
4652 S:      Maintained
4653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4654 F:      drivers/cpuidle/cpuidle-big_little.c
4655
4656 CPUIDLE DRIVER - ARM EXYNOS
4657 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4658 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4659 M:      Kukjin Kim <kgene@kernel.org>
4660 L:      linux-pm@vger.kernel.org
4661 L:      linux-samsung-soc@vger.kernel.org
4662 S:      Supported
4663 F:      arch/arm/mach-exynos/pm.c
4664 F:      drivers/cpuidle/cpuidle-exynos.c
4665 F:      include/linux/platform_data/cpuidle-exynos.h
4666
4667 CPUIDLE DRIVER - ARM PSCI
4668 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4669 M:      Sudeep Holla <sudeep.holla@arm.com>
4670 L:      linux-pm@vger.kernel.org
4671 L:      linux-arm-kernel@lists.infradead.org
4672 S:      Supported
4673 F:      drivers/cpuidle/cpuidle-psci.c
4674
4675 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4676 M:      Ulf Hansson <ulf.hansson@linaro.org>
4677 L:      linux-pm@vger.kernel.org
4678 L:      linux-arm-kernel@lists.infradead.org
4679 S:      Supported
4680 F:      drivers/cpuidle/cpuidle-psci.h
4681 F:      drivers/cpuidle/cpuidle-psci-domain.c
4682
4683 CRAMFS FILESYSTEM
4684 M:      Nicolas Pitre <nico@fluxnic.net>
4685 S:      Maintained
4686 F:      Documentation/filesystems/cramfs.rst
4687 F:      fs/cramfs/
4688
4689 CREATIVE SB0540
4690 M:      Bastien Nocera <hadess@hadess.net>
4691 L:      linux-input@vger.kernel.org
4692 S:      Maintained
4693 F:      drivers/hid/hid-creative-sb0540.c
4694
4695 CRYPTO API
4696 M:      Herbert Xu <herbert@gondor.apana.org.au>
4697 M:      "David S. Miller" <davem@davemloft.net>
4698 L:      linux-crypto@vger.kernel.org
4699 S:      Maintained
4700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4702 F:      Documentation/crypto/
4703 F:      Documentation/devicetree/bindings/crypto/
4704 F:      arch/*/crypto/
4705 F:      crypto/
4706 F:      drivers/crypto/
4707 F:      include/crypto/
4708 F:      include/linux/crypto*
4709 F:      lib/crypto/
4710
4711 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4712 M:      Neil Horman <nhorman@tuxdriver.com>
4713 L:      linux-crypto@vger.kernel.org
4714 S:      Maintained
4715 F:      crypto/ansi_cprng.c
4716 F:      crypto/rng.c
4717
4718 CS3308 MEDIA DRIVER
4719 M:      Hans Verkuil <hverkuil@xs4all.nl>
4720 L:      linux-media@vger.kernel.org
4721 S:      Odd Fixes
4722 W:      http://linuxtv.org
4723 T:      git git://linuxtv.org/media_tree.git
4724 F:      drivers/media/i2c/cs3308.c
4725
4726 CS5535 Audio ALSA driver
4727 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4728 S:      Maintained
4729 F:      sound/pci/cs5535audio/
4730
4731 CSI DRIVERS FOR ALLWINNER V3s
4732 M:      Yong Deng <yong.deng@magewell.com>
4733 L:      linux-media@vger.kernel.org
4734 S:      Maintained
4735 T:      git git://linuxtv.org/media_tree.git
4736 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4737 F:      drivers/media/platform/sunxi/sun6i-csi/
4738
4739 CW1200 WLAN driver
4740 M:      Solomon Peachy <pizza@shaftnet.org>
4741 S:      Maintained
4742 F:      drivers/net/wireless/st/cw1200/
4743
4744 CX18 VIDEO4LINUX DRIVER
4745 M:      Andy Walls <awalls@md.metrocast.net>
4746 L:      linux-media@vger.kernel.org
4747 S:      Maintained
4748 W:      https://linuxtv.org
4749 T:      git git://linuxtv.org/media_tree.git
4750 F:      drivers/media/pci/cx18/
4751 F:      include/uapi/linux/ivtv*
4752
4753 CX2341X MPEG ENCODER HELPER MODULE
4754 M:      Hans Verkuil <hverkuil@xs4all.nl>
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/common/cx2341x*
4760 F:      include/media/drv-intf/cx2341x.h
4761
4762 CX24120 MEDIA DRIVER
4763 M:      Jemma Denson <jdenson@gmail.com>
4764 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4765 L:      linux-media@vger.kernel.org
4766 S:      Maintained
4767 W:      https://linuxtv.org
4768 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4769 F:      drivers/media/dvb-frontends/cx24120*
4770
4771 CX88 VIDEO4LINUX DRIVER
4772 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4773 L:      linux-media@vger.kernel.org
4774 S:      Odd fixes
4775 W:      https://linuxtv.org
4776 T:      git git://linuxtv.org/media_tree.git
4777 F:      Documentation/driver-api/media/drivers/cx88*
4778 F:      drivers/media/pci/cx88/
4779
4780 CXD2820R MEDIA DRIVER
4781 M:      Antti Palosaari <crope@iki.fi>
4782 L:      linux-media@vger.kernel.org
4783 S:      Maintained
4784 W:      https://linuxtv.org
4785 W:      http://palosaari.fi/linux/
4786 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4787 T:      git git://linuxtv.org/anttip/media_tree.git
4788 F:      drivers/media/dvb-frontends/cxd2820r*
4789
4790 CXGB3 ETHERNET DRIVER (CXGB3)
4791 M:      Raju Rangoju <rajur@chelsio.com>
4792 L:      netdev@vger.kernel.org
4793 S:      Supported
4794 W:      http://www.chelsio.com
4795 F:      drivers/net/ethernet/chelsio/cxgb3/
4796
4797 CXGB3 ISCSI DRIVER (CXGB3I)
4798 M:      Karen Xie <kxie@chelsio.com>
4799 L:      linux-scsi@vger.kernel.org
4800 S:      Supported
4801 W:      http://www.chelsio.com
4802 F:      drivers/scsi/cxgbi/cxgb3i
4803
4804 CXGB4 CRYPTO DRIVER (chcr)
4805 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4806 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4807 M:      Rohit Maheshwari <rohitm@chelsio.com>
4808 L:      linux-crypto@vger.kernel.org
4809 S:      Supported
4810 W:      http://www.chelsio.com
4811 F:      drivers/crypto/chelsio
4812
4813 CXGB4 INLINE CRYPTO DRIVER
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:      netdev@vger.kernel.org
4818 S:      Supported
4819 W:      http://www.chelsio.com
4820 F:      drivers/net/ethernet/chelsio/inline_crypto/
4821
4822 CXGB4 ETHERNET DRIVER (CXGB4)
4823 M:      Raju Rangoju <rajur@chelsio.com>
4824 L:      netdev@vger.kernel.org
4825 S:      Supported
4826 W:      http://www.chelsio.com
4827 F:      drivers/net/ethernet/chelsio/cxgb4/
4828
4829 CXGB4 ISCSI DRIVER (CXGB4I)
4830 M:      Karen Xie <kxie@chelsio.com>
4831 L:      linux-scsi@vger.kernel.org
4832 S:      Supported
4833 W:      http://www.chelsio.com
4834 F:      drivers/scsi/cxgbi/cxgb4i
4835
4836 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4837 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4838 L:      linux-rdma@vger.kernel.org
4839 S:      Supported
4840 W:      http://www.openfabrics.org
4841 F:      drivers/infiniband/hw/cxgb4/
4842 F:      include/uapi/rdma/cxgb4-abi.h
4843
4844 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4845 M:      Raju Rangoju <rajur@chelsio.com>
4846 L:      netdev@vger.kernel.org
4847 S:      Supported
4848 W:      http://www.chelsio.com
4849 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4850
4851 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4852 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4853 M:      Andrew Donnellan <ajd@linux.ibm.com>
4854 L:      linuxppc-dev@lists.ozlabs.org
4855 S:      Supported
4856 F:      Documentation/ABI/testing/sysfs-class-cxl
4857 F:      Documentation/powerpc/cxl.rst
4858 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4859 F:      drivers/misc/cxl/
4860 F:      include/misc/cxl*
4861 F:      include/uapi/misc/cxl.h
4862
4863 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4864 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4865 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4866 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4867 L:      linux-scsi@vger.kernel.org
4868 S:      Supported
4869 F:      Documentation/powerpc/cxlflash.rst
4870 F:      drivers/scsi/cxlflash/
4871 F:      include/uapi/scsi/cxlflash_ioctl.h
4872
4873 CYBERPRO FB DRIVER
4874 M:      Russell King <linux@armlinux.org.uk>
4875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4876 S:      Maintained
4877 W:      http://www.armlinux.org.uk/
4878 F:      drivers/video/fbdev/cyber2000fb.*
4879
4880 CYCLADES ASYNC MUX DRIVER
4881 S:      Orphan
4882 W:      http://www.cyclades.com/
4883 F:      drivers/tty/cyclades.c
4884 F:      include/linux/cyclades.h
4885 F:      include/uapi/linux/cyclades.h
4886
4887 CYCLADES PC300 DRIVER
4888 S:      Orphan
4889 W:      http://www.cyclades.com/
4890 F:      drivers/net/wan/pc300*
4891
4892 CYPRESS_FIRMWARE MEDIA DRIVER
4893 M:      Antti Palosaari <crope@iki.fi>
4894 L:      linux-media@vger.kernel.org
4895 S:      Maintained
4896 W:      https://linuxtv.org
4897 W:      http://palosaari.fi/linux/
4898 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4899 T:      git git://linuxtv.org/anttip/media_tree.git
4900 F:      drivers/media/common/cypress_firmware*
4901
4902 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4903 M:      Linus Walleij <linus.walleij@linaro.org>
4904 L:      linux-input@vger.kernel.org
4905 S:      Maintained
4906 F:      drivers/input/touchscreen/cy8ctma140.c
4907
4908 CYTTSP TOUCHSCREEN DRIVER
4909 M:      Ferruh Yigit <fery@cypress.com>
4910 L:      linux-input@vger.kernel.org
4911 S:      Supported
4912 F:      drivers/input/touchscreen/cyttsp*
4913 F:      include/linux/input/cyttsp.h
4914
4915 D-LINK DIR-685 TOUCHKEYS DRIVER
4916 M:      Linus Walleij <linus.walleij@linaro.org>
4917 L:      linux-input@vger.kernel.org
4918 S:      Supported
4919 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4920
4921 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4922 M:      Joshua Kinard <kumba@gentoo.org>
4923 S:      Maintained
4924 F:      drivers/rtc/rtc-ds1685.c
4925 F:      include/linux/rtc/ds1685.h
4926
4927 DAMA SLAVE for AX.25
4928 M:      Joerg Reuter <jreuter@yaina.de>
4929 L:      linux-hams@vger.kernel.org
4930 S:      Maintained
4931 W:      http://yaina.de/jreuter/
4932 W:      http://www.qsl.net/dl1bke/
4933 F:      net/ax25/af_ax25.c
4934 F:      net/ax25/ax25_dev.c
4935 F:      net/ax25/ax25_ds_*
4936 F:      net/ax25/ax25_in.c
4937 F:      net/ax25/ax25_out.c
4938 F:      net/ax25/ax25_timer.c
4939 F:      net/ax25/sysctl_net_ax25.c
4940
4941 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4942 L:      netdev@vger.kernel.org
4943 S:      Orphan
4944 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4945 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4946
4947 DC390/AM53C974 SCSI driver
4948 M:      Hannes Reinecke <hare@suse.com>
4949 L:      linux-scsi@vger.kernel.org
4950 S:      Maintained
4951 F:      drivers/scsi/am53c974.c
4952
4953 DC395x SCSI driver
4954 M:      Oliver Neukum <oliver@neukum.org>
4955 M:      Ali Akcaagac <aliakc@web.de>
4956 M:      Jamie Lenehan <lenehan@twibble.org>
4957 L:      dc395x@twibble.org
4958 S:      Maintained
4959 W:      http://twibble.org/dist/dc395x/
4960 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4961 F:      Documentation/scsi/dc395x.rst
4962 F:      drivers/scsi/dc395x.*
4963
4964 DCCP PROTOCOL
4965 L:      dccp@vger.kernel.org
4966 S:      Orphan
4967 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4968 F:      include/linux/dccp.h
4969 F:      include/linux/tfrc.h
4970 F:      include/uapi/linux/dccp.h
4971 F:      net/dccp/
4972
4973 DECnet NETWORK LAYER
4974 L:      linux-decnet-user@lists.sourceforge.net
4975 S:      Orphan
4976 W:      http://linux-decnet.sourceforge.net
4977 F:      Documentation/networking/decnet.rst
4978 F:      net/decnet/
4979
4980 DECSTATION PLATFORM SUPPORT
4981 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4982 L:      linux-mips@vger.kernel.org
4983 S:      Maintained
4984 W:      http://www.linux-mips.org/wiki/DECstation
4985 F:      arch/mips/dec/
4986 F:      arch/mips/include/asm/dec/
4987 F:      arch/mips/include/asm/mach-dec/
4988
4989 DEFXX FDDI NETWORK DRIVER
4990 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4991 S:      Maintained
4992 F:      drivers/net/fddi/defxx.*
4993
4994 DEFZA FDDI NETWORK DRIVER
4995 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4996 S:      Maintained
4997 F:      drivers/net/fddi/defza.*
4998
4999 DEINTERLACE DRIVERS FOR ALLWINNER H3
5000 M:      Jernej Skrabec <jernej.skrabec@siol.net>
5001 L:      linux-media@vger.kernel.org
5002 S:      Maintained
5003 T:      git git://linuxtv.org/media_tree.git
5004 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5005 F:      drivers/media/platform/sunxi/sun8i-di/
5006
5007 DELL LAPTOP DRIVER
5008 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5009 M:      Pali Rohár <pali@kernel.org>
5010 L:      platform-driver-x86@vger.kernel.org
5011 S:      Maintained
5012 F:      drivers/platform/x86/dell/dell-laptop.c
5013
5014 DELL LAPTOP FREEFALL DRIVER
5015 M:      Pali Rohár <pali@kernel.org>
5016 S:      Maintained
5017 F:      drivers/platform/x86/dell/dell-smo8800.c
5018
5019 DELL LAPTOP RBTN DRIVER
5020 M:      Pali Rohár <pali@kernel.org>
5021 S:      Maintained
5022 F:      drivers/platform/x86/dell/dell-rbtn.*
5023
5024 DELL LAPTOP SMM DRIVER
5025 M:      Pali Rohár <pali@kernel.org>
5026 S:      Maintained
5027 F:      drivers/hwmon/dell-smm-hwmon.c
5028 F:      include/uapi/linux/i8k.h
5029
5030 DELL REMOTE BIOS UPDATE DRIVER
5031 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5032 L:      platform-driver-x86@vger.kernel.org
5033 S:      Maintained
5034 F:      drivers/platform/x86/dell/dell_rbu.c
5035
5036 DELL SMBIOS DRIVER
5037 M:      Pali Rohár <pali@kernel.org>
5038 M:      Mario Limonciello <mario.limonciello@dell.com>
5039 L:      platform-driver-x86@vger.kernel.org
5040 S:      Maintained
5041 F:      drivers/platform/x86/dell/dell-smbios.*
5042
5043 DELL SMBIOS SMM DRIVER
5044 M:      Mario Limonciello <mario.limonciello@dell.com>
5045 L:      platform-driver-x86@vger.kernel.org
5046 S:      Maintained
5047 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5048
5049 DELL SMBIOS WMI DRIVER
5050 M:      Mario Limonciello <mario.limonciello@dell.com>
5051 L:      platform-driver-x86@vger.kernel.org
5052 S:      Maintained
5053 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5054 F:      tools/wmi/dell-smbios-example.c
5055
5056 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5057 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5058 L:      platform-driver-x86@vger.kernel.org
5059 S:      Maintained
5060 F:      Documentation/driver-api/dcdbas.rst
5061 F:      drivers/platform/x86/dell/dcdbas.*
5062
5063 DELL WMI DESCRIPTOR DRIVER
5064 M:      Mario Limonciello <mario.limonciello@dell.com>
5065 S:      Maintained
5066 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5067
5068 DELL WMI SYSMAN DRIVER
5069 M:      Divya Bharathi <divya.bharathi@dell.com>
5070 M:      Mario Limonciello <mario.limonciello@dell.com>
5071 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5072 L:      platform-driver-x86@vger.kernel.org
5073 S:      Maintained
5074 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5075 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5076
5077 DELL WMI NOTIFICATIONS DRIVER
5078 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5079 M:      Pali Rohár <pali@kernel.org>
5080 S:      Maintained
5081 F:      drivers/platform/x86/dell/dell-wmi.c
5082
5083 DELTA ST MEDIA DRIVER
5084 M:      Hugues Fruchet <hugues.fruchet@st.com>
5085 L:      linux-media@vger.kernel.org
5086 S:      Supported
5087 W:      https://linuxtv.org
5088 T:      git git://linuxtv.org/media_tree.git
5089 F:      drivers/media/platform/sti/delta
5090
5091 DENALI NAND DRIVER
5092 L:      linux-mtd@lists.infradead.org
5093 S:      Orphan
5094 F:      drivers/mtd/nand/raw/denali*
5095
5096 DESIGNWARE EDMA CORE IP DRIVER
5097 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5098 L:      dmaengine@vger.kernel.org
5099 S:      Maintained
5100 F:      drivers/dma/dw-edma/
5101 F:      include/linux/dma/edma.h
5102
5103 DESIGNWARE USB2 DRD IP DRIVER
5104 M:      Minas Harutyunyan <hminas@synopsys.com>
5105 L:      linux-usb@vger.kernel.org
5106 S:      Maintained
5107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5108 F:      drivers/usb/dwc2/
5109
5110 DESIGNWARE USB3 DRD IP DRIVER
5111 M:      Felipe Balbi <balbi@kernel.org>
5112 L:      linux-usb@vger.kernel.org
5113 S:      Maintained
5114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5115 F:      drivers/usb/dwc3/
5116
5117 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5118 M:      Andreas Klinger <ak@it-klinger.de>
5119 L:      linux-iio@vger.kernel.org
5120 S:      Maintained
5121 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5122 F:      drivers/iio/proximity/srf*.c
5123
5124 DEVICE COREDUMP (DEV_COREDUMP)
5125 M:      Johannes Berg <johannes@sipsolutions.net>
5126 L:      linux-kernel@vger.kernel.org
5127 S:      Maintained
5128 F:      drivers/base/devcoredump.c
5129 F:      include/linux/devcoredump.h
5130
5131 DEVICE DEPENDENCY HELPER SCRIPT
5132 M:      Saravana Kannan <saravanak@google.com>
5133 L:      linux-kernel@vger.kernel.org
5134 S:      Maintained
5135 F:      scripts/dev-needs.sh
5136
5137 DEVICE DIRECT ACCESS (DAX)
5138 M:      Dan Williams <dan.j.williams@intel.com>
5139 M:      Vishal Verma <vishal.l.verma@intel.com>
5140 M:      Dave Jiang <dave.jiang@intel.com>
5141 L:      linux-nvdimm@lists.01.org
5142 S:      Supported
5143 F:      drivers/dax/
5144
5145 DEVICE FREQUENCY (DEVFREQ)
5146 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5147 M:      Kyungmin Park <kyungmin.park@samsung.com>
5148 M:      Chanwoo Choi <cw00.choi@samsung.com>
5149 L:      linux-pm@vger.kernel.org
5150 S:      Maintained
5151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5152 F:      Documentation/devicetree/bindings/devfreq/
5153 F:      drivers/devfreq/
5154 F:      include/linux/devfreq.h
5155 F:      include/trace/events/devfreq.h
5156
5157 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5158 M:      Chanwoo Choi <cw00.choi@samsung.com>
5159 L:      linux-pm@vger.kernel.org
5160 S:      Supported
5161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5162 F:      Documentation/devicetree/bindings/devfreq/event/
5163 F:      drivers/devfreq/devfreq-event.c
5164 F:      drivers/devfreq/event/
5165 F:      include/dt-bindings/pmu/exynos_ppmu.h
5166 F:      include/linux/devfreq-event.h
5167
5168 DEVICE NUMBER REGISTRY
5169 M:      Torben Mathiasen <device@lanana.org>
5170 S:      Maintained
5171 W:      http://lanana.org/docs/device-list/index.html
5172
5173 DEVICE-MAPPER  (LVM)
5174 M:      Alasdair Kergon <agk@redhat.com>
5175 M:      Mike Snitzer <snitzer@redhat.com>
5176 M:      dm-devel@redhat.com
5177 L:      dm-devel@redhat.com
5178 S:      Maintained
5179 W:      http://sources.redhat.com/dm
5180 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5182 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5183 F:      Documentation/admin-guide/device-mapper/
5184 F:      drivers/md/Kconfig
5185 F:      drivers/md/Makefile
5186 F:      drivers/md/dm*
5187 F:      drivers/md/persistent-data/
5188 F:      include/linux/device-mapper.h
5189 F:      include/linux/dm-*.h
5190 F:      include/uapi/linux/dm-*.h
5191
5192 DEVLINK
5193 M:      Jiri Pirko <jiri@nvidia.com>
5194 L:      netdev@vger.kernel.org
5195 S:      Supported
5196 F:      Documentation/networking/devlink
5197 F:      include/net/devlink.h
5198 F:      include/uapi/linux/devlink.h
5199 F:      net/core/devlink.c
5200
5201 DIALOG SEMICONDUCTOR DRIVERS
5202 M:      Support Opensource <support.opensource@diasemi.com>
5203 S:      Supported
5204 W:      http://www.dialog-semiconductor.com/products
5205 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5206 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5207 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5208 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5209 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5210 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5211 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5212 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5213 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5214 F:      Documentation/hwmon/da90??.rst
5215 F:      drivers/gpio/gpio-da90??.c
5216 F:      drivers/hwmon/da90??-hwmon.c
5217 F:      drivers/iio/adc/da91??-*.c
5218 F:      drivers/input/misc/da72??.[ch]
5219 F:      drivers/input/misc/da90??_onkey.c
5220 F:      drivers/input/touchscreen/da9052_tsi.c
5221 F:      drivers/leds/leds-da90??.c
5222 F:      drivers/mfd/da903x.c
5223 F:      drivers/mfd/da90??-*.c
5224 F:      drivers/mfd/da91??-*.c
5225 F:      drivers/pinctrl/pinctrl-da90??.c
5226 F:      drivers/power/supply/da9052-battery.c
5227 F:      drivers/power/supply/da91??-*.c
5228 F:      drivers/regulator/da9???-regulator.[ch]
5229 F:      drivers/regulator/slg51000-regulator.[ch]
5230 F:      drivers/rtc/rtc-da90??.c
5231 F:      drivers/thermal/da90??-thermal.c
5232 F:      drivers/video/backlight/da90??_bl.c
5233 F:      drivers/watchdog/da90??_wdt.c
5234 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5235 F:      include/linux/mfd/da903x.h
5236 F:      include/linux/mfd/da9052/
5237 F:      include/linux/mfd/da9055/
5238 F:      include/linux/mfd/da9062/
5239 F:      include/linux/mfd/da9063/
5240 F:      include/linux/mfd/da9150/
5241 F:      include/linux/regulator/da9211.h
5242 F:      include/sound/da[79]*.h
5243 F:      sound/soc/codecs/da[79]*.[ch]
5244
5245 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5246 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5247 L:      linux-gpio@vger.kernel.org
5248 S:      Maintained
5249 F:      drivers/gpio/gpio-gpio-mm.c
5250
5251 DIOLAN U2C-12 I2C DRIVER
5252 M:      Guenter Roeck <linux@roeck-us.net>
5253 L:      linux-i2c@vger.kernel.org
5254 S:      Maintained
5255 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5256
5257 DIRECTORY NOTIFICATION (DNOTIFY)
5258 M:      Jan Kara <jack@suse.cz>
5259 R:      Amir Goldstein <amir73il@gmail.com>
5260 L:      linux-fsdevel@vger.kernel.org
5261 S:      Maintained
5262 F:      Documentation/filesystems/dnotify.rst
5263 F:      fs/notify/dnotify/
5264 F:      include/linux/dnotify.h
5265
5266 DISK GEOMETRY AND PARTITION HANDLING
5267 M:      Andries Brouwer <aeb@cwi.nl>
5268 S:      Maintained
5269 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5270 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5271 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5272
5273 DISKQUOTA
5274 M:      Jan Kara <jack@suse.com>
5275 S:      Maintained
5276 F:      Documentation/filesystems/quota.rst
5277 F:      fs/quota/
5278 F:      include/linux/quota*.h
5279 F:      include/uapi/linux/quota*.h
5280
5281 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5282 M:      Bernie Thompson <bernie@plugable.com>
5283 L:      linux-fbdev@vger.kernel.org
5284 S:      Maintained
5285 W:      http://plugable.com/category/projects/udlfb/
5286 F:      Documentation/fb/udlfb.rst
5287 F:      drivers/video/fbdev/udlfb.c
5288 F:      include/video/udlfb.h
5289
5290 DISTRIBUTED LOCK MANAGER (DLM)
5291 M:      Christine Caulfield <ccaulfie@redhat.com>
5292 M:      David Teigland <teigland@redhat.com>
5293 L:      cluster-devel@redhat.com
5294 S:      Supported
5295 W:      http://sources.redhat.com/cluster/
5296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5297 F:      fs/dlm/
5298
5299 DMA BUFFER SHARING FRAMEWORK
5300 M:      Sumit Semwal <sumit.semwal@linaro.org>
5301 M:      Christian König <christian.koenig@amd.com>
5302 L:      linux-media@vger.kernel.org
5303 L:      dri-devel@lists.freedesktop.org
5304 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5305 S:      Maintained
5306 T:      git git://anongit.freedesktop.org/drm/drm-misc
5307 F:      Documentation/driver-api/dma-buf.rst
5308 F:      drivers/dma-buf/
5309 F:      include/linux/*fence.h
5310 F:      include/linux/dma-buf*
5311 F:      include/linux/dma-resv.h
5312 K:      \bdma_(?:buf|fence|resv)\b
5313
5314 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5315 M:      Vinod Koul <vkoul@kernel.org>
5316 L:      dmaengine@vger.kernel.org
5317 S:      Maintained
5318 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5320 F:      Documentation/devicetree/bindings/dma/
5321 F:      Documentation/driver-api/dmaengine/
5322 F:      drivers/dma/
5323 F:      include/linux/dma/
5324 F:      include/linux/dmaengine.h
5325 F:      include/linux/of_dma.h
5326
5327 DMA MAPPING HELPERS
5328 M:      Christoph Hellwig <hch@lst.de>
5329 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5330 R:      Robin Murphy <robin.murphy@arm.com>
5331 L:      iommu@lists.linux-foundation.org
5332 S:      Supported
5333 W:      http://git.infradead.org/users/hch/dma-mapping.git
5334 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5335 F:      include/asm-generic/dma-mapping.h
5336 F:      include/linux/dma-direct.h
5337 F:      include/linux/dma-mapping.h
5338 F:      include/linux/dma-map-ops.h
5339 F:      kernel/dma/
5340
5341 DMA MAPPING BENCHMARK
5342 M:      Barry Song <song.bao.hua@hisilicon.com>
5343 L:      iommu@lists.linux-foundation.org
5344 F:      kernel/dma/map_benchmark.c
5345 F:      tools/testing/selftests/dma/
5346
5347 DMA-BUF HEAPS FRAMEWORK
5348 M:      Sumit Semwal <sumit.semwal@linaro.org>
5349 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5350 R:      Liam Mark <lmark@codeaurora.org>
5351 R:      Laura Abbott <labbott@redhat.com>
5352 R:      Brian Starkey <Brian.Starkey@arm.com>
5353 R:      John Stultz <john.stultz@linaro.org>
5354 L:      linux-media@vger.kernel.org
5355 L:      dri-devel@lists.freedesktop.org
5356 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5357 S:      Maintained
5358 T:      git git://anongit.freedesktop.org/drm/drm-misc
5359 F:      drivers/dma-buf/dma-heap.c
5360 F:      drivers/dma-buf/heaps/*
5361 F:      include/linux/dma-heap.h
5362 F:      include/uapi/linux/dma-heap.h
5363
5364 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5365 M:      Lukasz Luba <lukasz.luba@arm.com>
5366 L:      linux-pm@vger.kernel.org
5367 L:      linux-samsung-soc@vger.kernel.org
5368 S:      Maintained
5369 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5370 F:      drivers/memory/samsung/exynos5422-dmc.c
5371
5372 DME1737 HARDWARE MONITOR DRIVER
5373 M:      Juerg Haefliger <juergh@gmail.com>
5374 L:      linux-hwmon@vger.kernel.org
5375 S:      Maintained
5376 F:      Documentation/hwmon/dme1737.rst
5377 F:      drivers/hwmon/dme1737.c
5378
5379 DMI/SMBIOS SUPPORT
5380 M:      Jean Delvare <jdelvare@suse.com>
5381 S:      Maintained
5382 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5383 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5384 F:      drivers/firmware/dmi-id.c
5385 F:      drivers/firmware/dmi_scan.c
5386 F:      include/linux/dmi.h
5387
5388 DOCUMENTATION
5389 M:      Jonathan Corbet <corbet@lwn.net>
5390 L:      linux-doc@vger.kernel.org
5391 S:      Maintained
5392 P:      Documentation/doc-guide/maintainer-profile.rst
5393 T:      git git://git.lwn.net/linux.git docs-next
5394 F:      Documentation/
5395 F:      scripts/documentation-file-ref-check
5396 F:      scripts/kernel-doc
5397 F:      scripts/sphinx-pre-install
5398 X:      Documentation/ABI/
5399 X:      Documentation/admin-guide/media/
5400 X:      Documentation/devicetree/
5401 X:      Documentation/driver-api/media/
5402 X:      Documentation/firmware-guide/acpi/
5403 X:      Documentation/i2c/
5404 X:      Documentation/power/
5405 X:      Documentation/spi/
5406 X:      Documentation/userspace-api/media/
5407
5408 DOCUMENTATION SCRIPTS
5409 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5410 L:      linux-doc@vger.kernel.org
5411 S:      Maintained
5412 F:      Documentation/sphinx/parse-headers.pl
5413 F:      scripts/documentation-file-ref-check
5414 F:      scripts/sphinx-pre-install
5415
5416 DOCUMENTATION/ITALIAN
5417 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5418 L:      linux-doc@vger.kernel.org
5419 S:      Maintained
5420 F:      Documentation/translations/it_IT
5421
5422 DONGWOON DW9714 LENS VOICE COIL DRIVER
5423 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5424 L:      linux-media@vger.kernel.org
5425 S:      Maintained
5426 T:      git git://linuxtv.org/media_tree.git
5427 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5428 F:      drivers/media/i2c/dw9714.c
5429
5430 DONGWOON DW9768 LENS VOICE COIL DRIVER
5431 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5432 L:      linux-media@vger.kernel.org
5433 S:      Maintained
5434 T:      git git://linuxtv.org/media_tree.git
5435 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5436 F:      drivers/media/i2c/dw9768.c
5437
5438 DONGWOON DW9807 LENS VOICE COIL DRIVER
5439 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5440 L:      linux-media@vger.kernel.org
5441 S:      Maintained
5442 T:      git git://linuxtv.org/media_tree.git
5443 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5444 F:      drivers/media/i2c/dw9807-vcm.c
5445
5446 DOUBLETALK DRIVER
5447 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5448 L:      blinux-list@redhat.com
5449 S:      Maintained
5450 F:      drivers/char/dtlk.c
5451 F:      include/linux/dtlk.h
5452
5453 DPAA2 DATAPATH I/O (DPIO) DRIVER
5454 M:      Roy Pledge <Roy.Pledge@nxp.com>
5455 L:      linux-kernel@vger.kernel.org
5456 S:      Maintained
5457 F:      drivers/soc/fsl/dpio
5458
5459 DPAA2 ETHERNET DRIVER
5460 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5461 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5462 L:      netdev@vger.kernel.org
5463 S:      Maintained
5464 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5465 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5466 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5467 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5468 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5469 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5470 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5471 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5472 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5473
5474 DPAA2 ETHERNET SWITCH DRIVER
5475 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5476 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5477 L:      linux-kernel@vger.kernel.org
5478 S:      Maintained
5479 F:      drivers/staging/fsl-dpaa2/ethsw
5480
5481 DPT_I2O SCSI RAID DRIVER
5482 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5483 L:      linux-scsi@vger.kernel.org
5484 S:      Maintained
5485 W:      http://www.adaptec.com/
5486 F:      drivers/scsi/dpt*
5487 F:      drivers/scsi/dpt/
5488
5489 DRBD DRIVER
5490 M:      Philipp Reisner <philipp.reisner@linbit.com>
5491 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5492 L:      drbd-dev@lists.linbit.com
5493 S:      Supported
5494 W:      http://www.drbd.org
5495 T:      git git://git.linbit.com/linux-drbd.git
5496 T:      git git://git.linbit.com/drbd-8.4.git
5497 F:      Documentation/admin-guide/blockdev/
5498 F:      drivers/block/drbd/
5499 F:      lib/lru_cache.c
5500
5501 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5502 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5503 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5504 S:      Supported
5505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5506 F:      Documentation/core-api/kobject.rst
5507 F:      drivers/base/
5508 F:      fs/debugfs/
5509 F:      fs/sysfs/
5510 F:      include/linux/debugfs.h
5511 F:      include/linux/kobj*
5512 F:      lib/kobj*
5513
5514 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5515 M:      Nishanth Menon <nm@ti.com>
5516 L:      linux-pm@vger.kernel.org
5517 S:      Maintained
5518 F:      drivers/soc/ti/smartreflex.c
5519 F:      include/linux/power/smartreflex.h
5520
5521 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5522 M:      Maxime Ripard <mripard@kernel.org>
5523 M:      Chen-Yu Tsai <wens@csie.org>
5524 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5525 L:      dri-devel@lists.freedesktop.org
5526 S:      Supported
5527 T:      git git://anongit.freedesktop.org/drm/drm-misc
5528 F:      drivers/gpu/drm/sun4i/sun8i*
5529
5530 DRM DRIVER FOR ARM PL111 CLCD
5531 M:      Eric Anholt <eric@anholt.net>
5532 S:      Supported
5533 T:      git git://anongit.freedesktop.org/drm/drm-misc
5534 F:      drivers/gpu/drm/pl111/
5535
5536 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5537 M:      Linus Walleij <linus.walleij@linaro.org>
5538 S:      Maintained
5539 T:      git git://anongit.freedesktop.org/drm/drm-misc
5540 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5541 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5542
5543 DRM DRIVER FOR ASPEED BMC GFX
5544 M:      Joel Stanley <joel@jms.id.au>
5545 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5546 S:      Supported
5547 T:      git git://anongit.freedesktop.org/drm/drm-misc
5548 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5549 F:      drivers/gpu/drm/aspeed/
5550
5551 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5552 M:      Dave Airlie <airlied@redhat.com>
5553 R:      Thomas Zimmermann <tzimmermann@suse.de>
5554 L:      dri-devel@lists.freedesktop.org
5555 S:      Supported
5556 T:      git git://anongit.freedesktop.org/drm/drm-misc
5557 F:      drivers/gpu/drm/ast/
5558
5559 DRM DRIVER FOR BOCHS VIRTUAL GPU
5560 M:      Gerd Hoffmann <kraxel@redhat.com>
5561 L:      virtualization@lists.linux-foundation.org
5562 S:      Maintained
5563 T:      git git://anongit.freedesktop.org/drm/drm-misc
5564 F:      drivers/gpu/drm/bochs/
5565
5566 DRM DRIVER FOR BOE HIMAX8279D PANELS
5567 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5568 S:      Maintained
5569 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5570 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5571
5572 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5573 M:      Linus Walleij <linus.walleij@linaro.org>
5574 S:      Maintained
5575 T:      git git://anongit.freedesktop.org/drm/drm-misc
5576 F:      drivers/gpu/drm/tve200/
5577
5578 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5579 M:      Icenowy Zheng <icenowy@aosc.io>
5580 S:      Maintained
5581 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5582 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5583
5584 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5585 M:      Jagan Teki <jagan@amarulasolutions.com>
5586 S:      Maintained
5587 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5588 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5589
5590 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5591 M:      Hans de Goede <hdegoede@redhat.com>
5592 S:      Maintained
5593 T:      git git://anongit.freedesktop.org/drm/drm-misc
5594 F:      drivers/gpu/drm/tiny/gm12u320.c
5595
5596 DRM DRIVER FOR HX8357D PANELS
5597 M:      Eric Anholt <eric@anholt.net>
5598 S:      Maintained
5599 T:      git git://anongit.freedesktop.org/drm/drm-misc
5600 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5601 F:      drivers/gpu/drm/tiny/hx8357d.c
5602
5603 DRM DRIVER FOR ILITEK ILI9225 PANELS
5604 M:      David Lechner <david@lechnology.com>
5605 S:      Maintained
5606 T:      git git://anongit.freedesktop.org/drm/drm-misc
5607 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5608 F:      drivers/gpu/drm/tiny/ili9225.c
5609
5610 DRM DRIVER FOR ILITEK ILI9486 PANELS
5611 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5612 S:      Maintained
5613 T:      git git://anongit.freedesktop.org/drm/drm-misc
5614 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5615 F:      drivers/gpu/drm/tiny/ili9486.c
5616
5617 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5618 S:      Orphan / Obsolete
5619 F:      drivers/gpu/drm/i810/
5620 F:      include/uapi/drm/i810_drm.h
5621
5622 DRM DRIVER FOR LVDS PANELS
5623 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5624 L:      dri-devel@lists.freedesktop.org
5625 T:      git git://anongit.freedesktop.org/drm/drm-misc
5626 S:      Maintained
5627 F:      drivers/gpu/drm/panel/panel-lvds.c
5628 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5629
5630 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5631 M:      Guido Günther <agx@sigxcpu.org>
5632 R:      Purism Kernel Team <kernel@puri.sm>
5633 S:      Maintained
5634 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5635 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5636
5637 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5638 S:      Orphan / Obsolete
5639 F:      drivers/gpu/drm/mga/
5640 F:      include/uapi/drm/mga_drm.h
5641
5642 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5643 M:      Dave Airlie <airlied@redhat.com>
5644 R:      Thomas Zimmermann <tzimmermann@suse.de>
5645 L:      dri-devel@lists.freedesktop.org
5646 S:      Supported
5647 T:      git git://anongit.freedesktop.org/drm/drm-misc
5648 F:      drivers/gpu/drm/mgag200/
5649
5650 DRM DRIVER FOR MI0283QT
5651 M:      Noralf Trønnes <noralf@tronnes.org>
5652 S:      Maintained
5653 T:      git git://anongit.freedesktop.org/drm/drm-misc
5654 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5655 F:      drivers/gpu/drm/tiny/mi0283qt.c
5656
5657 DRM DRIVER FOR MSM ADRENO GPU
5658 M:      Rob Clark <robdclark@gmail.com>
5659 M:      Sean Paul <sean@poorly.run>
5660 L:      linux-arm-msm@vger.kernel.org
5661 L:      dri-devel@lists.freedesktop.org
5662 L:      freedreno@lists.freedesktop.org
5663 S:      Maintained
5664 T:      git https://gitlab.freedesktop.org/drm/msm.git
5665 F:      Documentation/devicetree/bindings/display/msm/
5666 F:      drivers/gpu/drm/msm/
5667 F:      include/uapi/drm/msm_drm.h
5668
5669 DRM DRIVER FOR NOVATEK NT35510 PANELS
5670 M:      Linus Walleij <linus.walleij@linaro.org>
5671 S:      Maintained
5672 T:      git git://anongit.freedesktop.org/drm/drm-misc
5673 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5674 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5675
5676 DRM DRIVER FOR NOVATEK NT36672A PANELS
5677 M:      Sumit Semwal <sumit.semwal@linaro.org>
5678 S:      Maintained
5679 T:      git git://anongit.freedesktop.org/drm/drm-misc
5680 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5681 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5682
5683 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5684 M:      Ben Skeggs <bskeggs@redhat.com>
5685 L:      dri-devel@lists.freedesktop.org
5686 L:      nouveau@lists.freedesktop.org
5687 S:      Supported
5688 T:      git git://github.com/skeggsb/linux
5689 F:      drivers/gpu/drm/nouveau/
5690 F:      include/uapi/drm/nouveau_drm.h
5691
5692 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5693 M:      Stefan Mavrodiev <stefan@olimex.com>
5694 S:      Maintained
5695 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5696 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5697
5698 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5699 M:      Noralf Trønnes <noralf@tronnes.org>
5700 S:      Maintained
5701 T:      git git://anongit.freedesktop.org/drm/drm-misc
5702 F:      Documentation/devicetree/bindings/display/repaper.txt
5703 F:      drivers/gpu/drm/tiny/repaper.c
5704
5705 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5706 M:      Dave Airlie <airlied@redhat.com>
5707 M:      Gerd Hoffmann <kraxel@redhat.com>
5708 L:      virtualization@lists.linux-foundation.org
5709 S:      Obsolete
5710 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5711 T:      git git://anongit.freedesktop.org/drm/drm-misc
5712 F:      drivers/gpu/drm/tiny/cirrus.c
5713
5714 DRM DRIVER FOR QXL VIRTUAL GPU
5715 M:      Dave Airlie <airlied@redhat.com>
5716 M:      Gerd Hoffmann <kraxel@redhat.com>
5717 L:      virtualization@lists.linux-foundation.org
5718 L:      spice-devel@lists.freedesktop.org
5719 S:      Maintained
5720 T:      git git://anongit.freedesktop.org/drm/drm-misc
5721 F:      drivers/gpu/drm/qxl/
5722 F:      include/uapi/drm/qxl_drm.h
5723
5724 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5725 S:      Orphan / Obsolete
5726 F:      drivers/gpu/drm/r128/
5727 F:      include/uapi/drm/r128_drm.h
5728
5729 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5730 M:      Robert Chiras <robert.chiras@nxp.com>
5731 S:      Maintained
5732 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5733 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5734
5735 DRM DRIVER FOR SITRONIX ST7703 PANELS
5736 M:      Guido Günther <agx@sigxcpu.org>
5737 R:      Purism Kernel Team <kernel@puri.sm>
5738 R:      Ondrej Jirman <megous@megous.com>
5739 S:      Maintained
5740 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5741 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5742
5743 DRM DRIVER FOR SAVAGE VIDEO CARDS
5744 S:      Orphan / Obsolete
5745 F:      drivers/gpu/drm/savage/
5746 F:      include/uapi/drm/savage_drm.h
5747
5748 DRM DRIVER FOR SIS VIDEO CARDS
5749 S:      Orphan / Obsolete
5750 F:      drivers/gpu/drm/sis/
5751 F:      include/uapi/drm/sis_drm.h
5752
5753 DRM DRIVER FOR SITRONIX ST7586 PANELS
5754 M:      David Lechner <david@lechnology.com>
5755 S:      Maintained
5756 T:      git git://anongit.freedesktop.org/drm/drm-misc
5757 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5758 F:      drivers/gpu/drm/tiny/st7586.c
5759
5760 DRM DRIVER FOR SITRONIX ST7701 PANELS
5761 M:      Jagan Teki <jagan@amarulasolutions.com>
5762 S:      Maintained
5763 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5764 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5765
5766 DRM DRIVER FOR SITRONIX ST7735R PANELS
5767 M:      David Lechner <david@lechnology.com>
5768 S:      Maintained
5769 T:      git git://anongit.freedesktop.org/drm/drm-misc
5770 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5771 F:      drivers/gpu/drm/tiny/st7735r.c
5772
5773 DRM DRIVER FOR SONY ACX424AKP PANELS
5774 M:      Linus Walleij <linus.walleij@linaro.org>
5775 S:      Maintained
5776 T:      git git://anongit.freedesktop.org/drm/drm-misc
5777 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5778
5779 DRM DRIVER FOR ST-ERICSSON MCDE
5780 M:      Linus Walleij <linus.walleij@linaro.org>
5781 S:      Maintained
5782 T:      git git://anongit.freedesktop.org/drm/drm-misc
5783 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5784 F:      drivers/gpu/drm/mcde/
5785
5786 DRM DRIVER FOR TDFX VIDEO CARDS
5787 S:      Orphan / Obsolete
5788 F:      drivers/gpu/drm/tdfx/
5789
5790 DRM DRIVER FOR TPO TPG110 PANELS
5791 M:      Linus Walleij <linus.walleij@linaro.org>
5792 S:      Maintained
5793 T:      git git://anongit.freedesktop.org/drm/drm-misc
5794 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5795 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5796
5797 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5798 M:      Dave Airlie <airlied@redhat.com>
5799 R:      Sean Paul <sean@poorly.run>
5800 R:      Thomas Zimmermann <tzimmermann@suse.de>
5801 L:      dri-devel@lists.freedesktop.org
5802 S:      Supported
5803 T:      git git://anongit.freedesktop.org/drm/drm-misc
5804 F:      drivers/gpu/drm/udl/
5805
5806 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5807 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5808 M:      Melissa Wen <melissa.srw@gmail.com>
5809 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5810 R:      Daniel Vetter <daniel@ffwll.ch>
5811 L:      dri-devel@lists.freedesktop.org
5812 S:      Maintained
5813 T:      git git://anongit.freedesktop.org/drm/drm-misc
5814 F:      Documentation/gpu/vkms.rst
5815 F:      drivers/gpu/drm/vkms/
5816
5817 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5818 M:      Hans de Goede <hdegoede@redhat.com>
5819 L:      dri-devel@lists.freedesktop.org
5820 S:      Maintained
5821 T:      git git://anongit.freedesktop.org/drm/drm-misc
5822 F:      drivers/gpu/drm/vboxvideo/
5823
5824 DRM DRIVER FOR VMWARE VIRTUAL GPU
5825 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5826 M:      Roland Scheidegger <sroland@vmware.com>
5827 M:      Zack Rusin <zackr@vmware.com>
5828 L:      dri-devel@lists.freedesktop.org
5829 S:      Supported
5830 T:      git git://people.freedesktop.org/~sroland/linux
5831 F:      drivers/gpu/drm/vmwgfx/
5832 F:      include/uapi/drm/vmwgfx_drm.h
5833
5834 DRM DRIVERS
5835 M:      David Airlie <airlied@linux.ie>
5836 M:      Daniel Vetter <daniel@ffwll.ch>
5837 L:      dri-devel@lists.freedesktop.org
5838 S:      Maintained
5839 B:      https://bugs.freedesktop.org/
5840 C:      irc://chat.freenode.net/dri-devel
5841 T:      git git://anongit.freedesktop.org/drm/drm
5842 F:      Documentation/devicetree/bindings/display/
5843 F:      Documentation/devicetree/bindings/gpu/
5844 F:      Documentation/gpu/
5845 F:      drivers/gpu/drm/
5846 F:      drivers/gpu/vga/
5847 F:      include/drm/
5848 F:      include/linux/vga*
5849 F:      include/uapi/drm/
5850
5851 DRM DRIVERS AND MISC GPU PATCHES
5852 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5853 M:      Maxime Ripard <mripard@kernel.org>
5854 M:      Thomas Zimmermann <tzimmermann@suse.de>
5855 S:      Maintained
5856 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5857 T:      git git://anongit.freedesktop.org/drm/drm-misc
5858 F:      Documentation/gpu/
5859 F:      drivers/gpu/drm/*
5860 F:      drivers/gpu/vga/
5861 F:      include/drm/drm*
5862 F:      include/linux/vga*
5863 F:      include/uapi/drm/drm*
5864
5865 DRM DRIVERS FOR ALLWINNER A10
5866 M:      Maxime Ripard <mripard@kernel.org>
5867 M:      Chen-Yu Tsai <wens@csie.org>
5868 L:      dri-devel@lists.freedesktop.org
5869 S:      Supported
5870 T:      git git://anongit.freedesktop.org/drm/drm-misc
5871 F:      Documentation/devicetree/bindings/display/allwinner*
5872 F:      drivers/gpu/drm/sun4i/
5873
5874 DRM DRIVERS FOR AMLOGIC SOCS
5875 M:      Neil Armstrong <narmstrong@baylibre.com>
5876 L:      dri-devel@lists.freedesktop.org
5877 L:      linux-amlogic@lists.infradead.org
5878 S:      Supported
5879 W:      http://linux-meson.com/
5880 T:      git git://anongit.freedesktop.org/drm/drm-misc
5881 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5882 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5883 F:      Documentation/gpu/meson.rst
5884 F:      drivers/gpu/drm/meson/
5885
5886 DRM DRIVERS FOR ATMEL HLCDC
5887 M:      Sam Ravnborg <sam@ravnborg.org>
5888 M:      Boris Brezillon <bbrezillon@kernel.org>
5889 L:      dri-devel@lists.freedesktop.org
5890 S:      Supported
5891 T:      git git://anongit.freedesktop.org/drm/drm-misc
5892 F:      Documentation/devicetree/bindings/display/atmel/
5893 F:      drivers/gpu/drm/atmel-hlcdc/
5894
5895 DRM DRIVERS FOR BRIDGE CHIPS
5896 M:      Andrzej Hajda <a.hajda@samsung.com>
5897 M:      Neil Armstrong <narmstrong@baylibre.com>
5898 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5899 R:      Jonas Karlman <jonas@kwiboo.se>
5900 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5901 S:      Maintained
5902 T:      git git://anongit.freedesktop.org/drm/drm-misc
5903 F:      drivers/gpu/drm/bridge/
5904
5905 DRM DRIVERS FOR EXYNOS
5906 M:      Inki Dae <inki.dae@samsung.com>
5907 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5908 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5909 M:      Kyungmin Park <kyungmin.park@samsung.com>
5910 L:      dri-devel@lists.freedesktop.org
5911 S:      Supported
5912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5913 F:      Documentation/devicetree/bindings/display/exynos/
5914 F:      drivers/gpu/drm/exynos/
5915 F:      include/uapi/drm/exynos_drm.h
5916
5917 DRM DRIVERS FOR FREESCALE DCU
5918 M:      Stefan Agner <stefan@agner.ch>
5919 M:      Alison Wang <alison.wang@nxp.com>
5920 L:      dri-devel@lists.freedesktop.org
5921 S:      Supported
5922 T:      git git://anongit.freedesktop.org/drm/drm-misc
5923 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5924 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5925 F:      drivers/gpu/drm/fsl-dcu/
5926
5927 DRM DRIVERS FOR FREESCALE IMX
5928 M:      Philipp Zabel <p.zabel@pengutronix.de>
5929 L:      dri-devel@lists.freedesktop.org
5930 S:      Maintained
5931 F:      Documentation/devicetree/bindings/display/imx/
5932 F:      drivers/gpu/drm/imx/
5933 F:      drivers/gpu/ipu-v3/
5934
5935 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5936 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5937 L:      dri-devel@lists.freedesktop.org
5938 S:      Maintained
5939 T:      git git://github.com/patjak/drm-gma500
5940 F:      drivers/gpu/drm/gma500/
5941
5942 DRM DRIVERS FOR HISILICON
5943 M:      Xinliang Liu <xinliang.liu@linaro.org>
5944 M:      Tian Tao  <tiantao6@hisilicon.com>
5945 R:      John Stultz <john.stultz@linaro.org>
5946 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5947 R:      Chen Feng <puck.chen@hisilicon.com>
5948 L:      dri-devel@lists.freedesktop.org
5949 S:      Maintained
5950 T:      git git://anongit.freedesktop.org/drm/drm-misc
5951 F:      Documentation/devicetree/bindings/display/hisilicon/
5952 F:      drivers/gpu/drm/hisilicon/
5953
5954 DRM DRIVERS FOR LIMA
5955 M:      Qiang Yu <yuq825@gmail.com>
5956 L:      dri-devel@lists.freedesktop.org
5957 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5958 S:      Maintained
5959 T:      git git://anongit.freedesktop.org/drm/drm-misc
5960 F:      drivers/gpu/drm/lima/
5961 F:      include/uapi/drm/lima_drm.h
5962
5963 DRM DRIVERS FOR MEDIATEK
5964 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5965 M:      Philipp Zabel <p.zabel@pengutronix.de>
5966 L:      dri-devel@lists.freedesktop.org
5967 S:      Supported
5968 F:      Documentation/devicetree/bindings/display/mediatek/
5969 F:      drivers/gpu/drm/mediatek/
5970 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5971 F:      drivers/phy/mediatek/phy-mtk-mipi*
5972
5973 DRM DRIVERS FOR NVIDIA TEGRA
5974 M:      Thierry Reding <thierry.reding@gmail.com>
5975 L:      dri-devel@lists.freedesktop.org
5976 L:      linux-tegra@vger.kernel.org
5977 S:      Supported
5978 T:      git git://anongit.freedesktop.org/tegra/linux.git
5979 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5980 F:      drivers/gpu/drm/tegra/
5981 F:      drivers/gpu/host1x/
5982 F:      include/linux/host1x.h
5983 F:      include/uapi/drm/tegra_drm.h
5984
5985 DRM DRIVERS FOR RENESAS
5986 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5987 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5988 L:      dri-devel@lists.freedesktop.org
5989 L:      linux-renesas-soc@vger.kernel.org
5990 S:      Supported
5991 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5992 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5993 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5994 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5995 F:      drivers/gpu/drm/rcar-du/
5996 F:      drivers/gpu/drm/shmobile/
5997 F:      include/linux/platform_data/shmob_drm.h
5998
5999 DRM DRIVERS FOR ROCKCHIP
6000 M:      Sandy Huang <hjc@rock-chips.com>
6001 M:      Heiko Stübner <heiko@sntech.de>
6002 L:      dri-devel@lists.freedesktop.org
6003 S:      Maintained
6004 T:      git git://anongit.freedesktop.org/drm/drm-misc
6005 F:      Documentation/devicetree/bindings/display/rockchip/
6006 F:      drivers/gpu/drm/rockchip/
6007
6008 DRM DRIVERS FOR STI
6009 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6010 M:      Vincent Abriou <vincent.abriou@st.com>
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/st,stih4xx.txt
6015 F:      drivers/gpu/drm/sti
6016
6017 DRM DRIVERS FOR STM
6018 M:      Yannick Fertre <yannick.fertre@st.com>
6019 M:      Philippe Cornu <philippe.cornu@st.com>
6020 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6021 M:      Vincent Abriou <vincent.abriou@st.com>
6022 L:      dri-devel@lists.freedesktop.org
6023 S:      Maintained
6024 T:      git git://anongit.freedesktop.org/drm/drm-misc
6025 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6026 F:      drivers/gpu/drm/stm
6027
6028 DRM DRIVERS FOR TI KEYSTONE
6029 M:      Jyri Sarha <jyri.sarha@iki.fi>
6030 M:      Tomi Valkeinen <tomba@kernel.org>
6031 L:      dri-devel@lists.freedesktop.org
6032 S:      Maintained
6033 T:      git git://anongit.freedesktop.org/drm/drm-misc
6034 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6035 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6036 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6037 F:      drivers/gpu/drm/tidss/
6038
6039 DRM DRIVERS FOR TI LCDC
6040 M:      Jyri Sarha <jyri.sarha@iki.fi>
6041 R:      Tomi Valkeinen <tomba@kernel.org>
6042 L:      dri-devel@lists.freedesktop.org
6043 S:      Maintained
6044 F:      Documentation/devicetree/bindings/display/tilcdc/
6045 F:      drivers/gpu/drm/tilcdc/
6046
6047 DRM DRIVERS FOR TI OMAP
6048 M:      Tomi Valkeinen <tomba@kernel.org>
6049 L:      dri-devel@lists.freedesktop.org
6050 S:      Maintained
6051 F:      Documentation/devicetree/bindings/display/ti/
6052 F:      drivers/gpu/drm/omapdrm/
6053
6054 DRM DRIVERS FOR V3D
6055 M:      Eric Anholt <eric@anholt.net>
6056 S:      Supported
6057 T:      git git://anongit.freedesktop.org/drm/drm-misc
6058 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6059 F:      drivers/gpu/drm/v3d/
6060 F:      include/uapi/drm/v3d_drm.h
6061
6062 DRM DRIVERS FOR VC4
6063 M:      Eric Anholt <eric@anholt.net>
6064 M:      Maxime Ripard <mripard@kernel.org>
6065 S:      Supported
6066 T:      git git://github.com/anholt/linux
6067 T:      git git://anongit.freedesktop.org/drm/drm-misc
6068 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6069 F:      drivers/gpu/drm/vc4/
6070 F:      include/uapi/drm/vc4_drm.h
6071
6072 DRM DRIVERS FOR VIVANTE GPU IP
6073 M:      Lucas Stach <l.stach@pengutronix.de>
6074 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6075 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6076 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6077 L:      dri-devel@lists.freedesktop.org
6078 S:      Maintained
6079 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6080 F:      drivers/gpu/drm/etnaviv/
6081 F:      include/uapi/drm/etnaviv_drm.h
6082
6083 DRM DRIVERS FOR XEN
6084 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6085 L:      dri-devel@lists.freedesktop.org
6086 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6087 S:      Supported
6088 T:      git git://anongit.freedesktop.org/drm/drm-misc
6089 F:      Documentation/gpu/xen-front.rst
6090 F:      drivers/gpu/drm/xen/
6091
6092 DRM DRIVERS FOR XILINX
6093 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6094 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6095 L:      dri-devel@lists.freedesktop.org
6096 S:      Maintained
6097 T:      git git://anongit.freedesktop.org/drm/drm-misc
6098 F:      Documentation/devicetree/bindings/display/xlnx/
6099 F:      drivers/gpu/drm/xlnx/
6100
6101 DRM PANEL DRIVERS
6102 M:      Thierry Reding <thierry.reding@gmail.com>
6103 R:      Sam Ravnborg <sam@ravnborg.org>
6104 L:      dri-devel@lists.freedesktop.org
6105 S:      Maintained
6106 T:      git git://anongit.freedesktop.org/drm/drm-misc
6107 F:      Documentation/devicetree/bindings/display/panel/
6108 F:      drivers/gpu/drm/drm_panel.c
6109 F:      drivers/gpu/drm/panel/
6110 F:      include/drm/drm_panel.h
6111
6112 DRM TTM SUBSYSTEM
6113 M:      Christian Koenig <christian.koenig@amd.com>
6114 M:      Huang Rui <ray.huang@amd.com>
6115 L:      dri-devel@lists.freedesktop.org
6116 S:      Maintained
6117 T:      git git://people.freedesktop.org/~agd5f/linux
6118 F:      drivers/gpu/drm/ttm/
6119 F:      include/drm/ttm/
6120
6121 DSBR100 USB FM RADIO DRIVER
6122 M:      Alexey Klimov <klimov.linux@gmail.com>
6123 L:      linux-media@vger.kernel.org
6124 S:      Maintained
6125 T:      git git://linuxtv.org/media_tree.git
6126 F:      drivers/media/radio/dsbr100.c
6127
6128 DT3155 MEDIA DRIVER
6129 M:      Hans Verkuil <hverkuil@xs4all.nl>
6130 L:      linux-media@vger.kernel.org
6131 S:      Odd Fixes
6132 W:      https://linuxtv.org
6133 T:      git git://linuxtv.org/media_tree.git
6134 F:      drivers/media/pci/dt3155/
6135
6136 DVB_USB_AF9015 MEDIA DRIVER
6137 M:      Antti Palosaari <crope@iki.fi>
6138 L:      linux-media@vger.kernel.org
6139 S:      Maintained
6140 W:      https://linuxtv.org
6141 W:      http://palosaari.fi/linux/
6142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6143 T:      git git://linuxtv.org/anttip/media_tree.git
6144 F:      drivers/media/usb/dvb-usb-v2/af9015*
6145
6146 DVB_USB_AF9035 MEDIA DRIVER
6147 M:      Antti Palosaari <crope@iki.fi>
6148 L:      linux-media@vger.kernel.org
6149 S:      Maintained
6150 W:      https://linuxtv.org
6151 W:      http://palosaari.fi/linux/
6152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6153 T:      git git://linuxtv.org/anttip/media_tree.git
6154 F:      drivers/media/usb/dvb-usb-v2/af9035*
6155
6156 DVB_USB_ANYSEE MEDIA DRIVER
6157 M:      Antti Palosaari <crope@iki.fi>
6158 L:      linux-media@vger.kernel.org
6159 S:      Maintained
6160 W:      https://linuxtv.org
6161 W:      http://palosaari.fi/linux/
6162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6163 T:      git git://linuxtv.org/anttip/media_tree.git
6164 F:      drivers/media/usb/dvb-usb-v2/anysee*
6165
6166 DVB_USB_AU6610 MEDIA DRIVER
6167 M:      Antti Palosaari <crope@iki.fi>
6168 L:      linux-media@vger.kernel.org
6169 S:      Maintained
6170 W:      https://linuxtv.org
6171 W:      http://palosaari.fi/linux/
6172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6173 T:      git git://linuxtv.org/anttip/media_tree.git
6174 F:      drivers/media/usb/dvb-usb-v2/au6610*
6175
6176 DVB_USB_CE6230 MEDIA DRIVER
6177 M:      Antti Palosaari <crope@iki.fi>
6178 L:      linux-media@vger.kernel.org
6179 S:      Maintained
6180 W:      https://linuxtv.org
6181 W:      http://palosaari.fi/linux/
6182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6183 T:      git git://linuxtv.org/anttip/media_tree.git
6184 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6185
6186 DVB_USB_CXUSB MEDIA DRIVER
6187 M:      Michael Krufky <mkrufky@linuxtv.org>
6188 L:      linux-media@vger.kernel.org
6189 S:      Maintained
6190 W:      https://linuxtv.org
6191 W:      http://github.com/mkrufky
6192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6193 T:      git git://linuxtv.org/media_tree.git
6194 F:      drivers/media/usb/dvb-usb/cxusb*
6195
6196 DVB_USB_EC168 MEDIA DRIVER
6197 M:      Antti Palosaari <crope@iki.fi>
6198 L:      linux-media@vger.kernel.org
6199 S:      Maintained
6200 W:      https://linuxtv.org
6201 W:      http://palosaari.fi/linux/
6202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6203 T:      git git://linuxtv.org/anttip/media_tree.git
6204 F:      drivers/media/usb/dvb-usb-v2/ec168*
6205
6206 DVB_USB_GL861 MEDIA DRIVER
6207 M:      Antti Palosaari <crope@iki.fi>
6208 L:      linux-media@vger.kernel.org
6209 S:      Maintained
6210 W:      https://linuxtv.org
6211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6212 T:      git git://linuxtv.org/anttip/media_tree.git
6213 F:      drivers/media/usb/dvb-usb-v2/gl861*
6214
6215 DVB_USB_MXL111SF MEDIA DRIVER
6216 M:      Michael Krufky <mkrufky@linuxtv.org>
6217 L:      linux-media@vger.kernel.org
6218 S:      Maintained
6219 W:      https://linuxtv.org
6220 W:      http://github.com/mkrufky
6221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6222 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6223 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6224
6225 DVB_USB_RTL28XXU MEDIA DRIVER
6226 M:      Antti Palosaari <crope@iki.fi>
6227 L:      linux-media@vger.kernel.org
6228 S:      Maintained
6229 W:      https://linuxtv.org
6230 W:      http://palosaari.fi/linux/
6231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6232 T:      git git://linuxtv.org/anttip/media_tree.git
6233 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6234
6235 DVB_USB_V2 MEDIA DRIVER
6236 M:      Antti Palosaari <crope@iki.fi>
6237 L:      linux-media@vger.kernel.org
6238 S:      Maintained
6239 W:      https://linuxtv.org
6240 W:      http://palosaari.fi/linux/
6241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6242 T:      git git://linuxtv.org/anttip/media_tree.git
6243 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6244 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6245
6246 DYNAMIC DEBUG
6247 M:      Jason Baron <jbaron@akamai.com>
6248 S:      Maintained
6249 F:      include/linux/dynamic_debug.h
6250 F:      lib/dynamic_debug.c
6251
6252 DYNAMIC INTERRUPT MODERATION
6253 M:      Tal Gilboa <talgi@nvidia.com>
6254 S:      Maintained
6255 F:      Documentation/networking/net_dim.rst
6256 F:      include/linux/dim.h
6257 F:      lib/dim/
6258
6259 DZ DECSTATION DZ11 SERIAL DRIVER
6260 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6261 S:      Maintained
6262 F:      drivers/tty/serial/dz.*
6263
6264 E3X0 POWER BUTTON DRIVER
6265 M:      Moritz Fischer <moritz.fischer@ettus.com>
6266 L:      usrp-users@lists.ettus.com
6267 S:      Supported
6268 W:      http://www.ettus.com
6269 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6270 F:      drivers/input/misc/e3x0-button.c
6271
6272 E4000 MEDIA DRIVER
6273 M:      Antti Palosaari <crope@iki.fi>
6274 L:      linux-media@vger.kernel.org
6275 S:      Maintained
6276 W:      https://linuxtv.org
6277 W:      http://palosaari.fi/linux/
6278 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6279 T:      git git://linuxtv.org/anttip/media_tree.git
6280 F:      drivers/media/tuners/e4000*
6281
6282 EARTH_PT1 MEDIA DRIVER
6283 M:      Akihiro Tsukada <tskd08@gmail.com>
6284 L:      linux-media@vger.kernel.org
6285 S:      Odd Fixes
6286 F:      drivers/media/pci/pt1/
6287
6288 EARTH_PT3 MEDIA DRIVER
6289 M:      Akihiro Tsukada <tskd08@gmail.com>
6290 L:      linux-media@vger.kernel.org
6291 S:      Odd Fixes
6292 F:      drivers/media/pci/pt3/
6293
6294 EC100 MEDIA DRIVER
6295 M:      Antti Palosaari <crope@iki.fi>
6296 L:      linux-media@vger.kernel.org
6297 S:      Maintained
6298 W:      https://linuxtv.org
6299 W:      http://palosaari.fi/linux/
6300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6301 T:      git git://linuxtv.org/anttip/media_tree.git
6302 F:      drivers/media/dvb-frontends/ec100*
6303
6304 ECRYPT FILE SYSTEM
6305 M:      Tyler Hicks <code@tyhicks.com>
6306 L:      ecryptfs@vger.kernel.org
6307 S:      Odd Fixes
6308 W:      http://ecryptfs.org
6309 W:      https://launchpad.net/ecryptfs
6310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6311 F:      Documentation/filesystems/ecryptfs.rst
6312 F:      fs/ecryptfs/
6313
6314 EDAC-AMD64
6315 M:      Borislav Petkov <bp@alien8.de>
6316 L:      linux-edac@vger.kernel.org
6317 S:      Maintained
6318 F:      drivers/edac/amd64_edac*
6319
6320 EDAC-ARMADA
6321 M:      Jan Luebbe <jlu@pengutronix.de>
6322 L:      linux-edac@vger.kernel.org
6323 S:      Maintained
6324 F:      drivers/edac/armada_xp_*
6325
6326 EDAC-AST2500
6327 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6328 S:      Supported
6329 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6330 F:      drivers/edac/aspeed_edac.c
6331
6332 EDAC-BLUEFIELD
6333 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6334 S:      Supported
6335 F:      drivers/edac/bluefield_edac.c
6336
6337 EDAC-CALXEDA
6338 M:      Andre Przywara <andre.przywara@arm.com>
6339 L:      linux-edac@vger.kernel.org
6340 S:      Maintained
6341 F:      drivers/edac/highbank*
6342
6343 EDAC-CAVIUM OCTEON
6344 M:      Ralf Baechle <ralf@linux-mips.org>
6345 L:      linux-edac@vger.kernel.org
6346 L:      linux-mips@vger.kernel.org
6347 S:      Supported
6348 F:      drivers/edac/octeon_edac*
6349
6350 EDAC-CAVIUM THUNDERX
6351 M:      Robert Richter <rric@kernel.org>
6352 L:      linux-edac@vger.kernel.org
6353 S:      Odd Fixes
6354 F:      drivers/edac/thunderx_edac*
6355
6356 EDAC-CORE
6357 M:      Borislav Petkov <bp@alien8.de>
6358 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6359 M:      Tony Luck <tony.luck@intel.com>
6360 R:      James Morse <james.morse@arm.com>
6361 R:      Robert Richter <rric@kernel.org>
6362 L:      linux-edac@vger.kernel.org
6363 S:      Supported
6364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6365 F:      Documentation/admin-guide/ras.rst
6366 F:      Documentation/driver-api/edac.rst
6367 F:      drivers/edac/
6368 F:      include/linux/edac.h
6369
6370 EDAC-DMC520
6371 M:      Lei Wang <lewan@microsoft.com>
6372 L:      linux-edac@vger.kernel.org
6373 S:      Supported
6374 F:      drivers/edac/dmc520_edac.c
6375
6376 EDAC-E752X
6377 M:      Mark Gross <mark.gross@intel.com>
6378 L:      linux-edac@vger.kernel.org
6379 S:      Maintained
6380 F:      drivers/edac/e752x_edac.c
6381
6382 EDAC-E7XXX
6383 L:      linux-edac@vger.kernel.org
6384 S:      Maintained
6385 F:      drivers/edac/e7xxx_edac.c
6386
6387 EDAC-FSL_DDR
6388 M:      York Sun <york.sun@nxp.com>
6389 L:      linux-edac@vger.kernel.org
6390 S:      Maintained
6391 F:      drivers/edac/fsl_ddr_edac.*
6392
6393 EDAC-GHES
6394 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6395 L:      linux-edac@vger.kernel.org
6396 S:      Maintained
6397 F:      drivers/edac/ghes_edac.c
6398
6399 EDAC-I10NM
6400 M:      Tony Luck <tony.luck@intel.com>
6401 L:      linux-edac@vger.kernel.org
6402 S:      Maintained
6403 F:      drivers/edac/i10nm_base.c
6404
6405 EDAC-I3000
6406 L:      linux-edac@vger.kernel.org
6407 S:      Orphan
6408 F:      drivers/edac/i3000_edac.c
6409
6410 EDAC-I5000
6411 L:      linux-edac@vger.kernel.org
6412 S:      Maintained
6413 F:      drivers/edac/i5000_edac.c
6414
6415 EDAC-I5400
6416 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6417 L:      linux-edac@vger.kernel.org
6418 S:      Maintained
6419 F:      drivers/edac/i5400_edac.c
6420
6421 EDAC-I7300
6422 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6423 L:      linux-edac@vger.kernel.org
6424 S:      Maintained
6425 F:      drivers/edac/i7300_edac.c
6426
6427 EDAC-I7CORE
6428 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6429 L:      linux-edac@vger.kernel.org
6430 S:      Maintained
6431 F:      drivers/edac/i7core_edac.c
6432
6433 EDAC-I82443BXGX
6434 M:      Tim Small <tim@buttersideup.com>
6435 L:      linux-edac@vger.kernel.org
6436 S:      Maintained
6437 F:      drivers/edac/i82443bxgx_edac.c
6438
6439 EDAC-I82975X
6440 M:      "Arvind R." <arvino55@gmail.com>
6441 L:      linux-edac@vger.kernel.org
6442 S:      Maintained
6443 F:      drivers/edac/i82975x_edac.c
6444
6445 EDAC-IE31200
6446 M:      Jason Baron <jbaron@akamai.com>
6447 L:      linux-edac@vger.kernel.org
6448 S:      Maintained
6449 F:      drivers/edac/ie31200_edac.c
6450
6451 EDAC-IGEN6
6452 M:      Tony Luck <tony.luck@intel.com>
6453 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6454 L:      linux-edac@vger.kernel.org
6455 S:      Maintained
6456 F:      drivers/edac/igen6_edac.c
6457
6458 EDAC-MPC85XX
6459 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6460 L:      linux-edac@vger.kernel.org
6461 S:      Maintained
6462 F:      drivers/edac/mpc85xx_edac.[ch]
6463
6464 EDAC-PASEMI
6465 M:      Egor Martovetsky <egor@pasemi.com>
6466 L:      linux-edac@vger.kernel.org
6467 S:      Maintained
6468 F:      drivers/edac/pasemi_edac.c
6469
6470 EDAC-PND2
6471 M:      Tony Luck <tony.luck@intel.com>
6472 L:      linux-edac@vger.kernel.org
6473 S:      Maintained
6474 F:      drivers/edac/pnd2_edac.[ch]
6475
6476 EDAC-QCOM
6477 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6478 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6479 L:      linux-arm-msm@vger.kernel.org
6480 L:      linux-edac@vger.kernel.org
6481 S:      Maintained
6482 F:      drivers/edac/qcom_edac.c
6483
6484 EDAC-R82600
6485 M:      Tim Small <tim@buttersideup.com>
6486 L:      linux-edac@vger.kernel.org
6487 S:      Maintained
6488 F:      drivers/edac/r82600_edac.c
6489
6490 EDAC-SBRIDGE
6491 M:      Tony Luck <tony.luck@intel.com>
6492 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6493 L:      linux-edac@vger.kernel.org
6494 S:      Maintained
6495 F:      drivers/edac/sb_edac.c
6496
6497 EDAC-SIFIVE
6498 M:      Yash Shah <yash.shah@sifive.com>
6499 L:      linux-edac@vger.kernel.org
6500 S:      Supported
6501 F:      drivers/edac/sifive_edac.c
6502
6503 EDAC-SKYLAKE
6504 M:      Tony Luck <tony.luck@intel.com>
6505 L:      linux-edac@vger.kernel.org
6506 S:      Maintained
6507 F:      drivers/edac/skx_*.[ch]
6508
6509 EDAC-TI
6510 M:      Tero Kristo <kristo@kernel.org>
6511 L:      linux-edac@vger.kernel.org
6512 S:      Odd Fixes
6513 F:      drivers/edac/ti_edac.c
6514
6515 EDIROL UA-101/UA-1000 DRIVER
6516 M:      Clemens Ladisch <clemens@ladisch.de>
6517 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6518 S:      Maintained
6519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6520 F:      sound/usb/misc/ua101.c
6521
6522 EFI TEST DRIVER
6523 M:      Ivan Hu <ivan.hu@canonical.com>
6524 M:      Ard Biesheuvel <ardb@kernel.org>
6525 L:      linux-efi@vger.kernel.org
6526 S:      Maintained
6527 F:      drivers/firmware/efi/test/
6528
6529 EFI VARIABLE FILESYSTEM
6530 M:      Matthew Garrett <matthew.garrett@nebula.com>
6531 M:      Jeremy Kerr <jk@ozlabs.org>
6532 M:      Ard Biesheuvel <ardb@kernel.org>
6533 L:      linux-efi@vger.kernel.org
6534 S:      Maintained
6535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6536 F:      fs/efivarfs/
6537
6538 EFIFB FRAMEBUFFER DRIVER
6539 M:      Peter Jones <pjones@redhat.com>
6540 L:      linux-fbdev@vger.kernel.org
6541 S:      Maintained
6542 F:      drivers/video/fbdev/efifb.c
6543
6544 EFS FILESYSTEM
6545 S:      Orphan
6546 W:      http://aeschi.ch.eu.org/efs/
6547 F:      fs/efs/
6548
6549 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6550 M:      Douglas Miller <dougmill@linux.ibm.com>
6551 L:      netdev@vger.kernel.org
6552 S:      Maintained
6553 F:      drivers/net/ethernet/ibm/ehea/
6554
6555 EM28XX VIDEO4LINUX DRIVER
6556 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6557 L:      linux-media@vger.kernel.org
6558 S:      Maintained
6559 W:      https://linuxtv.org
6560 T:      git git://linuxtv.org/media_tree.git
6561 F:      Documentation/admin-guide/media/em28xx*
6562 F:      drivers/media/usb/em28xx/
6563
6564 EMBEDDED LINUX
6565 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6566 M:      Matt Mackall <mpm@selenic.com>
6567 M:      David Woodhouse <dwmw2@infradead.org>
6568 L:      linux-embedded@vger.kernel.org
6569 S:      Maintained
6570
6571 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6572 M:      Adrian Hunter <adrian.hunter@intel.com>
6573 M:      Ritesh Harjani <riteshh@codeaurora.org>
6574 M:      Asutosh Das <asutoshd@codeaurora.org>
6575 L:      linux-mmc@vger.kernel.org
6576 S:      Maintained
6577 F:      drivers/mmc/host/cqhci*
6578
6579 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6580 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6581 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6582 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6583 L:      linux-scsi@vger.kernel.org
6584 S:      Supported
6585 W:      http://www.broadcom.com
6586 F:      drivers/scsi/be2iscsi/
6587
6588 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6589 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6590 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6591 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6592 L:      netdev@vger.kernel.org
6593 S:      Supported
6594 W:      http://www.emulex.com
6595 F:      drivers/net/ethernet/emulex/benet/
6596
6597 EMULEX ONECONNECT ROCE DRIVER
6598 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6599 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6600 L:      linux-rdma@vger.kernel.org
6601 S:      Odd Fixes
6602 W:      http://www.broadcom.com
6603 F:      drivers/infiniband/hw/ocrdma/
6604 F:      include/uapi/rdma/ocrdma-abi.h
6605
6606 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6607 M:      James Smart <james.smart@broadcom.com>
6608 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6609 L:      linux-scsi@vger.kernel.org
6610 S:      Supported
6611 W:      http://www.broadcom.com
6612 F:      drivers/scsi/lpfc/
6613
6614 ENE CB710 FLASH CARD READER DRIVER
6615 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6616 S:      Maintained
6617 F:      drivers/misc/cb710/
6618 F:      drivers/mmc/host/cb710-mmc.*
6619 F:      include/linux/cb710.h
6620
6621 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6622 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6623 S:      Maintained
6624 F:      drivers/media/rc/ene_ir.*
6625
6626 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6627 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6628 L:      linuxppc-dev@lists.ozlabs.org
6629 S:      Maintained
6630 F:      drivers/tty/ehv_bytechan.c
6631
6632 EPSON S1D13XXX FRAMEBUFFER DRIVER
6633 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6634 S:      Maintained
6635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6636 F:      drivers/video/fbdev/s1d13xxxfb.c
6637 F:      include/video/s1d13xxxfb.h
6638
6639 EROFS FILE SYSTEM
6640 M:      Gao Xiang <xiang@kernel.org>
6641 M:      Chao Yu <yuchao0@huawei.com>
6642 L:      linux-erofs@lists.ozlabs.org
6643 S:      Maintained
6644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6645 F:      Documentation/filesystems/erofs.rst
6646 F:      fs/erofs/
6647 F:      include/trace/events/erofs.h
6648
6649 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6650 M:      Jeff Layton <jlayton@kernel.org>
6651 S:      Maintained
6652 F:      include/linux/errseq.h
6653 F:      lib/errseq.c
6654
6655 ET131X NETWORK DRIVER
6656 M:      Mark Einon <mark.einon@gmail.com>
6657 S:      Odd Fixes
6658 F:      drivers/net/ethernet/agere/
6659
6660 ETHERNET BRIDGE
6661 M:      Roopa Prabhu <roopa@nvidia.com>
6662 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6663 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6664 L:      netdev@vger.kernel.org
6665 S:      Maintained
6666 W:      http://www.linuxfoundation.org/en/Net:Bridge
6667 F:      include/linux/netfilter_bridge/
6668 F:      net/bridge/
6669
6670 ETHERNET PHY LIBRARY
6671 M:      Andrew Lunn <andrew@lunn.ch>
6672 M:      Heiner Kallweit <hkallweit1@gmail.com>
6673 R:      Russell King <linux@armlinux.org.uk>
6674 L:      netdev@vger.kernel.org
6675 S:      Maintained
6676 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6677 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6678 F:      Documentation/devicetree/bindings/net/mdio*
6679 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6680 F:      Documentation/networking/phy.rst
6681 F:      drivers/net/mdio/
6682 F:      drivers/net/mdio/of_mdio.c
6683 F:      drivers/net/pcs/
6684 F:      drivers/net/phy/
6685 F:      drivers/of/of_net.c
6686 F:      include/dt-bindings/net/qca-ar803x.h
6687 F:      include/linux/*mdio*.h
6688 F:      include/linux/mdio/*.h
6689 F:      include/linux/of_net.h
6690 F:      include/linux/phy.h
6691 F:      include/linux/phy_fixed.h
6692 F:      include/linux/platform_data/mdio-bcm-unimac.h
6693 F:      include/linux/platform_data/mdio-gpio.h
6694 F:      include/trace/events/mdio.h
6695 F:      include/uapi/linux/mdio.h
6696 F:      include/uapi/linux/mii.h
6697
6698 EXFAT FILE SYSTEM
6699 M:      Namjae Jeon <namjae.jeon@samsung.com>
6700 M:      Sungjong Seo <sj1557.seo@samsung.com>
6701 L:      linux-fsdevel@vger.kernel.org
6702 S:      Maintained
6703 F:      fs/exfat/
6704
6705 EXT2 FILE SYSTEM
6706 M:      Jan Kara <jack@suse.com>
6707 L:      linux-ext4@vger.kernel.org
6708 S:      Maintained
6709 F:      Documentation/filesystems/ext2.rst
6710 F:      fs/ext2/
6711 F:      include/linux/ext2*
6712
6713 EXT4 FILE SYSTEM
6714 M:      "Theodore Ts'o" <tytso@mit.edu>
6715 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6716 L:      linux-ext4@vger.kernel.org
6717 S:      Maintained
6718 W:      http://ext4.wiki.kernel.org
6719 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6721 F:      Documentation/filesystems/ext4/
6722 F:      fs/ext4/
6723 F:      include/trace/events/ext4.h
6724
6725 Extended Verification Module (EVM)
6726 M:      Mimi Zohar <zohar@linux.ibm.com>
6727 L:      linux-integrity@vger.kernel.org
6728 S:      Supported
6729 F:      security/integrity/evm/
6730
6731 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6732 M:      Ard Biesheuvel <ardb@kernel.org>
6733 L:      linux-efi@vger.kernel.org
6734 S:      Maintained
6735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6736 F:      Documentation/admin-guide/efi-stub.rst
6737 F:      arch/*/include/asm/efi.h
6738 F:      arch/*/kernel/efi.c
6739 F:      arch/arm/boot/compressed/efi-header.S
6740 F:      arch/arm64/kernel/efi-entry.S
6741 F:      arch/x86/platform/efi/
6742 F:      drivers/firmware/efi/
6743 F:      include/linux/efi*.h
6744
6745 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6746 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6747 M:      Chanwoo Choi <cw00.choi@samsung.com>
6748 L:      linux-kernel@vger.kernel.org
6749 S:      Maintained
6750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6751 F:      Documentation/devicetree/bindings/extcon/
6752 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6753 F:      drivers/extcon/
6754 F:      include/linux/extcon.h
6755 F:      include/linux/extcon/
6756
6757 EXTRA BOOT CONFIG
6758 M:      Masami Hiramatsu <mhiramat@kernel.org>
6759 S:      Maintained
6760 F:      Documentation/admin-guide/bootconfig.rst
6761 F:      fs/proc/bootconfig.c
6762 F:      include/linux/bootconfig.h
6763 F:      lib/bootconfig.c
6764 F:      tools/bootconfig/*
6765 F:      tools/bootconfig/scripts/*
6766
6767 EXYNOS DP DRIVER
6768 M:      Jingoo Han <jingoohan1@gmail.com>
6769 L:      dri-devel@lists.freedesktop.org
6770 S:      Maintained
6771 F:      drivers/gpu/drm/exynos/exynos_dp*
6772
6773 EXYNOS SYSMMU (IOMMU) driver
6774 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6775 L:      iommu@lists.linux-foundation.org
6776 S:      Maintained
6777 F:      drivers/iommu/exynos-iommu.c
6778
6779 F2FS FILE SYSTEM
6780 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6781 M:      Chao Yu <yuchao0@huawei.com>
6782 L:      linux-f2fs-devel@lists.sourceforge.net
6783 S:      Maintained
6784 W:      https://f2fs.wiki.kernel.org/
6785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6786 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6787 F:      Documentation/filesystems/f2fs.rst
6788 F:      fs/f2fs/
6789 F:      include/linux/f2fs_fs.h
6790 F:      include/trace/events/f2fs.h
6791 F:      include/uapi/linux/f2fs.h
6792
6793 F71805F HARDWARE MONITORING DRIVER
6794 M:      Jean Delvare <jdelvare@suse.com>
6795 L:      linux-hwmon@vger.kernel.org
6796 S:      Maintained
6797 F:      Documentation/hwmon/f71805f.rst
6798 F:      drivers/hwmon/f71805f.c
6799
6800 FADDR2LINE
6801 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6802 S:      Maintained
6803 F:      scripts/faddr2line
6804
6805 FAILOVER MODULE
6806 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6807 L:      netdev@vger.kernel.org
6808 S:      Supported
6809 F:      Documentation/networking/failover.rst
6810 F:      include/net/failover.h
6811 F:      net/core/failover.c
6812
6813 FANOTIFY
6814 M:      Jan Kara <jack@suse.cz>
6815 R:      Amir Goldstein <amir73il@gmail.com>
6816 L:      linux-fsdevel@vger.kernel.org
6817 S:      Maintained
6818 F:      fs/notify/fanotify/
6819 F:      include/linux/fanotify.h
6820 F:      include/uapi/linux/fanotify.h
6821
6822 FARSYNC SYNCHRONOUS DRIVER
6823 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6824 S:      Supported
6825 W:      http://www.farsite.co.uk/
6826 F:      drivers/net/wan/farsync.*
6827
6828 FAULT INJECTION SUPPORT
6829 M:      Akinobu Mita <akinobu.mita@gmail.com>
6830 S:      Supported
6831 F:      Documentation/fault-injection/
6832 F:      lib/fault-inject.c
6833
6834 FBTFT Framebuffer drivers
6835 L:      dri-devel@lists.freedesktop.org
6836 L:      linux-fbdev@vger.kernel.org
6837 S:      Orphan
6838 F:      drivers/staging/fbtft/
6839
6840 FC0011 TUNER DRIVER
6841 M:      Michael Buesch <m@bues.ch>
6842 L:      linux-media@vger.kernel.org
6843 S:      Maintained
6844 F:      drivers/media/tuners/fc0011.c
6845 F:      drivers/media/tuners/fc0011.h
6846
6847 FC2580 MEDIA DRIVER
6848 M:      Antti Palosaari <crope@iki.fi>
6849 L:      linux-media@vger.kernel.org
6850 S:      Maintained
6851 W:      https://linuxtv.org
6852 W:      http://palosaari.fi/linux/
6853 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6854 T:      git git://linuxtv.org/anttip/media_tree.git
6855 F:      drivers/media/tuners/fc2580*
6856
6857 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6858 M:      Hannes Reinecke <hare@suse.de>
6859 L:      linux-scsi@vger.kernel.org
6860 S:      Supported
6861 W:      www.Open-FCoE.org
6862 F:      drivers/scsi/fcoe/
6863 F:      drivers/scsi/libfc/
6864 F:      include/scsi/fc/
6865 F:      include/scsi/libfc.h
6866 F:      include/scsi/libfcoe.h
6867 F:      include/uapi/scsi/fc/
6868
6869 FILE LOCKING (flock() and fcntl()/lockf())
6870 M:      Jeff Layton <jlayton@kernel.org>
6871 M:      "J. Bruce Fields" <bfields@fieldses.org>
6872 L:      linux-fsdevel@vger.kernel.org
6873 S:      Maintained
6874 F:      fs/fcntl.c
6875 F:      fs/locks.c
6876 F:      include/linux/fcntl.h
6877 F:      include/uapi/linux/fcntl.h
6878
6879 FILESYSTEM DIRECT ACCESS (DAX)
6880 M:      Dan Williams <dan.j.williams@intel.com>
6881 R:      Matthew Wilcox <willy@infradead.org>
6882 R:      Jan Kara <jack@suse.cz>
6883 L:      linux-fsdevel@vger.kernel.org
6884 L:      linux-nvdimm@lists.01.org
6885 S:      Supported
6886 F:      fs/dax.c
6887 F:      include/linux/dax.h
6888 F:      include/trace/events/fs_dax.h
6889
6890 FILESYSTEMS (VFS and infrastructure)
6891 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6892 L:      linux-fsdevel@vger.kernel.org
6893 S:      Maintained
6894 F:      fs/*
6895 F:      include/linux/fs.h
6896 F:      include/linux/fs_types.h
6897 F:      include/uapi/linux/fs.h
6898 F:      include/uapi/linux/openat2.h
6899 X:      fs/io-wq.c
6900 X:      fs/io-wq.h
6901 X:      fs/io_uring.c
6902
6903 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6904 M:      Riku Voipio <riku.voipio@iki.fi>
6905 L:      linux-hwmon@vger.kernel.org
6906 S:      Maintained
6907 F:      drivers/hwmon/f75375s.c
6908 F:      include/linux/f75375s.h
6909
6910 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6911 M:      Clemens Ladisch <clemens@ladisch.de>
6912 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6914 S:      Maintained
6915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6916 F:      include/uapi/sound/firewire.h
6917 F:      sound/firewire/
6918
6919 FIREWIRE MEDIA DRIVERS (firedtv)
6920 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6921 L:      linux-media@vger.kernel.org
6922 L:      linux1394-devel@lists.sourceforge.net
6923 S:      Maintained
6924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6925 F:      drivers/media/firewire/
6926
6927 FIREWIRE SBP-2 TARGET
6928 M:      Chris Boot <bootc@bootc.net>
6929 L:      linux-scsi@vger.kernel.org
6930 L:      target-devel@vger.kernel.org
6931 L:      linux1394-devel@lists.sourceforge.net
6932 S:      Maintained
6933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6934 F:      drivers/target/sbp/
6935
6936 FIREWIRE SUBSYSTEM
6937 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6938 L:      linux1394-devel@lists.sourceforge.net
6939 S:      Maintained
6940 W:      http://ieee1394.wiki.kernel.org/
6941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6942 F:      drivers/firewire/
6943 F:      include/linux/firewire.h
6944 F:      include/uapi/linux/firewire*.h
6945 F:      tools/firewire/
6946
6947 FIRMWARE LOADER (request_firmware)
6948 M:      Luis Chamberlain <mcgrof@kernel.org>
6949 L:      linux-kernel@vger.kernel.org
6950 S:      Maintained
6951 F:      Documentation/firmware_class/
6952 F:      drivers/base/firmware_loader/
6953 F:      include/linux/firmware.h
6954
6955 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6956 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6957 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6958 S:      Maintained
6959 F:      drivers/block/rsxx/
6960
6961 FLEXTIMER FTM-QUADDEC DRIVER
6962 M:      Patrick Havelange <patrick.havelange@essensium.com>
6963 L:      linux-iio@vger.kernel.org
6964 S:      Maintained
6965 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6966 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6967 F:      drivers/counter/ftm-quaddec.c
6968
6969 FLOPPY DRIVER
6970 M:      Denis Efremov <efremov@linux.com>
6971 L:      linux-block@vger.kernel.org
6972 S:      Odd Fixes
6973 F:      drivers/block/floppy.c
6974
6975 FLYSKY FSIA6B RC RECEIVER
6976 M:      Markus Koch <markus@notsyncing.net>
6977 L:      linux-input@vger.kernel.org
6978 S:      Maintained
6979 F:      drivers/input/joystick/fsia6b.c
6980
6981 FORCEDETH GIGABIT ETHERNET DRIVER
6982 M:      Rain River <rain.1986.08.12@gmail.com>
6983 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6984 L:      netdev@vger.kernel.org
6985 S:      Maintained
6986 F:      drivers/net/ethernet/nvidia/*
6987
6988 FPGA DFL DRIVERS
6989 M:      Wu Hao <hao.wu@intel.com>
6990 R:      Tom Rix <trix@redhat.com>
6991 L:      linux-fpga@vger.kernel.org
6992 S:      Maintained
6993 F:      Documentation/ABI/testing/sysfs-bus-dfl*
6994 F:      Documentation/fpga/dfl.rst
6995 F:      drivers/fpga/dfl*
6996 F:      include/linux/dfl.h
6997 F:      include/uapi/linux/fpga-dfl.h
6998
6999 FPGA MANAGER FRAMEWORK
7000 M:      Moritz Fischer <mdf@kernel.org>
7001 R:      Tom Rix <trix@redhat.com>
7002 L:      linux-fpga@vger.kernel.org
7003 S:      Maintained
7004 W:      http://www.rocketboards.org
7005 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7007 F:      Documentation/devicetree/bindings/fpga/
7008 F:      Documentation/driver-api/fpga/
7009 F:      Documentation/fpga/
7010 F:      drivers/fpga/
7011 F:      include/linux/fpga/
7012
7013 FPU EMULATOR
7014 M:      Bill Metzenthen <billm@melbpc.org.au>
7015 S:      Maintained
7016 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7017 F:      arch/x86/math-emu/
7018
7019 FRAMEBUFFER LAYER
7020 L:      dri-devel@lists.freedesktop.org
7021 L:      linux-fbdev@vger.kernel.org
7022 S:      Orphan
7023 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7024 T:      git git://anongit.freedesktop.org/drm/drm-misc
7025 F:      Documentation/fb/
7026 F:      drivers/video/
7027 F:      include/linux/fb.h
7028 F:      include/uapi/linux/fb.h
7029 F:      include/uapi/video/
7030 F:      include/video/
7031
7032 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7033 M:      Horia Geantă <horia.geanta@nxp.com>
7034 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
7035 L:      linux-crypto@vger.kernel.org
7036 S:      Maintained
7037 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7038 F:      drivers/crypto/caam/
7039
7040 FREESCALE COLDFIRE M5441X MMC DRIVER
7041 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7042 L:      linux-mmc@vger.kernel.org
7043 S:      Maintained
7044 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7045 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7046
7047 FREESCALE DIU FRAMEBUFFER DRIVER
7048 M:      Timur Tabi <timur@kernel.org>
7049 L:      linux-fbdev@vger.kernel.org
7050 S:      Maintained
7051 F:      drivers/video/fbdev/fsl-diu-fb.*
7052
7053 FREESCALE DMA DRIVER
7054 M:      Li Yang <leoyang.li@nxp.com>
7055 M:      Zhang Wei <zw@zh-kernel.org>
7056 L:      linuxppc-dev@lists.ozlabs.org
7057 S:      Maintained
7058 F:      drivers/dma/fsldma.*
7059
7060 FREESCALE DSPI DRIVER
7061 M:      Vladimir Oltean <olteanv@gmail.com>
7062 L:      linux-spi@vger.kernel.org
7063 S:      Maintained
7064 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7065 F:      drivers/spi/spi-fsl-dspi.c
7066 F:      include/linux/spi/spi-fsl-dspi.h
7067
7068 FREESCALE ENETC ETHERNET DRIVERS
7069 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7070 L:      netdev@vger.kernel.org
7071 S:      Maintained
7072 F:      drivers/net/ethernet/freescale/enetc/
7073
7074 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7075 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7076 L:      netdev@vger.kernel.org
7077 S:      Maintained
7078 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7079 F:      drivers/net/ethernet/freescale/gianfar*
7080
7081 FREESCALE GPMI NAND DRIVER
7082 M:      Han Xu <han.xu@nxp.com>
7083 L:      linux-mtd@lists.infradead.org
7084 S:      Maintained
7085 F:      drivers/mtd/nand/raw/gpmi-nand/*
7086
7087 FREESCALE I2C CPM DRIVER
7088 M:      Jochen Friedrich <jochen@scram.de>
7089 L:      linuxppc-dev@lists.ozlabs.org
7090 L:      linux-i2c@vger.kernel.org
7091 S:      Maintained
7092 F:      drivers/i2c/busses/i2c-cpm.c
7093
7094 FREESCALE IMX / MXC FEC DRIVER
7095 M:      Fugang Duan <fugang.duan@nxp.com>
7096 L:      netdev@vger.kernel.org
7097 S:      Maintained
7098 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7099 F:      drivers/net/ethernet/freescale/fec.h
7100 F:      drivers/net/ethernet/freescale/fec_main.c
7101 F:      drivers/net/ethernet/freescale/fec_ptp.c
7102
7103 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7104 M:      Sascha Hauer <s.hauer@pengutronix.de>
7105 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7106 L:      linux-fbdev@vger.kernel.org
7107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7108 S:      Maintained
7109 F:      drivers/video/fbdev/imxfb.c
7110 F:      include/linux/platform_data/video-imxfb.h
7111
7112 FREESCALE IMX DDR PMU DRIVER
7113 M:      Frank Li <Frank.li@nxp.com>
7114 L:      linux-arm-kernel@lists.infradead.org
7115 S:      Maintained
7116 F:      Documentation/admin-guide/perf/imx-ddr.rst
7117 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7118 F:      drivers/perf/fsl_imx8_ddr_perf.c
7119
7120 FREESCALE IMX I2C DRIVER
7121 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7122 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7123 L:      linux-i2c@vger.kernel.org
7124 S:      Maintained
7125 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7126 F:      drivers/i2c/busses/i2c-imx.c
7127
7128 FREESCALE IMX LPI2C DRIVER
7129 M:      Dong Aisheng <aisheng.dong@nxp.com>
7130 L:      linux-i2c@vger.kernel.org
7131 L:      linux-imx@nxp.com
7132 S:      Maintained
7133 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7134 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7135
7136 FREESCALE QORIQ DPAA ETHERNET DRIVER
7137 M:      Madalin Bucur <madalin.bucur@nxp.com>
7138 L:      netdev@vger.kernel.org
7139 S:      Maintained
7140 F:      drivers/net/ethernet/freescale/dpaa
7141
7142 FREESCALE QORIQ DPAA FMAN DRIVER
7143 M:      Madalin Bucur <madalin.bucur@nxp.com>
7144 L:      netdev@vger.kernel.org
7145 S:      Maintained
7146 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7147 F:      drivers/net/ethernet/freescale/fman
7148
7149 FREESCALE QORIQ PTP CLOCK DRIVER
7150 M:      Yangbo Lu <yangbo.lu@nxp.com>
7151 L:      netdev@vger.kernel.org
7152 S:      Maintained
7153 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7154 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7155 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7156 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7157 F:      drivers/ptp/ptp_qoriq.c
7158 F:      drivers/ptp/ptp_qoriq_debugfs.c
7159 F:      include/linux/fsl/ptp_qoriq.h
7160
7161 FREESCALE QUAD SPI DRIVER
7162 M:      Han Xu <han.xu@nxp.com>
7163 L:      linux-spi@vger.kernel.org
7164 S:      Maintained
7165 F:      drivers/spi/spi-fsl-qspi.c
7166
7167 FREESCALE QUICC ENGINE LIBRARY
7168 M:      Qiang Zhao <qiang.zhao@nxp.com>
7169 L:      linuxppc-dev@lists.ozlabs.org
7170 S:      Maintained
7171 F:      drivers/soc/fsl/qe/
7172 F:      include/soc/fsl/*qe*.h
7173 F:      include/soc/fsl/*ucc*.h
7174
7175 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7176 M:      Li Yang <leoyang.li@nxp.com>
7177 L:      netdev@vger.kernel.org
7178 L:      linuxppc-dev@lists.ozlabs.org
7179 S:      Maintained
7180 F:      drivers/net/ethernet/freescale/ucc_geth*
7181
7182 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7183 M:      Zhao Qiang <qiang.zhao@nxp.com>
7184 L:      netdev@vger.kernel.org
7185 L:      linuxppc-dev@lists.ozlabs.org
7186 S:      Maintained
7187 F:      drivers/net/wan/fsl_ucc_hdlc*
7188
7189 FREESCALE QUICC ENGINE UCC UART DRIVER
7190 M:      Timur Tabi <timur@kernel.org>
7191 L:      linuxppc-dev@lists.ozlabs.org
7192 S:      Maintained
7193 F:      drivers/tty/serial/ucc_uart.c
7194
7195 FREESCALE SOC DRIVERS
7196 M:      Li Yang <leoyang.li@nxp.com>
7197 L:      linuxppc-dev@lists.ozlabs.org
7198 L:      linux-arm-kernel@lists.infradead.org
7199 S:      Maintained
7200 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7201 F:      Documentation/devicetree/bindings/soc/fsl/
7202 F:      drivers/soc/fsl/
7203 F:      include/linux/fsl/
7204
7205 FREESCALE SOC FS_ENET DRIVER
7206 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7207 L:      linuxppc-dev@lists.ozlabs.org
7208 L:      netdev@vger.kernel.org
7209 S:      Maintained
7210 F:      drivers/net/ethernet/freescale/fs_enet/
7211 F:      include/linux/fs_enet_pd.h
7212
7213 FREESCALE SOC SOUND DRIVERS
7214 M:      Timur Tabi <timur@kernel.org>
7215 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7216 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7217 R:      Fabio Estevam <festevam@gmail.com>
7218 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7219 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7220 L:      linuxppc-dev@lists.ozlabs.org
7221 S:      Maintained
7222 F:      sound/soc/fsl/fsl*
7223 F:      sound/soc/fsl/imx*
7224 F:      sound/soc/fsl/mpc8610_hpcd.c
7225
7226 FREESCALE USB PERIPHERAL DRIVERS
7227 M:      Li Yang <leoyang.li@nxp.com>
7228 L:      linux-usb@vger.kernel.org
7229 L:      linuxppc-dev@lists.ozlabs.org
7230 S:      Maintained
7231 F:      drivers/usb/gadget/udc/fsl*
7232
7233 FREESCALE USB PHY DRIVER
7234 M:      Ran Wang <ran.wang_1@nxp.com>
7235 L:      linux-usb@vger.kernel.org
7236 L:      linuxppc-dev@lists.ozlabs.org
7237 S:      Maintained
7238 F:      drivers/usb/phy/phy-fsl-usb*
7239
7240 FREEVXFS FILESYSTEM
7241 M:      Christoph Hellwig <hch@infradead.org>
7242 S:      Maintained
7243 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7244 F:      fs/freevxfs/
7245
7246 FREEZER
7247 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7248 M:      Pavel Machek <pavel@ucw.cz>
7249 L:      linux-pm@vger.kernel.org
7250 S:      Supported
7251 F:      Documentation/power/freezing-of-tasks.rst
7252 F:      include/linux/freezer.h
7253 F:      kernel/freezer.c
7254
7255 FRONTSWAP API
7256 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7257 L:      linux-kernel@vger.kernel.org
7258 S:      Maintained
7259 F:      include/linux/frontswap.h
7260 F:      mm/frontswap.c
7261
7262 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7263 M:      David Howells <dhowells@redhat.com>
7264 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7265 S:      Supported
7266 F:      Documentation/filesystems/caching/
7267 F:      fs/fscache/
7268 F:      include/linux/fscache*.h
7269
7270 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7271 M:      Theodore Y. Ts'o <tytso@mit.edu>
7272 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7273 M:      Eric Biggers <ebiggers@kernel.org>
7274 L:      linux-fscrypt@vger.kernel.org
7275 S:      Supported
7276 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7277 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7278 F:      Documentation/filesystems/fscrypt.rst
7279 F:      fs/crypto/
7280 F:      include/linux/fscrypt*.h
7281 F:      include/uapi/linux/fscrypt.h
7282
7283 FSI SUBSYSTEM
7284 M:      Jeremy Kerr <jk@ozlabs.org>
7285 M:      Joel Stanley <joel@jms.id.au>
7286 R:      Alistar Popple <alistair@popple.id.au>
7287 R:      Eddie James <eajames@linux.ibm.com>
7288 L:      linux-fsi@lists.ozlabs.org
7289 S:      Supported
7290 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7292 F:      drivers/fsi/
7293 F:      include/linux/fsi*.h
7294 F:      include/trace/events/fsi*.h
7295
7296 FSI-ATTACHED I2C DRIVER
7297 M:      Eddie James <eajames@linux.ibm.com>
7298 L:      linux-i2c@vger.kernel.org
7299 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7300 S:      Maintained
7301 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7302 F:      drivers/i2c/busses/i2c-fsi.c
7303
7304 FSI-ATTACHED SPI DRIVER
7305 M:      Eddie James <eajames@linux.ibm.com>
7306 L:      linux-spi@vger.kernel.org
7307 S:      Maintained
7308 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7309 F:      drivers/spi/spi-fsi.c
7310
7311 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7312 M:      Jan Kara <jack@suse.cz>
7313 R:      Amir Goldstein <amir73il@gmail.com>
7314 L:      linux-fsdevel@vger.kernel.org
7315 S:      Maintained
7316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7317 F:      fs/notify/
7318 F:      include/linux/fsnotify*.h
7319
7320 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7321 M:      Eric Biggers <ebiggers@kernel.org>
7322 M:      Theodore Y. Ts'o <tytso@mit.edu>
7323 L:      linux-fscrypt@vger.kernel.org
7324 S:      Supported
7325 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7326 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7327 F:      Documentation/filesystems/fsverity.rst
7328 F:      fs/verity/
7329 F:      include/linux/fsverity.h
7330 F:      include/uapi/linux/fsverity.h
7331
7332 FUJITSU LAPTOP EXTRAS
7333 M:      Jonathan Woithe <jwoithe@just42.net>
7334 L:      platform-driver-x86@vger.kernel.org
7335 S:      Maintained
7336 F:      drivers/platform/x86/fujitsu-laptop.c
7337
7338 FUJITSU M-5MO LS CAMERA ISP DRIVER
7339 M:      Kyungmin Park <kyungmin.park@samsung.com>
7340 M:      Heungjun Kim <riverful.kim@samsung.com>
7341 L:      linux-media@vger.kernel.org
7342 S:      Maintained
7343 F:      drivers/media/i2c/m5mols/
7344 F:      include/media/i2c/m5mols.h
7345
7346 FUJITSU TABLET EXTRAS
7347 M:      Robert Gerlach <khnz@gmx.de>
7348 L:      platform-driver-x86@vger.kernel.org
7349 S:      Maintained
7350 F:      drivers/platform/x86/fujitsu-tablet.c
7351
7352 FUSE: FILESYSTEM IN USERSPACE
7353 M:      Miklos Szeredi <miklos@szeredi.hu>
7354 L:      linux-fsdevel@vger.kernel.org
7355 S:      Maintained
7356 W:      https://github.com/libfuse/
7357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7358 F:      Documentation/filesystems/fuse.rst
7359 F:      fs/fuse/
7360 F:      include/uapi/linux/fuse.h
7361
7362 FUTEX SUBSYSTEM
7363 M:      Thomas Gleixner <tglx@linutronix.de>
7364 M:      Ingo Molnar <mingo@redhat.com>
7365 R:      Peter Zijlstra <peterz@infradead.org>
7366 R:      Darren Hart <dvhart@infradead.org>
7367 L:      linux-kernel@vger.kernel.org
7368 S:      Maintained
7369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7370 F:      Documentation/locking/*futex*
7371 F:      include/asm-generic/futex.h
7372 F:      include/linux/futex.h
7373 F:      include/uapi/linux/futex.h
7374 F:      kernel/futex.c
7375 F:      tools/perf/bench/futex*
7376 F:      tools/testing/selftests/futex/
7377
7378 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7379 M:      Tim Harvey <tharvey@gateworks.com>
7380 M:      Robert Jones <rjones@gateworks.com>
7381 S:      Maintained
7382 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7383 F:      drivers/mfd/gateworks-gsc.c
7384 F:      include/linux/mfd/gsc.h
7385 F:      Documentation/hwmon/gsc-hwmon.rst
7386 F:      drivers/hwmon/gsc-hwmon.c
7387 F:      include/linux/platform_data/gsc_hwmon.h
7388
7389 GASKET DRIVER FRAMEWORK
7390 M:      Rob Springer <rspringer@google.com>
7391 M:      Todd Poynor <toddpoynor@google.com>
7392 M:      Ben Chan <benchan@chromium.org>
7393 M:      Richard Yeh <rcy@google.com>
7394 S:      Maintained
7395 F:      drivers/staging/gasket/
7396
7397 GCC PLUGINS
7398 M:      Kees Cook <keescook@chromium.org>
7399 L:      linux-hardening@vger.kernel.org
7400 S:      Maintained
7401 F:      Documentation/kbuild/gcc-plugins.rst
7402 F:      scripts/Makefile.gcc-plugins
7403 F:      scripts/gcc-plugins/
7404
7405 GCOV BASED KERNEL PROFILING
7406 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7407 S:      Maintained
7408 F:      Documentation/dev-tools/gcov.rst
7409 F:      kernel/gcov/
7410
7411 GDB KERNEL DEBUGGING HELPER SCRIPTS
7412 M:      Jan Kiszka <jan.kiszka@siemens.com>
7413 M:      Kieran Bingham <kbingham@kernel.org>
7414 S:      Supported
7415 F:      scripts/gdb/
7416
7417 GEMTEK FM RADIO RECEIVER DRIVER
7418 M:      Hans Verkuil <hverkuil@xs4all.nl>
7419 L:      linux-media@vger.kernel.org
7420 S:      Maintained
7421 W:      https://linuxtv.org
7422 T:      git git://linuxtv.org/media_tree.git
7423 F:      drivers/media/radio/radio-gemtek*
7424
7425 GENERIC ARCHITECTURE TOPOLOGY
7426 M:      Sudeep Holla <sudeep.holla@arm.com>
7427 L:      linux-kernel@vger.kernel.org
7428 S:      Maintained
7429 F:      drivers/base/arch_topology.c
7430 F:      include/linux/arch_topology.h
7431
7432 GENERIC ENTRY CODE
7433 M:      Thomas Gleixner <tglx@linutronix.de>
7434 M:      Peter Zijlstra <peterz@infradead.org>
7435 M:      Andy Lutomirski <luto@kernel.org>
7436 L:      linux-kernel@vger.kernel.org
7437 S:      Maintained
7438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7439 F:      include/linux/entry-common.h
7440 F:      include/linux/entry-kvm.h
7441 F:      kernel/entry/
7442
7443 GENERIC GPIO I2C DRIVER
7444 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7445 S:      Supported
7446 F:      drivers/i2c/busses/i2c-gpio.c
7447 F:      include/linux/platform_data/i2c-gpio.h
7448
7449 GENERIC GPIO I2C MULTIPLEXER DRIVER
7450 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7451 L:      linux-i2c@vger.kernel.org
7452 S:      Supported
7453 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7454 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7455 F:      include/linux/platform_data/i2c-mux-gpio.h
7456
7457 GENERIC HDLC (WAN) DRIVERS
7458 M:      Krzysztof Halasa <khc@pm.waw.pl>
7459 S:      Maintained
7460 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7461 F:      drivers/net/wan/c101.c
7462 F:      drivers/net/wan/hd6457*
7463 F:      drivers/net/wan/hdlc*
7464 F:      drivers/net/wan/n2.c
7465 F:      drivers/net/wan/pc300too.c
7466 F:      drivers/net/wan/pci200syn.c
7467 F:      drivers/net/wan/wanxl*
7468
7469 GENERIC INCLUDE/ASM HEADER FILES
7470 M:      Arnd Bergmann <arnd@arndb.de>
7471 L:      linux-arch@vger.kernel.org
7472 S:      Maintained
7473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7474 F:      include/asm-generic/
7475 F:      include/uapi/asm-generic/
7476
7477 GENERIC PHY FRAMEWORK
7478 M:      Kishon Vijay Abraham I <kishon@ti.com>
7479 M:      Vinod Koul <vkoul@kernel.org>
7480 L:      linux-kernel@vger.kernel.org
7481 S:      Supported
7482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7483 F:      Documentation/devicetree/bindings/phy/
7484 F:      drivers/phy/
7485 F:      include/linux/phy/
7486
7487 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7488 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7489 S:      Supported
7490 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7491
7492 GENERIC PM DOMAINS
7493 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7494 M:      Kevin Hilman <khilman@kernel.org>
7495 M:      Ulf Hansson <ulf.hansson@linaro.org>
7496 L:      linux-pm@vger.kernel.org
7497 S:      Supported
7498 F:      Documentation/devicetree/bindings/power/power?domain*
7499 F:      drivers/base/power/domain*.c
7500 F:      include/linux/pm_domain.h
7501
7502 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7503 M:      Eugen Hristev <eugen.hristev@microchip.com>
7504 L:      linux-input@vger.kernel.org
7505 S:      Maintained
7506 F:      drivers/input/touchscreen/resistive-adc-touch.c
7507
7508 GENERIC UIO DRIVER FOR PCI DEVICES
7509 M:      "Michael S. Tsirkin" <mst@redhat.com>
7510 L:      kvm@vger.kernel.org
7511 S:      Supported
7512 F:      drivers/uio/uio_pci_generic.c
7513
7514 GENERIC VDSO LIBRARY
7515 M:      Andy Lutomirski <luto@kernel.org>
7516 M:      Thomas Gleixner <tglx@linutronix.de>
7517 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7518 L:      linux-kernel@vger.kernel.org
7519 S:      Maintained
7520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7521 F:      include/asm-generic/vdso/vsyscall.h
7522 F:      include/vdso/
7523 F:      kernel/time/vsyscall.c
7524 F:      lib/vdso/
7525
7526 GENWQE (IBM Generic Workqueue Card)
7527 M:      Frank Haverkamp <haver@linux.ibm.com>
7528 S:      Supported
7529 F:      drivers/misc/genwqe/
7530
7531 GET_MAINTAINER SCRIPT
7532 M:      Joe Perches <joe@perches.com>
7533 S:      Maintained
7534 F:      scripts/get_maintainer.pl
7535
7536 GFS2 FILE SYSTEM
7537 M:      Bob Peterson <rpeterso@redhat.com>
7538 M:      Andreas Gruenbacher <agruenba@redhat.com>
7539 L:      cluster-devel@redhat.com
7540 S:      Supported
7541 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7543 F:      Documentation/filesystems/gfs2*
7544 F:      fs/gfs2/
7545 F:      include/uapi/linux/gfs2_ondisk.h
7546
7547 GNSS SUBSYSTEM
7548 M:      Johan Hovold <johan@kernel.org>
7549 S:      Maintained
7550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7551 F:      Documentation/ABI/testing/sysfs-class-gnss
7552 F:      Documentation/devicetree/bindings/gnss/
7553 F:      drivers/gnss/
7554 F:      include/linux/gnss.h
7555
7556 GO7007 MPEG CODEC
7557 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7558 L:      linux-media@vger.kernel.org
7559 S:      Maintained
7560 F:      drivers/media/usb/go7007/
7561
7562 GOODIX TOUCHSCREEN
7563 M:      Bastien Nocera <hadess@hadess.net>
7564 L:      linux-input@vger.kernel.org
7565 S:      Maintained
7566 F:      drivers/input/touchscreen/goodix.c
7567
7568 GOOGLE ETHERNET DRIVERS
7569 M:      Catherine Sullivan <csully@google.com>
7570 R:      Sagi Shahar <sagis@google.com>
7571 R:      Jon Olson <jonolson@google.com>
7572 L:      netdev@vger.kernel.org
7573 S:      Supported
7574 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7575 F:      drivers/net/ethernet/google
7576
7577 GPD POCKET FAN DRIVER
7578 M:      Hans de Goede <hdegoede@redhat.com>
7579 L:      platform-driver-x86@vger.kernel.org
7580 S:      Maintained
7581 F:      drivers/platform/x86/gpd-pocket-fan.c
7582
7583 GPIO ACPI SUPPORT
7584 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7585 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7586 L:      linux-gpio@vger.kernel.org
7587 L:      linux-acpi@vger.kernel.org
7588 S:      Maintained
7589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7590 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7591 F:      drivers/gpio/gpiolib-acpi.c
7592 F:      drivers/gpio/gpiolib-acpi.h
7593
7594 GPIO AGGREGATOR
7595 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7596 L:      linux-gpio@vger.kernel.org
7597 S:      Supported
7598 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7599 F:      drivers/gpio/gpio-aggregator.c
7600
7601 GPIO IR Transmitter
7602 M:      Sean Young <sean@mess.org>
7603 L:      linux-media@vger.kernel.org
7604 S:      Maintained
7605 F:      drivers/media/rc/gpio-ir-tx.c
7606
7607 GPIO MOCKUP DRIVER
7608 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7609 L:      linux-gpio@vger.kernel.org
7610 S:      Maintained
7611 F:      drivers/gpio/gpio-mockup.c
7612 F:      tools/testing/selftests/gpio/
7613
7614 GPIO REGMAP
7615 R:      Michael Walle <michael@walle.cc>
7616 S:      Maintained
7617 F:      drivers/gpio/gpio-regmap.c
7618 F:      include/linux/gpio/regmap.h
7619
7620 GPIO SUBSYSTEM
7621 M:      Linus Walleij <linus.walleij@linaro.org>
7622 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7623 L:      linux-gpio@vger.kernel.org
7624 S:      Maintained
7625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7626 F:      Documentation/ABI/obsolete/sysfs-gpio
7627 F:      Documentation/ABI/testing/gpio-cdev
7628 F:      Documentation/admin-guide/gpio/
7629 F:      Documentation/devicetree/bindings/gpio/
7630 F:      Documentation/driver-api/gpio/
7631 F:      drivers/gpio/
7632 F:      include/asm-generic/gpio.h
7633 F:      include/linux/gpio.h
7634 F:      include/linux/gpio/
7635 F:      include/linux/of_gpio.h
7636 F:      include/uapi/linux/gpio.h
7637 F:      tools/gpio/
7638
7639 GRE DEMULTIPLEXER DRIVER
7640 M:      Dmitry Kozlov <xeb@mail.ru>
7641 L:      netdev@vger.kernel.org
7642 S:      Maintained
7643 F:      include/net/gre.h
7644 F:      net/ipv4/gre_demux.c
7645 F:      net/ipv4/gre_offload.c
7646
7647 GRETH 10/100/1G Ethernet MAC device driver
7648 M:      Andreas Larsson <andreas@gaisler.com>
7649 L:      netdev@vger.kernel.org
7650 S:      Maintained
7651 F:      drivers/net/ethernet/aeroflex/
7652
7653 GREYBUS AUDIO PROTOCOLS DRIVERS
7654 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7655 M:      Mark Greer <mgreer@animalcreek.com>
7656 S:      Maintained
7657 F:      drivers/staging/greybus/audio_apbridgea.c
7658 F:      drivers/staging/greybus/audio_apbridgea.h
7659 F:      drivers/staging/greybus/audio_codec.c
7660 F:      drivers/staging/greybus/audio_codec.h
7661 F:      drivers/staging/greybus/audio_gb.c
7662 F:      drivers/staging/greybus/audio_manager.c
7663 F:      drivers/staging/greybus/audio_manager.h
7664 F:      drivers/staging/greybus/audio_manager_module.c
7665 F:      drivers/staging/greybus/audio_manager_private.h
7666 F:      drivers/staging/greybus/audio_manager_sysfs.c
7667 F:      drivers/staging/greybus/audio_module.c
7668 F:      drivers/staging/greybus/audio_topology.c
7669
7670 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7671 M:      Viresh Kumar <vireshk@kernel.org>
7672 S:      Maintained
7673 F:      drivers/staging/greybus/authentication.c
7674 F:      drivers/staging/greybus/bootrom.c
7675 F:      drivers/staging/greybus/firmware.h
7676 F:      drivers/staging/greybus/fw-core.c
7677 F:      drivers/staging/greybus/fw-download.c
7678 F:      drivers/staging/greybus/fw-management.c
7679 F:      drivers/staging/greybus/greybus_authentication.h
7680 F:      drivers/staging/greybus/greybus_firmware.h
7681 F:      drivers/staging/greybus/hid.c
7682 F:      drivers/staging/greybus/i2c.c
7683 F:      drivers/staging/greybus/spi.c
7684 F:      drivers/staging/greybus/spilib.c
7685 F:      drivers/staging/greybus/spilib.h
7686
7687 GREYBUS LOOPBACK DRIVER
7688 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7689 S:      Maintained
7690 F:      drivers/staging/greybus/loopback.c
7691
7692 GREYBUS PLATFORM DRIVERS
7693 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7694 S:      Maintained
7695 F:      drivers/staging/greybus/arche-apb-ctrl.c
7696 F:      drivers/staging/greybus/arche-platform.c
7697 F:      drivers/staging/greybus/arche_platform.h
7698
7699 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7700 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7701 S:      Maintained
7702 F:      drivers/staging/greybus/gpio.c
7703 F:      drivers/staging/greybus/light.c
7704 F:      drivers/staging/greybus/power_supply.c
7705 F:      drivers/staging/greybus/sdio.c
7706 F:      drivers/staging/greybus/spi.c
7707 F:      drivers/staging/greybus/spilib.c
7708
7709 GREYBUS SUBSYSTEM
7710 M:      Johan Hovold <johan@kernel.org>
7711 M:      Alex Elder <elder@kernel.org>
7712 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7713 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7714 S:      Maintained
7715 F:      drivers/greybus/
7716 F:      drivers/staging/greybus/
7717 F:      include/linux/greybus.h
7718 F:      include/linux/greybus/
7719
7720 GREYBUS UART PROTOCOLS DRIVERS
7721 M:      David Lin <dtwlin@gmail.com>
7722 S:      Maintained
7723 F:      drivers/staging/greybus/log.c
7724 F:      drivers/staging/greybus/uart.c
7725
7726 GS1662 VIDEO SERIALIZER
7727 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7728 L:      linux-media@vger.kernel.org
7729 S:      Maintained
7730 T:      git git://linuxtv.org/media_tree.git
7731 F:      drivers/media/spi/gs1662.c
7732
7733 GSPCA FINEPIX SUBDRIVER
7734 M:      Frank Zago <frank@zago.net>
7735 L:      linux-media@vger.kernel.org
7736 S:      Maintained
7737 T:      git git://linuxtv.org/media_tree.git
7738 F:      drivers/media/usb/gspca/finepix.c
7739
7740 GSPCA GL860 SUBDRIVER
7741 M:      Olivier Lorin <o.lorin@laposte.net>
7742 L:      linux-media@vger.kernel.org
7743 S:      Maintained
7744 T:      git git://linuxtv.org/media_tree.git
7745 F:      drivers/media/usb/gspca/gl860/
7746
7747 GSPCA M5602 SUBDRIVER
7748 M:      Erik Andren <erik.andren@gmail.com>
7749 L:      linux-media@vger.kernel.org
7750 S:      Maintained
7751 T:      git git://linuxtv.org/media_tree.git
7752 F:      drivers/media/usb/gspca/m5602/
7753
7754 GSPCA PAC207 SONIXB SUBDRIVER
7755 M:      Hans Verkuil <hverkuil@xs4all.nl>
7756 L:      linux-media@vger.kernel.org
7757 S:      Odd Fixes
7758 T:      git git://linuxtv.org/media_tree.git
7759 F:      drivers/media/usb/gspca/pac207.c
7760
7761 GSPCA SN9C20X SUBDRIVER
7762 M:      Brian Johnson <brijohn@gmail.com>
7763 L:      linux-media@vger.kernel.org
7764 S:      Maintained
7765 T:      git git://linuxtv.org/media_tree.git
7766 F:      drivers/media/usb/gspca/sn9c20x.c
7767
7768 GSPCA T613 SUBDRIVER
7769 M:      Leandro Costantino <lcostantino@gmail.com>
7770 L:      linux-media@vger.kernel.org
7771 S:      Maintained
7772 T:      git git://linuxtv.org/media_tree.git
7773 F:      drivers/media/usb/gspca/t613.c
7774
7775 GSPCA USB WEBCAM DRIVER
7776 M:      Hans Verkuil <hverkuil@xs4all.nl>
7777 L:      linux-media@vger.kernel.org
7778 S:      Odd Fixes
7779 T:      git git://linuxtv.org/media_tree.git
7780 F:      drivers/media/usb/gspca/
7781
7782 GTP (GPRS Tunneling Protocol)
7783 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7784 M:      Harald Welte <laforge@gnumonks.org>
7785 L:      osmocom-net-gprs@lists.osmocom.org
7786 S:      Maintained
7787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7788 F:      drivers/net/gtp.c
7789
7790 GUID PARTITION TABLE (GPT)
7791 M:      Davidlohr Bueso <dave@stgolabs.net>
7792 L:      linux-efi@vger.kernel.org
7793 S:      Maintained
7794 F:      block/partitions/efi.*
7795
7796 H8/300 ARCHITECTURE
7797 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7798 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7799 S:      Maintained
7800 W:      http://uclinux-h8.sourceforge.jp
7801 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7802 F:      arch/h8300/
7803 F:      drivers/clk/h8300/
7804 F:      drivers/clocksource/h8300_*.c
7805 F:      drivers/irqchip/irq-renesas-h8*.c
7806
7807 HABANALABS PCI DRIVER
7808 M:      Oded Gabbay <ogabbay@kernel.org>
7809 S:      Supported
7810 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7811 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7812 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7813 F:      drivers/misc/habanalabs/
7814 F:      include/uapi/misc/habanalabs.h
7815
7816 HACKRF MEDIA DRIVER
7817 M:      Antti Palosaari <crope@iki.fi>
7818 L:      linux-media@vger.kernel.org
7819 S:      Maintained
7820 W:      https://linuxtv.org
7821 W:      http://palosaari.fi/linux/
7822 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7823 T:      git git://linuxtv.org/anttip/media_tree.git
7824 F:      drivers/media/usb/hackrf/
7825
7826 HANTRO VPU CODEC DRIVER
7827 M:      Ezequiel Garcia <ezequiel@collabora.com>
7828 M:      Philipp Zabel <p.zabel@pengutronix.de>
7829 L:      linux-media@vger.kernel.org
7830 L:      linux-rockchip@lists.infradead.org
7831 S:      Maintained
7832 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7833 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7834 F:      drivers/staging/media/hantro/
7835
7836 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7837 M:      Frank Seidel <frank@f-seidel.de>
7838 L:      platform-driver-x86@vger.kernel.org
7839 S:      Maintained
7840 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7841 F:      drivers/platform/x86/hdaps.c
7842
7843 HARDWARE MONITORING
7844 M:      Jean Delvare <jdelvare@suse.com>
7845 M:      Guenter Roeck <linux@roeck-us.net>
7846 L:      linux-hwmon@vger.kernel.org
7847 S:      Maintained
7848 W:      http://hwmon.wiki.kernel.org/
7849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7850 F:      Documentation/devicetree/bindings/hwmon/
7851 F:      Documentation/hwmon/
7852 F:      drivers/hwmon/
7853 F:      include/linux/hwmon*.h
7854 F:      include/trace/events/hwmon*.h
7855
7856 HARDWARE RANDOM NUMBER GENERATOR CORE
7857 M:      Matt Mackall <mpm@selenic.com>
7858 M:      Herbert Xu <herbert@gondor.apana.org.au>
7859 L:      linux-crypto@vger.kernel.org
7860 S:      Odd fixes
7861 F:      Documentation/admin-guide/hw_random.rst
7862 F:      Documentation/devicetree/bindings/rng/
7863 F:      drivers/char/hw_random/
7864 F:      include/linux/hw_random.h
7865
7866 HARDWARE SPINLOCK CORE
7867 M:      Ohad Ben-Cohen <ohad@wizery.com>
7868 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7869 R:      Baolin Wang <baolin.wang7@gmail.com>
7870 L:      linux-remoteproc@vger.kernel.org
7871 S:      Maintained
7872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7873 F:      Documentation/devicetree/bindings/hwlock/
7874 F:      Documentation/locking/hwspinlock.rst
7875 F:      drivers/hwspinlock/
7876 F:      include/linux/hwspinlock.h
7877
7878 HARDWARE TRACING FACILITIES
7879 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7880 S:      Maintained
7881 F:      drivers/hwtracing/
7882
7883 HARMONY SOUND DRIVER
7884 L:      linux-parisc@vger.kernel.org
7885 S:      Maintained
7886 F:      sound/parisc/harmony.*
7887
7888 HDPVR USB VIDEO ENCODER DRIVER
7889 M:      Hans Verkuil <hverkuil@xs4all.nl>
7890 L:      linux-media@vger.kernel.org
7891 S:      Odd Fixes
7892 W:      https://linuxtv.org
7893 T:      git git://linuxtv.org/media_tree.git
7894 F:      drivers/media/usb/hdpvr/
7895
7896 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7897 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7898 S:      Supported
7899 F:      Documentation/watchdog/hpwdt.rst
7900 F:      drivers/watchdog/hpwdt.c
7901
7902 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7903 M:      Don Brace <don.brace@microchip.com>
7904 L:      storagedev@microchip.com
7905 L:      linux-scsi@vger.kernel.org
7906 S:      Supported
7907 F:      Documentation/scsi/hpsa.rst
7908 F:      drivers/scsi/hpsa*.[ch]
7909 F:      include/linux/cciss*.h
7910 F:      include/uapi/linux/cciss*.h
7911
7912 HFI1 DRIVER
7913 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7914 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7915 L:      linux-rdma@vger.kernel.org
7916 S:      Supported
7917 F:      drivers/infiniband/hw/hfi1
7918
7919 HFS FILESYSTEM
7920 L:      linux-fsdevel@vger.kernel.org
7921 S:      Orphan
7922 F:      Documentation/filesystems/hfs.rst
7923 F:      fs/hfs/
7924
7925 HFSPLUS FILESYSTEM
7926 L:      linux-fsdevel@vger.kernel.org
7927 S:      Orphan
7928 F:      Documentation/filesystems/hfsplus.rst
7929 F:      fs/hfsplus/
7930
7931 HGA FRAMEBUFFER DRIVER
7932 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7933 L:      linux-nvidia@lists.surfsouth.com
7934 S:      Maintained
7935 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7936 F:      drivers/video/fbdev/hgafb.c
7937
7938 HIBERNATION (aka Software Suspend, aka swsusp)
7939 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7940 M:      Pavel Machek <pavel@ucw.cz>
7941 L:      linux-pm@vger.kernel.org
7942 S:      Supported
7943 B:      https://bugzilla.kernel.org
7944 F:      arch/*/include/asm/suspend*.h
7945 F:      arch/x86/power/
7946 F:      drivers/base/power/
7947 F:      include/linux/freezer.h
7948 F:      include/linux/pm.h
7949 F:      include/linux/suspend.h
7950 F:      kernel/power/
7951
7952 HID CORE LAYER
7953 M:      Jiri Kosina <jikos@kernel.org>
7954 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7955 L:      linux-input@vger.kernel.org
7956 S:      Maintained
7957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7958 F:      drivers/hid/
7959 F:      include/linux/hid*
7960 F:      include/uapi/linux/hid*
7961
7962 HID PLAYSTATION DRIVER
7963 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
7964 L:      linux-input@vger.kernel.org
7965 S:      Supported
7966 F:      drivers/hid/hid-playstation.c
7967
7968 HID SENSOR HUB DRIVERS
7969 M:      Jiri Kosina <jikos@kernel.org>
7970 M:      Jonathan Cameron <jic23@kernel.org>
7971 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7972 L:      linux-input@vger.kernel.org
7973 L:      linux-iio@vger.kernel.org
7974 S:      Maintained
7975 F:      Documentation/hid/hid-sensor*
7976 F:      drivers/hid/hid-sensor-*
7977 F:      drivers/iio/*/hid-*
7978 F:      include/linux/hid-sensor-*
7979
7980 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7981 M:      Thomas Gleixner <tglx@linutronix.de>
7982 L:      linux-kernel@vger.kernel.org
7983 S:      Maintained
7984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7985 F:      Documentation/timers/
7986 F:      include/linux/clockchips.h
7987 F:      include/linux/hrtimer.h
7988 F:      kernel/time/clockevents.c
7989 F:      kernel/time/hrtimer.c
7990 F:      kernel/time/timer_*.c
7991
7992 HIGH-SPEED SCC DRIVER FOR AX.25
7993 L:      linux-hams@vger.kernel.org
7994 S:      Orphan
7995 F:      drivers/net/hamradio/dmascc.c
7996 F:      drivers/net/hamradio/scc.c
7997
7998 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7999 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8000 S:      Supported
8001 W:      http://www.highpoint-tech.com
8002 F:      Documentation/scsi/hptiop.rst
8003 F:      drivers/scsi/hptiop.c
8004
8005 HIPPI
8006 M:      Jes Sorensen <jes@trained-monkey.org>
8007 L:      linux-hippi@sunsite.dk
8008 S:      Maintained
8009 F:      drivers/net/hippi/
8010 F:      include/linux/hippidevice.h
8011 F:      include/uapi/linux/if_hippi.h
8012 F:      net/802/hippi.c
8013
8014 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8015 M:      Kurt Kanzenbach <kurt@linutronix.de>
8016 L:      netdev@vger.kernel.org
8017 S:      Maintained
8018 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8019 F:      drivers/net/dsa/hirschmann/*
8020 F:      include/linux/platform_data/hirschmann-hellcreek.h
8021 F:      net/dsa/tag_hellcreek.c
8022
8023 HISILICON DMA DRIVER
8024 M:      Zhou Wang <wangzhou1@hisilicon.com>
8025 L:      dmaengine@vger.kernel.org
8026 S:      Maintained
8027 F:      drivers/dma/hisi_dma.c
8028
8029 HISILICON GPIO DRIVER
8030 M:      Luo Jiaxing <luojiaxing@huawei.com>
8031 L:      linux-gpio@vger.kernel.org
8032 S:      Maintained
8033 F:      drivers/gpio/gpio-hisi.c
8034
8035 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8036 M:      Zaibo Xu <xuzaibo@huawei.com>
8037 L:      linux-crypto@vger.kernel.org
8038 S:      Maintained
8039 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8040 F:      drivers/crypto/hisilicon/hpre/hpre.h
8041 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8042 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8043
8044 HISILICON LPC BUS DRIVER
8045 M:      john.garry@huawei.com
8046 S:      Maintained
8047 W:      http://www.hisilicon.com
8048 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8049 F:      drivers/bus/hisi_lpc.c
8050
8051 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8052 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8053 M:      Salil Mehta <salil.mehta@huawei.com>
8054 L:      netdev@vger.kernel.org
8055 S:      Maintained
8056 W:      http://www.hisilicon.com
8057 F:      drivers/net/ethernet/hisilicon/hns3/
8058
8059 HISILICON NETWORK SUBSYSTEM DRIVER
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:      Documentation/devicetree/bindings/net/hisilicon*.txt
8066 F:      drivers/net/ethernet/hisilicon/
8067
8068 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8069 M:      John Stultz <john.stultz@linaro.org>
8070 L:      linux-kernel@vger.kernel.org
8071 S:      Maintained
8072 F:      drivers/misc/hisi_hikey_usb.c
8073 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8074
8075 HISILICON PMU DRIVER
8076 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8077 S:      Supported
8078 W:      http://www.hisilicon.com
8079 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8080 F:      drivers/perf/hisilicon
8081
8082 HISILICON QM AND ZIP Controller DRIVER
8083 M:      Zhou Wang <wangzhou1@hisilicon.com>
8084 L:      linux-crypto@vger.kernel.org
8085 S:      Maintained
8086 F:      Documentation/ABI/testing/debugfs-hisi-zip
8087 F:      drivers/crypto/hisilicon/qm.c
8088 F:      drivers/crypto/hisilicon/qm.h
8089 F:      drivers/crypto/hisilicon/sgl.c
8090 F:      drivers/crypto/hisilicon/zip/
8091
8092 HISILICON ROCE DRIVER
8093 M:      Lijun Ou <oulijun@huawei.com>
8094 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8095 M:      Weihang Li <liweihang@huawei.com>
8096 L:      linux-rdma@vger.kernel.org
8097 S:      Maintained
8098 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8099 F:      drivers/infiniband/hw/hns/
8100
8101 HISILICON SAS Controller
8102 M:      John Garry <john.garry@huawei.com>
8103 S:      Supported
8104 W:      http://www.hisilicon.com
8105 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8106 F:      drivers/scsi/hisi_sas/
8107
8108 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8109 M:      Zaibo Xu <xuzaibo@huawei.com>
8110 L:      linux-crypto@vger.kernel.org
8111 S:      Maintained
8112 F:      Documentation/ABI/testing/debugfs-hisi-sec
8113 F:      drivers/crypto/hisilicon/sec2/sec.h
8114 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8115 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8116 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8117
8118 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8119 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8120 L:      devel@driverdev.osuosl.org
8121 S:      Maintained
8122 F:      drivers/staging/hikey9xx/
8123
8124 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8125 M:      Zaibo Xu <xuzaibo@huawei.com>
8126 S:      Maintained
8127 F:      drivers/crypto/hisilicon/trng/trng.c
8128
8129 HISILICON V3XX SPI NOR FLASH Controller Driver
8130 M:      John Garry <john.garry@huawei.com>
8131 S:      Maintained
8132 W:      http://www.hisilicon.com
8133 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8134
8135 HMM - Heterogeneous Memory Management
8136 M:      Jérôme Glisse <jglisse@redhat.com>
8137 L:      linux-mm@kvack.org
8138 S:      Maintained
8139 F:      Documentation/vm/hmm.rst
8140 F:      include/linux/hmm*
8141 F:      lib/test_hmm*
8142 F:      mm/hmm*
8143 F:      tools/testing/selftests/vm/*hmm*
8144
8145 HOST AP DRIVER
8146 M:      Jouni Malinen <j@w1.fi>
8147 L:      linux-wireless@vger.kernel.org
8148 S:      Obsolete
8149 W:      http://w1.fi/hostap-driver.html
8150 F:      drivers/net/wireless/intersil/hostap/
8151
8152 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8153 L:      platform-driver-x86@vger.kernel.org
8154 S:      Orphan
8155 F:      drivers/platform/x86/tc1100-wmi.c
8156
8157 HPET:   High Precision Event Timers driver
8158 M:      Clemens Ladisch <clemens@ladisch.de>
8159 S:      Maintained
8160 F:      Documentation/timers/hpet.rst
8161 F:      drivers/char/hpet.c
8162 F:      include/linux/hpet.h
8163 F:      include/uapi/linux/hpet.h
8164
8165 HPET:   x86
8166 S:      Orphan
8167 F:      arch/x86/include/asm/hpet.h
8168 F:      arch/x86/kernel/hpet.c
8169
8170 HPFS FILESYSTEM
8171 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8172 S:      Maintained
8173 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8174 F:      fs/hpfs/
8175
8176 HSI SUBSYSTEM
8177 M:      Sebastian Reichel <sre@kernel.org>
8178 S:      Maintained
8179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8180 F:      Documentation/ABI/testing/sysfs-bus-hsi
8181 F:      Documentation/driver-api/hsi.rst
8182 F:      drivers/hsi/
8183 F:      include/linux/hsi/
8184 F:      include/uapi/linux/hsi/
8185
8186 HSO 3G MODEM DRIVER
8187 L:      linux-usb@vger.kernel.org
8188 S:      Orphan
8189 F:      drivers/net/usb/hso.c
8190
8191 HSR NETWORK PROTOCOL
8192 L:      netdev@vger.kernel.org
8193 S:      Orphan
8194 F:      net/hsr/
8195
8196 HT16K33 LED CONTROLLER DRIVER
8197 M:      Robin van der Gracht <robin@protonic.nl>
8198 S:      Maintained
8199 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8200 F:      drivers/auxdisplay/ht16k33.c
8201
8202 HTCPEN TOUCHSCREEN DRIVER
8203 M:      Pau Oliva Fora <pof@eslack.org>
8204 L:      linux-input@vger.kernel.org
8205 S:      Maintained
8206 F:      drivers/input/touchscreen/htcpen.c
8207
8208 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8209 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8210 L:      linux-iio@vger.kernel.org
8211 S:      Maintained
8212 W:      http://www.st.com/
8213 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8214 F:      drivers/iio/humidity/hts221*
8215
8216 HUAWEI ETHERNET DRIVER
8217 M:      Bin Luo <luobin9@huawei.com>
8218 L:      netdev@vger.kernel.org
8219 S:      Supported
8220 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8221 F:      drivers/net/ethernet/huawei/hinic/
8222
8223 HUGETLB FILESYSTEM
8224 M:      Mike Kravetz <mike.kravetz@oracle.com>
8225 L:      linux-mm@kvack.org
8226 S:      Maintained
8227 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8228 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8229 F:      Documentation/vm/hugetlbfs_reserv.rst
8230 F:      fs/hugetlbfs/
8231 F:      include/linux/hugetlb.h
8232 F:      mm/hugetlb.c
8233
8234 HVA ST MEDIA DRIVER
8235 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8236 L:      linux-media@vger.kernel.org
8237 S:      Supported
8238 W:      https://linuxtv.org
8239 T:      git git://linuxtv.org/media_tree.git
8240 F:      drivers/media/platform/sti/hva
8241
8242 HWPOISON MEMORY FAILURE HANDLING
8243 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8244 L:      linux-mm@kvack.org
8245 S:      Maintained
8246 F:      mm/hwpoison-inject.c
8247 F:      mm/memory-failure.c
8248
8249 HYGON PROCESSOR SUPPORT
8250 M:      Pu Wen <puwen@hygon.cn>
8251 L:      linux-kernel@vger.kernel.org
8252 S:      Maintained
8253 F:      arch/x86/kernel/cpu/hygon.c
8254
8255 HYNIX HI556 SENSOR DRIVER
8256 M:      Shawn Tu <shawnx.tu@intel.com>
8257 L:      linux-media@vger.kernel.org
8258 S:      Maintained
8259 T:      git git://linuxtv.org/media_tree.git
8260 F:      drivers/media/i2c/hi556.c
8261
8262 Hyper-V CORE AND DRIVERS
8263 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8264 M:      Haiyang Zhang <haiyangz@microsoft.com>
8265 M:      Stephen Hemminger <sthemmin@microsoft.com>
8266 M:      Wei Liu <wei.liu@kernel.org>
8267 L:      linux-hyperv@vger.kernel.org
8268 S:      Supported
8269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8270 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8271 F:      Documentation/ABI/testing/debugfs-hyperv
8272 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8273 F:      arch/x86/hyperv
8274 F:      arch/x86/include/asm/hyperv-tlfs.h
8275 F:      arch/x86/include/asm/mshyperv.h
8276 F:      arch/x86/include/asm/trace/hyperv.h
8277 F:      arch/x86/kernel/cpu/mshyperv.c
8278 F:      drivers/clocksource/hyperv_timer.c
8279 F:      drivers/hid/hid-hyperv.c
8280 F:      drivers/hv/
8281 F:      drivers/input/serio/hyperv-keyboard.c
8282 F:      drivers/iommu/hyperv-iommu.c
8283 F:      drivers/net/hyperv/
8284 F:      drivers/pci/controller/pci-hyperv-intf.c
8285 F:      drivers/pci/controller/pci-hyperv.c
8286 F:      drivers/scsi/storvsc_drv.c
8287 F:      drivers/uio/uio_hv_generic.c
8288 F:      drivers/video/fbdev/hyperv_fb.c
8289 F:      include/asm-generic/hyperv-tlfs.h
8290 F:      include/asm-generic/mshyperv.h
8291 F:      include/clocksource/hyperv_timer.h
8292 F:      include/linux/hyperv.h
8293 F:      include/uapi/linux/hyperv.h
8294 F:      net/vmw_vsock/hyperv_transport.c
8295 F:      tools/hv/
8296
8297 HYPERBUS SUPPORT
8298 M:      Vignesh Raghavendra <vigneshr@ti.com>
8299 L:      linux-mtd@lists.infradead.org
8300 S:      Supported
8301 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8302 C:      irc://irc.oftc.net/mtd
8303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8304 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8305 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8306 F:      drivers/mtd/hyperbus/
8307 F:      include/linux/mtd/hyperbus.h
8308
8309 HYPERVISOR VIRTUAL CONSOLE DRIVER
8310 L:      linuxppc-dev@lists.ozlabs.org
8311 S:      Odd Fixes
8312 F:      drivers/tty/hvc/
8313
8314 I2C ACPI SUPPORT
8315 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8316 L:      linux-i2c@vger.kernel.org
8317 L:      linux-acpi@vger.kernel.org
8318 S:      Maintained
8319 F:      drivers/i2c/i2c-core-acpi.c
8320
8321 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8322 M:      Ajay Gupta <ajayg@nvidia.com>
8323 L:      linux-i2c@vger.kernel.org
8324 S:      Maintained
8325 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8326 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8327
8328 I2C MUXES
8329 M:      Peter Rosin <peda@axentia.se>
8330 L:      linux-i2c@vger.kernel.org
8331 S:      Maintained
8332 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8333 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8334 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8335 F:      Documentation/i2c/i2c-topology.rst
8336 F:      Documentation/i2c/muxes/
8337 F:      drivers/i2c/i2c-mux.c
8338 F:      drivers/i2c/muxes/
8339 F:      include/linux/i2c-mux.h
8340
8341 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8342 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8343 L:      linux-i2c@vger.kernel.org
8344 S:      Maintained
8345 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8346 F:      drivers/i2c/busses/i2c-mv64xxx.c
8347
8348 I2C OVER PARALLEL PORT
8349 M:      Jean Delvare <jdelvare@suse.com>
8350 L:      linux-i2c@vger.kernel.org
8351 S:      Maintained
8352 F:      Documentation/i2c/busses/i2c-parport.rst
8353 F:      drivers/i2c/busses/i2c-parport.c
8354
8355 I2C SUBSYSTEM
8356 M:      Wolfram Sang <wsa@kernel.org>
8357 L:      linux-i2c@vger.kernel.org
8358 S:      Maintained
8359 W:      https://i2c.wiki.kernel.org/
8360 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8362 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8363 F:      Documentation/i2c/
8364 F:      drivers/i2c/*
8365 F:      include/linux/i2c-dev.h
8366 F:      include/linux/i2c-smbus.h
8367 F:      include/linux/i2c.h
8368 F:      include/uapi/linux/i2c-*.h
8369 F:      include/uapi/linux/i2c.h
8370
8371 I2C SUBSYSTEM HOST DRIVERS
8372 L:      linux-i2c@vger.kernel.org
8373 S:      Odd Fixes
8374 W:      https://i2c.wiki.kernel.org/
8375 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8377 F:      Documentation/devicetree/bindings/i2c/
8378 F:      drivers/i2c/algos/
8379 F:      drivers/i2c/busses/
8380
8381 I2C-TAOS-EVM DRIVER
8382 M:      Jean Delvare <jdelvare@suse.com>
8383 L:      linux-i2c@vger.kernel.org
8384 S:      Maintained
8385 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8386 F:      drivers/i2c/busses/i2c-taos-evm.c
8387
8388 I2C-TINY-USB DRIVER
8389 M:      Till Harbaum <till@harbaum.org>
8390 L:      linux-i2c@vger.kernel.org
8391 S:      Maintained
8392 W:      http://www.harbaum.org/till/i2c_tiny_usb
8393 F:      drivers/i2c/busses/i2c-tiny-usb.c
8394
8395 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8396 M:      Jean Delvare <jdelvare@suse.com>
8397 L:      linux-i2c@vger.kernel.org
8398 S:      Maintained
8399 F:      Documentation/i2c/busses/i2c-ali1535.rst
8400 F:      Documentation/i2c/busses/i2c-ali1563.rst
8401 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8402 F:      Documentation/i2c/busses/i2c-amd756.rst
8403 F:      Documentation/i2c/busses/i2c-amd8111.rst
8404 F:      Documentation/i2c/busses/i2c-i801.rst
8405 F:      Documentation/i2c/busses/i2c-nforce2.rst
8406 F:      Documentation/i2c/busses/i2c-piix4.rst
8407 F:      Documentation/i2c/busses/i2c-sis5595.rst
8408 F:      Documentation/i2c/busses/i2c-sis630.rst
8409 F:      Documentation/i2c/busses/i2c-sis96x.rst
8410 F:      Documentation/i2c/busses/i2c-via.rst
8411 F:      Documentation/i2c/busses/i2c-viapro.rst
8412 F:      drivers/i2c/busses/i2c-ali1535.c
8413 F:      drivers/i2c/busses/i2c-ali1563.c
8414 F:      drivers/i2c/busses/i2c-ali15x3.c
8415 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8416 F:      drivers/i2c/busses/i2c-amd756.c
8417 F:      drivers/i2c/busses/i2c-amd8111.c
8418 F:      drivers/i2c/busses/i2c-i801.c
8419 F:      drivers/i2c/busses/i2c-isch.c
8420 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8421 F:      drivers/i2c/busses/i2c-nforce2.c
8422 F:      drivers/i2c/busses/i2c-piix4.c
8423 F:      drivers/i2c/busses/i2c-sis5595.c
8424 F:      drivers/i2c/busses/i2c-sis630.c
8425 F:      drivers/i2c/busses/i2c-sis96x.c
8426 F:      drivers/i2c/busses/i2c-via.c
8427 F:      drivers/i2c/busses/i2c-viapro.c
8428
8429 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8430 M:      Hans de Goede <hdegoede@redhat.com>
8431 L:      linux-i2c@vger.kernel.org
8432 S:      Maintained
8433 F:      drivers/i2c/busses/i2c-cht-wc.c
8434
8435 I2C/SMBUS ISMT DRIVER
8436 M:      Seth Heasley <seth.heasley@intel.com>
8437 M:      Neil Horman <nhorman@tuxdriver.com>
8438 L:      linux-i2c@vger.kernel.org
8439 F:      Documentation/i2c/busses/i2c-ismt.rst
8440 F:      drivers/i2c/busses/i2c-ismt.c
8441
8442 I2C/SMBUS STUB DRIVER
8443 M:      Jean Delvare <jdelvare@suse.com>
8444 L:      linux-i2c@vger.kernel.org
8445 S:      Maintained
8446 F:      drivers/i2c/i2c-stub.c
8447
8448 I3C DRIVER FOR CADENCE I3C MASTER IP
8449 M:      Przemysław Gaj <pgaj@cadence.com>
8450 S:      Maintained
8451 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8452 F:      drivers/i3c/master/i3c-master-cdns.c
8453
8454 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8455 M:      Vitor Soares <vitor.soares@synopsys.com>
8456 S:      Maintained
8457 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8458 F:      drivers/i3c/master/dw*
8459
8460 I3C SUBSYSTEM
8461 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8462 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8463 S:      Maintained
8464 C:      irc://chat.freenode.net/linux-i3c
8465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8466 F:      Documentation/ABI/testing/sysfs-bus-i3c
8467 F:      Documentation/devicetree/bindings/i3c/
8468 F:      Documentation/driver-api/i3c
8469 F:      drivers/i3c/
8470 F:      include/linux/i3c/
8471
8472 IA64 (Itanium) PLATFORM
8473 L:      linux-ia64@vger.kernel.org
8474 S:      Orphan
8475 F:      Documentation/ia64/
8476 F:      arch/ia64/
8477
8478 IBM Power 842 compression accelerator
8479 M:      Haren Myneni <haren@us.ibm.com>
8480 S:      Supported
8481 F:      crypto/842.c
8482 F:      drivers/crypto/nx/Kconfig
8483 F:      drivers/crypto/nx/Makefile
8484 F:      drivers/crypto/nx/nx-842*
8485 F:      include/linux/sw842.h
8486 F:      lib/842/
8487
8488 IBM Power in-Nest Crypto Acceleration
8489 M:      Breno Leitão <leitao@debian.org>
8490 M:      Nayna Jain <nayna@linux.ibm.com>
8491 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8492 L:      linux-crypto@vger.kernel.org
8493 S:      Supported
8494 F:      drivers/crypto/nx/Kconfig
8495 F:      drivers/crypto/nx/Makefile
8496 F:      drivers/crypto/nx/nx-aes*
8497 F:      drivers/crypto/nx/nx-sha*
8498 F:      drivers/crypto/nx/nx.*
8499 F:      drivers/crypto/nx/nx_csbcpb.h
8500 F:      drivers/crypto/nx/nx_debugfs.c
8501
8502 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8503 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8504 L:      linux-pci@vger.kernel.org
8505 L:      linuxppc-dev@lists.ozlabs.org
8506 S:      Supported
8507 F:      drivers/pci/hotplug/rpadlpar*
8508
8509 IBM Power Linux RAID adapter
8510 M:      Brian King <brking@us.ibm.com>
8511 S:      Supported
8512 F:      drivers/scsi/ipr.*
8513
8514 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8515 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8516 L:      linux-pci@vger.kernel.org
8517 L:      linuxppc-dev@lists.ozlabs.org
8518 S:      Supported
8519 F:      drivers/pci/hotplug/rpaphp*
8520
8521 IBM Power SRIOV Virtual NIC Device Driver
8522 M:      Dany Madden <drt@linux.ibm.com>
8523 M:      Lijun Pan <ljp@linux.ibm.com>
8524 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8525 L:      netdev@vger.kernel.org
8526 S:      Supported
8527 F:      drivers/net/ethernet/ibm/ibmvnic.*
8528
8529 IBM Power Virtual Accelerator Switchboard
8530 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8531 L:      linuxppc-dev@lists.ozlabs.org
8532 S:      Supported
8533 F:      arch/powerpc/include/asm/vas.h
8534 F:      arch/powerpc/platforms/powernv/copy-paste.h
8535 F:      arch/powerpc/platforms/powernv/vas*
8536
8537 IBM Power Virtual Ethernet Device Driver
8538 M:      Cristobal Forno <cforno12@linux.ibm.com>
8539 L:      netdev@vger.kernel.org
8540 S:      Supported
8541 F:      drivers/net/ethernet/ibm/ibmveth.*
8542
8543 IBM Power Virtual FC Device Drivers
8544 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8545 L:      linux-scsi@vger.kernel.org
8546 S:      Supported
8547 F:      drivers/scsi/ibmvscsi/ibmvfc*
8548
8549 IBM Power Virtual Management Channel Driver
8550 M:      Steven Royer <seroyer@linux.ibm.com>
8551 S:      Supported
8552 F:      drivers/misc/ibmvmc.*
8553
8554 IBM Power Virtual SCSI Device Drivers
8555 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8556 L:      linux-scsi@vger.kernel.org
8557 S:      Supported
8558 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8559 F:      include/scsi/viosrp.h
8560
8561 IBM Power Virtual SCSI Device Target Driver
8562 M:      Michael Cyr <mikecyr@linux.ibm.com>
8563 L:      linux-scsi@vger.kernel.org
8564 L:      target-devel@vger.kernel.org
8565 S:      Supported
8566 F:      drivers/scsi/ibmvscsi_tgt/
8567
8568 IBM Power VMX Cryptographic instructions
8569 M:      Breno Leitão <leitao@debian.org>
8570 M:      Nayna Jain <nayna@linux.ibm.com>
8571 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8572 L:      linux-crypto@vger.kernel.org
8573 S:      Supported
8574 F:      drivers/crypto/vmx/Kconfig
8575 F:      drivers/crypto/vmx/Makefile
8576 F:      drivers/crypto/vmx/aes*
8577 F:      drivers/crypto/vmx/ghash*
8578 F:      drivers/crypto/vmx/ppc-xlate.pl
8579 F:      drivers/crypto/vmx/vmx.c
8580
8581 IBM ServeRAID RAID DRIVER
8582 S:      Orphan
8583 F:      drivers/scsi/ips.*
8584
8585 ICH LPC AND GPIO DRIVER
8586 M:      Peter Tyser <ptyser@xes-inc.com>
8587 S:      Maintained
8588 F:      drivers/gpio/gpio-ich.c
8589 F:      drivers/mfd/lpc_ich.c
8590
8591 ICY I2C DRIVER
8592 M:      Max Staudt <max@enpas.org>
8593 L:      linux-i2c@vger.kernel.org
8594 S:      Maintained
8595 F:      drivers/i2c/busses/i2c-icy.c
8596
8597 IDE SUBSYSTEM
8598 M:      "David S. Miller" <davem@davemloft.net>
8599 L:      linux-ide@vger.kernel.org
8600 S:      Maintained
8601 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8603 F:      Documentation/ide/
8604 F:      drivers/ide/
8605 F:      include/linux/ide.h
8606
8607 IDE/ATAPI DRIVERS
8608 M:      Borislav Petkov <bp@alien8.de>
8609 L:      linux-ide@vger.kernel.org
8610 S:      Maintained
8611 F:      Documentation/cdrom/ide-cd.rst
8612 F:      drivers/ide/ide-cd*
8613
8614 IDEAPAD LAPTOP EXTRAS DRIVER
8615 M:      Ike Panhc <ike.pan@canonical.com>
8616 L:      platform-driver-x86@vger.kernel.org
8617 S:      Maintained
8618 W:      http://launchpad.net/ideapad-laptop
8619 F:      drivers/platform/x86/ideapad-laptop.c
8620
8621 IDEAPAD LAPTOP SLIDEBAR DRIVER
8622 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8623 L:      linux-input@vger.kernel.org
8624 S:      Maintained
8625 W:      https://github.com/o2genum/ideapad-slidebar
8626 F:      drivers/input/misc/ideapad_slidebar.c
8627
8628 IDT VersaClock 5 CLOCK DRIVER
8629 M:      Luca Ceresoli <luca@lucaceresoli.net>
8630 S:      Maintained
8631 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8632 F:      drivers/clk/clk-versaclock5.c
8633
8634 IEEE 802.15.4 SUBSYSTEM
8635 M:      Alexander Aring <alex.aring@gmail.com>
8636 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8637 L:      linux-wpan@vger.kernel.org
8638 S:      Maintained
8639 W:      https://linux-wpan.org/
8640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8642 F:      Documentation/networking/ieee802154.rst
8643 F:      drivers/net/ieee802154/
8644 F:      include/linux/ieee802154.h
8645 F:      include/linux/nl802154.h
8646 F:      include/net/af_ieee802154.h
8647 F:      include/net/cfg802154.h
8648 F:      include/net/ieee802154_netdev.h
8649 F:      include/net/mac802154.h
8650 F:      include/net/nl802154.h
8651 F:      net/ieee802154/
8652 F:      net/mac802154/
8653
8654 IFE PROTOCOL
8655 M:      Yotam Gigi <yotam.gi@gmail.com>
8656 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8657 F:      include/net/ife.h
8658 F:      include/uapi/linux/ife.h
8659 F:      net/ife
8660
8661 IGORPLUG-USB IR RECEIVER
8662 M:      Sean Young <sean@mess.org>
8663 L:      linux-media@vger.kernel.org
8664 S:      Maintained
8665 F:      drivers/media/rc/igorplugusb.c
8666
8667 IGUANAWORKS USB IR TRANSCEIVER
8668 M:      Sean Young <sean@mess.org>
8669 L:      linux-media@vger.kernel.org
8670 S:      Maintained
8671 F:      drivers/media/rc/iguanair.c
8672
8673 IIO DIGITAL POTENTIOMETER DAC
8674 M:      Peter Rosin <peda@axentia.se>
8675 L:      linux-iio@vger.kernel.org
8676 S:      Maintained
8677 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8678 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8679 F:      drivers/iio/dac/dpot-dac.c
8680
8681 IIO ENVELOPE DETECTOR
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-adc-envelope-detector
8686 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8687 F:      drivers/iio/adc/envelope-detector.c
8688
8689 IIO MULTIPLEXER
8690 M:      Peter Rosin <peda@axentia.se>
8691 L:      linux-iio@vger.kernel.org
8692 S:      Maintained
8693 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8694 F:      drivers/iio/multiplexer/iio-mux.c
8695
8696 IIO SUBSYSTEM AND DRIVERS
8697 M:      Jonathan Cameron <jic23@kernel.org>
8698 R:      Lars-Peter Clausen <lars@metafoo.de>
8699 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8700 L:      linux-iio@vger.kernel.org
8701 S:      Maintained
8702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8703 F:      Documentation/ABI/testing/configfs-iio*
8704 F:      Documentation/ABI/testing/sysfs-bus-iio*
8705 F:      Documentation/devicetree/bindings/iio/
8706 F:      drivers/iio/
8707 F:      drivers/staging/iio/
8708 F:      include/linux/iio/
8709 F:      tools/iio/
8710
8711 IIO UNIT CONVERTER
8712 M:      Peter Rosin <peda@axentia.se>
8713 L:      linux-iio@vger.kernel.org
8714 S:      Maintained
8715 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8716 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8717 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8718 F:      drivers/iio/afe/iio-rescale.c
8719
8720 IKANOS/ADI EAGLE ADSL USB DRIVER
8721 M:      Matthieu Castet <castet.matthieu@free.fr>
8722 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8723 S:      Maintained
8724 F:      drivers/usb/atm/ueagle-atm.c
8725
8726 IMGTEC ASCII LCD DRIVER
8727 M:      Paul Burton <paulburton@kernel.org>
8728 S:      Maintained
8729 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8730 F:      drivers/auxdisplay/img-ascii-lcd.c
8731
8732 IMGTEC IR DECODER DRIVER
8733 S:      Orphan
8734 F:      drivers/media/rc/img-ir/
8735
8736 IMON SOUNDGRAPH USB IR RECEIVER
8737 M:      Sean Young <sean@mess.org>
8738 L:      linux-media@vger.kernel.org
8739 S:      Maintained
8740 F:      drivers/media/rc/imon.c
8741 F:      drivers/media/rc/imon_raw.c
8742
8743 IMS TWINTURBO FRAMEBUFFER DRIVER
8744 L:      linux-fbdev@vger.kernel.org
8745 S:      Orphan
8746 F:      drivers/video/fbdev/imsttfb.c
8747
8748 INA209 HARDWARE MONITOR DRIVER
8749 M:      Guenter Roeck <linux@roeck-us.net>
8750 L:      linux-hwmon@vger.kernel.org
8751 S:      Maintained
8752 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8753 F:      Documentation/hwmon/ina209.rst
8754 F:      drivers/hwmon/ina209.c
8755
8756 INA2XX HARDWARE MONITOR DRIVER
8757 M:      Guenter Roeck <linux@roeck-us.net>
8758 L:      linux-hwmon@vger.kernel.org
8759 S:      Maintained
8760 F:      Documentation/hwmon/ina2xx.rst
8761 F:      drivers/hwmon/ina2xx.c
8762 F:      include/linux/platform_data/ina2xx.h
8763
8764 INDUSTRY PACK SUBSYSTEM (IPACK)
8765 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8766 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8767 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8768 L:      industrypack-devel@lists.sourceforge.net
8769 S:      Maintained
8770 W:      http://industrypack.sourceforge.net
8771 F:      drivers/ipack/
8772
8773 INFINEON DPS310 Driver
8774 M:      Eddie James <eajames@linux.ibm.com>
8775 L:      linux-iio@vger.kernel.org
8776 S:      Maintained
8777 F:      drivers/iio/pressure/dps310.c
8778
8779 INFINIBAND SUBSYSTEM
8780 M:      Doug Ledford <dledford@redhat.com>
8781 M:      Jason Gunthorpe <jgg@nvidia.com>
8782 L:      linux-rdma@vger.kernel.org
8783 S:      Supported
8784 W:      https://github.com/linux-rdma/rdma-core
8785 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8787 F:      Documentation/devicetree/bindings/infiniband/
8788 F:      Documentation/infiniband/
8789 F:      drivers/infiniband/
8790 F:      include/rdma/
8791 F:      include/trace/events/ib_mad.h
8792 F:      include/trace/events/ib_umad.h
8793 F:      include/uapi/linux/if_infiniband.h
8794 F:      include/uapi/rdma/
8795 F:      samples/bpf/ibumad_kern.c
8796 F:      samples/bpf/ibumad_user.c
8797
8798 INGENIC JZ4780 NAND DRIVER
8799 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8800 L:      linux-mtd@lists.infradead.org
8801 L:      linux-mips@vger.kernel.org
8802 S:      Maintained
8803 F:      drivers/mtd/nand/raw/ingenic/
8804
8805 INGENIC JZ47xx SoCs
8806 M:      Paul Cercueil <paul@crapouillou.net>
8807 L:      linux-mips@vger.kernel.org
8808 S:      Maintained
8809 F:      arch/mips/boot/dts/ingenic/
8810 F:      arch/mips/generic/board-ingenic.c
8811 F:      arch/mips/include/asm/mach-ingenic/
8812 F:      arch/mips/ingenic/Kconfig
8813 F:      drivers/clk/ingenic/
8814 F:      drivers/dma/dma-jz4780.c
8815 F:      drivers/gpu/drm/ingenic/
8816 F:      drivers/i2c/busses/i2c-jz4780.c
8817 F:      drivers/iio/adc/ingenic-adc.c
8818 F:      drivers/irqchip/irq-ingenic.c
8819 F:      drivers/memory/jz4780-nemc.c
8820 F:      drivers/mmc/host/jz4740_mmc.c
8821 F:      drivers/mtd/nand/raw/ingenic/
8822 F:      drivers/pinctrl/pinctrl-ingenic.c
8823 F:      drivers/power/supply/ingenic-battery.c
8824 F:      drivers/pwm/pwm-jz4740.c
8825 F:      drivers/remoteproc/ingenic_rproc.c
8826 F:      drivers/rtc/rtc-jz4740.c
8827 F:      drivers/tty/serial/8250/8250_ingenic.c
8828 F:      drivers/usb/musb/jz4740.c
8829 F:      drivers/watchdog/jz4740_wdt.c
8830 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8831 F:      include/linux/mfd/ingenic-tcu.h
8832 F:      sound/soc/codecs/jz47*
8833 F:      sound/soc/jz4740/
8834
8835 INOTIFY
8836 M:      Jan Kara <jack@suse.cz>
8837 R:      Amir Goldstein <amir73il@gmail.com>
8838 L:      linux-fsdevel@vger.kernel.org
8839 S:      Maintained
8840 F:      Documentation/filesystems/inotify.rst
8841 F:      fs/notify/inotify/
8842 F:      include/linux/inotify.h
8843 F:      include/uapi/linux/inotify.h
8844
8845 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8846 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8847 L:      linux-input@vger.kernel.org
8848 S:      Maintained
8849 Q:      http://patchwork.kernel.org/project/linux-input/list/
8850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8851 F:      Documentation/devicetree/bindings/input/
8852 F:      Documentation/devicetree/bindings/serio/
8853 F:      Documentation/input/
8854 F:      drivers/input/
8855 F:      include/linux/input.h
8856 F:      include/linux/input/
8857 F:      include/uapi/linux/input-event-codes.h
8858 F:      include/uapi/linux/input.h
8859
8860 INPUT MULTITOUCH (MT) PROTOCOL
8861 M:      Henrik Rydberg <rydberg@bitmath.org>
8862 L:      linux-input@vger.kernel.org
8863 S:      Odd fixes
8864 F:      Documentation/input/multi-touch-protocol.rst
8865 F:      drivers/input/input-mt.c
8866 K:      \b(ABS|SYN)_MT_
8867
8868 INSIDE SECURE CRYPTO DRIVER
8869 M:      Antoine Tenart <atenart@kernel.org>
8870 L:      linux-crypto@vger.kernel.org
8871 S:      Maintained
8872 F:      drivers/crypto/inside-secure/
8873
8874 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8875 M:      Mimi Zohar <zohar@linux.ibm.com>
8876 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8877 L:      linux-integrity@vger.kernel.org
8878 S:      Supported
8879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8880 F:      security/integrity/ima/
8881
8882 INTEL 810/815 FRAMEBUFFER DRIVER
8883 M:      Antonino Daplas <adaplas@gmail.com>
8884 L:      linux-fbdev@vger.kernel.org
8885 S:      Maintained
8886 F:      drivers/video/fbdev/i810/
8887
8888 INTEL ASoC DRIVERS
8889 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8890 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8891 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8892 M:      Jie Yang <yang.jie@linux.intel.com>
8893 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8894 S:      Supported
8895 F:      sound/soc/intel/
8896
8897 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8898 M:      Hans de Goede <hdegoede@redhat.com>
8899 L:      platform-driver-x86@vger.kernel.org
8900 S:      Maintained
8901 F:      drivers/platform/x86/intel_atomisp2_pm.c
8902
8903 INTEL ATOMISP2 LED DRIVER
8904 M:      Hans de Goede <hdegoede@redhat.com>
8905 L:      platform-driver-x86@vger.kernel.org
8906 S:      Maintained
8907 F:      drivers/platform/x86/intel_atomisp2_led.c
8908
8909 INTEL BROXTON PMC DRIVER
8910 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8911 M:      Zha Qipeng <qipeng.zha@intel.com>
8912 S:      Maintained
8913 F:      drivers/mfd/intel_pmc_bxt.c
8914 F:      include/linux/mfd/intel_pmc_bxt.h
8915
8916 INTEL C600 SERIES SAS CONTROLLER DRIVER
8917 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8918 L:      linux-scsi@vger.kernel.org
8919 S:      Supported
8920 T:      git git://git.code.sf.net/p/intel-sas/isci
8921 F:      drivers/scsi/isci/
8922
8923 INTEL CPU family model numbers
8924 M:      Tony Luck <tony.luck@intel.com>
8925 M:      x86@kernel.org
8926 L:      linux-kernel@vger.kernel.org
8927 S:      Supported
8928 F:      arch/x86/include/asm/intel-family.h
8929
8930 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8931 M:      Jani Nikula <jani.nikula@linux.intel.com>
8932 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8933 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8934 L:      intel-gfx@lists.freedesktop.org
8935 S:      Supported
8936 W:      https://01.org/linuxgraphics/
8937 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8938 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8939 C:      irc://chat.freenode.net/intel-gfx
8940 T:      git git://anongit.freedesktop.org/drm-intel
8941 F:      Documentation/gpu/i915.rst
8942 F:      drivers/gpu/drm/i915/
8943 F:      include/drm/i915*
8944 F:      include/uapi/drm/i915_drm.h
8945
8946 INTEL ETHERNET DRIVERS
8947 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8948 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8949 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8950 S:      Supported
8951 W:      http://www.intel.com/support/feedback.htm
8952 W:      http://e1000.sourceforge.net/
8953 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8956 F:      Documentation/networking/device_drivers/ethernet/intel/
8957 F:      drivers/net/ethernet/intel/
8958 F:      drivers/net/ethernet/intel/*/
8959 F:      include/linux/avf/virtchnl.h
8960
8961 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8962 M:      Maik Broemme <mbroemme@libmpq.org>
8963 L:      linux-fbdev@vger.kernel.org
8964 S:      Maintained
8965 F:      Documentation/fb/intelfb.rst
8966 F:      drivers/video/fbdev/intelfb/
8967
8968 INTEL GPIO DRIVERS
8969 M:      Andy Shevchenko <andy@kernel.org>
8970 L:      linux-gpio@vger.kernel.org
8971 S:      Maintained
8972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8973 F:      drivers/gpio/gpio-ich.c
8974 F:      drivers/gpio/gpio-merrifield.c
8975 F:      drivers/gpio/gpio-ml-ioh.c
8976 F:      drivers/gpio/gpio-pch.c
8977 F:      drivers/gpio/gpio-sch.c
8978 F:      drivers/gpio/gpio-sodaville.c
8979
8980 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8981 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8982 M:      Zhi Wang <zhi.a.wang@intel.com>
8983 L:      intel-gvt-dev@lists.freedesktop.org
8984 L:      intel-gfx@lists.freedesktop.org
8985 S:      Supported
8986 W:      https://01.org/igvt-g
8987 T:      git https://github.com/intel/gvt-linux.git
8988 F:      drivers/gpu/drm/i915/gvt/
8989
8990 INTEL HID EVENT DRIVER
8991 M:      Alex Hung <alex.hung@canonical.com>
8992 L:      platform-driver-x86@vger.kernel.org
8993 S:      Maintained
8994 F:      drivers/platform/x86/intel-hid.c
8995
8996 INTEL I/OAT DMA DRIVER
8997 M:      Dave Jiang <dave.jiang@intel.com>
8998 R:      Dan Williams <dan.j.williams@intel.com>
8999 L:      dmaengine@vger.kernel.org
9000 S:      Supported
9001 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9002 F:      drivers/dma/ioat*
9003
9004 INTEL IADX DRIVER
9005 M:      Dave Jiang <dave.jiang@intel.com>
9006 L:      dmaengine@vger.kernel.org
9007 S:      Supported
9008 F:      drivers/dma/idxd/*
9009 F:      include/uapi/linux/idxd.h
9010
9011 INTEL IDLE DRIVER
9012 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9013 M:      Len Brown <lenb@kernel.org>
9014 L:      linux-pm@vger.kernel.org
9015 S:      Supported
9016 B:      https://bugzilla.kernel.org
9017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9018 F:      drivers/idle/intel_idle.c
9019
9020 INTEL INTEGRATED SENSOR HUB DRIVER
9021 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9022 M:      Jiri Kosina <jikos@kernel.org>
9023 L:      linux-input@vger.kernel.org
9024 S:      Maintained
9025 F:      drivers/hid/intel-ish-hid/
9026
9027 INTEL IOMMU (VT-d)
9028 M:      David Woodhouse <dwmw2@infradead.org>
9029 M:      Lu Baolu <baolu.lu@linux.intel.com>
9030 L:      iommu@lists.linux-foundation.org
9031 S:      Supported
9032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9033 F:      drivers/iommu/intel/
9034 F:      include/linux/intel-iommu.h
9035 F:      include/linux/intel-svm.h
9036
9037 INTEL IOP-ADMA DMA DRIVER
9038 R:      Dan Williams <dan.j.williams@intel.com>
9039 S:      Odd fixes
9040 F:      drivers/dma/iop-adma.c
9041
9042 INTEL IPU3 CSI-2 CIO2 DRIVER
9043 M:      Yong Zhi <yong.zhi@intel.com>
9044 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9045 M:      Bingbu Cao <bingbu.cao@intel.com>
9046 M:      Dan Scally <djrscally@gmail.com>
9047 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9048 L:      linux-media@vger.kernel.org
9049 S:      Maintained
9050 T:      git git://linuxtv.org/media_tree.git
9051 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9052 F:      drivers/media/pci/intel/ipu3/
9053
9054 INTEL IPU3 CSI-2 IMGU DRIVER
9055 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9056 R:      Bingbu Cao <bingbu.cao@intel.com>
9057 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9058 L:      linux-media@vger.kernel.org
9059 S:      Maintained
9060 F:      Documentation/admin-guide/media/ipu3.rst
9061 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9062 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9063 F:      drivers/staging/media/ipu3/
9064
9065 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9066 M:      Krzysztof Halasa <khalasa@piap.pl>
9067 S:      Maintained
9068 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9069 F:      drivers/net/wan/ixp4xx_hss.c
9070 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9071 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9072 F:      include/linux/soc/ixp4xx/npe.h
9073 F:      include/linux/soc/ixp4xx/qmgr.h
9074
9075 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9076 M:      Deepak Saxena <dsaxena@plexity.net>
9077 S:      Maintained
9078 F:      drivers/char/hw_random/ixp4xx-rng.c
9079
9080 INTEL KEEM BAY DRM DRIVER
9081 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9082 M:      Edmund Dea <edmund.j.dea@intel.com>
9083 S:      Maintained
9084 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9085 F:      drivers/gpu/drm/kmb/
9086
9087 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9088 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9089 S:      Maintained
9090 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9091 F:      drivers/crypto/keembay/Kconfig
9092 F:      drivers/crypto/keembay/Makefile
9093 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9094 F:      drivers/crypto/keembay/ocs-aes.c
9095 F:      drivers/crypto/keembay/ocs-aes.h
9096
9097 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9098 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9099 M:      Declan Murphy <declan.murphy@intel.com>
9100 S:      Maintained
9101 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9102 F:      drivers/crypto/keembay/Kconfig
9103 F:      drivers/crypto/keembay/Makefile
9104 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9105 F:      drivers/crypto/keembay/ocs-hcu.c
9106 F:      drivers/crypto/keembay/ocs-hcu.h
9107
9108 INTEL MANAGEMENT ENGINE (mei)
9109 M:      Tomas Winkler <tomas.winkler@intel.com>
9110 L:      linux-kernel@vger.kernel.org
9111 S:      Supported
9112 F:      Documentation/driver-api/mei/*
9113 F:      drivers/misc/mei/
9114 F:      drivers/watchdog/mei_wdt.c
9115 F:      include/linux/mei_cl_bus.h
9116 F:      include/uapi/linux/mei.h
9117 F:      samples/mei/*
9118
9119 INTEL MENLOW THERMAL DRIVER
9120 M:      Sujith Thomas <sujith.thomas@intel.com>
9121 L:      platform-driver-x86@vger.kernel.org
9122 S:      Supported
9123 W:      https://01.org/linux-acpi
9124 F:      drivers/platform/x86/intel_menlow.c
9125
9126 INTEL P-Unit IPC DRIVER
9127 M:      Zha Qipeng <qipeng.zha@intel.com>
9128 L:      platform-driver-x86@vger.kernel.org
9129 S:      Maintained
9130 F:      arch/x86/include/asm/intel_punit_ipc.h
9131 F:      drivers/platform/x86/intel_punit_ipc.c
9132
9133 INTEL PMC CORE DRIVER
9134 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9135 M:      David E Box <david.e.box@intel.com>
9136 L:      platform-driver-x86@vger.kernel.org
9137 S:      Maintained
9138 F:      drivers/platform/x86/intel_pmc_core*
9139
9140 INTEL PMIC GPIO DRIVERS
9141 M:      Andy Shevchenko <andy@kernel.org>
9142 S:      Maintained
9143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9144 F:      drivers/gpio/gpio-*cove.c
9145
9146 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9147 M:      Andy Shevchenko <andy@kernel.org>
9148 S:      Maintained
9149 F:      drivers/mfd/intel_soc_pmic*
9150 F:      include/linux/mfd/intel_soc_pmic*
9151
9152 INTEL PMT DRIVER
9153 M:      "David E. Box" <david.e.box@linux.intel.com>
9154 S:      Maintained
9155 F:      drivers/mfd/intel_pmt.c
9156 F:      drivers/platform/x86/intel_pmt_*
9157
9158 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9159 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9160 L:      linux-wireless@vger.kernel.org
9161 S:      Maintained
9162 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9163 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9164 F:      drivers/net/wireless/intel/ipw2x00/
9165
9166 INTEL PSTATE DRIVER
9167 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9168 M:      Len Brown <lenb@kernel.org>
9169 L:      linux-pm@vger.kernel.org
9170 S:      Supported
9171 F:      drivers/cpufreq/intel_pstate.c
9172
9173 INTEL RDMA RNIC DRIVER
9174 M:      Faisal Latif <faisal.latif@intel.com>
9175 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9176 L:      linux-rdma@vger.kernel.org
9177 S:      Supported
9178 F:      drivers/infiniband/hw/i40iw/
9179 F:      include/uapi/rdma/i40iw-abi.h
9180
9181 INTEL SCU DRIVERS
9182 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9183 S:      Maintained
9184 F:      arch/x86/include/asm/intel_scu_ipc.h
9185 F:      drivers/platform/x86/intel_scu_*
9186
9187 INTEL SPEED SELECT TECHNOLOGY
9188 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9189 L:      platform-driver-x86@vger.kernel.org
9190 S:      Maintained
9191 F:      drivers/platform/x86/intel_speed_select_if/
9192 F:      include/uapi/linux/isst_if.h
9193 F:      tools/power/x86/intel-speed-select/
9194
9195 INTEL STRATIX10 FIRMWARE DRIVERS
9196 M:      Richard Gong <richard.gong@linux.intel.com>
9197 L:      linux-kernel@vger.kernel.org
9198 S:      Maintained
9199 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9200 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9201 F:      drivers/firmware/stratix10-rsu.c
9202 F:      drivers/firmware/stratix10-svc.c
9203 F:      include/linux/firmware/intel/stratix10-smc.h
9204 F:      include/linux/firmware/intel/stratix10-svc-client.h
9205
9206 INTEL TELEMETRY DRIVER
9207 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9208 M:      "David E. Box" <david.e.box@linux.intel.com>
9209 L:      platform-driver-x86@vger.kernel.org
9210 S:      Maintained
9211 F:      arch/x86/include/asm/intel_telemetry.h
9212 F:      drivers/platform/x86/intel_telemetry*
9213
9214 INTEL UNCORE FREQUENCY CONTROL
9215 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9216 L:      platform-driver-x86@vger.kernel.org
9217 S:      Maintained
9218 F:      drivers/platform/x86/intel-uncore-frequency.c
9219
9220 INTEL VIRTUAL BUTTON DRIVER
9221 M:      AceLan Kao <acelan.kao@canonical.com>
9222 L:      platform-driver-x86@vger.kernel.org
9223 S:      Maintained
9224 F:      drivers/platform/x86/intel-vbtn.c
9225
9226 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9227 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9228 L:      linux-wireless@vger.kernel.org
9229 S:      Supported
9230 F:      drivers/net/wireless/intel/iwlegacy/
9231
9232 INTEL WIRELESS WIFI LINK (iwlwifi)
9233 M:      Luca Coelho <luciano.coelho@intel.com>
9234 L:      linux-wireless@vger.kernel.org
9235 S:      Supported
9236 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9238 F:      drivers/net/wireless/intel/iwlwifi/
9239
9240 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9241 M:      Jithu Joseph <jithu.joseph@intel.com>
9242 R:      Maurice Ma <maurice.ma@intel.com>
9243 S:      Maintained
9244 W:      https://slimbootloader.github.io/security/firmware-update.html
9245 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9246
9247 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9248 M:      Mario Limonciello <mario.limonciello@dell.com>
9249 S:      Maintained
9250 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9251
9252 INTEL(R) TRACE HUB
9253 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9254 S:      Supported
9255 F:      Documentation/trace/intel_th.rst
9256 F:      drivers/hwtracing/intel_th/
9257 F:      include/linux/intel_th.h
9258
9259 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9260 M:      Ning Sun <ning.sun@intel.com>
9261 L:      tboot-devel@lists.sourceforge.net
9262 S:      Supported
9263 W:      http://tboot.sourceforge.net
9264 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9265 F:      Documentation/x86/intel_txt.rst
9266 F:      arch/x86/kernel/tboot.c
9267 F:      include/linux/tboot.h
9268
9269 INTEL SGX
9270 M:      Jarkko Sakkinen <jarkko@kernel.org>
9271 R:      Dave Hansen <dave.hansen@linux.intel.com>
9272 L:      linux-sgx@vger.kernel.org
9273 S:      Supported
9274 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9276 F:      Documentation/x86/sgx.rst
9277 F:      arch/x86/entry/vdso/vsgx.S
9278 F:      arch/x86/include/uapi/asm/sgx.h
9279 F:      arch/x86/kernel/cpu/sgx/*
9280 F:      tools/testing/selftests/sgx/*
9281 K:      \bSGX_
9282
9283 INTERCONNECT API
9284 M:      Georgi Djakov <djakov@kernel.org>
9285 L:      linux-pm@vger.kernel.org
9286 S:      Maintained
9287 F:      Documentation/devicetree/bindings/interconnect/
9288 F:      Documentation/driver-api/interconnect.rst
9289 F:      drivers/interconnect/
9290 F:      include/dt-bindings/interconnect/
9291 F:      include/linux/interconnect-provider.h
9292 F:      include/linux/interconnect.h
9293
9294 INVENSENSE ICM-426xx IMU DRIVER
9295 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9296 L:      linux-iio@vger.kernel.org
9297 S:      Maintained
9298 W:      https://invensense.tdk.com/
9299 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9300 F:      drivers/iio/imu/inv_icm42600/
9301
9302 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9303 M:      Linus Walleij <linus.walleij@linaro.org>
9304 L:      linux-iio@vger.kernel.org
9305 S:      Maintained
9306 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9307 F:      drivers/iio/gyro/mpu3050*
9308
9309 IOC3 ETHERNET DRIVER
9310 M:      Ralf Baechle <ralf@linux-mips.org>
9311 L:      linux-mips@vger.kernel.org
9312 S:      Maintained
9313 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9314
9315 IOMAP FILESYSTEM LIBRARY
9316 M:      Christoph Hellwig <hch@infradead.org>
9317 M:      Darrick J. Wong <djwong@kernel.org>
9318 M:      linux-xfs@vger.kernel.org
9319 M:      linux-fsdevel@vger.kernel.org
9320 L:      linux-xfs@vger.kernel.org
9321 L:      linux-fsdevel@vger.kernel.org
9322 S:      Supported
9323 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9324 F:      fs/iomap/
9325 F:      include/linux/iomap.h
9326
9327 IOMMU DRIVERS
9328 M:      Joerg Roedel <joro@8bytes.org>
9329 M:      Will Deacon <will@kernel.org>
9330 L:      iommu@lists.linux-foundation.org
9331 S:      Maintained
9332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9333 F:      Documentation/devicetree/bindings/iommu/
9334 F:      Documentation/userspace-api/iommu.rst
9335 F:      drivers/iommu/
9336 F:      include/linux/iommu.h
9337 F:      include/linux/iova.h
9338 F:      include/linux/of_iommu.h
9339 F:      include/uapi/linux/iommu.h
9340
9341 IO_URING
9342 M:      Jens Axboe <axboe@kernel.dk>
9343 R:      Pavel Begunkov <asml.silence@gmail.com>
9344 L:      io-uring@vger.kernel.org
9345 S:      Maintained
9346 T:      git git://git.kernel.dk/linux-block
9347 T:      git git://git.kernel.dk/liburing
9348 F:      fs/io-wq.c
9349 F:      fs/io-wq.h
9350 F:      fs/io_uring.c
9351 F:      include/linux/io_uring.h
9352 F:      include/uapi/linux/io_uring.h
9353
9354 IPMI SUBSYSTEM
9355 M:      Corey Minyard <minyard@acm.org>
9356 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9357 S:      Supported
9358 W:      http://openipmi.sourceforge.net/
9359 F:      Documentation/driver-api/ipmi.rst
9360 F:      Documentation/devicetree/bindings/ipmi/
9361 F:      drivers/char/ipmi/
9362 F:      include/linux/ipmi*
9363 F:      include/uapi/linux/ipmi*
9364
9365 IPS SCSI RAID DRIVER
9366 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9367 L:      linux-scsi@vger.kernel.org
9368 S:      Maintained
9369 W:      http://www.adaptec.com/
9370 F:      drivers/scsi/ips*
9371
9372 IPVS
9373 M:      Simon Horman <horms@verge.net.au>
9374 M:      Julian Anastasov <ja@ssi.bg>
9375 L:      netdev@vger.kernel.org
9376 L:      lvs-devel@vger.kernel.org
9377 S:      Maintained
9378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9380 F:      Documentation/networking/ipvs-sysctl.rst
9381 F:      include/net/ip_vs.h
9382 F:      include/uapi/linux/ip_vs.h
9383 F:      net/netfilter/ipvs/
9384
9385 IPWIRELESS DRIVER
9386 M:      Jiri Kosina <jikos@kernel.org>
9387 M:      David Sterba <dsterba@suse.com>
9388 S:      Odd Fixes
9389 F:      drivers/tty/ipwireless/
9390
9391 IPX NETWORK LAYER
9392 L:      netdev@vger.kernel.org
9393 S:      Obsolete
9394 F:      include/uapi/linux/ipx.h
9395
9396 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9397 M:      Marc Zyngier <maz@kernel.org>
9398 S:      Maintained
9399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9400 F:      Documentation/core-api/irq/irq-domain.rst
9401 F:      include/linux/irqdomain.h
9402 F:      kernel/irq/irqdomain.c
9403 F:      kernel/irq/msi.c
9404
9405 IRQ SUBSYSTEM
9406 M:      Thomas Gleixner <tglx@linutronix.de>
9407 L:      linux-kernel@vger.kernel.org
9408 S:      Maintained
9409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9410 F:      kernel/irq/
9411
9412 IRQCHIP DRIVERS
9413 M:      Thomas Gleixner <tglx@linutronix.de>
9414 M:      Marc Zyngier <maz@kernel.org>
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:      Documentation/devicetree/bindings/interrupt-controller/
9419 F:      drivers/irqchip/
9420
9421 ISA
9422 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9423 S:      Maintained
9424 F:      Documentation/driver-api/isa.rst
9425 F:      drivers/base/isa.c
9426 F:      include/linux/isa.h
9427
9428 ISA RADIO MODULE
9429 M:      Hans Verkuil <hverkuil@xs4all.nl>
9430 L:      linux-media@vger.kernel.org
9431 S:      Maintained
9432 W:      https://linuxtv.org
9433 T:      git git://linuxtv.org/media_tree.git
9434 F:      drivers/media/radio/radio-isa*
9435
9436 ISAPNP
9437 M:      Jaroslav Kysela <perex@perex.cz>
9438 S:      Maintained
9439 F:      Documentation/driver-api/isapnp.rst
9440 F:      drivers/pnp/isapnp/
9441 F:      include/linux/isapnp.h
9442
9443 ISCSI
9444 M:      Lee Duncan <lduncan@suse.com>
9445 M:      Chris Leech <cleech@redhat.com>
9446 L:      open-iscsi@googlegroups.com
9447 L:      linux-scsi@vger.kernel.org
9448 S:      Maintained
9449 W:      www.open-iscsi.com
9450 F:      drivers/scsi/*iscsi*
9451 F:      include/scsi/*iscsi*
9452
9453 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9454 M:      Peter Jones <pjones@redhat.com>
9455 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9456 S:      Maintained
9457 F:      drivers/firmware/iscsi_ibft*
9458
9459 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9460 M:      Sagi Grimberg <sagi@grimberg.me>
9461 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9462 L:      linux-rdma@vger.kernel.org
9463 S:      Supported
9464 W:      http://www.openfabrics.org
9465 W:      www.open-iscsi.org
9466 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9467 F:      drivers/infiniband/ulp/iser/
9468
9469 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9470 M:      Sagi Grimberg <sagi@grimberg.me>
9471 L:      linux-rdma@vger.kernel.org
9472 L:      target-devel@vger.kernel.org
9473 S:      Supported
9474 W:      http://www.linux-iscsi.org
9475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9476 F:      drivers/infiniband/ulp/isert
9477
9478 ISDN/CMTP OVER BLUETOOTH
9479 M:      Karsten Keil <isdn@linux-pingi.de>
9480 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9481 L:      netdev@vger.kernel.org
9482 S:      Odd Fixes
9483 W:      http://www.isdn4linux.de
9484 F:      Documentation/isdn/
9485 F:      drivers/isdn/capi/
9486 F:      include/linux/isdn/
9487 F:      include/uapi/linux/isdn/
9488 F:      net/bluetooth/cmtp/
9489
9490 ISDN/mISDN SUBSYSTEM
9491 M:      Karsten Keil <isdn@linux-pingi.de>
9492 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9493 L:      netdev@vger.kernel.org
9494 S:      Maintained
9495 W:      http://www.isdn4linux.de
9496 F:      drivers/isdn/Kconfig
9497 F:      drivers/isdn/Makefile
9498 F:      drivers/isdn/hardware/
9499 F:      drivers/isdn/mISDN/
9500
9501 IT87 HARDWARE MONITORING DRIVER
9502 M:      Jean Delvare <jdelvare@suse.com>
9503 L:      linux-hwmon@vger.kernel.org
9504 S:      Maintained
9505 F:      Documentation/hwmon/it87.rst
9506 F:      drivers/hwmon/it87.c
9507
9508 IT913X MEDIA DRIVER
9509 M:      Antti Palosaari <crope@iki.fi>
9510 L:      linux-media@vger.kernel.org
9511 S:      Maintained
9512 W:      https://linuxtv.org
9513 W:      http://palosaari.fi/linux/
9514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9515 T:      git git://linuxtv.org/anttip/media_tree.git
9516 F:      drivers/media/tuners/it913x*
9517
9518 IVTV VIDEO4LINUX DRIVER
9519 M:      Andy Walls <awalls@md.metrocast.net>
9520 L:      linux-media@vger.kernel.org
9521 S:      Maintained
9522 W:      https://linuxtv.org
9523 T:      git git://linuxtv.org/media_tree.git
9524 F:      Documentation/admin-guide/media/ivtv*
9525 F:      drivers/media/pci/ivtv/
9526 F:      include/uapi/linux/ivtv*
9527
9528 IX2505V MEDIA DRIVER
9529 M:      Malcolm Priestley <tvboxspy@gmail.com>
9530 L:      linux-media@vger.kernel.org
9531 S:      Maintained
9532 W:      https://linuxtv.org
9533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9534 F:      drivers/media/dvb-frontends/ix2505v*
9535
9536 JAILHOUSE HYPERVISOR INTERFACE
9537 M:      Jan Kiszka <jan.kiszka@siemens.com>
9538 L:      jailhouse-dev@googlegroups.com
9539 S:      Maintained
9540 F:      arch/x86/include/asm/jailhouse_para.h
9541 F:      arch/x86/kernel/jailhouse.c
9542
9543 JC42.4 TEMPERATURE SENSOR DRIVER
9544 M:      Guenter Roeck <linux@roeck-us.net>
9545 L:      linux-hwmon@vger.kernel.org
9546 S:      Maintained
9547 F:      Documentation/hwmon/jc42.rst
9548 F:      drivers/hwmon/jc42.c
9549
9550 JFS FILESYSTEM
9551 M:      Dave Kleikamp <shaggy@kernel.org>
9552 L:      jfs-discussion@lists.sourceforge.net
9553 S:      Maintained
9554 W:      http://jfs.sourceforge.net/
9555 T:      git git://github.com/kleikamp/linux-shaggy.git
9556 F:      Documentation/admin-guide/jfs.rst
9557 F:      fs/jfs/
9558
9559 JME NETWORK DRIVER
9560 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9561 L:      netdev@vger.kernel.org
9562 S:      Maintained
9563 F:      drivers/net/ethernet/jme.*
9564
9565 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9566 M:      David Woodhouse <dwmw2@infradead.org>
9567 M:      Richard Weinberger <richard@nod.at>
9568 L:      linux-mtd@lists.infradead.org
9569 S:      Odd Fixes
9570 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9571 T:      git git://git.infradead.org/ubifs-2.6.git
9572 F:      fs/jffs2/
9573 F:      include/uapi/linux/jffs2.h
9574
9575 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9576 M:      "Theodore Ts'o" <tytso@mit.edu>
9577 M:      Jan Kara <jack@suse.com>
9578 L:      linux-ext4@vger.kernel.org
9579 S:      Maintained
9580 F:      fs/jbd2/
9581 F:      include/linux/jbd2.h
9582
9583 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9584 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9585 L:      linux-media@vger.kernel.org
9586 S:      Maintained
9587 F:      drivers/media/platform/rcar_jpu.c
9588
9589 JSM Neo PCI based serial card
9590 L:      linux-serial@vger.kernel.org
9591 S:      Orphan
9592 F:      drivers/tty/serial/jsm/
9593
9594 K10TEMP HARDWARE MONITORING DRIVER
9595 M:      Clemens Ladisch <clemens@ladisch.de>
9596 L:      linux-hwmon@vger.kernel.org
9597 S:      Maintained
9598 F:      Documentation/hwmon/k10temp.rst
9599 F:      drivers/hwmon/k10temp.c
9600
9601 K8TEMP HARDWARE MONITORING DRIVER
9602 M:      Rudolf Marek <r.marek@assembler.cz>
9603 L:      linux-hwmon@vger.kernel.org
9604 S:      Maintained
9605 F:      Documentation/hwmon/k8temp.rst
9606 F:      drivers/hwmon/k8temp.c
9607
9608 KASAN
9609 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9610 R:      Alexander Potapenko <glider@google.com>
9611 R:      Andrey Konovalov <andreyknvl@gmail.com>
9612 R:      Dmitry Vyukov <dvyukov@google.com>
9613 L:      kasan-dev@googlegroups.com
9614 S:      Maintained
9615 F:      Documentation/dev-tools/kasan.rst
9616 F:      arch/*/include/asm/*kasan.h
9617 F:      arch/*/mm/kasan_init*
9618 F:      include/linux/kasan*.h
9619 F:      lib/Kconfig.kasan
9620 F:      lib/test_kasan*.c
9621 F:      mm/kasan/
9622 F:      scripts/Makefile.kasan
9623
9624 KCONFIG
9625 M:      Masahiro Yamada <masahiroy@kernel.org>
9626 L:      linux-kbuild@vger.kernel.org
9627 S:      Maintained
9628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9629 F:      Documentation/kbuild/kconfig*
9630 F:      scripts/Kconfig.include
9631 F:      scripts/kconfig/
9632
9633 KCOV
9634 R:      Dmitry Vyukov <dvyukov@google.com>
9635 R:      Andrey Konovalov <andreyknvl@gmail.com>
9636 L:      kasan-dev@googlegroups.com
9637 S:      Maintained
9638 F:      Documentation/dev-tools/kcov.rst
9639 F:      include/linux/kcov.h
9640 F:      include/uapi/linux/kcov.h
9641 F:      kernel/kcov.c
9642 F:      scripts/Makefile.kcov
9643
9644 KCSAN
9645 M:      Marco Elver <elver@google.com>
9646 R:      Dmitry Vyukov <dvyukov@google.com>
9647 L:      kasan-dev@googlegroups.com
9648 S:      Maintained
9649 F:      Documentation/dev-tools/kcsan.rst
9650 F:      include/linux/kcsan*.h
9651 F:      kernel/kcsan/
9652 F:      lib/Kconfig.kcsan
9653 F:      scripts/Makefile.kcsan
9654
9655 KDUMP
9656 M:      Dave Young <dyoung@redhat.com>
9657 M:      Baoquan He <bhe@redhat.com>
9658 R:      Vivek Goyal <vgoyal@redhat.com>
9659 L:      kexec@lists.infradead.org
9660 S:      Maintained
9661 W:      http://lse.sourceforge.net/kdump/
9662 F:      Documentation/admin-guide/kdump/
9663 F:      fs/proc/vmcore.c
9664 F:      include/linux/crash_core.h
9665 F:      include/linux/crash_dump.h
9666 F:      include/uapi/linux/vmcore.h
9667 F:      kernel/crash_*.c
9668
9669 KEENE FM RADIO TRANSMITTER DRIVER
9670 M:      Hans Verkuil <hverkuil@xs4all.nl>
9671 L:      linux-media@vger.kernel.org
9672 S:      Maintained
9673 W:      https://linuxtv.org
9674 T:      git git://linuxtv.org/media_tree.git
9675 F:      drivers/media/radio/radio-keene*
9676
9677 KERNEL AUTOMOUNTER
9678 M:      Ian Kent <raven@themaw.net>
9679 L:      autofs@vger.kernel.org
9680 S:      Maintained
9681 F:      fs/autofs/
9682
9683 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9684 M:      Masahiro Yamada <masahiroy@kernel.org>
9685 M:      Michal Marek <michal.lkml@markovi.net>
9686 L:      linux-kbuild@vger.kernel.org
9687 S:      Maintained
9688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9689 F:      Documentation/kbuild/
9690 F:      Makefile
9691 F:      scripts/*vmlinux*
9692 F:      scripts/Kbuild*
9693 F:      scripts/Makefile*
9694 F:      scripts/basic/
9695 F:      scripts/mk*
9696 F:      scripts/mod/
9697 F:      scripts/package/
9698
9699 KERNEL JANITORS
9700 L:      kernel-janitors@vger.kernel.org
9701 S:      Odd Fixes
9702 W:      http://kernelnewbies.org/KernelJanitors
9703
9704 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9705 M:      "J. Bruce Fields" <bfields@fieldses.org>
9706 M:      Chuck Lever <chuck.lever@oracle.com>
9707 L:      linux-nfs@vger.kernel.org
9708 S:      Supported
9709 W:      http://nfs.sourceforge.net/
9710 T:      git git://linux-nfs.org/~bfields/linux.git
9711 F:      fs/lockd/
9712 F:      fs/nfs_common/
9713 F:      fs/nfsd/
9714 F:      include/linux/lockd/
9715 F:      include/linux/sunrpc/
9716 F:      include/uapi/linux/nfsd/
9717 F:      include/uapi/linux/sunrpc/
9718 F:      net/sunrpc/
9719 F:      Documentation/filesystems/nfs/
9720
9721 KERNEL SELFTEST FRAMEWORK
9722 M:      Shuah Khan <shuah@kernel.org>
9723 M:      Shuah Khan <skhan@linuxfoundation.org>
9724 L:      linux-kselftest@vger.kernel.org
9725 S:      Maintained
9726 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9728 F:      Documentation/dev-tools/kselftest*
9729 F:      tools/testing/selftests/
9730
9731 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9732 M:      Brendan Higgins <brendanhiggins@google.com>
9733 L:      linux-kselftest@vger.kernel.org
9734 L:      kunit-dev@googlegroups.com
9735 S:      Maintained
9736 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9737 F:      Documentation/dev-tools/kunit/
9738 F:      include/kunit/
9739 F:      lib/kunit/
9740 F:      tools/testing/kunit/
9741
9742 KERNEL USERMODE HELPER
9743 M:      Luis Chamberlain <mcgrof@kernel.org>
9744 L:      linux-kernel@vger.kernel.org
9745 S:      Maintained
9746 F:      include/linux/umh.h
9747 F:      kernel/umh.c
9748
9749 KERNEL VIRTUAL MACHINE (KVM)
9750 M:      Paolo Bonzini <pbonzini@redhat.com>
9751 L:      kvm@vger.kernel.org
9752 S:      Supported
9753 W:      http://www.linux-kvm.org
9754 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9755 F:      Documentation/virt/kvm/
9756 F:      include/asm-generic/kvm*
9757 F:      include/kvm/iodev.h
9758 F:      include/linux/kvm*
9759 F:      include/trace/events/kvm.h
9760 F:      include/uapi/asm-generic/kvm*
9761 F:      include/uapi/linux/kvm*
9762 F:      tools/kvm/
9763 F:      tools/testing/selftests/kvm/
9764 F:      virt/kvm/*
9765
9766 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9767 M:      Marc Zyngier <maz@kernel.org>
9768 R:      James Morse <james.morse@arm.com>
9769 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9770 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9772 L:      kvmarm@lists.cs.columbia.edu
9773 S:      Maintained
9774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9775 F:      arch/arm64/include/asm/kvm*
9776 F:      arch/arm64/include/uapi/asm/kvm*
9777 F:      arch/arm64/kvm/
9778 F:      include/kvm/arm_*
9779
9780 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9781 M:      Huacai Chen <chenhuacai@kernel.org>
9782 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9783 L:      linux-mips@vger.kernel.org
9784 L:      kvm@vger.kernel.org
9785 S:      Maintained
9786 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9787 F:      arch/mips/include/asm/kvm*
9788 F:      arch/mips/include/uapi/asm/kvm*
9789 F:      arch/mips/kvm/
9790
9791 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9792 M:      Paul Mackerras <paulus@ozlabs.org>
9793 L:      kvm-ppc@vger.kernel.org
9794 S:      Supported
9795 W:      http://www.linux-kvm.org/
9796 T:      git git://github.com/agraf/linux-2.6.git
9797 F:      arch/powerpc/include/asm/kvm*
9798 F:      arch/powerpc/include/uapi/asm/kvm*
9799 F:      arch/powerpc/kernel/kvm*
9800 F:      arch/powerpc/kvm/
9801
9802 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9803 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9804 M:      Janosch Frank <frankja@linux.ibm.com>
9805 R:      David Hildenbrand <david@redhat.com>
9806 R:      Cornelia Huck <cohuck@redhat.com>
9807 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9808 L:      kvm@vger.kernel.org
9809 S:      Supported
9810 W:      http://www.ibm.com/developerworks/linux/linux390/
9811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9812 F:      Documentation/virt/kvm/s390*
9813 F:      arch/s390/include/asm/gmap.h
9814 F:      arch/s390/include/asm/kvm*
9815 F:      arch/s390/include/uapi/asm/kvm*
9816 F:      arch/s390/kernel/uv.c
9817 F:      arch/s390/kvm/
9818 F:      arch/s390/mm/gmap.c
9819 F:      tools/testing/selftests/kvm/*/s390x/
9820 F:      tools/testing/selftests/kvm/s390x/
9821
9822 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9823 M:      Paolo Bonzini <pbonzini@redhat.com>
9824 R:      Sean Christopherson <seanjc@google.com>
9825 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9826 R:      Wanpeng Li <wanpengli@tencent.com>
9827 R:      Jim Mattson <jmattson@google.com>
9828 R:      Joerg Roedel <joro@8bytes.org>
9829 L:      kvm@vger.kernel.org
9830 S:      Supported
9831 W:      http://www.linux-kvm.org
9832 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9833 F:      arch/x86/include/asm/kvm*
9834 F:      arch/x86/include/asm/pvclock-abi.h
9835 F:      arch/x86/include/asm/svm.h
9836 F:      arch/x86/include/asm/vmx*.h
9837 F:      arch/x86/include/uapi/asm/kvm*
9838 F:      arch/x86/include/uapi/asm/svm.h
9839 F:      arch/x86/include/uapi/asm/vmx.h
9840 F:      arch/x86/kernel/kvm.c
9841 F:      arch/x86/kernel/kvmclock.c
9842 F:      arch/x86/kvm/
9843 F:      arch/x86/kvm/*/
9844
9845 KERNFS
9846 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9847 M:      Tejun Heo <tj@kernel.org>
9848 S:      Supported
9849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9850 F:      fs/kernfs/
9851 F:      include/linux/kernfs.h
9852
9853 KEXEC
9854 M:      Eric Biederman <ebiederm@xmission.com>
9855 L:      kexec@lists.infradead.org
9856 S:      Maintained
9857 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9858 F:      include/linux/kexec.h
9859 F:      include/uapi/linux/kexec.h
9860 F:      kernel/kexec*
9861
9862 KEYS-ENCRYPTED
9863 M:      Mimi Zohar <zohar@linux.ibm.com>
9864 L:      linux-integrity@vger.kernel.org
9865 L:      keyrings@vger.kernel.org
9866 S:      Supported
9867 F:      Documentation/security/keys/trusted-encrypted.rst
9868 F:      include/keys/encrypted-type.h
9869 F:      security/keys/encrypted-keys/
9870
9871 KEYS-TRUSTED
9872 M:      James Bottomley <jejb@linux.ibm.com>
9873 M:      Jarkko Sakkinen <jarkko@kernel.org>
9874 M:      Mimi Zohar <zohar@linux.ibm.com>
9875 L:      linux-integrity@vger.kernel.org
9876 L:      keyrings@vger.kernel.org
9877 S:      Supported
9878 F:      Documentation/security/keys/trusted-encrypted.rst
9879 F:      include/keys/trusted-type.h
9880 F:      include/keys/trusted_tpm.h
9881 F:      security/keys/trusted-keys/
9882
9883 KEYS/KEYRINGS
9884 M:      David Howells <dhowells@redhat.com>
9885 M:      Jarkko Sakkinen <jarkko@kernel.org>
9886 L:      keyrings@vger.kernel.org
9887 S:      Maintained
9888 F:      Documentation/security/keys/core.rst
9889 F:      include/keys/
9890 F:      include/linux/key-type.h
9891 F:      include/linux/key.h
9892 F:      include/linux/keyctl.h
9893 F:      include/uapi/linux/keyctl.h
9894 F:      security/keys/
9895
9896 KFENCE
9897 M:      Alexander Potapenko <glider@google.com>
9898 M:      Marco Elver <elver@google.com>
9899 R:      Dmitry Vyukov <dvyukov@google.com>
9900 L:      kasan-dev@googlegroups.com
9901 S:      Maintained
9902 F:      Documentation/dev-tools/kfence.rst
9903 F:      arch/*/include/asm/kfence.h
9904 F:      include/linux/kfence.h
9905 F:      lib/Kconfig.kfence
9906 F:      mm/kfence/
9907
9908 KFIFO
9909 M:      Stefani Seibold <stefani@seibold.net>
9910 S:      Maintained
9911 F:      include/linux/kfifo.h
9912 F:      lib/kfifo.c
9913 F:      samples/kfifo/
9914
9915 KGDB / KDB /debug_core
9916 M:      Jason Wessel <jason.wessel@windriver.com>
9917 M:      Daniel Thompson <daniel.thompson@linaro.org>
9918 R:      Douglas Anderson <dianders@chromium.org>
9919 L:      kgdb-bugreport@lists.sourceforge.net
9920 S:      Maintained
9921 W:      http://kgdb.wiki.kernel.org/
9922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9923 F:      Documentation/dev-tools/kgdb.rst
9924 F:      drivers/misc/kgdbts.c
9925 F:      drivers/tty/serial/kgdboc.c
9926 F:      include/linux/kdb.h
9927 F:      include/linux/kgdb.h
9928 F:      kernel/debug/
9929
9930 KHADAS MCU MFD DRIVER
9931 M:      Neil Armstrong <narmstrong@baylibre.com>
9932 L:      linux-amlogic@lists.infradead.org
9933 S:      Maintained
9934 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9935 F:      drivers/mfd/khadas-mcu.c
9936 F:      include/linux/mfd/khadas-mcu.h
9937 F:      drivers/thermal/khadas_mcu_fan.c
9938
9939 KMEMLEAK
9940 M:      Catalin Marinas <catalin.marinas@arm.com>
9941 S:      Maintained
9942 F:      Documentation/dev-tools/kmemleak.rst
9943 F:      include/linux/kmemleak.h
9944 F:      mm/kmemleak.c
9945 F:      samples/kmemleak/kmemleak-test.c
9946
9947 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9948 M:      Luis Chamberlain <mcgrof@kernel.org>
9949 L:      linux-kernel@vger.kernel.org
9950 S:      Maintained
9951 F:      include/linux/kmod.h
9952 F:      kernel/kmod.c
9953 F:      lib/test_kmod.c
9954 F:      tools/testing/selftests/kmod/
9955
9956 KPROBES
9957 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9958 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9959 M:      "David S. Miller" <davem@davemloft.net>
9960 M:      Masami Hiramatsu <mhiramat@kernel.org>
9961 S:      Maintained
9962 F:      Documentation/trace/kprobes.rst
9963 F:      include/asm-generic/kprobes.h
9964 F:      include/linux/kprobes.h
9965 F:      kernel/kprobes.c
9966
9967 KS0108 LCD CONTROLLER DRIVER
9968 M:      Miguel Ojeda <ojeda@kernel.org>
9969 S:      Maintained
9970 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9971 F:      drivers/auxdisplay/ks0108.c
9972 F:      include/linux/ks0108.h
9973
9974 KTD253 BACKLIGHT DRIVER
9975 M:      Linus Walleij <linus.walleij@linaro.org>
9976 S:      Maintained
9977 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9978 F:      drivers/video/backlight/ktd253-backlight.c
9979
9980 L3MDEV
9981 M:      David Ahern <dsahern@kernel.org>
9982 L:      netdev@vger.kernel.org
9983 S:      Maintained
9984 F:      include/net/l3mdev.h
9985 F:      net/l3mdev
9986
9987 L7 BPF FRAMEWORK
9988 M:      John Fastabend <john.fastabend@gmail.com>
9989 M:      Daniel Borkmann <daniel@iogearbox.net>
9990 M:      Jakub Sitnicki <jakub@cloudflare.com>
9991 M:      Lorenz Bauer <lmb@cloudflare.com>
9992 L:      netdev@vger.kernel.org
9993 L:      bpf@vger.kernel.org
9994 S:      Maintained
9995 F:      include/linux/skmsg.h
9996 F:      net/core/skmsg.c
9997 F:      net/core/sock_map.c
9998 F:      net/ipv4/tcp_bpf.c
9999 F:      net/ipv4/udp_bpf.c
10000
10001 LANTIQ / INTEL Ethernet drivers
10002 M:      Hauke Mehrtens <hauke@hauke-m.de>
10003 L:      netdev@vger.kernel.org
10004 S:      Maintained
10005 F:      drivers/net/dsa/lantiq_gswip.c
10006 F:      drivers/net/dsa/lantiq_pce.h
10007 F:      drivers/net/ethernet/lantiq_xrx200.c
10008 F:      net/dsa/tag_gswip.c
10009
10010 LANTIQ MIPS ARCHITECTURE
10011 M:      John Crispin <john@phrozen.org>
10012 L:      linux-mips@vger.kernel.org
10013 S:      Maintained
10014 F:      arch/mips/lantiq
10015 F:      drivers/soc/lantiq
10016
10017 LASI 53c700 driver for PARISC
10018 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10019 L:      linux-scsi@vger.kernel.org
10020 S:      Maintained
10021 F:      Documentation/scsi/53c700.rst
10022 F:      drivers/scsi/53c700*
10023
10024 LEAKING_ADDRESSES
10025 M:      Tobin C. Harding <me@tobin.cc>
10026 M:      Tycho Andersen <tycho@tycho.pizza>
10027 L:      linux-hardening@vger.kernel.org
10028 S:      Maintained
10029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10030 F:      scripts/leaking_addresses.pl
10031
10032 LED SUBSYSTEM
10033 M:      Pavel Machek <pavel@ucw.cz>
10034 R:      Dan Murphy <dmurphy@ti.com>
10035 L:      linux-leds@vger.kernel.org
10036 S:      Maintained
10037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10038 F:      Documentation/devicetree/bindings/leds/
10039 F:      drivers/leds/
10040 F:      include/linux/leds.h
10041
10042 LEGACY EEPROM DRIVER
10043 M:      Jean Delvare <jdelvare@suse.com>
10044 S:      Maintained
10045 F:      Documentation/misc-devices/eeprom.rst
10046 F:      drivers/misc/eeprom/eeprom.c
10047
10048 LEGO MINDSTORMS EV3
10049 R:      David Lechner <david@lechnology.com>
10050 S:      Maintained
10051 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10052 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10053 F:      drivers/power/supply/lego_ev3_battery.c
10054
10055 LEGO USB Tower driver
10056 M:      Juergen Stuber <starblue@users.sourceforge.net>
10057 L:      legousb-devel@lists.sourceforge.net
10058 S:      Maintained
10059 W:      http://legousb.sourceforge.net/
10060 F:      drivers/usb/misc/legousbtower.c
10061
10062 LG LAPTOP EXTRAS
10063 M:      Matan Ziv-Av <matan@svgalib.org>
10064 L:      platform-driver-x86@vger.kernel.org
10065 S:      Maintained
10066 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10067 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10068 F:      drivers/platform/x86/lg-laptop.c
10069
10070 LG2160 MEDIA DRIVER
10071 M:      Michael Krufky <mkrufky@linuxtv.org>
10072 L:      linux-media@vger.kernel.org
10073 S:      Maintained
10074 W:      https://linuxtv.org
10075 W:      http://github.com/mkrufky
10076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10077 T:      git git://linuxtv.org/mkrufky/tuners.git
10078 F:      drivers/media/dvb-frontends/lg2160.*
10079
10080 LGDT3305 MEDIA DRIVER
10081 M:      Michael Krufky <mkrufky@linuxtv.org>
10082 L:      linux-media@vger.kernel.org
10083 S:      Maintained
10084 W:      https://linuxtv.org
10085 W:      http://github.com/mkrufky
10086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10087 T:      git git://linuxtv.org/mkrufky/tuners.git
10088 F:      drivers/media/dvb-frontends/lgdt3305.*
10089
10090 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10091 M:      Viresh Kumar <vireshk@kernel.org>
10092 L:      linux-ide@vger.kernel.org
10093 S:      Maintained
10094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10095 F:      drivers/ata/pata_arasan_cf.c
10096 F:      include/linux/pata_arasan_cf_data.h
10097
10098 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10099 M:      Linus Walleij <linus.walleij@linaro.org>
10100 L:      linux-ide@vger.kernel.org
10101 S:      Maintained
10102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10103 F:      drivers/ata/pata_ftide010.c
10104 F:      drivers/ata/sata_gemini.c
10105 F:      drivers/ata/sata_gemini.h
10106
10107 LIBATA SATA AHCI PLATFORM devices support
10108 M:      Hans de Goede <hdegoede@redhat.com>
10109 M:      Jens Axboe <axboe@kernel.dk>
10110 L:      linux-ide@vger.kernel.org
10111 S:      Maintained
10112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10113 F:      drivers/ata/ahci_platform.c
10114 F:      drivers/ata/libahci_platform.c
10115 F:      include/linux/ahci_platform.h
10116
10117 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10118 M:      Mikael Pettersson <mikpelinux@gmail.com>
10119 L:      linux-ide@vger.kernel.org
10120 S:      Maintained
10121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10122 F:      drivers/ata/sata_promise.*
10123
10124 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10125 M:      Jens Axboe <axboe@kernel.dk>
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:      Documentation/devicetree/bindings/ata/
10130 F:      drivers/ata/
10131 F:      include/linux/ata.h
10132 F:      include/linux/libata.h
10133
10134 LIBLOCKDEP
10135 M:      Sasha Levin <alexander.levin@microsoft.com>
10136 S:      Maintained
10137 F:      tools/lib/lockdep/
10138
10139 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10140 M:      Dan Williams <dan.j.williams@intel.com>
10141 M:      Vishal Verma <vishal.l.verma@intel.com>
10142 M:      Dave Jiang <dave.jiang@intel.com>
10143 L:      linux-nvdimm@lists.01.org
10144 S:      Supported
10145 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10146 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10147 F:      drivers/nvdimm/blk.c
10148 F:      drivers/nvdimm/region_devs.c
10149
10150 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10151 M:      Vishal Verma <vishal.l.verma@intel.com>
10152 M:      Dan Williams <dan.j.williams@intel.com>
10153 M:      Dave Jiang <dave.jiang@intel.com>
10154 L:      linux-nvdimm@lists.01.org
10155 S:      Supported
10156 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10157 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10158 F:      drivers/nvdimm/btt*
10159
10160 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10161 M:      Dan Williams <dan.j.williams@intel.com>
10162 M:      Vishal Verma <vishal.l.verma@intel.com>
10163 M:      Dave Jiang <dave.jiang@intel.com>
10164 L:      linux-nvdimm@lists.01.org
10165 S:      Supported
10166 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10167 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10168 F:      drivers/nvdimm/pmem*
10169
10170 LIBNVDIMM: DEVICETREE BINDINGS
10171 M:      Oliver O'Halloran <oohall@gmail.com>
10172 L:      linux-nvdimm@lists.01.org
10173 S:      Supported
10174 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10175 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10176 F:      drivers/nvdimm/of_pmem.c
10177
10178 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10179 M:      Dan Williams <dan.j.williams@intel.com>
10180 M:      Vishal Verma <vishal.l.verma@intel.com>
10181 M:      Dave Jiang <dave.jiang@intel.com>
10182 M:      Ira Weiny <ira.weiny@intel.com>
10183 L:      linux-nvdimm@lists.01.org
10184 S:      Supported
10185 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10186 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10188 F:      drivers/acpi/nfit/*
10189 F:      drivers/nvdimm/*
10190 F:      include/linux/libnvdimm.h
10191 F:      include/linux/nd.h
10192 F:      include/uapi/linux/ndctl.h
10193 F:      tools/testing/nvdimm/
10194
10195 LICENSES and SPDX stuff
10196 M:      Thomas Gleixner <tglx@linutronix.de>
10197 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10198 L:      linux-spdx@vger.kernel.org
10199 S:      Maintained
10200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10201 F:      COPYING
10202 F:      Documentation/process/license-rules.rst
10203 F:      LICENSES/
10204 F:      scripts/spdxcheck-test.sh
10205 F:      scripts/spdxcheck.py
10206
10207 LIGHTNVM PLATFORM SUPPORT
10208 M:      Matias Bjorling <mb@lightnvm.io>
10209 L:      linux-block@vger.kernel.org
10210 S:      Maintained
10211 W:      http://github/OpenChannelSSD
10212 F:      drivers/lightnvm/
10213 F:      include/linux/lightnvm.h
10214 F:      include/uapi/linux/lightnvm.h
10215
10216 LINEAR RANGES HELPERS
10217 M:      Mark Brown <broonie@kernel.org>
10218 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10219 F:      lib/linear_ranges.c
10220 F:      lib/test_linear_ranges.c
10221 F:      include/linux/linear_range.h
10222
10223 LINUX FOR POWER MACINTOSH
10224 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10225 L:      linuxppc-dev@lists.ozlabs.org
10226 S:      Odd Fixes
10227 F:      arch/powerpc/platforms/powermac/
10228 F:      drivers/macintosh/
10229
10230 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10231 M:      Michael Ellerman <mpe@ellerman.id.au>
10232 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10233 R:      Paul Mackerras <paulus@samba.org>
10234 L:      linuxppc-dev@lists.ozlabs.org
10235 S:      Supported
10236 W:      https://github.com/linuxppc/wiki/wiki
10237 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10239 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10240 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10241 F:      Documentation/devicetree/bindings/powerpc/
10242 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10243 F:      Documentation/powerpc/
10244 F:      arch/powerpc/
10245 F:      drivers/*/*/*pasemi*
10246 F:      drivers/*/*pasemi*
10247 F:      drivers/char/tpm/tpm_ibmvtpm*
10248 F:      drivers/crypto/nx/
10249 F:      drivers/crypto/vmx/
10250 F:      drivers/i2c/busses/i2c-opal.c
10251 F:      drivers/net/ethernet/ibm/ibmveth.*
10252 F:      drivers/net/ethernet/ibm/ibmvnic.*
10253 F:      drivers/pci/hotplug/pnv_php.c
10254 F:      drivers/pci/hotplug/rpa*
10255 F:      drivers/rtc/rtc-opal.c
10256 F:      drivers/scsi/ibmvscsi/
10257 F:      drivers/tty/hvc/hvc_opal.c
10258 F:      drivers/watchdog/wdrtas.c
10259 F:      tools/testing/selftests/powerpc
10260 N:      /pmac
10261 N:      powermac
10262 N:      powernv
10263 N:      [^a-z0-9]ps3
10264 N:      pseries
10265
10266 LINUX FOR POWERPC EMBEDDED MPC5XXX
10267 M:      Anatolij Gustschin <agust@denx.de>
10268 L:      linuxppc-dev@lists.ozlabs.org
10269 S:      Odd Fixes
10270 F:      arch/powerpc/platforms/512x/
10271 F:      arch/powerpc/platforms/52xx/
10272
10273 LINUX FOR POWERPC EMBEDDED PPC4XX
10274 L:      linuxppc-dev@lists.ozlabs.org
10275 S:      Orphan
10276 F:      arch/powerpc/platforms/40x/
10277 F:      arch/powerpc/platforms/44x/
10278
10279 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10280 M:      Scott Wood <oss@buserror.net>
10281 L:      linuxppc-dev@lists.ozlabs.org
10282 S:      Odd fixes
10283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10284 F:      Documentation/devicetree/bindings/powerpc/fsl/
10285 F:      arch/powerpc/platforms/83xx/
10286 F:      arch/powerpc/platforms/85xx/
10287
10288 LINUX FOR POWERPC EMBEDDED PPC8XX
10289 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10290 L:      linuxppc-dev@lists.ozlabs.org
10291 S:      Maintained
10292 F:      arch/powerpc/platforms/8xx/
10293
10294 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10295 M:      Kees Cook <keescook@chromium.org>
10296 S:      Maintained
10297 F:      drivers/misc/lkdtm/*
10298 F:      tools/testing/selftests/lkdtm/*
10299
10300 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10301 M:      Alan Stern <stern@rowland.harvard.edu>
10302 M:      Andrea Parri <parri.andrea@gmail.com>
10303 M:      Will Deacon <will@kernel.org>
10304 M:      Peter Zijlstra <peterz@infradead.org>
10305 M:      Boqun Feng <boqun.feng@gmail.com>
10306 M:      Nicholas Piggin <npiggin@gmail.com>
10307 M:      David Howells <dhowells@redhat.com>
10308 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10309 M:      Luc Maranget <luc.maranget@inria.fr>
10310 M:      "Paul E. McKenney" <paulmck@kernel.org>
10311 R:      Akira Yokosawa <akiyks@gmail.com>
10312 R:      Daniel Lustig <dlustig@nvidia.com>
10313 R:      Joel Fernandes <joel@joelfernandes.org>
10314 L:      linux-kernel@vger.kernel.org
10315 L:      linux-arch@vger.kernel.org
10316 S:      Supported
10317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10318 F:      Documentation/atomic_bitops.txt
10319 F:      Documentation/atomic_t.txt
10320 F:      Documentation/core-api/refcount-vs-atomic.rst
10321 F:      Documentation/litmus-tests/
10322 F:      Documentation/memory-barriers.txt
10323 F:      tools/memory-model/
10324
10325 LIS3LV02D ACCELEROMETER DRIVER
10326 M:      Eric Piel <eric.piel@tremplin-utc.net>
10327 S:      Maintained
10328 F:      Documentation/misc-devices/lis3lv02d.rst
10329 F:      drivers/misc/lis3lv02d/
10330 F:      drivers/platform/x86/hp_accel.c
10331
10332 LIST KUNIT TEST
10333 M:      David Gow <davidgow@google.com>
10334 L:      linux-kselftest@vger.kernel.org
10335 L:      kunit-dev@googlegroups.com
10336 S:      Maintained
10337 F:      lib/list-test.c
10338
10339 LITEX PLATFORM
10340 M:      Karol Gugala <kgugala@antmicro.com>
10341 M:      Mateusz Holenko <mholenko@antmicro.com>
10342 S:      Maintained
10343 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10344 F:      arch/openrisc/boot/dts/or1klitex.dts
10345 F:      drivers/soc/litex/litex_soc_ctrl.c
10346 F:      drivers/tty/serial/liteuart.c
10347 F:      include/linux/litex.h
10348
10349 LIVE PATCHING
10350 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10351 M:      Jiri Kosina <jikos@kernel.org>
10352 M:      Miroslav Benes <mbenes@suse.cz>
10353 M:      Petr Mladek <pmladek@suse.com>
10354 R:      Joe Lawrence <joe.lawrence@redhat.com>
10355 L:      live-patching@vger.kernel.org
10356 S:      Maintained
10357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10358 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10359 F:      Documentation/livepatch/
10360 F:      arch/powerpc/include/asm/livepatch.h
10361 F:      arch/s390/include/asm/livepatch.h
10362 F:      arch/x86/include/asm/livepatch.h
10363 F:      include/linux/livepatch.h
10364 F:      kernel/livepatch/
10365 F:      lib/livepatch/
10366 F:      samples/livepatch/
10367 F:      tools/testing/selftests/livepatch/
10368
10369 LLC (802.2)
10370 L:      netdev@vger.kernel.org
10371 S:      Odd fixes
10372 F:      include/linux/llc.h
10373 F:      include/net/llc*
10374 F:      include/uapi/linux/llc.h
10375 F:      net/llc/
10376
10377 LM73 HARDWARE MONITOR DRIVER
10378 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10379 L:      linux-hwmon@vger.kernel.org
10380 S:      Maintained
10381 F:      drivers/hwmon/lm73.c
10382
10383 LM78 HARDWARE MONITOR DRIVER
10384 M:      Jean Delvare <jdelvare@suse.com>
10385 L:      linux-hwmon@vger.kernel.org
10386 S:      Maintained
10387 F:      Documentation/hwmon/lm78.rst
10388 F:      drivers/hwmon/lm78.c
10389
10390 LM83 HARDWARE MONITOR DRIVER
10391 M:      Jean Delvare <jdelvare@suse.com>
10392 L:      linux-hwmon@vger.kernel.org
10393 S:      Maintained
10394 F:      Documentation/hwmon/lm83.rst
10395 F:      drivers/hwmon/lm83.c
10396
10397 LM90 HARDWARE MONITOR DRIVER
10398 M:      Jean Delvare <jdelvare@suse.com>
10399 L:      linux-hwmon@vger.kernel.org
10400 S:      Maintained
10401 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10402 F:      Documentation/hwmon/lm90.rst
10403 F:      drivers/hwmon/lm90.c
10404 F:      include/dt-bindings/thermal/lm90.h
10405
10406 LM95234 HARDWARE MONITOR DRIVER
10407 M:      Guenter Roeck <linux@roeck-us.net>
10408 L:      linux-hwmon@vger.kernel.org
10409 S:      Maintained
10410 F:      Documentation/hwmon/lm95234.rst
10411 F:      drivers/hwmon/lm95234.c
10412
10413 LME2510 MEDIA DRIVER
10414 M:      Malcolm Priestley <tvboxspy@gmail.com>
10415 L:      linux-media@vger.kernel.org
10416 S:      Maintained
10417 W:      https://linuxtv.org
10418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10419 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10420
10421 LOADPIN SECURITY MODULE
10422 M:      Kees Cook <keescook@chromium.org>
10423 S:      Supported
10424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10425 F:      Documentation/admin-guide/LSM/LoadPin.rst
10426 F:      security/loadpin/
10427
10428 LOCKING PRIMITIVES
10429 M:      Peter Zijlstra <peterz@infradead.org>
10430 M:      Ingo Molnar <mingo@redhat.com>
10431 M:      Will Deacon <will@kernel.org>
10432 R:      Waiman Long <longman@redhat.com>
10433 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10434 L:      linux-kernel@vger.kernel.org
10435 S:      Maintained
10436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10437 F:      Documentation/locking/
10438 F:      arch/*/include/asm/spinlock*.h
10439 F:      include/linux/lockdep.h
10440 F:      include/linux/mutex*.h
10441 F:      include/linux/rwlock*.h
10442 F:      include/linux/rwsem*.h
10443 F:      include/linux/seqlock.h
10444 F:      include/linux/spinlock*.h
10445 F:      kernel/locking/
10446 F:      lib/locking*.[ch]
10447 X:      kernel/locking/locktorture.c
10448
10449 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10450 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10451 L:      linux-ntfs-dev@lists.sourceforge.net
10452 S:      Maintained
10453 W:      http://www.linux-ntfs.org/content/view/19/37/
10454 F:      Documentation/admin-guide/ldm.rst
10455 F:      block/partitions/ldm.*
10456
10457 LOGITECH HID GAMING KEYBOARDS
10458 M:      Hans de Goede <hdegoede@redhat.com>
10459 L:      linux-input@vger.kernel.org
10460 S:      Maintained
10461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10462 F:      drivers/hid/hid-lg-g15.c
10463
10464 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10465 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10466 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10467 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10468 L:      MPT-FusionLinux.pdl@broadcom.com
10469 L:      linux-scsi@vger.kernel.org
10470 S:      Supported
10471 W:      http://www.avagotech.com/support/
10472 F:      drivers/message/fusion/
10473 F:      drivers/scsi/mpt3sas/
10474
10475 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10476 M:      Matthew Wilcox <willy@infradead.org>
10477 L:      linux-scsi@vger.kernel.org
10478 S:      Maintained
10479 F:      drivers/scsi/sym53c8xx_2/
10480
10481 LTC1660 DAC DRIVER
10482 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10483 L:      linux-iio@vger.kernel.org
10484 S:      Maintained
10485 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10486 F:      drivers/iio/dac/ltc1660.c
10487
10488 LTC2947 HARDWARE MONITOR DRIVER
10489 M:      Nuno Sá <nuno.sa@analog.com>
10490 L:      linux-hwmon@vger.kernel.org
10491 S:      Supported
10492 W:      http://ez.analog.com/community/linux-device-drivers
10493 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10494 F:      drivers/hwmon/ltc2947-core.c
10495 F:      drivers/hwmon/ltc2947-i2c.c
10496 F:      drivers/hwmon/ltc2947-spi.c
10497 F:      drivers/hwmon/ltc2947.h
10498
10499 LTC2983 IIO TEMPERATURE DRIVER
10500 M:      Nuno Sá <nuno.sa@analog.com>
10501 L:      linux-iio@vger.kernel.org
10502 S:      Supported
10503 W:      http://ez.analog.com/community/linux-device-drivers
10504 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10505 F:      drivers/iio/temperature/ltc2983.c
10506
10507 LTC4261 HARDWARE MONITOR DRIVER
10508 M:      Guenter Roeck <linux@roeck-us.net>
10509 L:      linux-hwmon@vger.kernel.org
10510 S:      Maintained
10511 F:      Documentation/hwmon/ltc4261.rst
10512 F:      drivers/hwmon/ltc4261.c
10513
10514 LTC4306 I2C MULTIPLEXER DRIVER
10515 M:      Michael Hennerich <michael.hennerich@analog.com>
10516 L:      linux-i2c@vger.kernel.org
10517 S:      Supported
10518 W:      http://ez.analog.com/community/linux-device-drivers
10519 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10520 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10521
10522 LTP (Linux Test Project)
10523 M:      Mike Frysinger <vapier@gentoo.org>
10524 M:      Cyril Hrubis <chrubis@suse.cz>
10525 M:      Wanlong Gao <wanlong.gao@gmail.com>
10526 M:      Jan Stancek <jstancek@redhat.com>
10527 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10528 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10529 L:      ltp@lists.linux.it (subscribers-only)
10530 S:      Maintained
10531 W:      http://linux-test-project.github.io/
10532 T:      git git://github.com/linux-test-project/ltp.git
10533
10534 LYNX PCS MODULE
10535 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10536 L:      netdev@vger.kernel.org
10537 S:      Supported
10538 F:      drivers/net/pcs/pcs-lynx.c
10539 F:      include/linux/pcs-lynx.h
10540
10541 M68K ARCHITECTURE
10542 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10543 L:      linux-m68k@lists.linux-m68k.org
10544 S:      Maintained
10545 W:      http://www.linux-m68k.org/
10546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10547 F:      arch/m68k/
10548 F:      drivers/zorro/
10549
10550 M68K ON APPLE MACINTOSH
10551 M:      Joshua Thompson <funaho@jurai.org>
10552 L:      linux-m68k@lists.linux-m68k.org
10553 S:      Maintained
10554 W:      http://www.mac.linux-m68k.org/
10555 F:      arch/m68k/mac/
10556 F:      drivers/macintosh/adb-iop.c
10557 F:      drivers/macintosh/via-macii.c
10558
10559 M68K ON HP9000/300
10560 M:      Philip Blundell <philb@gnu.org>
10561 S:      Maintained
10562 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10563 F:      arch/m68k/hp300/
10564
10565 M88DS3103 MEDIA DRIVER
10566 M:      Antti Palosaari <crope@iki.fi>
10567 L:      linux-media@vger.kernel.org
10568 S:      Maintained
10569 W:      https://linuxtv.org
10570 W:      http://palosaari.fi/linux/
10571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10572 T:      git git://linuxtv.org/anttip/media_tree.git
10573 F:      drivers/media/dvb-frontends/m88ds3103*
10574
10575 M88RS2000 MEDIA DRIVER
10576 M:      Malcolm Priestley <tvboxspy@gmail.com>
10577 L:      linux-media@vger.kernel.org
10578 S:      Maintained
10579 W:      https://linuxtv.org
10580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10581 F:      drivers/media/dvb-frontends/m88rs2000*
10582
10583 MA901 MASTERKIT USB FM RADIO DRIVER
10584 M:      Alexey Klimov <klimov.linux@gmail.com>
10585 L:      linux-media@vger.kernel.org
10586 S:      Maintained
10587 T:      git git://linuxtv.org/media_tree.git
10588 F:      drivers/media/radio/radio-ma901.c
10589
10590 MAC80211
10591 M:      Johannes Berg <johannes@sipsolutions.net>
10592 L:      linux-wireless@vger.kernel.org
10593 S:      Maintained
10594 W:      https://wireless.wiki.kernel.org/
10595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10597 F:      Documentation/networking/mac80211-injection.rst
10598 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10599 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10600 F:      include/net/mac80211.h
10601 F:      net/mac80211/
10602
10603 MAILBOX API
10604 M:      Jassi Brar <jassisinghbrar@gmail.com>
10605 L:      linux-kernel@vger.kernel.org
10606 S:      Maintained
10607 F:      drivers/mailbox/
10608 F:      include/linux/mailbox_client.h
10609 F:      include/linux/mailbox_controller.h
10610
10611 MAILBOX ARM MHUv2
10612 M:      Viresh Kumar <viresh.kumar@linaro.org>
10613 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10614 L:      linux-kernel@vger.kernel.org
10615 S:      Maintained
10616 F:      drivers/mailbox/arm_mhuv2.c
10617 F:      include/linux/mailbox/arm_mhuv2_message.h
10618 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10619
10620 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10621 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10622 L:      linux-man@vger.kernel.org
10623 S:      Maintained
10624 W:      http://www.kernel.org/doc/man-pages
10625
10626 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10627 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10628 L:      linux-mips@vger.kernel.org
10629 S:      Maintained
10630 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10631
10632 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10633 M:      Andrew Lunn <andrew@lunn.ch>
10634 M:      Vivien Didelot <vivien.didelot@gmail.com>
10635 L:      netdev@vger.kernel.org
10636 S:      Maintained
10637 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10638 F:      Documentation/networking/devlink/mv88e6xxx.rst
10639 F:      drivers/net/dsa/mv88e6xxx/
10640 F:      include/linux/platform_data/mv88e6xxx.h
10641
10642 MARVELL ARMADA 3700 PHY DRIVERS
10643 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10644 S:      Maintained
10645 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10646 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10647 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10648 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10649
10650 MARVELL ARMADA DRM SUPPORT
10651 M:      Russell King <linux@armlinux.org.uk>
10652 S:      Maintained
10653 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10654 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10655 F:      Documentation/devicetree/bindings/display/armada/
10656 F:      drivers/gpu/drm/armada/
10657 F:      include/uapi/drm/armada_drm.h
10658
10659 MARVELL CRYPTO DRIVER
10660 M:      Boris Brezillon <bbrezillon@kernel.org>
10661 M:      Arnaud Ebalard <arno@natisbad.org>
10662 M:      Srujana Challa <schalla@marvell.com>
10663 L:      linux-crypto@vger.kernel.org
10664 S:      Maintained
10665 F:      drivers/crypto/marvell/
10666 F:      include/linux/soc/marvell/octeontx2/
10667
10668 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10669 M:      Mirko Lindner <mlindner@marvell.com>
10670 M:      Stephen Hemminger <stephen@networkplumber.org>
10671 L:      netdev@vger.kernel.org
10672 S:      Maintained
10673 F:      drivers/net/ethernet/marvell/sk*
10674
10675 MARVELL LIBERTAS WIRELESS DRIVER
10676 L:      libertas-dev@lists.infradead.org
10677 S:      Orphan
10678 F:      drivers/net/wireless/marvell/libertas/
10679
10680 MARVELL MACCHIATOBIN SUPPORT
10681 M:      Russell King <linux@armlinux.org.uk>
10682 L:      linux-arm-kernel@lists.infradead.org
10683 S:      Maintained
10684 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10685
10686 MARVELL MV643XX ETHERNET DRIVER
10687 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10688 L:      netdev@vger.kernel.org
10689 S:      Maintained
10690 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10691 F:      include/linux/mv643xx.h
10692
10693 MARVELL MV88X3310 PHY DRIVER
10694 M:      Russell King <linux@armlinux.org.uk>
10695 L:      netdev@vger.kernel.org
10696 S:      Maintained
10697 F:      drivers/net/phy/marvell10g.c
10698
10699 MARVELL MVEBU THERMAL DRIVER
10700 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10701 S:      Maintained
10702 F:      drivers/thermal/armada_thermal.c
10703
10704 MARVELL MVNETA ETHERNET DRIVER
10705 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10706 L:      netdev@vger.kernel.org
10707 S:      Maintained
10708 F:      drivers/net/ethernet/marvell/mvneta.*
10709
10710 MARVELL MVPP2 ETHERNET DRIVER
10711 M:      Marcin Wojtas <mw@semihalf.com>
10712 M:      Russell King <linux@armlinux.org.uk>
10713 L:      netdev@vger.kernel.org
10714 S:      Maintained
10715 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10716 F:      drivers/net/ethernet/marvell/mvpp2/
10717
10718 MARVELL MWIFIEX WIRELESS DRIVER
10719 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10720 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10721 M:      Xinming Hu <huxinming820@gmail.com>
10722 L:      linux-wireless@vger.kernel.org
10723 S:      Maintained
10724 F:      drivers/net/wireless/marvell/mwifiex/
10725
10726 MARVELL MWL8K WIRELESS DRIVER
10727 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10728 L:      linux-wireless@vger.kernel.org
10729 S:      Odd Fixes
10730 F:      drivers/net/wireless/marvell/mwl8k.c
10731
10732 MARVELL NAND CONTROLLER DRIVER
10733 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10734 L:      linux-mtd@lists.infradead.org
10735 S:      Maintained
10736 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10737 F:      drivers/mtd/nand/raw/marvell_nand.c
10738
10739 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10740 M:      Sunil Goutham <sgoutham@marvell.com>
10741 M:      Geetha sowjanya <gakula@marvell.com>
10742 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10743 M:      hariprasad <hkelam@marvell.com>
10744 L:      netdev@vger.kernel.org
10745 S:      Supported
10746 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10747 F:      include/linux/soc/marvell/octeontx2/
10748
10749 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10750 M:      Sunil Goutham <sgoutham@marvell.com>
10751 M:      Linu Cherian <lcherian@marvell.com>
10752 M:      Geetha sowjanya <gakula@marvell.com>
10753 M:      Jerin Jacob <jerinj@marvell.com>
10754 M:      hariprasad <hkelam@marvell.com>
10755 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10756 L:      netdev@vger.kernel.org
10757 S:      Supported
10758 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10759 F:      drivers/net/ethernet/marvell/octeontx2/af/
10760
10761 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10762 M:      Vadym Kochan <vkochan@marvell.com>
10763 M:      Taras Chornyi <tchornyi@marvell.com>
10764 S:      Supported
10765 W:      https://github.com/Marvell-switching/switchdev-prestera
10766 F:      drivers/net/ethernet/marvell/prestera/
10767
10768 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10769 M:      Nicolas Pitre <nico@fluxnic.net>
10770 S:      Odd Fixes
10771 F:      drivers/mmc/host/mvsdio.*
10772
10773 MARVELL USB MDIO CONTROLLER DRIVER
10774 M:      Tobias Waldekranz <tobias@waldekranz.com>
10775 L:      netdev@vger.kernel.org
10776 S:      Maintained
10777 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10778 F:      drivers/net/mdio/mdio-mvusb.c
10779
10780 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10781 M:      Hu Ziji <huziji@marvell.com>
10782 L:      linux-mmc@vger.kernel.org
10783 S:      Supported
10784 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10785 F:      drivers/mmc/host/sdhci-xenon*
10786
10787 MATROX FRAMEBUFFER DRIVER
10788 L:      linux-fbdev@vger.kernel.org
10789 S:      Orphan
10790 F:      drivers/video/fbdev/matrox/matroxfb_*
10791 F:      include/uapi/linux/matroxfb.h
10792
10793 MAX16065 HARDWARE MONITOR DRIVER
10794 M:      Guenter Roeck <linux@roeck-us.net>
10795 L:      linux-hwmon@vger.kernel.org
10796 S:      Maintained
10797 F:      Documentation/hwmon/max16065.rst
10798 F:      drivers/hwmon/max16065.c
10799
10800 MAX2175 SDR TUNER DRIVER
10801 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10802 L:      linux-media@vger.kernel.org
10803 S:      Maintained
10804 T:      git git://linuxtv.org/media_tree.git
10805 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10806 F:      Documentation/userspace-api/media/drivers/max2175.rst
10807 F:      drivers/media/i2c/max2175*
10808 F:      include/uapi/linux/max2175.h
10809
10810 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10811 L:      linux-hwmon@vger.kernel.org
10812 S:      Orphan
10813 F:      Documentation/hwmon/max6650.rst
10814 F:      drivers/hwmon/max6650.c
10815
10816 MAX6697 HARDWARE MONITOR DRIVER
10817 M:      Guenter Roeck <linux@roeck-us.net>
10818 L:      linux-hwmon@vger.kernel.org
10819 S:      Maintained
10820 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10821 F:      Documentation/hwmon/max6697.rst
10822 F:      drivers/hwmon/max6697.c
10823 F:      include/linux/platform_data/max6697.h
10824
10825 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10826 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10827 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10828 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10829 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10830 L:      linux-media@vger.kernel.org
10831 S:      Maintained
10832 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10833 F:      drivers/media/i2c/max9286.c
10834
10835 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10836 M:      Peter Rosin <peda@axentia.se>
10837 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10838 S:      Maintained
10839 F:      Documentation/devicetree/bindings/sound/max9860.txt
10840 F:      sound/soc/codecs/max9860.*
10841
10842 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10843 M:      Andreas Klinger <ak@it-klinger.de>
10844 L:      linux-iio@vger.kernel.org
10845 S:      Maintained
10846 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10847 F:      drivers/iio/proximity/mb1232.c
10848
10849 MAXIM MAX77650 PMIC MFD DRIVER
10850 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10851 L:      linux-kernel@vger.kernel.org
10852 S:      Maintained
10853 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10854 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10855 F:      drivers/gpio/gpio-max77650.c
10856 F:      drivers/input/misc/max77650-onkey.c
10857 F:      drivers/leds/leds-max77650.c
10858 F:      drivers/mfd/max77650.c
10859 F:      drivers/power/supply/max77650-charger.c
10860 F:      drivers/regulator/max77650-regulator.c
10861 F:      include/linux/mfd/max77650.h
10862
10863 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10864 M:      Javier Martinez Canillas <javier@dowhile0.org>
10865 L:      linux-kernel@vger.kernel.org
10866 S:      Supported
10867 F:      Documentation/devicetree/bindings/*/*max77802.txt
10868 F:      drivers/regulator/max77802-regulator.c
10869 F:      include/dt-bindings/*/*max77802.h
10870
10871 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10872 M:      Krzysztof Kozlowski <krzk@kernel.org>
10873 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10874 L:      linux-pm@vger.kernel.org
10875 S:      Supported
10876 F:      drivers/power/supply/max14577_charger.c
10877 F:      drivers/power/supply/max77693_charger.c
10878
10879 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10880 M:      Chanwoo Choi <cw00.choi@samsung.com>
10881 M:      Krzysztof Kozlowski <krzk@kernel.org>
10882 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10883 L:      linux-kernel@vger.kernel.org
10884 S:      Supported
10885 F:      Documentation/devicetree/bindings/*/max77686.txt
10886 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10887 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10888 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10889 F:      drivers/*/max14577*.c
10890 F:      drivers/*/max77686*.c
10891 F:      drivers/*/max77693*.c
10892 F:      drivers/clk/clk-max77686.c
10893 F:      drivers/extcon/extcon-max14577.c
10894 F:      drivers/extcon/extcon-max77693.c
10895 F:      drivers/rtc/rtc-max77686.c
10896 F:      include/linux/mfd/max14577*.h
10897 F:      include/linux/mfd/max77686*.h
10898 F:      include/linux/mfd/max77693*.h
10899
10900 MAXIRADIO FM RADIO RECEIVER DRIVER
10901 M:      Hans Verkuil <hverkuil@xs4all.nl>
10902 L:      linux-media@vger.kernel.org
10903 S:      Maintained
10904 W:      https://linuxtv.org
10905 T:      git git://linuxtv.org/media_tree.git
10906 F:      drivers/media/radio/radio-maxiradio*
10907
10908 MCAN MMIO DEVICE DRIVER
10909 M:      Dan Murphy <dmurphy@ti.com>
10910 M:      Pankaj Sharma <pankj.sharma@samsung.com>
10911 L:      linux-can@vger.kernel.org
10912 S:      Maintained
10913 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10914 F:      drivers/net/can/m_can/m_can.c
10915 F:      drivers/net/can/m_can/m_can.h
10916 F:      drivers/net/can/m_can/m_can_platform.c
10917
10918 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10919 M:      Rishi Gupta <gupt21@gmail.com>
10920 L:      linux-i2c@vger.kernel.org
10921 L:      linux-input@vger.kernel.org
10922 S:      Maintained
10923 F:      drivers/hid/hid-mcp2221.c
10924
10925 MCP251XFD SPI-CAN NETWORK DRIVER
10926 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10927 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10928 R:      Thomas Kopp <thomas.kopp@microchip.com>
10929 L:      linux-can@vger.kernel.org
10930 S:      Maintained
10931 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10932 F:      drivers/net/can/spi/mcp251xfd/
10933
10934 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10935 M:      Peter Rosin <peda@axentia.se>
10936 L:      linux-iio@vger.kernel.org
10937 S:      Maintained
10938 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10939 F:      drivers/iio/potentiometer/mcp4018.c
10940 F:      drivers/iio/potentiometer/mcp4531.c
10941
10942 MCR20A IEEE-802.15.4 RADIO DRIVER
10943 M:      Xue Liu <liuxuenetmail@gmail.com>
10944 L:      linux-wpan@vger.kernel.org
10945 S:      Maintained
10946 W:      https://github.com/xueliu/mcr20a-linux
10947 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10948 F:      drivers/net/ieee802154/mcr20a.c
10949 F:      drivers/net/ieee802154/mcr20a.h
10950
10951 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10952 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10953 L:      linux-iio@vger.kernel.org
10954 S:      Maintained
10955 F:      drivers/iio/dac/cio-dac.c
10956
10957 MEDIA CONTROLLER FRAMEWORK
10958 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10959 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10960 L:      linux-media@vger.kernel.org
10961 S:      Supported
10962 W:      https://www.linuxtv.org
10963 T:      git git://linuxtv.org/media_tree.git
10964 F:      drivers/media/mc/
10965 F:      include/media/media-*.h
10966 F:      include/uapi/linux/media.h
10967
10968 MEDIA DRIVER FOR FREESCALE IMX PXP
10969 M:      Philipp Zabel <p.zabel@pengutronix.de>
10970 L:      linux-media@vger.kernel.org
10971 S:      Maintained
10972 T:      git git://linuxtv.org/media_tree.git
10973 F:      drivers/media/platform/imx-pxp.[ch]
10974
10975 MEDIA DRIVERS FOR ASCOT2E
10976 M:      Sergey Kozlov <serjk@netup.ru>
10977 M:      Abylay Ospan <aospan@netup.ru>
10978 L:      linux-media@vger.kernel.org
10979 S:      Supported
10980 W:      https://linuxtv.org
10981 W:      http://netup.tv/
10982 T:      git git://linuxtv.org/media_tree.git
10983 F:      drivers/media/dvb-frontends/ascot2e*
10984
10985 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10986 M:      Jasmin Jessich <jasmin@anw.at>
10987 L:      linux-media@vger.kernel.org
10988 S:      Maintained
10989 W:      https://linuxtv.org
10990 T:      git git://linuxtv.org/media_tree.git
10991 F:      drivers/media/dvb-frontends/cxd2099*
10992
10993 MEDIA DRIVERS FOR CXD2841ER
10994 M:      Sergey Kozlov <serjk@netup.ru>
10995 M:      Abylay Ospan <aospan@netup.ru>
10996 L:      linux-media@vger.kernel.org
10997 S:      Supported
10998 W:      https://linuxtv.org
10999 W:      http://netup.tv/
11000 T:      git git://linuxtv.org/media_tree.git
11001 F:      drivers/media/dvb-frontends/cxd2841er*
11002
11003 MEDIA DRIVERS FOR CXD2880
11004 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11005 L:      linux-media@vger.kernel.org
11006 S:      Supported
11007 W:      http://linuxtv.org/
11008 T:      git git://linuxtv.org/media_tree.git
11009 F:      drivers/media/dvb-frontends/cxd2880/*
11010 F:      drivers/media/spi/cxd2880*
11011
11012 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11013 L:      linux-media@vger.kernel.org
11014 S:      Orphan
11015 W:      https://linuxtv.org
11016 T:      git git://linuxtv.org/media_tree.git
11017 F:      drivers/media/pci/ddbridge/*
11018
11019 MEDIA DRIVERS FOR FREESCALE IMX
11020 M:      Steve Longerbeam <slongerbeam@gmail.com>
11021 M:      Philipp Zabel <p.zabel@pengutronix.de>
11022 L:      linux-media@vger.kernel.org
11023 S:      Maintained
11024 T:      git git://linuxtv.org/media_tree.git
11025 F:      Documentation/admin-guide/media/imx.rst
11026 F:      Documentation/devicetree/bindings/media/imx.txt
11027 F:      drivers/staging/media/imx/
11028 F:      include/linux/imx-media.h
11029 F:      include/media/imx.h
11030
11031 MEDIA DRIVERS FOR FREESCALE IMX7
11032 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11033 L:      linux-media@vger.kernel.org
11034 S:      Maintained
11035 T:      git git://linuxtv.org/media_tree.git
11036 F:      Documentation/admin-guide/media/imx7.rst
11037 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11038 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11039 F:      drivers/staging/media/imx/imx7-media-csi.c
11040 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11041
11042 MEDIA DRIVERS FOR HELENE
11043 M:      Abylay Ospan <aospan@netup.ru>
11044 L:      linux-media@vger.kernel.org
11045 S:      Supported
11046 W:      https://linuxtv.org
11047 W:      http://netup.tv/
11048 T:      git git://linuxtv.org/media_tree.git
11049 F:      drivers/media/dvb-frontends/helene*
11050
11051 MEDIA DRIVERS FOR HORUS3A
11052 M:      Sergey Kozlov <serjk@netup.ru>
11053 M:      Abylay Ospan <aospan@netup.ru>
11054 L:      linux-media@vger.kernel.org
11055 S:      Supported
11056 W:      https://linuxtv.org
11057 W:      http://netup.tv/
11058 T:      git git://linuxtv.org/media_tree.git
11059 F:      drivers/media/dvb-frontends/horus3a*
11060
11061 MEDIA DRIVERS FOR LNBH25
11062 M:      Sergey Kozlov <serjk@netup.ru>
11063 M:      Abylay Ospan <aospan@netup.ru>
11064 L:      linux-media@vger.kernel.org
11065 S:      Supported
11066 W:      https://linuxtv.org
11067 W:      http://netup.tv/
11068 T:      git git://linuxtv.org/media_tree.git
11069 F:      drivers/media/dvb-frontends/lnbh25*
11070
11071 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11072 L:      linux-media@vger.kernel.org
11073 S:      Orphan
11074 W:      https://linuxtv.org
11075 T:      git git://linuxtv.org/media_tree.git
11076 F:      drivers/media/dvb-frontends/mxl5xx*
11077
11078 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11079 M:      Sergey Kozlov <serjk@netup.ru>
11080 M:      Abylay Ospan <aospan@netup.ru>
11081 L:      linux-media@vger.kernel.org
11082 S:      Supported
11083 W:      https://linuxtv.org
11084 W:      http://netup.tv/
11085 T:      git git://linuxtv.org/media_tree.git
11086 F:      drivers/media/pci/netup_unidvb/*
11087
11088 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11089 M:      Dmitry Osipenko <digetx@gmail.com>
11090 L:      linux-media@vger.kernel.org
11091 L:      linux-tegra@vger.kernel.org
11092 S:      Maintained
11093 T:      git git://linuxtv.org/media_tree.git
11094 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11095 F:      drivers/staging/media/tegra-vde/
11096
11097 MEDIA DRIVERS FOR RENESAS - CEU
11098 M:      Jacopo Mondi <jacopo@jmondi.org>
11099 L:      linux-media@vger.kernel.org
11100 L:      linux-renesas-soc@vger.kernel.org
11101 S:      Supported
11102 T:      git git://linuxtv.org/media_tree.git
11103 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11104 F:      drivers/media/platform/renesas-ceu.c
11105 F:      include/media/drv-intf/renesas-ceu.h
11106
11107 MEDIA DRIVERS FOR RENESAS - DRIF
11108 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11109 L:      linux-media@vger.kernel.org
11110 L:      linux-renesas-soc@vger.kernel.org
11111 S:      Supported
11112 T:      git git://linuxtv.org/media_tree.git
11113 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11114 F:      drivers/media/platform/rcar_drif.c
11115
11116 MEDIA DRIVERS FOR RENESAS - FCP
11117 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11118 L:      linux-media@vger.kernel.org
11119 L:      linux-renesas-soc@vger.kernel.org
11120 S:      Supported
11121 T:      git git://linuxtv.org/media_tree.git
11122 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11123 F:      drivers/media/platform/rcar-fcp.c
11124 F:      include/media/rcar-fcp.h
11125
11126 MEDIA DRIVERS FOR RENESAS - FDP1
11127 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11128 L:      linux-media@vger.kernel.org
11129 L:      linux-renesas-soc@vger.kernel.org
11130 S:      Supported
11131 T:      git git://linuxtv.org/media_tree.git
11132 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11133 F:      drivers/media/platform/rcar_fdp1.c
11134
11135 MEDIA DRIVERS FOR RENESAS - VIN
11136 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11137 L:      linux-media@vger.kernel.org
11138 L:      linux-renesas-soc@vger.kernel.org
11139 S:      Supported
11140 T:      git git://linuxtv.org/media_tree.git
11141 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11142 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11143 F:      drivers/media/platform/rcar-vin/
11144
11145 MEDIA DRIVERS FOR RENESAS - VSP1
11146 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11147 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11148 L:      linux-media@vger.kernel.org
11149 L:      linux-renesas-soc@vger.kernel.org
11150 S:      Supported
11151 T:      git git://linuxtv.org/media_tree.git
11152 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11153 F:      drivers/media/platform/vsp1/
11154
11155 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11156 L:      linux-media@vger.kernel.org
11157 S:      Orphan
11158 W:      https://linuxtv.org
11159 T:      git git://linuxtv.org/media_tree.git
11160 F:      drivers/media/dvb-frontends/stv0910*
11161
11162 MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111*
11168
11169 MEDIA DRIVERS FOR STM32 - DCMI
11170 M:      Hugues Fruchet <hugues.fruchet@st.com>
11171 L:      linux-media@vger.kernel.org
11172 S:      Supported
11173 T:      git git://linuxtv.org/media_tree.git
11174 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11175 F:      drivers/media/platform/stm32/stm32-dcmi.c
11176
11177 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11178 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11179 L:      linux-media@vger.kernel.org
11180 S:      Maintained
11181 W:      https://linuxtv.org
11182 Q:      http://patchwork.kernel.org/project/linux-media/list/
11183 T:      git git://linuxtv.org/media_tree.git
11184 F:      Documentation/admin-guide/media/
11185 F:      Documentation/devicetree/bindings/media/
11186 F:      Documentation/driver-api/media/
11187 F:      Documentation/userspace-api/media/
11188 F:      drivers/media/
11189 F:      drivers/staging/media/
11190 F:      include/linux/platform_data/media/
11191 F:      include/media/
11192 F:      include/uapi/linux/dvb/
11193 F:      include/uapi/linux/ivtv*
11194 F:      include/uapi/linux/media.h
11195 F:      include/uapi/linux/meye.h
11196 F:      include/uapi/linux/uvcvideo.h
11197 F:      include/uapi/linux/v4l2-*
11198 F:      include/uapi/linux/videodev2.h
11199
11200 MEDIATEK BLUETOOTH DRIVER
11201 M:      Sean Wang <sean.wang@mediatek.com>
11202 L:      linux-bluetooth@vger.kernel.org
11203 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11204 S:      Maintained
11205 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11206 F:      drivers/bluetooth/btmtkuart.c
11207
11208 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11209 M:      Sean Wang <sean.wang@mediatek.com>
11210 L:      linux-pm@vger.kernel.org
11211 S:      Maintained
11212 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11213 F:      drivers/power/reset/mt6323-poweroff.c
11214
11215 MEDIATEK CIR DRIVER
11216 M:      Sean Wang <sean.wang@mediatek.com>
11217 S:      Maintained
11218 F:      drivers/media/rc/mtk-cir.c
11219
11220 MEDIATEK DMA DRIVER
11221 M:      Sean Wang <sean.wang@mediatek.com>
11222 L:      dmaengine@vger.kernel.org
11223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11224 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11225 S:      Maintained
11226 F:      Documentation/devicetree/bindings/dma/mtk-*
11227 F:      drivers/dma/mediatek/
11228
11229 MEDIATEK ETHERNET DRIVER
11230 M:      Felix Fietkau <nbd@nbd.name>
11231 M:      John Crispin <john@phrozen.org>
11232 M:      Sean Wang <sean.wang@mediatek.com>
11233 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11234 L:      netdev@vger.kernel.org
11235 S:      Maintained
11236 F:      drivers/net/ethernet/mediatek/
11237
11238 MEDIATEK I2C CONTROLLER DRIVER
11239 M:      Qii Wang <qii.wang@mediatek.com>
11240 L:      linux-i2c@vger.kernel.org
11241 S:      Maintained
11242 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11243 F:      drivers/i2c/busses/i2c-mt65xx.c
11244
11245 MEDIATEK IOMMU DRIVER
11246 M:      Yong Wu <yong.wu@mediatek.com>
11247 L:      iommu@lists.linux-foundation.org
11248 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11249 S:      Supported
11250 F:      Documentation/devicetree/bindings/iommu/mediatek*
11251 F:      drivers/iommu/mtk_iommu*
11252 F:      include/dt-bindings/memory/mt*-port.h
11253
11254 MEDIATEK JPEG DRIVER
11255 M:      Rick Chang <rick.chang@mediatek.com>
11256 M:      Bin Liu <bin.liu@mediatek.com>
11257 S:      Supported
11258 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11259 F:      drivers/media/platform/mtk-jpeg/
11260
11261 MEDIATEK MDP DRIVER
11262 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11263 M:      Houlong Wei <houlong.wei@mediatek.com>
11264 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11265 S:      Supported
11266 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11267 F:      drivers/media/platform/mtk-mdp/
11268 F:      drivers/media/platform/mtk-vpu/
11269
11270 MEDIATEK MEDIA DRIVER
11271 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11272 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11273 S:      Supported
11274 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11275 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11276 F:      drivers/media/platform/mtk-vcodec/
11277 F:      drivers/media/platform/mtk-vpu/
11278
11279 MEDIATEK MMC/SD/SDIO DRIVER
11280 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11281 S:      Maintained
11282 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11283 F:      drivers/mmc/host/mtk-sd.c
11284
11285 MEDIATEK MT76 WIRELESS LAN DRIVER
11286 M:      Felix Fietkau <nbd@nbd.name>
11287 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11288 R:      Ryder Lee <ryder.lee@mediatek.com>
11289 L:      linux-wireless@vger.kernel.org
11290 S:      Maintained
11291 F:      drivers/net/wireless/mediatek/mt76/
11292
11293 MEDIATEK MT7601U WIRELESS LAN DRIVER
11294 M:      Jakub Kicinski <kubakici@wp.pl>
11295 L:      linux-wireless@vger.kernel.org
11296 S:      Maintained
11297 F:      drivers/net/wireless/mediatek/mt7601u/
11298
11299 MEDIATEK MT7621/28/88 I2C DRIVER
11300 M:      Stefan Roese <sr@denx.de>
11301 L:      linux-i2c@vger.kernel.org
11302 S:      Maintained
11303 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11304 F:      drivers/i2c/busses/i2c-mt7621.c
11305
11306 MEDIATEK MT7621 PHY PCI DRIVER
11307 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11308 S:      Maintained
11309 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11310 F:      drivers/phy/ralink/phy-mt7621-pci.c
11311
11312 MEDIATEK NAND CONTROLLER DRIVER
11313 L:      linux-mtd@lists.infradead.org
11314 S:      Orphan
11315 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11316 F:      drivers/mtd/nand/raw/mtk_*
11317
11318 MEDIATEK PMIC LED DRIVER
11319 M:      Sean Wang <sean.wang@mediatek.com>
11320 S:      Maintained
11321 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11322 F:      drivers/leds/leds-mt6323.c
11323
11324 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11325 M:      Sean Wang <sean.wang@mediatek.com>
11326 S:      Maintained
11327 F:      drivers/char/hw_random/mtk-rng.c
11328
11329 MEDIATEK SWITCH DRIVER
11330 M:      Sean Wang <sean.wang@mediatek.com>
11331 M:      Landen Chao <Landen.Chao@mediatek.com>
11332 L:      netdev@vger.kernel.org
11333 S:      Maintained
11334 F:      drivers/net/dsa/mt7530.*
11335 F:      net/dsa/tag_mtk.c
11336
11337 MEDIATEK USB3 DRD IP DRIVER
11338 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11339 L:      linux-usb@vger.kernel.org
11340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11341 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11342 S:      Maintained
11343 F:      Documentation/devicetree/bindings/usb/mediatek,*
11344 F:      drivers/usb/host/xhci-mtk*
11345 F:      drivers/usb/mtu3/
11346
11347 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11348 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11349 M:      Martin Donnelly <martin.donnelly@ge.com>
11350 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11351 S:      Maintained
11352 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11353 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11354
11355 MEGARAID SCSI/SAS DRIVERS
11356 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11357 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11358 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11359 L:      megaraidlinux.pdl@broadcom.com
11360 L:      linux-scsi@vger.kernel.org
11361 S:      Maintained
11362 W:      http://www.avagotech.com/support/
11363 F:      Documentation/scsi/megaraid.rst
11364 F:      drivers/scsi/megaraid.*
11365 F:      drivers/scsi/megaraid/
11366
11367 MELEXIS MLX90614 DRIVER
11368 M:      Crt Mori <cmo@melexis.com>
11369 L:      linux-iio@vger.kernel.org
11370 S:      Supported
11371 W:      http://www.melexis.com
11372 F:      drivers/iio/temperature/mlx90614.c
11373
11374 MELEXIS MLX90632 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/mlx90632.c
11380
11381 MELFAS MIP4 TOUCHSCREEN DRIVER
11382 M:      Sangwon Jee <jeesw@melfas.com>
11383 S:      Supported
11384 W:      http://www.melfas.com
11385 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11386 F:      drivers/input/touchscreen/melfas_mip4.c
11387
11388 MELLANOX BLUEFIELD I2C DRIVER
11389 M:      Khalil Blaiech <kblaiech@nvidia.com>
11390 L:      linux-i2c@vger.kernel.org
11391 S:      Supported
11392 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11393 F:      drivers/i2c/busses/i2c-mlxbf.c
11394
11395 MELLANOX ETHERNET DRIVER (mlx4_en)
11396 M:      Tariq Toukan <tariqt@nvidia.com>
11397 L:      netdev@vger.kernel.org
11398 S:      Supported
11399 W:      http://www.mellanox.com
11400 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11401 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11402
11403 MELLANOX ETHERNET DRIVER (mlx5e)
11404 M:      Saeed Mahameed <saeedm@nvidia.com>
11405 L:      netdev@vger.kernel.org
11406 S:      Supported
11407 W:      http://www.mellanox.com
11408 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11409 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11410
11411 MELLANOX ETHERNET INNOVA DRIVERS
11412 R:      Boris Pismenny <borisp@nvidia.com>
11413 L:      netdev@vger.kernel.org
11414 S:      Supported
11415 W:      http://www.mellanox.com
11416 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11417 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11418 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11419 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11420 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11421
11422 MELLANOX ETHERNET SWITCH DRIVERS
11423 M:      Jiri Pirko <jiri@nvidia.com>
11424 M:      Ido Schimmel <idosch@nvidia.com>
11425 L:      netdev@vger.kernel.org
11426 S:      Supported
11427 W:      http://www.mellanox.com
11428 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11429 F:      drivers/net/ethernet/mellanox/mlxsw/
11430 F:      tools/testing/selftests/drivers/net/mlxsw/
11431
11432 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11433 M:      mlxsw@nvidia.com
11434 L:      netdev@vger.kernel.org
11435 S:      Supported
11436 W:      http://www.mellanox.com
11437 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11438 F:      drivers/net/ethernet/mellanox/mlxfw/
11439
11440 MELLANOX HARDWARE PLATFORM SUPPORT
11441 M:      Andy Shevchenko <andy@infradead.org>
11442 M:      Darren Hart <dvhart@infradead.org>
11443 M:      Vadim Pasternak <vadimp@nvidia.com>
11444 L:      platform-driver-x86@vger.kernel.org
11445 S:      Supported
11446 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11447 F:      drivers/platform/mellanox/
11448 F:      include/linux/platform_data/mlxreg.h
11449
11450 MELLANOX MLX4 core VPI driver
11451 M:      Tariq Toukan <tariqt@nvidia.com>
11452 L:      netdev@vger.kernel.org
11453 L:      linux-rdma@vger.kernel.org
11454 S:      Supported
11455 W:      http://www.mellanox.com
11456 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11457 F:      drivers/net/ethernet/mellanox/mlx4/
11458 F:      include/linux/mlx4/
11459
11460 MELLANOX MLX4 IB driver
11461 M:      Yishai Hadas <yishaih@nvidia.com>
11462 L:      linux-rdma@vger.kernel.org
11463 S:      Supported
11464 W:      http://www.mellanox.com
11465 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11466 F:      drivers/infiniband/hw/mlx4/
11467 F:      include/linux/mlx4/
11468 F:      include/uapi/rdma/mlx4-abi.h
11469
11470 MELLANOX MLX5 core VPI driver
11471 M:      Saeed Mahameed <saeedm@nvidia.com>
11472 M:      Leon Romanovsky <leonro@nvidia.com>
11473 L:      netdev@vger.kernel.org
11474 L:      linux-rdma@vger.kernel.org
11475 S:      Supported
11476 W:      http://www.mellanox.com
11477 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11478 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11479 F:      drivers/net/ethernet/mellanox/mlx5/core/
11480 F:      include/linux/mlx5/
11481
11482 MELLANOX MLX5 IB driver
11483 M:      Leon Romanovsky <leonro@nvidia.com>
11484 L:      linux-rdma@vger.kernel.org
11485 S:      Supported
11486 W:      http://www.mellanox.com
11487 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11488 F:      drivers/infiniband/hw/mlx5/
11489 F:      include/linux/mlx5/
11490 F:      include/uapi/rdma/mlx5-abi.h
11491
11492 MELLANOX MLXCPLD I2C AND MUX DRIVER
11493 M:      Vadim Pasternak <vadimp@nvidia.com>
11494 M:      Michael Shych <michaelsh@nvidia.com>
11495 L:      linux-i2c@vger.kernel.org
11496 S:      Supported
11497 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11498 F:      drivers/i2c/busses/i2c-mlxcpld.c
11499 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11500
11501 MELLANOX MLXCPLD LED DRIVER
11502 M:      Vadim Pasternak <vadimp@nvidia.com>
11503 L:      linux-leds@vger.kernel.org
11504 S:      Supported
11505 F:      Documentation/leds/leds-mlxcpld.rst
11506 F:      drivers/leds/leds-mlxcpld.c
11507 F:      drivers/leds/leds-mlxreg.c
11508
11509 MELLANOX PLATFORM DRIVER
11510 M:      Vadim Pasternak <vadimp@nvidia.com>
11511 L:      platform-driver-x86@vger.kernel.org
11512 S:      Supported
11513 F:      drivers/platform/x86/mlx-platform.c
11514
11515 MEMBARRIER SUPPORT
11516 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11517 M:      "Paul E. McKenney" <paulmck@kernel.org>
11518 L:      linux-kernel@vger.kernel.org
11519 S:      Supported
11520 F:      arch/powerpc/include/asm/membarrier.h
11521 F:      include/uapi/linux/membarrier.h
11522 F:      kernel/sched/membarrier.c
11523
11524 MEMBLOCK
11525 M:      Mike Rapoport <rppt@linux.ibm.com>
11526 L:      linux-mm@kvack.org
11527 S:      Maintained
11528 F:      Documentation/core-api/boot-time-mm.rst
11529 F:      include/linux/memblock.h
11530 F:      mm/memblock.c
11531
11532 MEMORY CONTROLLER DRIVERS
11533 M:      Krzysztof Kozlowski <krzk@kernel.org>
11534 L:      linux-kernel@vger.kernel.org
11535 S:      Maintained
11536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11537 F:      Documentation/devicetree/bindings/memory-controllers/
11538 F:      drivers/memory/
11539 F:      include/dt-bindings/memory/
11540
11541 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11542 M:      Dmitry Osipenko <digetx@gmail.com>
11543 L:      linux-pm@vger.kernel.org
11544 L:      linux-tegra@vger.kernel.org
11545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11546 S:      Maintained
11547 F:      drivers/devfreq/tegra30-devfreq.c
11548
11549 MEMORY MANAGEMENT
11550 M:      Andrew Morton <akpm@linux-foundation.org>
11551 L:      linux-mm@kvack.org
11552 S:      Maintained
11553 W:      http://www.linux-mm.org
11554 T:      quilt https://ozlabs.org/~akpm/mmotm/
11555 T:      quilt https://ozlabs.org/~akpm/mmots/
11556 T:      git git://github.com/hnaz/linux-mm.git
11557 F:      include/linux/gfp.h
11558 F:      include/linux/memory_hotplug.h
11559 F:      include/linux/mm.h
11560 F:      include/linux/mmzone.h
11561 F:      include/linux/vmalloc.h
11562 F:      mm/
11563
11564 MEMORY TECHNOLOGY DEVICES (MTD)
11565 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11566 M:      Richard Weinberger <richard@nod.at>
11567 M:      Vignesh Raghavendra <vigneshr@ti.com>
11568 L:      linux-mtd@lists.infradead.org
11569 S:      Maintained
11570 W:      http://www.linux-mtd.infradead.org/
11571 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11572 C:      irc://irc.oftc.net/mtd
11573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11575 F:      Documentation/devicetree/bindings/mtd/
11576 F:      drivers/mtd/
11577 F:      include/linux/mtd/
11578 F:      include/uapi/mtd/
11579
11580 MEN A21 WATCHDOG DRIVER
11581 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11582 L:      linux-watchdog@vger.kernel.org
11583 S:      Maintained
11584 F:      drivers/watchdog/mena21_wdt.c
11585
11586 MEN CHAMELEON BUS (mcb)
11587 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11588 S:      Maintained
11589 F:      Documentation/driver-api/men-chameleon-bus.rst
11590 F:      drivers/mcb/
11591 F:      include/linux/mcb.h
11592
11593 MEN F21BMC (Board Management Controller)
11594 M:      Andreas Werner <andreas.werner@men.de>
11595 S:      Supported
11596 F:      Documentation/hwmon/menf21bmc.rst
11597 F:      drivers/hwmon/menf21bmc_hwmon.c
11598 F:      drivers/leds/leds-menf21bmc.c
11599 F:      drivers/mfd/menf21bmc.c
11600 F:      drivers/watchdog/menf21bmc_wdt.c
11601
11602 MEN Z069 WATCHDOG DRIVER
11603 M:      Johannes Thumshirn <jth@kernel.org>
11604 L:      linux-watchdog@vger.kernel.org
11605 S:      Maintained
11606 F:      drivers/watchdog/menz69_wdt.c
11607
11608 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11609 M:      Neil Armstrong <narmstrong@baylibre.com>
11610 L:      linux-media@vger.kernel.org
11611 L:      linux-amlogic@lists.infradead.org
11612 S:      Supported
11613 W:      http://linux-meson.com/
11614 T:      git git://linuxtv.org/media_tree.git
11615 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11616 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11617 F:      drivers/media/cec/platform/meson/ao-cec.c
11618
11619 MESON GE2D DRIVER FOR AMLOGIC SOCS
11620 M:      Neil Armstrong <narmstrong@baylibre.com>
11621 L:      linux-media@vger.kernel.org
11622 L:      linux-amlogic@lists.infradead.org
11623 S:      Supported
11624 T:      git git://linuxtv.org/media_tree.git
11625 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11626 F:      drivers/media/platform/meson/ge2d/
11627
11628 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11629 M:      Liang Yang <liang.yang@amlogic.com>
11630 L:      linux-mtd@lists.infradead.org
11631 S:      Maintained
11632 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11633 F:      drivers/mtd/nand/raw/meson_*
11634
11635 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11636 M:      Neil Armstrong <narmstrong@baylibre.com>
11637 L:      linux-media@vger.kernel.org
11638 L:      linux-amlogic@lists.infradead.org
11639 S:      Supported
11640 T:      git git://linuxtv.org/media_tree.git
11641 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11642 F:      drivers/staging/media/meson/vdec/
11643
11644 METHODE UDPU SUPPORT
11645 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11646 S:      Maintained
11647 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11648
11649 MHI BUS
11650 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11651 M:      Hemant Kumar <hemantk@codeaurora.org>
11652 L:      linux-arm-msm@vger.kernel.org
11653 S:      Maintained
11654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11655 F:      Documentation/ABI/stable/sysfs-bus-mhi
11656 F:      Documentation/mhi/
11657 F:      drivers/bus/mhi/
11658 F:      include/linux/mhi.h
11659
11660 MICROBLAZE ARCHITECTURE
11661 M:      Michal Simek <monstr@monstr.eu>
11662 S:      Supported
11663 W:      http://www.monstr.eu/fdt/
11664 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11665 F:      arch/microblaze/
11666
11667 MICROCHIP AT91 DMA DRIVERS
11668 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11669 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11671 L:      dmaengine@vger.kernel.org
11672 S:      Supported
11673 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11674 F:      drivers/dma/at_hdmac.c
11675 F:      drivers/dma/at_hdmac_regs.h
11676 F:      drivers/dma/at_xdmac.c
11677 F:      include/dt-bindings/dma/at91.h
11678
11679 MICROCHIP AT91 SERIAL DRIVER
11680 M:      Richard Genoud <richard.genoud@gmail.com>
11681 S:      Maintained
11682 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11683 F:      drivers/tty/serial/atmel_serial.c
11684 F:      drivers/tty/serial/atmel_serial.h
11685
11686 MICROCHIP AT91 USART MFD DRIVER
11687 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11688 L:      linux-kernel@vger.kernel.org
11689 S:      Supported
11690 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11691 F:      drivers/mfd/at91-usart.c
11692 F:      include/dt-bindings/mfd/at91-usart.h
11693
11694 MICROCHIP AT91 USART SPI DRIVER
11695 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11696 L:      linux-spi@vger.kernel.org
11697 S:      Supported
11698 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11699 F:      drivers/spi/spi-at91-usart.c
11700
11701 MICROCHIP AUDIO ASOC DRIVERS
11702 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11703 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11704 S:      Supported
11705 F:      sound/soc/atmel
11706
11707 MICROCHIP ECC DRIVER
11708 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11709 L:      linux-crypto@vger.kernel.org
11710 S:      Maintained
11711 F:      drivers/crypto/atmel-ecc.*
11712
11713 MICROCHIP I2C DRIVER
11714 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11715 L:      linux-i2c@vger.kernel.org
11716 S:      Supported
11717 F:      drivers/i2c/busses/i2c-at91-*.c
11718 F:      drivers/i2c/busses/i2c-at91.h
11719
11720 MICROCHIP ISC DRIVER
11721 M:      Eugen Hristev <eugen.hristev@microchip.com>
11722 L:      linux-media@vger.kernel.org
11723 S:      Supported
11724 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11725 F:      drivers/media/platform/atmel/atmel-isc-base.c
11726 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11727 F:      drivers/media/platform/atmel/atmel-isc.h
11728 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11729 F:      include/linux/atmel-isc-media.h
11730
11731 MICROCHIP ISI DRIVER
11732 M:      Eugen Hristev <eugen.hristev@microchip.com>
11733 L:      linux-media@vger.kernel.org
11734 S:      Supported
11735 F:      drivers/media/platform/atmel/atmel-isi.c
11736 F:      drivers/media/platform/atmel/atmel-isi.h
11737
11738 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11739 M:      Woojung Huh <woojung.huh@microchip.com>
11740 M:      UNGLinuxDriver@microchip.com
11741 L:      netdev@vger.kernel.org
11742 S:      Maintained
11743 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11744 F:      drivers/net/dsa/microchip/*
11745 F:      include/linux/platform_data/microchip-ksz.h
11746 F:      net/dsa/tag_ksz.c
11747
11748 MICROCHIP LAN743X ETHERNET DRIVER
11749 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11750 M:      UNGLinuxDriver@microchip.com
11751 L:      netdev@vger.kernel.org
11752 S:      Maintained
11753 F:      drivers/net/ethernet/microchip/lan743x_*
11754
11755 MICROCHIP LCDFB DRIVER
11756 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11757 L:      linux-fbdev@vger.kernel.org
11758 S:      Maintained
11759 F:      drivers/video/fbdev/atmel_lcdfb.c
11760 F:      include/video/atmel_lcdc.h
11761
11762 MICROCHIP MCP16502 PMIC DRIVER
11763 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11765 S:      Supported
11766 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11767 F:      drivers/regulator/mcp16502.c
11768
11769 MICROCHIP MCP3911 ADC DRIVER
11770 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11771 M:      Kent Gustavsson <kent@minoris.se>
11772 L:      linux-iio@vger.kernel.org
11773 S:      Supported
11774 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11775 F:      drivers/iio/adc/mcp3911.c
11776
11777 MICROCHIP MMC/SD/SDIO MCI DRIVER
11778 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11779 S:      Maintained
11780 F:      drivers/mmc/host/atmel-mci.c
11781
11782 MICROCHIP NAND DRIVER
11783 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11784 L:      linux-mtd@lists.infradead.org
11785 S:      Supported
11786 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11787 F:      drivers/mtd/nand/raw/atmel/*
11788
11789 MICROCHIP PWM DRIVER
11790 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11792 L:      linux-pwm@vger.kernel.org
11793 S:      Supported
11794 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11795 F:      drivers/pwm/pwm-atmel.c
11796
11797 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11798 M:      Eugen Hristev <eugen.hristev@microchip.com>
11799 L:      linux-iio@vger.kernel.org
11800 S:      Supported
11801 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11802 F:      drivers/iio/adc/at91-sama5d2_adc.c
11803 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11804
11805 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11806 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11807 S:      Supported
11808 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11809
11810 MICROCHIP SPI DRIVER
11811 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11812 S:      Supported
11813 F:      drivers/spi/spi-atmel.*
11814
11815 MICROCHIP SSC DRIVER
11816 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11818 S:      Supported
11819 F:      drivers/misc/atmel-ssc.c
11820 F:      include/linux/atmel-ssc.h
11821
11822 MICROCHIP USB251XB DRIVER
11823 M:      Richard Leitner <richard.leitner@skidata.com>
11824 L:      linux-usb@vger.kernel.org
11825 S:      Maintained
11826 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11827 F:      drivers/usb/misc/usb251xb.c
11828
11829 MICROCHIP USBA UDC DRIVER
11830 M:      Cristian Birsan <cristian.birsan@microchip.com>
11831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11832 S:      Supported
11833 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11834
11835 MICROCHIP WILC1000 WIFI DRIVER
11836 M:      Ajay Singh <ajay.kathat@microchip.com>
11837 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11838 L:      linux-wireless@vger.kernel.org
11839 S:      Supported
11840 F:      drivers/net/wireless/microchip/wilc1000/
11841
11842 MICROSEMI MIPS SOCS
11843 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11844 M:      UNGLinuxDriver@microchip.com
11845 L:      linux-mips@vger.kernel.org
11846 S:      Supported
11847 F:      Documentation/devicetree/bindings/mips/mscc.txt
11848 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11849 F:      arch/mips/boot/dts/mscc/
11850 F:      arch/mips/configs/generic/board-ocelot.config
11851 F:      arch/mips/generic/board-ocelot.c
11852
11853 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11854 M:      Don Brace <don.brace@microchip.com>
11855 L:      storagedev@microchip.com
11856 L:      linux-scsi@vger.kernel.org
11857 S:      Supported
11858 F:      Documentation/scsi/smartpqi.rst
11859 F:      drivers/scsi/smartpqi/Kconfig
11860 F:      drivers/scsi/smartpqi/Makefile
11861 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11862 F:      include/linux/cciss*.h
11863 F:      include/uapi/linux/cciss*.h
11864
11865 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11866 M:      Maximilian Luz <luzmaximilian@gmail.com>
11867 L:      platform-driver-x86@vger.kernel.org
11868 S:      Maintained
11869 F:      drivers/platform/surface/surface_gpe.c
11870
11871 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11872 M:      Hans de Goede <hdegoede@redhat.com>
11873 M:      Mark Gross <mgross@linux.intel.com>
11874 M:      Maximilian Luz <luzmaximilian@gmail.com>
11875 L:      platform-driver-x86@vger.kernel.org
11876 S:      Maintained
11877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11878 F:      drivers/platform/surface/
11879
11880 MICROSOFT SURFACE HOT-PLUG DRIVER
11881 M:      Maximilian Luz <luzmaximilian@gmail.com>
11882 L:      platform-driver-x86@vger.kernel.org
11883 S:      Maintained
11884 F:      drivers/platform/surface/surface_hotplug.c
11885
11886 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11887 M:      Chen Yu <yu.c.chen@intel.com>
11888 L:      platform-driver-x86@vger.kernel.org
11889 S:      Supported
11890 F:      drivers/platform/surface/surfacepro3_button.c
11891
11892 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11893 M:      Maximilian Luz <luzmaximilian@gmail.com>
11894 S:      Maintained
11895 W:      https://github.com/linux-surface/surface-aggregator-module
11896 C:      irc://chat.freenode.net/##linux-surface
11897 F:      Documentation/driver-api/surface_aggregator/
11898 F:      drivers/platform/surface/aggregator/
11899 F:      drivers/platform/surface/surface_acpi_notify.c
11900 F:      drivers/platform/surface/surface_aggregator_cdev.c
11901 F:      include/linux/surface_acpi_notify.h
11902 F:      include/linux/surface_aggregator/
11903 F:      include/uapi/linux/surface_aggregator/
11904
11905 MICROTEK X6 SCANNER
11906 M:      Oliver Neukum <oliver@neukum.org>
11907 S:      Maintained
11908 F:      drivers/usb/image/microtek.*
11909
11910 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11911 M:      Luka Kovacic <luka.kovacic@sartura.hr>
11912 M:      Luka Perkov <luka.perkov@sartura.hr>
11913 S:      Maintained
11914 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11915 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11916 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11917 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11918 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11919 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11920
11921 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11922 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11923 L:      linux-media@vger.kernel.org
11924 S:      Maintained
11925 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11926 F:      Documentation/driver-api/media/drivers/ccs/
11927 F:      Documentation/userspace-api/media/drivers/ccs.rst
11928 F:      drivers/media/i2c/ccs-pll.c
11929 F:      drivers/media/i2c/ccs-pll.h
11930 F:      drivers/media/i2c/ccs/
11931 F:      include/uapi/linux/ccs.h
11932 F:      include/uapi/linux/smiapp.h
11933
11934 MIPS
11935 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11936 L:      linux-mips@vger.kernel.org
11937 S:      Maintained
11938 W:      http://www.linux-mips.org/
11939 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11941 F:      Documentation/devicetree/bindings/mips/
11942 F:      Documentation/mips/
11943 F:      arch/mips/
11944 F:      drivers/platform/mips/
11945
11946 MIPS BOSTON DEVELOPMENT BOARD
11947 M:      Paul Burton <paulburton@kernel.org>
11948 L:      linux-mips@vger.kernel.org
11949 S:      Maintained
11950 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11951 F:      arch/mips/boot/dts/img/boston.dts
11952 F:      arch/mips/configs/generic/board-boston.config
11953 F:      drivers/clk/imgtec/clk-boston.c
11954 F:      include/dt-bindings/clock/boston-clock.h
11955
11956 MIPS CORE DRIVERS
11957 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11958 M:      Serge Semin <fancer.lancer@gmail.com>
11959 L:      linux-mips@vger.kernel.org
11960 S:      Supported
11961 F:      drivers/bus/mips_cdmm.c
11962 F:      drivers/clocksource/mips-gic-timer.c
11963 F:      drivers/cpuidle/cpuidle-cps.c
11964 F:      drivers/irqchip/irq-mips-cpu.c
11965 F:      drivers/irqchip/irq-mips-gic.c
11966
11967 MIPS GENERIC PLATFORM
11968 M:      Paul Burton <paulburton@kernel.org>
11969 L:      linux-mips@vger.kernel.org
11970 S:      Supported
11971 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11972 F:      arch/mips/generic/
11973 F:      arch/mips/tools/generic-board-config.sh
11974
11975 MIPS RINT INSTRUCTION EMULATION
11976 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11977 L:      linux-mips@vger.kernel.org
11978 S:      Supported
11979 F:      arch/mips/math-emu/dp_rint.c
11980 F:      arch/mips/math-emu/sp_rint.c
11981
11982 MIPS/LOONGSON1 ARCHITECTURE
11983 M:      Keguang Zhang <keguang.zhang@gmail.com>
11984 L:      linux-mips@vger.kernel.org
11985 S:      Maintained
11986 F:      arch/mips/include/asm/mach-loongson32/
11987 F:      arch/mips/loongson32/
11988 F:      drivers/*/*/*loongson1*
11989 F:      drivers/*/*loongson1*
11990
11991 MIPS/LOONGSON2EF ARCHITECTURE
11992 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11993 L:      linux-mips@vger.kernel.org
11994 S:      Maintained
11995 F:      arch/mips/include/asm/mach-loongson2ef/
11996 F:      arch/mips/loongson2ef/
11997 F:      drivers/cpufreq/loongson2_cpufreq.c
11998
11999 MIPS/LOONGSON64 ARCHITECTURE
12000 M:      Huacai Chen <chenhuacai@kernel.org>
12001 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12002 L:      linux-mips@vger.kernel.org
12003 S:      Maintained
12004 F:      arch/mips/include/asm/mach-loongson64/
12005 F:      arch/mips/loongson64/
12006 F:      drivers/irqchip/irq-loongson*
12007 F:      drivers/platform/mips/cpu_hwmon.c
12008
12009 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12010 M:      Hans Verkuil <hverkuil@xs4all.nl>
12011 L:      linux-media@vger.kernel.org
12012 S:      Odd Fixes
12013 W:      https://linuxtv.org
12014 T:      git git://linuxtv.org/media_tree.git
12015 F:      drivers/media/radio/radio-miropcm20*
12016
12017 MMP SUPPORT
12018 R:      Lubomir Rintel <lkundrak@v3.sk>
12019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12020 S:      Odd Fixes
12021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12022 F:      arch/arm/boot/dts/mmp*
12023 F:      arch/arm/mach-mmp/
12024 F:      include/linux/soc/mmp/
12025
12026 MMP USB PHY DRIVERS
12027 R:      Lubomir Rintel <lkundrak@v3.sk>
12028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12029 S:      Maintained
12030 F:      drivers/phy/marvell/phy-mmp3-usb.c
12031 F:      drivers/phy/marvell/phy-pxa-usb.c
12032
12033 MMU GATHER AND TLB INVALIDATION
12034 M:      Will Deacon <will@kernel.org>
12035 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12036 M:      Andrew Morton <akpm@linux-foundation.org>
12037 M:      Nick Piggin <npiggin@gmail.com>
12038 M:      Peter Zijlstra <peterz@infradead.org>
12039 L:      linux-arch@vger.kernel.org
12040 L:      linux-mm@kvack.org
12041 S:      Maintained
12042 F:      arch/*/include/asm/tlb.h
12043 F:      include/asm-generic/tlb.h
12044 F:      mm/mmu_gather.c
12045
12046 MN88472 MEDIA DRIVER
12047 M:      Antti Palosaari <crope@iki.fi>
12048 L:      linux-media@vger.kernel.org
12049 S:      Maintained
12050 W:      https://linuxtv.org
12051 W:      http://palosaari.fi/linux/
12052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12053 F:      drivers/media/dvb-frontends/mn88472*
12054
12055 MN88473 MEDIA DRIVER
12056 M:      Antti Palosaari <crope@iki.fi>
12057 L:      linux-media@vger.kernel.org
12058 S:      Maintained
12059 W:      https://linuxtv.org
12060 W:      http://palosaari.fi/linux/
12061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12062 F:      drivers/media/dvb-frontends/mn88473*
12063
12064 MODULE SUPPORT
12065 M:      Jessica Yu <jeyu@kernel.org>
12066 S:      Maintained
12067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12068 F:      include/linux/module.h
12069 F:      kernel/module.c
12070
12071 MONOLITHIC POWER SYSTEM PMIC DRIVER
12072 M:      Saravanan Sekar <sravanhome@gmail.com>
12073 S:      Maintained
12074 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12075 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12076 F:      drivers/iio/adc/mp2629_adc.c
12077 F:      drivers/mfd/mp2629.c
12078 F:      drivers/power/supply/mp2629_charger.c
12079 F:      drivers/regulator/mp5416.c
12080 F:      drivers/regulator/mpq7920.c
12081 F:      drivers/regulator/mpq7920.h
12082 F:      include/linux/mfd/mp2629.h
12083
12084 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12085 S:      Orphan
12086 W:      http://popies.net/meye/
12087 F:      Documentation/userspace-api/media/drivers/meye*
12088 F:      drivers/media/pci/meye/
12089 F:      include/uapi/linux/meye.h
12090
12091 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12092 M:      Jiri Slaby <jirislaby@kernel.org>
12093 S:      Maintained
12094 F:      Documentation/driver-api/serial/moxa-smartio.rst
12095 F:      drivers/tty/mxser.*
12096
12097 MR800 AVERMEDIA USB FM RADIO DRIVER
12098 M:      Alexey Klimov <klimov.linux@gmail.com>
12099 L:      linux-media@vger.kernel.org
12100 S:      Maintained
12101 T:      git git://linuxtv.org/media_tree.git
12102 F:      drivers/media/radio/radio-mr800.c
12103
12104 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12105 M:      Alan Ott <alan@signal11.us>
12106 L:      linux-wpan@vger.kernel.org
12107 S:      Maintained
12108 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12109 F:      drivers/net/ieee802154/mrf24j40.c
12110
12111 MSI LAPTOP SUPPORT
12112 M:      "Lee, Chun-Yi" <jlee@suse.com>
12113 L:      platform-driver-x86@vger.kernel.org
12114 S:      Maintained
12115 F:      drivers/platform/x86/msi-laptop.c
12116
12117 MSI WMI SUPPORT
12118 L:      platform-driver-x86@vger.kernel.org
12119 S:      Orphan
12120 F:      drivers/platform/x86/msi-wmi.c
12121
12122 MSI001 MEDIA DRIVER
12123 M:      Antti Palosaari <crope@iki.fi>
12124 L:      linux-media@vger.kernel.org
12125 S:      Maintained
12126 W:      https://linuxtv.org
12127 W:      http://palosaari.fi/linux/
12128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12129 T:      git git://linuxtv.org/anttip/media_tree.git
12130 F:      drivers/media/tuners/msi001*
12131
12132 MSI2500 MEDIA DRIVER
12133 M:      Antti Palosaari <crope@iki.fi>
12134 L:      linux-media@vger.kernel.org
12135 S:      Maintained
12136 W:      https://linuxtv.org
12137 W:      http://palosaari.fi/linux/
12138 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12139 T:      git git://linuxtv.org/anttip/media_tree.git
12140 F:      drivers/media/usb/msi2500/
12141
12142 MSTAR INTERRUPT CONTROLLER DRIVER
12143 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12144 M:      Daniel Palmer <daniel@thingy.jp>
12145 S:      Maintained
12146 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12147 F:      drivers/irqchip/irq-mst-intc.c
12148
12149 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12150 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12151 L:      linux-mtd@lists.infradead.org
12152 S:      Maintained
12153 F:      drivers/mtd/devices/docg3*
12154
12155 MT9M032 APTINA SENSOR DRIVER
12156 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12157 L:      linux-media@vger.kernel.org
12158 S:      Maintained
12159 T:      git git://linuxtv.org/media_tree.git
12160 F:      drivers/media/i2c/mt9m032.c
12161 F:      include/media/i2c/mt9m032.h
12162
12163 MT9P031 APTINA CAMERA SENSOR
12164 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12165 L:      linux-media@vger.kernel.org
12166 S:      Maintained
12167 T:      git git://linuxtv.org/media_tree.git
12168 F:      drivers/media/i2c/mt9p031.c
12169 F:      include/media/i2c/mt9p031.h
12170
12171 MT9T001 APTINA CAMERA SENSOR
12172 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12173 L:      linux-media@vger.kernel.org
12174 S:      Maintained
12175 T:      git git://linuxtv.org/media_tree.git
12176 F:      drivers/media/i2c/mt9t001.c
12177 F:      include/media/i2c/mt9t001.h
12178
12179 MT9T112 APTINA CAMERA SENSOR
12180 M:      Jacopo Mondi <jacopo@jmondi.org>
12181 L:      linux-media@vger.kernel.org
12182 S:      Odd Fixes
12183 T:      git git://linuxtv.org/media_tree.git
12184 F:      drivers/media/i2c/mt9t112.c
12185 F:      include/media/i2c/mt9t112.h
12186
12187 MT9V032 APTINA CAMERA SENSOR
12188 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12189 L:      linux-media@vger.kernel.org
12190 S:      Maintained
12191 T:      git git://linuxtv.org/media_tree.git
12192 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12193 F:      drivers/media/i2c/mt9v032.c
12194 F:      include/media/i2c/mt9v032.h
12195
12196 MT9V111 APTINA CAMERA SENSOR
12197 M:      Jacopo Mondi <jacopo@jmondi.org>
12198 L:      linux-media@vger.kernel.org
12199 S:      Maintained
12200 T:      git git://linuxtv.org/media_tree.git
12201 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12202 F:      drivers/media/i2c/mt9v111.c
12203
12204 MULTIFUNCTION DEVICES (MFD)
12205 M:      Lee Jones <lee.jones@linaro.org>
12206 S:      Supported
12207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12208 F:      Documentation/devicetree/bindings/mfd/
12209 F:      drivers/mfd/
12210 F:      include/dt-bindings/mfd/
12211 F:      include/linux/mfd/
12212
12213 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12214 S:      Orphan
12215 F:      drivers/mmc/host/mmc_spi.c
12216 F:      include/linux/spi/mmc_spi.h
12217
12218 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12219 M:      Ulf Hansson <ulf.hansson@linaro.org>
12220 L:      linux-mmc@vger.kernel.org
12221 S:      Maintained
12222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12223 F:      Documentation/devicetree/bindings/mmc/
12224 F:      drivers/mmc/
12225 F:      include/linux/mmc/
12226 F:      include/uapi/linux/mmc/
12227
12228 MULTIPLEXER SUBSYSTEM
12229 M:      Peter Rosin <peda@axentia.se>
12230 S:      Maintained
12231 F:      Documentation/ABI/testing/sysfs-class-mux*
12232 F:      Documentation/devicetree/bindings/mux/
12233 F:      drivers/mux/
12234 F:      include/dt-bindings/mux/
12235 F:      include/linux/mux/
12236
12237 MULTITECH MULTIPORT CARD (ISICOM)
12238 S:      Orphan
12239 F:      drivers/tty/isicom.c
12240 F:      include/linux/isicom.h
12241
12242 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12243 M:      Bin Liu <b-liu@ti.com>
12244 L:      linux-usb@vger.kernel.org
12245 S:      Maintained
12246 F:      drivers/usb/musb/
12247
12248 MXL301RF MEDIA DRIVER
12249 M:      Akihiro Tsukada <tskd08@gmail.com>
12250 L:      linux-media@vger.kernel.org
12251 S:      Odd Fixes
12252 F:      drivers/media/tuners/mxl301rf*
12253
12254 MXL5007T MEDIA DRIVER
12255 M:      Michael Krufky <mkrufky@linuxtv.org>
12256 L:      linux-media@vger.kernel.org
12257 S:      Maintained
12258 W:      https://linuxtv.org
12259 W:      http://github.com/mkrufky
12260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12261 T:      git git://linuxtv.org/mkrufky/tuners.git
12262 F:      drivers/media/tuners/mxl5007t.*
12263
12264 MXSFB DRM DRIVER
12265 M:      Marek Vasut <marex@denx.de>
12266 M:      Stefan Agner <stefan@agner.ch>
12267 L:      dri-devel@lists.freedesktop.org
12268 S:      Supported
12269 T:      git git://anongit.freedesktop.org/drm/drm-misc
12270 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12271 F:      drivers/gpu/drm/mxsfb/
12272
12273 MYLEX DAC960 PCI RAID Controller
12274 M:      Hannes Reinecke <hare@kernel.org>
12275 L:      linux-scsi@vger.kernel.org
12276 S:      Supported
12277 F:      drivers/scsi/myrb.*
12278 F:      drivers/scsi/myrs.*
12279
12280 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12281 M:      Chris Lee <christopher.lee@cspi.com>
12282 L:      netdev@vger.kernel.org
12283 S:      Supported
12284 W:      https://www.cspi.com/ethernet-products/support/downloads/
12285 F:      drivers/net/ethernet/myricom/myri10ge/
12286
12287 NAND FLASH SUBSYSTEM
12288 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12289 R:      Richard Weinberger <richard@nod.at>
12290 L:      linux-mtd@lists.infradead.org
12291 S:      Maintained
12292 W:      http://www.linux-mtd.infradead.org/
12293 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12294 C:      irc://irc.oftc.net/mtd
12295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12296 F:      drivers/mtd/nand/
12297 F:      include/linux/mtd/*nand*.h
12298
12299 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12300 M:      Daniel Mack <zonque@gmail.com>
12301 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12302 S:      Maintained
12303 W:      http://www.native-instruments.com
12304 F:      sound/usb/caiaq/
12305
12306 NATSEMI ETHERNET DRIVER (DP8381x)
12307 S:      Orphan
12308 F:      drivers/net/ethernet/natsemi/natsemi.c
12309
12310 NCR 5380 SCSI DRIVERS
12311 M:      Finn Thain <fthain@telegraphics.com.au>
12312 M:      Michael Schmitz <schmitzmic@gmail.com>
12313 L:      linux-scsi@vger.kernel.org
12314 S:      Maintained
12315 F:      Documentation/scsi/g_NCR5380.rst
12316 F:      drivers/scsi/NCR5380.*
12317 F:      drivers/scsi/arm/cumana_1.c
12318 F:      drivers/scsi/arm/oak.c
12319 F:      drivers/scsi/atari_scsi.*
12320 F:      drivers/scsi/dmx3191d.c
12321 F:      drivers/scsi/g_NCR5380.*
12322 F:      drivers/scsi/mac_scsi.*
12323 F:      drivers/scsi/sun3_scsi.*
12324 F:      drivers/scsi/sun3_scsi_vme.c
12325
12326 NCSI LIBRARY
12327 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12328 S:      Maintained
12329 F:      net/ncsi/
12330
12331 NCT6775 HARDWARE MONITOR DRIVER
12332 M:      Guenter Roeck <linux@roeck-us.net>
12333 L:      linux-hwmon@vger.kernel.org
12334 S:      Maintained
12335 F:      Documentation/hwmon/nct6775.rst
12336 F:      drivers/hwmon/nct6775.c
12337
12338 NETDEVSIM
12339 M:      Jakub Kicinski <kuba@kernel.org>
12340 S:      Maintained
12341 F:      drivers/net/netdevsim/*
12342
12343 NETEM NETWORK EMULATOR
12344 M:      Stephen Hemminger <stephen@networkplumber.org>
12345 L:      netdev@vger.kernel.org
12346 S:      Maintained
12347 F:      net/sched/sch_netem.c
12348
12349 NETERION 10GbE DRIVERS (s2io/vxge)
12350 M:      Jon Mason <jdmason@kudzu.us>
12351 L:      netdev@vger.kernel.org
12352 S:      Supported
12353 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12354 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12355 F:      drivers/net/ethernet/neterion/
12356
12357 NETFILTER
12358 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12359 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12360 M:      Florian Westphal <fw@strlen.de>
12361 L:      netfilter-devel@vger.kernel.org
12362 L:      coreteam@netfilter.org
12363 S:      Maintained
12364 W:      http://www.netfilter.org/
12365 W:      http://www.iptables.org/
12366 W:      http://www.nftables.org/
12367 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12370 F:      include/linux/netfilter*
12371 F:      include/linux/netfilter/
12372 F:      include/net/netfilter/
12373 F:      include/uapi/linux/netfilter*
12374 F:      include/uapi/linux/netfilter/
12375 F:      net/*/netfilter.c
12376 F:      net/*/netfilter/
12377 F:      net/bridge/br_netfilter*.c
12378 F:      net/netfilter/
12379
12380 NETROM NETWORK LAYER
12381 M:      Ralf Baechle <ralf@linux-mips.org>
12382 L:      linux-hams@vger.kernel.org
12383 S:      Maintained
12384 W:      http://www.linux-ax25.org/
12385 F:      include/net/netrom.h
12386 F:      include/uapi/linux/netrom.h
12387 F:      net/netrom/
12388
12389 NETRONOME ETHERNET DRIVERS
12390 M:      Simon Horman <simon.horman@netronome.com>
12391 R:      Jakub Kicinski <kuba@kernel.org>
12392 L:      oss-drivers@netronome.com
12393 S:      Maintained
12394 F:      drivers/net/ethernet/netronome/
12395
12396 NETWORK BLOCK DEVICE (NBD)
12397 M:      Josef Bacik <josef@toxicpanda.com>
12398 L:      linux-block@vger.kernel.org
12399 L:      nbd@other.debian.org
12400 S:      Maintained
12401 F:      Documentation/admin-guide/blockdev/nbd.rst
12402 F:      drivers/block/nbd.c
12403 F:      include/trace/events/nbd.h
12404 F:      include/uapi/linux/nbd.h
12405
12406 NETWORK DROP MONITOR
12407 M:      Neil Horman <nhorman@tuxdriver.com>
12408 L:      netdev@vger.kernel.org
12409 S:      Maintained
12410 W:      https://fedorahosted.org/dropwatch/
12411 F:      include/uapi/linux/net_dropmon.h
12412 F:      net/core/drop_monitor.c
12413
12414 NETWORKING DRIVERS
12415 M:      "David S. Miller" <davem@davemloft.net>
12416 M:      Jakub Kicinski <kuba@kernel.org>
12417 L:      netdev@vger.kernel.org
12418 S:      Maintained
12419 W:      http://www.linuxfoundation.org/en/Net
12420 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12423 F:      Documentation/devicetree/bindings/net/
12424 F:      drivers/connector/
12425 F:      drivers/net/
12426 F:      include/linux/etherdevice.h
12427 F:      include/linux/fcdevice.h
12428 F:      include/linux/fddidevice.h
12429 F:      include/linux/hippidevice.h
12430 F:      include/linux/if_*
12431 F:      include/linux/inetdevice.h
12432 F:      include/linux/netdevice.h
12433 F:      include/uapi/linux/if_*
12434 F:      include/uapi/linux/netdevice.h
12435
12436 NETWORKING DRIVERS (WIRELESS)
12437 M:      Kalle Valo <kvalo@codeaurora.org>
12438 L:      linux-wireless@vger.kernel.org
12439 S:      Maintained
12440 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12443 F:      Documentation/devicetree/bindings/net/wireless/
12444 F:      drivers/net/wireless/
12445
12446 NETWORKING [DSA]
12447 M:      Andrew Lunn <andrew@lunn.ch>
12448 M:      Vivien Didelot <vivien.didelot@gmail.com>
12449 M:      Florian Fainelli <f.fainelli@gmail.com>
12450 M:      Vladimir Oltean <olteanv@gmail.com>
12451 S:      Maintained
12452 F:      Documentation/devicetree/bindings/net/dsa/
12453 F:      drivers/net/dsa/
12454 F:      include/linux/dsa/
12455 F:      include/linux/platform_data/dsa.h
12456 F:      include/net/dsa.h
12457 F:      net/dsa/
12458
12459 NETWORKING [GENERAL]
12460 M:      "David S. Miller" <davem@davemloft.net>
12461 M:      Jakub Kicinski <kuba@kernel.org>
12462 L:      netdev@vger.kernel.org
12463 S:      Maintained
12464 W:      http://www.linuxfoundation.org/en/Net
12465 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12466 B:      mailto:netdev@vger.kernel.org
12467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12469 F:      Documentation/networking/
12470 F:      include/linux/in.h
12471 F:      include/linux/net.h
12472 F:      include/linux/netdevice.h
12473 F:      include/net/
12474 F:      include/uapi/linux/in.h
12475 F:      include/uapi/linux/net.h
12476 F:      include/uapi/linux/net_namespace.h
12477 F:      include/uapi/linux/netdevice.h
12478 F:      lib/net_utils.c
12479 F:      lib/random32.c
12480 F:      net/
12481 F:      tools/testing/selftests/net/
12482
12483 NETWORKING [IPSEC]
12484 M:      Steffen Klassert <steffen.klassert@secunet.com>
12485 M:      Herbert Xu <herbert@gondor.apana.org.au>
12486 M:      "David S. Miller" <davem@davemloft.net>
12487 L:      netdev@vger.kernel.org
12488 S:      Maintained
12489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12491 F:      include/net/xfrm.h
12492 F:      include/uapi/linux/xfrm.h
12493 F:      net/ipv4/ah4.c
12494 F:      net/ipv4/esp4*
12495 F:      net/ipv4/ip_vti.c
12496 F:      net/ipv4/ipcomp.c
12497 F:      net/ipv4/xfrm*
12498 F:      net/ipv6/ah6.c
12499 F:      net/ipv6/esp6*
12500 F:      net/ipv6/ip6_vti.c
12501 F:      net/ipv6/ipcomp6.c
12502 F:      net/ipv6/xfrm*
12503 F:      net/key/
12504 F:      net/xfrm/
12505 F:      tools/testing/selftests/net/ipsec.c
12506
12507 NETWORKING [IPv4/IPv6]
12508 M:      "David S. Miller" <davem@davemloft.net>
12509 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12510 M:      David Ahern <dsahern@kernel.org>
12511 L:      netdev@vger.kernel.org
12512 S:      Maintained
12513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12514 F:      arch/x86/net/*
12515 F:      include/net/ip*
12516 F:      net/ipv4/
12517 F:      net/ipv6/
12518
12519 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12520 M:      Paul Moore <paul@paul-moore.com>
12521 L:      netdev@vger.kernel.org
12522 L:      linux-security-module@vger.kernel.org
12523 S:      Maintained
12524 W:      https://github.com/netlabel
12525 F:      Documentation/netlabel/
12526 F:      include/net/calipso.h
12527 F:      include/net/cipso_ipv4.h
12528 F:      include/net/netlabel.h
12529 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12530 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12531 F:      net/ipv4/cipso_ipv4.c
12532 F:      net/ipv6/calipso.c
12533 F:      net/netfilter/xt_CONNSECMARK.c
12534 F:      net/netfilter/xt_SECMARK.c
12535 F:      net/netlabel/
12536
12537 NETWORKING [MPTCP]
12538 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12539 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12540 L:      netdev@vger.kernel.org
12541 L:      mptcp@lists.01.org
12542 S:      Maintained
12543 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12544 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12545 F:      Documentation/networking/mptcp-sysctl.rst
12546 F:      include/net/mptcp.h
12547 F:      include/uapi/linux/mptcp.h
12548 F:      net/mptcp/
12549 F:      tools/testing/selftests/net/mptcp/
12550
12551 NETWORKING [TCP]
12552 M:      Eric Dumazet <edumazet@google.com>
12553 L:      netdev@vger.kernel.org
12554 S:      Maintained
12555 F:      include/linux/tcp.h
12556 F:      include/net/tcp.h
12557 F:      include/trace/events/tcp.h
12558 F:      include/uapi/linux/tcp.h
12559 F:      net/ipv4/syncookies.c
12560 F:      net/ipv4/tcp*.c
12561 F:      net/ipv6/syncookies.c
12562 F:      net/ipv6/tcp*.c
12563
12564 NETWORKING [TLS]
12565 M:      Boris Pismenny <borisp@nvidia.com>
12566 M:      John Fastabend <john.fastabend@gmail.com>
12567 M:      Daniel Borkmann <daniel@iogearbox.net>
12568 M:      Jakub Kicinski <kuba@kernel.org>
12569 L:      netdev@vger.kernel.org
12570 S:      Maintained
12571 F:      include/net/tls.h
12572 F:      include/uapi/linux/tls.h
12573 F:      net/tls/*
12574
12575 NETWORKING [WIRELESS]
12576 L:      linux-wireless@vger.kernel.org
12577 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12578
12579 NETXEN (1/10) GbE SUPPORT
12580 M:      Manish Chopra <manishc@marvell.com>
12581 M:      Rahul Verma <rahulv@marvell.com>
12582 M:      GR-Linux-NIC-Dev@marvell.com
12583 L:      netdev@vger.kernel.org
12584 S:      Supported
12585 F:      drivers/net/ethernet/qlogic/netxen/
12586
12587 NET_FAILOVER MODULE
12588 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12589 L:      netdev@vger.kernel.org
12590 S:      Supported
12591 F:      Documentation/networking/net_failover.rst
12592 F:      drivers/net/net_failover.c
12593 F:      include/net/net_failover.h
12594
12595 NEXTHOP
12596 M:      David Ahern <dsahern@kernel.org>
12597 L:      netdev@vger.kernel.org
12598 S:      Maintained
12599 F:      include/net/netns/nexthop.h
12600 F:      include/net/nexthop.h
12601 F:      include/uapi/linux/nexthop.h
12602 F:      net/ipv4/nexthop.c
12603
12604 NFC SUBSYSTEM
12605 L:      netdev@vger.kernel.org
12606 S:      Orphan
12607 F:      Documentation/devicetree/bindings/net/nfc/
12608 F:      drivers/nfc/
12609 F:      include/linux/platform_data/nfcmrvl.h
12610 F:      include/net/nfc/
12611 F:      include/uapi/linux/nfc.h
12612 F:      net/nfc/
12613
12614 NFC VIRTUAL NCI DEVICE DRIVER
12615 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12616 L:      netdev@vger.kernel.org
12617 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12618 S:      Supported
12619 F:      drivers/nfc/virtual_ncidev.c
12620 F:      tools/testing/selftests/nci/
12621
12622 NFS, SUNRPC, AND LOCKD CLIENTS
12623 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12624 M:      Anna Schumaker <anna.schumaker@netapp.com>
12625 L:      linux-nfs@vger.kernel.org
12626 S:      Maintained
12627 W:      http://client.linux-nfs.org
12628 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12629 F:      fs/lockd/
12630 F:      fs/nfs/
12631 F:      fs/nfs_common/
12632 F:      include/linux/lockd/
12633 F:      include/linux/nfs*
12634 F:      include/linux/sunrpc/
12635 F:      include/uapi/linux/nfs*
12636 F:      include/uapi/linux/sunrpc/
12637 F:      net/sunrpc/
12638 F:      Documentation/filesystems/nfs/
12639
12640 NILFS2 FILESYSTEM
12641 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12642 L:      linux-nilfs@vger.kernel.org
12643 S:      Supported
12644 W:      https://nilfs.sourceforge.io/
12645 W:      https://nilfs.osdn.jp/
12646 T:      git git://github.com/konis/nilfs2.git
12647 F:      Documentation/filesystems/nilfs2.rst
12648 F:      fs/nilfs2/
12649 F:      include/trace/events/nilfs2.h
12650 F:      include/uapi/linux/nilfs2_api.h
12651 F:      include/uapi/linux/nilfs2_ondisk.h
12652
12653 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12654 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12655 S:      Maintained
12656 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12657 F:      Documentation/scsi/NinjaSCSI.rst
12658 F:      drivers/scsi/pcmcia/nsp_*
12659
12660 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12661 M:      GOTO Masanori <gotom@debian.or.jp>
12662 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12663 S:      Maintained
12664 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12665 F:      Documentation/scsi/NinjaSCSI.rst
12666 F:      drivers/scsi/nsp32*
12667
12668 NIOS2 ARCHITECTURE
12669 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12670 S:      Maintained
12671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12672 F:      arch/nios2/
12673
12674 NITRO ENCLAVES (NE)
12675 M:      Andra Paraschiv <andraprs@amazon.com>
12676 M:      Alexandru Vasile <lexnv@amazon.com>
12677 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12678 L:      linux-kernel@vger.kernel.org
12679 S:      Supported
12680 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12681 F:      Documentation/virt/ne_overview.rst
12682 F:      drivers/virt/nitro_enclaves/
12683 F:      include/linux/nitro_enclaves.h
12684 F:      include/uapi/linux/nitro_enclaves.h
12685 F:      samples/nitro_enclaves/
12686
12687 NOHZ, DYNTICKS SUPPORT
12688 M:      Frederic Weisbecker <fweisbec@gmail.com>
12689 M:      Thomas Gleixner <tglx@linutronix.de>
12690 M:      Ingo Molnar <mingo@kernel.org>
12691 L:      linux-kernel@vger.kernel.org
12692 S:      Maintained
12693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12694 F:      include/linux/sched/nohz.h
12695 F:      include/linux/tick.h
12696 F:      kernel/time/tick*.*
12697
12698 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12699 M:      Pavel Machek <pavel@ucw.cz>
12700 M:      Sakari Ailus <sakari.ailus@iki.fi>
12701 L:      linux-media@vger.kernel.org
12702 S:      Maintained
12703 F:      drivers/media/i2c/ad5820.c
12704 F:      drivers/media/i2c/et8ek8
12705
12706 NOKIA N900 POWER SUPPLY DRIVERS
12707 R:      Pali Rohár <pali@kernel.org>
12708 F:      drivers/power/supply/bq2415x_charger.c
12709 F:      drivers/power/supply/bq27xxx_battery.c
12710 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12711 F:      drivers/power/supply/isp1704_charger.c
12712 F:      drivers/power/supply/rx51_battery.c
12713 F:      include/linux/power/bq2415x_charger.h
12714 F:      include/linux/power/bq27xxx_battery.h
12715
12716 NOLIBC HEADER FILE
12717 M:      Willy Tarreau <w@1wt.eu>
12718 S:      Maintained
12719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12720 F:      tools/include/nolibc/
12721
12722 NSDEPS
12723 M:      Matthias Maennich <maennich@google.com>
12724 S:      Maintained
12725 F:      Documentation/core-api/symbol-namespaces.rst
12726 F:      scripts/nsdeps
12727
12728 NTB AMD DRIVER
12729 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12730 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12731 L:      linux-ntb@googlegroups.com
12732 S:      Supported
12733 F:      drivers/ntb/hw/amd/
12734
12735 NTB DRIVER CORE
12736 M:      Jon Mason <jdmason@kudzu.us>
12737 M:      Dave Jiang <dave.jiang@intel.com>
12738 M:      Allen Hubbe <allenbh@gmail.com>
12739 L:      linux-ntb@googlegroups.com
12740 S:      Supported
12741 W:      https://github.com/jonmason/ntb/wiki
12742 T:      git git://github.com/jonmason/ntb.git
12743 F:      drivers/net/ntb_netdev.c
12744 F:      drivers/ntb/
12745 F:      include/linux/ntb.h
12746 F:      include/linux/ntb_transport.h
12747 F:      tools/testing/selftests/ntb/
12748
12749 NTB IDT DRIVER
12750 M:      Serge Semin <fancer.lancer@gmail.com>
12751 L:      linux-ntb@googlegroups.com
12752 S:      Supported
12753 F:      drivers/ntb/hw/idt/
12754
12755 NTB INTEL DRIVER
12756 M:      Dave Jiang <dave.jiang@intel.com>
12757 L:      linux-ntb@googlegroups.com
12758 S:      Supported
12759 W:      https://github.com/davejiang/linux/wiki
12760 T:      git https://github.com/davejiang/linux.git
12761 F:      drivers/ntb/hw/intel/
12762
12763 NTFS FILESYSTEM
12764 M:      Anton Altaparmakov <anton@tuxera.com>
12765 L:      linux-ntfs-dev@lists.sourceforge.net
12766 S:      Supported
12767 W:      http://www.tuxera.com/
12768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12769 F:      Documentation/filesystems/ntfs.rst
12770 F:      fs/ntfs/
12771
12772 NUBUS SUBSYSTEM
12773 M:      Finn Thain <fthain@telegraphics.com.au>
12774 L:      linux-m68k@lists.linux-m68k.org
12775 S:      Maintained
12776 F:      arch/*/include/asm/nubus.h
12777 F:      drivers/nubus/
12778 F:      include/linux/nubus.h
12779 F:      include/uapi/linux/nubus.h
12780
12781 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12782 M:      Antonino Daplas <adaplas@gmail.com>
12783 L:      linux-fbdev@vger.kernel.org
12784 S:      Maintained
12785 F:      drivers/video/fbdev/nvidia/
12786 F:      drivers/video/fbdev/riva/
12787
12788 NVM EXPRESS DRIVER
12789 M:      Keith Busch <kbusch@kernel.org>
12790 M:      Jens Axboe <axboe@fb.com>
12791 M:      Christoph Hellwig <hch@lst.de>
12792 M:      Sagi Grimberg <sagi@grimberg.me>
12793 L:      linux-nvme@lists.infradead.org
12794 S:      Supported
12795 W:      http://git.infradead.org/nvme.git
12796 T:      git://git.infradead.org/nvme.git
12797 F:      drivers/nvme/host/
12798 F:      include/linux/nvme.h
12799 F:      include/uapi/linux/nvme_ioctl.h
12800
12801 NVM EXPRESS FC TRANSPORT DRIVERS
12802 M:      James Smart <james.smart@broadcom.com>
12803 L:      linux-nvme@lists.infradead.org
12804 S:      Supported
12805 F:      drivers/nvme/host/fc.c
12806 F:      drivers/nvme/target/fc.c
12807 F:      drivers/nvme/target/fcloop.c
12808 F:      include/linux/nvme-fc-driver.h
12809 F:      include/linux/nvme-fc.h
12810
12811 NVM EXPRESS TARGET DRIVER
12812 M:      Christoph Hellwig <hch@lst.de>
12813 M:      Sagi Grimberg <sagi@grimberg.me>
12814 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12815 L:      linux-nvme@lists.infradead.org
12816 S:      Supported
12817 W:      http://git.infradead.org/nvme.git
12818 T:      git://git.infradead.org/nvme.git
12819 F:      drivers/nvme/target/
12820
12821 NVMEM FRAMEWORK
12822 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12823 S:      Maintained
12824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12825 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12826 F:      Documentation/devicetree/bindings/nvmem/
12827 F:      drivers/nvmem/
12828 F:      include/linux/nvmem-consumer.h
12829 F:      include/linux/nvmem-provider.h
12830
12831 NXP FSPI DRIVER
12832 M:      Ashish Kumar <ashish.kumar@nxp.com>
12833 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12834 L:      linux-spi@vger.kernel.org
12835 S:      Maintained
12836 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12837 F:      drivers/spi/spi-nxp-fspi.c
12838
12839 NXP FXAS21002C DRIVER
12840 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12841 L:      linux-iio@vger.kernel.org
12842 S:      Maintained
12843 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12844 F:      drivers/iio/gyro/fxas21002c.h
12845 F:      drivers/iio/gyro/fxas21002c_core.c
12846 F:      drivers/iio/gyro/fxas21002c_i2c.c
12847 F:      drivers/iio/gyro/fxas21002c_spi.c
12848
12849 NXP i.MX CLOCK DRIVERS
12850 M:      Abel Vesa <abel.vesa@nxp.com>
12851 L:      linux-clk@vger.kernel.org
12852 L:      linux-imx@nxp.com
12853 S:      Maintained
12854 F:      drivers/clk/imx/
12855
12856 NXP i.MX 8MQ DCSS DRIVER
12857 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12858 R:      Lucas Stach <l.stach@pengutronix.de>
12859 L:      dri-devel@lists.freedesktop.org
12860 S:      Maintained
12861 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12862 F:      drivers/gpu/drm/imx/dcss/
12863
12864 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12865 M:      Jagan Teki <jagan@amarulasolutions.com>
12866 S:      Maintained
12867 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12868 F:      drivers/regulator/pf8x00-regulator.c
12869
12870 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12871 M:      Krzysztof Kozlowski <krzk@kernel.org>
12872 L:      linux-kernel@vger.kernel.org
12873 S:      Maintained
12874 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12875 F:      drivers/extcon/extcon-ptn5150.c
12876
12877 NXP SGTL5000 DRIVER
12878 M:      Fabio Estevam <festevam@gmail.com>
12879 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12880 S:      Maintained
12881 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12882 F:      sound/soc/codecs/sgtl5000*
12883
12884 NXP SJA1105 ETHERNET SWITCH DRIVER
12885 M:      Vladimir Oltean <olteanv@gmail.com>
12886 L:      linux-kernel@vger.kernel.org
12887 S:      Maintained
12888 F:      drivers/net/dsa/sja1105
12889
12890 NXP TDA998X DRM DRIVER
12891 M:      Russell King <linux@armlinux.org.uk>
12892 S:      Maintained
12893 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12894 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12895 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12896 F:      include/drm/i2c/tda998x.h
12897 F:      include/dt-bindings/display/tda998x.h
12898 K:      "nxp,tda998x"
12899
12900 NXP TFA9879 DRIVER
12901 M:      Peter Rosin <peda@axentia.se>
12902 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12903 S:      Maintained
12904 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12905 F:      sound/soc/codecs/tfa9879*
12906
12907 NXP-NCI NFC DRIVER
12908 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12909 R:      Charles Gorand <charles.gorand@effinnov.com>
12910 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12911 S:      Supported
12912 F:      drivers/nfc/nxp-nci
12913
12914 OBJAGG
12915 M:      Jiri Pirko <jiri@nvidia.com>
12916 L:      netdev@vger.kernel.org
12917 S:      Supported
12918 F:      include/linux/objagg.h
12919 F:      lib/objagg.c
12920 F:      lib/test_objagg.c
12921
12922 OBJTOOL
12923 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12924 M:      Peter Zijlstra <peterz@infradead.org>
12925 S:      Supported
12926 F:      tools/objtool/
12927 F:      include/linux/objtool.h
12928
12929 OCELOT ETHERNET SWITCH DRIVER
12930 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12931 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12932 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12933 M:      UNGLinuxDriver@microchip.com
12934 L:      netdev@vger.kernel.org
12935 S:      Supported
12936 F:      drivers/net/dsa/ocelot/*
12937 F:      drivers/net/ethernet/mscc/
12938 F:      include/soc/mscc/ocelot*
12939 F:      net/dsa/tag_ocelot.c
12940 F:      net/dsa/tag_ocelot_8021q.c
12941 F:      tools/testing/selftests/drivers/net/ocelot/*
12942
12943 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12944 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12945 M:      Andrew Donnellan <ajd@linux.ibm.com>
12946 L:      linuxppc-dev@lists.ozlabs.org
12947 S:      Supported
12948 F:      Documentation/userspace-api/accelerators/ocxl.rst
12949 F:      arch/powerpc/include/asm/pnv-ocxl.h
12950 F:      arch/powerpc/platforms/powernv/ocxl.c
12951 F:      drivers/misc/ocxl/
12952 F:      include/misc/ocxl*
12953 F:      include/uapi/misc/ocxl.h
12954
12955 OMAP AUDIO SUPPORT
12956 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
12957 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12958 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12959 L:      linux-omap@vger.kernel.org
12960 S:      Maintained
12961 F:      sound/soc/ti/n810.c
12962 F:      sound/soc/ti/omap*
12963 F:      sound/soc/ti/rx51.c
12964 F:      sound/soc/ti/sdma-pcm.*
12965
12966 OMAP CLOCK FRAMEWORK SUPPORT
12967 M:      Paul Walmsley <paul@pwsan.com>
12968 L:      linux-omap@vger.kernel.org
12969 S:      Maintained
12970 F:      arch/arm/*omap*/*clock*
12971
12972 OMAP DEVICE TREE SUPPORT
12973 M:      Benoît Cousson <bcousson@baylibre.com>
12974 M:      Tony Lindgren <tony@atomide.com>
12975 L:      linux-omap@vger.kernel.org
12976 L:      devicetree@vger.kernel.org
12977 S:      Maintained
12978 F:      arch/arm/boot/dts/*am3*
12979 F:      arch/arm/boot/dts/*am4*
12980 F:      arch/arm/boot/dts/*am5*
12981 F:      arch/arm/boot/dts/*dra7*
12982 F:      arch/arm/boot/dts/*omap*
12983 F:      arch/arm/boot/dts/logicpd-som-lv*
12984 F:      arch/arm/boot/dts/logicpd-torpedo*
12985
12986 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12987 L:      linux-omap@vger.kernel.org
12988 L:      linux-fbdev@vger.kernel.org
12989 S:      Orphan
12990 F:      Documentation/arm/omap/dss.rst
12991 F:      drivers/video/fbdev/omap2/
12992
12993 OMAP FRAMEBUFFER SUPPORT
12994 L:      linux-fbdev@vger.kernel.org
12995 L:      linux-omap@vger.kernel.org
12996 S:      Orphan
12997 F:      drivers/video/fbdev/omap/
12998
12999 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13000 M:      Roger Quadros <rogerq@kernel.org>
13001 M:      Tony Lindgren <tony@atomide.com>
13002 L:      linux-omap@vger.kernel.org
13003 S:      Maintained
13004 F:      arch/arm/mach-omap2/*gpmc*
13005 F:      drivers/memory/omap-gpmc.c
13006
13007 OMAP GPIO DRIVER
13008 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13009 M:      Santosh Shilimkar <ssantosh@kernel.org>
13010 M:      Kevin Hilman <khilman@kernel.org>
13011 L:      linux-omap@vger.kernel.org
13012 S:      Maintained
13013 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13014 F:      drivers/gpio/gpio-omap.c
13015
13016 OMAP HARDWARE SPINLOCK SUPPORT
13017 M:      Ohad Ben-Cohen <ohad@wizery.com>
13018 L:      linux-omap@vger.kernel.org
13019 S:      Maintained
13020 F:      drivers/hwspinlock/omap_hwspinlock.c
13021
13022 OMAP HS MMC SUPPORT
13023 L:      linux-mmc@vger.kernel.org
13024 L:      linux-omap@vger.kernel.org
13025 S:      Orphan
13026 F:      drivers/mmc/host/omap_hsmmc.c
13027
13028 OMAP HWMOD DATA
13029 M:      Paul Walmsley <paul@pwsan.com>
13030 L:      linux-omap@vger.kernel.org
13031 S:      Maintained
13032 F:      arch/arm/mach-omap2/omap_hwmod*data*
13033
13034 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13035 M:      Benoît Cousson <bcousson@baylibre.com>
13036 L:      linux-omap@vger.kernel.org
13037 S:      Maintained
13038 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13039
13040 OMAP HWMOD SUPPORT
13041 M:      Benoît Cousson <bcousson@baylibre.com>
13042 M:      Paul Walmsley <paul@pwsan.com>
13043 L:      linux-omap@vger.kernel.org
13044 S:      Maintained
13045 F:      arch/arm/mach-omap2/omap_hwmod.*
13046
13047 OMAP I2C DRIVER
13048 M:      Vignesh R <vigneshr@ti.com>
13049 L:      linux-omap@vger.kernel.org
13050 L:      linux-i2c@vger.kernel.org
13051 S:      Maintained
13052 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13053 F:      drivers/i2c/busses/i2c-omap.c
13054
13055 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13056 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13057 L:      linux-media@vger.kernel.org
13058 S:      Maintained
13059 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13060 F:      drivers/media/platform/omap3isp/
13061 F:      drivers/staging/media/omap4iss/
13062
13063 OMAP MMC SUPPORT
13064 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13065 L:      linux-omap@vger.kernel.org
13066 S:      Odd Fixes
13067 F:      drivers/mmc/host/omap.c
13068
13069 OMAP POWER MANAGEMENT SUPPORT
13070 M:      Kevin Hilman <khilman@kernel.org>
13071 L:      linux-omap@vger.kernel.org
13072 S:      Maintained
13073 F:      arch/arm/*omap*/*pm*
13074 F:      drivers/cpufreq/omap-cpufreq.c
13075
13076 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13077 M:      Rajendra Nayak <rnayak@codeaurora.org>
13078 M:      Paul Walmsley <paul@pwsan.com>
13079 L:      linux-omap@vger.kernel.org
13080 S:      Maintained
13081 F:      arch/arm/mach-omap2/prm*
13082
13083 OMAP RANDOM NUMBER GENERATOR SUPPORT
13084 M:      Deepak Saxena <dsaxena@plexity.net>
13085 S:      Maintained
13086 F:      drivers/char/hw_random/omap-rng.c
13087
13088 OMAP USB SUPPORT
13089 L:      linux-usb@vger.kernel.org
13090 L:      linux-omap@vger.kernel.org
13091 S:      Orphan
13092 F:      arch/arm/*omap*/usb*
13093 F:      drivers/usb/*/*omap*
13094
13095 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13096 M:      Mark Jackson <mpfj@newflow.co.uk>
13097 L:      linux-omap@vger.kernel.org
13098 S:      Maintained
13099 F:      arch/arm/boot/dts/am335x-nano.dts
13100
13101 OMAP1 SUPPORT
13102 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13103 M:      Tony Lindgren <tony@atomide.com>
13104 L:      linux-omap@vger.kernel.org
13105 S:      Maintained
13106 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13108 F:      arch/arm/configs/omap1_defconfig
13109 F:      arch/arm/mach-omap1/
13110 F:      arch/arm/plat-omap/
13111 F:      drivers/i2c/busses/i2c-omap.c
13112 F:      include/linux/platform_data/ams-delta-fiq.h
13113 F:      include/linux/platform_data/i2c-omap.h
13114
13115 OMAP2+ SUPPORT
13116 M:      Tony Lindgren <tony@atomide.com>
13117 L:      linux-omap@vger.kernel.org
13118 S:      Maintained
13119 W:      http://www.muru.com/linux/omap/
13120 W:      http://linux.omap.com/
13121 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13123 F:      arch/arm/configs/omap2plus_defconfig
13124 F:      arch/arm/mach-omap2/
13125 F:      arch/arm/plat-omap/
13126 F:      drivers/bus/ti-sysc.c
13127 F:      drivers/i2c/busses/i2c-omap.c
13128 F:      drivers/irqchip/irq-omap-intc.c
13129 F:      drivers/mfd/*omap*.c
13130 F:      drivers/mfd/menelaus.c
13131 F:      drivers/mfd/palmas.c
13132 F:      drivers/mfd/tps65217.c
13133 F:      drivers/mfd/tps65218.c
13134 F:      drivers/mfd/tps65910.c
13135 F:      drivers/mfd/twl-core.[ch]
13136 F:      drivers/mfd/twl4030*.c
13137 F:      drivers/mfd/twl6030*.c
13138 F:      drivers/mfd/twl6040*.c
13139 F:      drivers/regulator/palmas-regulator*.c
13140 F:      drivers/regulator/pbias-regulator.c
13141 F:      drivers/regulator/tps65217-regulator.c
13142 F:      drivers/regulator/tps65218-regulator.c
13143 F:      drivers/regulator/tps65910-regulator.c
13144 F:      drivers/regulator/twl-regulator.c
13145 F:      drivers/regulator/twl6030-regulator.c
13146 F:      include/linux/platform_data/i2c-omap.h
13147 F:      include/linux/platform_data/ti-sysc.h
13148
13149 OMFS FILESYSTEM
13150 M:      Bob Copeland <me@bobcopeland.com>
13151 L:      linux-karma-devel@lists.sourceforge.net
13152 S:      Maintained
13153 F:      Documentation/filesystems/omfs.rst
13154 F:      fs/omfs/
13155
13156 OMNIKEY CARDMAN 4000 DRIVER
13157 M:      Harald Welte <laforge@gnumonks.org>
13158 S:      Maintained
13159 F:      drivers/char/pcmcia/cm4000_cs.c
13160 F:      include/linux/cm4000_cs.h
13161 F:      include/uapi/linux/cm4000_cs.h
13162
13163 OMNIKEY CARDMAN 4040 DRIVER
13164 M:      Harald Welte <laforge@gnumonks.org>
13165 S:      Maintained
13166 F:      drivers/char/pcmcia/cm4040_cs.*
13167
13168 OMNIVISION OV02A10 SENSOR DRIVER
13169 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13170 L:      linux-media@vger.kernel.org
13171 S:      Maintained
13172 T:      git git://linuxtv.org/media_tree.git
13173 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13174 F:      drivers/media/i2c/ov02a10.c
13175
13176 OMNIVISION OV13858 SENSOR DRIVER
13177 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13178 L:      linux-media@vger.kernel.org
13179 S:      Maintained
13180 T:      git git://linuxtv.org/media_tree.git
13181 F:      drivers/media/i2c/ov13858.c
13182
13183 OMNIVISION OV2680 SENSOR DRIVER
13184 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13185 L:      linux-media@vger.kernel.org
13186 S:      Maintained
13187 T:      git git://linuxtv.org/media_tree.git
13188 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13189 F:      drivers/media/i2c/ov2680.c
13190
13191 OMNIVISION OV2685 SENSOR DRIVER
13192 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13193 L:      linux-media@vger.kernel.org
13194 S:      Maintained
13195 T:      git git://linuxtv.org/media_tree.git
13196 F:      drivers/media/i2c/ov2685.c
13197
13198 OMNIVISION OV2740 SENSOR DRIVER
13199 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13200 R:      Shawn Tu <shawnx.tu@intel.com>
13201 R:      Bingbu Cao <bingbu.cao@intel.com>
13202 L:      linux-media@vger.kernel.org
13203 S:      Maintained
13204 T:      git git://linuxtv.org/media_tree.git
13205 F:      drivers/media/i2c/ov2740.c
13206
13207 OMNIVISION OV5640 SENSOR DRIVER
13208 M:      Steve Longerbeam <slongerbeam@gmail.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/ov5640.c
13213
13214 OMNIVISION OV5647 SENSOR DRIVER
13215 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13216 M:      Jacopo Mondi <jacopo@jmondi.org>
13217 L:      linux-media@vger.kernel.org
13218 S:      Maintained
13219 T:      git git://linuxtv.org/media_tree.git
13220 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13221 F:      drivers/media/i2c/ov5647.c
13222
13223 OMNIVISION OV5670 SENSOR DRIVER
13224 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13225 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13226 L:      linux-media@vger.kernel.org
13227 S:      Maintained
13228 T:      git git://linuxtv.org/media_tree.git
13229 F:      drivers/media/i2c/ov5670.c
13230
13231 OMNIVISION OV5675 SENSOR DRIVER
13232 M:      Shawn Tu <shawnx.tu@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/ov5675.c
13237
13238 OMNIVISION OV5695 SENSOR DRIVER
13239 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13240 L:      linux-media@vger.kernel.org
13241 S:      Maintained
13242 T:      git git://linuxtv.org/media_tree.git
13243 F:      drivers/media/i2c/ov5695.c
13244
13245 OMNIVISION OV7670 SENSOR DRIVER
13246 L:      linux-media@vger.kernel.org
13247 S:      Orphan
13248 T:      git git://linuxtv.org/media_tree.git
13249 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13250 F:      drivers/media/i2c/ov7670.c
13251
13252 OMNIVISION OV772x SENSOR DRIVER
13253 M:      Jacopo Mondi <jacopo@jmondi.org>
13254 L:      linux-media@vger.kernel.org
13255 S:      Odd fixes
13256 T:      git git://linuxtv.org/media_tree.git
13257 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13258 F:      drivers/media/i2c/ov772x.c
13259 F:      include/media/i2c/ov772x.h
13260
13261 OMNIVISION OV7740 SENSOR DRIVER
13262 M:      Wenyou Yang <wenyou.yang@microchip.com>
13263 L:      linux-media@vger.kernel.org
13264 S:      Maintained
13265 T:      git git://linuxtv.org/media_tree.git
13266 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13267 F:      drivers/media/i2c/ov7740.c
13268
13269 OMNIVISION OV8856 SENSOR DRIVER
13270 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13271 L:      linux-media@vger.kernel.org
13272 S:      Maintained
13273 T:      git git://linuxtv.org/media_tree.git
13274 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13275 F:      drivers/media/i2c/ov8856.c
13276
13277 OMNIVISION OV9640 SENSOR DRIVER
13278 M:      Petr Cvek <petrcvekcz@gmail.com>
13279 L:      linux-media@vger.kernel.org
13280 S:      Maintained
13281 F:      drivers/media/i2c/ov9640.*
13282
13283 OMNIVISION OV9650 SENSOR DRIVER
13284 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13285 R:      Akinobu Mita <akinobu.mita@gmail.com>
13286 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13287 L:      linux-media@vger.kernel.org
13288 S:      Maintained
13289 T:      git git://linuxtv.org/media_tree.git
13290 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13291 F:      drivers/media/i2c/ov9650.c
13292
13293 OMNIVISION OV9734 SENSOR DRIVER
13294 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13295 R:      Bingbu Cao <bingbu.cao@intel.com>
13296 L:      linux-media@vger.kernel.org
13297 S:      Maintained
13298 T:      git git://linuxtv.org/media_tree.git
13299 F:      drivers/media/i2c/ov9734.c
13300
13301 ONENAND FLASH DRIVER
13302 M:      Kyungmin Park <kyungmin.park@samsung.com>
13303 L:      linux-mtd@lists.infradead.org
13304 S:      Maintained
13305 F:      drivers/mtd/nand/onenand/
13306 F:      include/linux/mtd/onenand*.h
13307
13308 ONION OMEGA2+ BOARD
13309 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13310 L:      linux-mips@vger.kernel.org
13311 S:      Maintained
13312 F:      arch/mips/boot/dts/ralink/omega2p.dts
13313
13314 OP-TEE DRIVER
13315 M:      Jens Wiklander <jens.wiklander@linaro.org>
13316 L:      op-tee@lists.trustedfirmware.org
13317 S:      Maintained
13318 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13319 F:      drivers/tee/optee/
13320
13321 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13322 M:      Sumit Garg <sumit.garg@linaro.org>
13323 L:      op-tee@lists.trustedfirmware.org
13324 S:      Maintained
13325 F:      drivers/char/hw_random/optee-rng.c
13326
13327 OPA-VNIC DRIVER
13328 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13329 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13330 L:      linux-rdma@vger.kernel.org
13331 S:      Supported
13332 F:      drivers/infiniband/ulp/opa_vnic
13333
13334 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13335 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13336 M:      Frank Rowand <frowand.list@gmail.com>
13337 L:      devicetree@vger.kernel.org
13338 S:      Maintained
13339 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13340 F:      Documentation/devicetree/overlay-notes.rst
13341 F:      drivers/of/overlay.c
13342 F:      drivers/of/resolver.c
13343 K:      of_overlay_notifier_
13344
13345 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13346 M:      Rob Herring <robh+dt@kernel.org>
13347 M:      Frank Rowand <frowand.list@gmail.com>
13348 L:      devicetree@vger.kernel.org
13349 S:      Maintained
13350 W:      http://www.devicetree.org/
13351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13352 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13353 F:      drivers/of/
13354 F:      include/linux/of*.h
13355 F:      scripts/dtc/
13356
13357 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13358 M:      Rob Herring <robh+dt@kernel.org>
13359 L:      devicetree@vger.kernel.org
13360 S:      Maintained
13361 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13363 F:      Documentation/devicetree/
13364 F:      arch/*/boot/dts/
13365 F:      include/dt-bindings/
13366
13367 OPENCORES I2C BUS DRIVER
13368 M:      Peter Korsgaard <peter@korsgaard.com>
13369 M:      Andrew Lunn <andrew@lunn.ch>
13370 L:      linux-i2c@vger.kernel.org
13371 S:      Maintained
13372 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13373 F:      Documentation/i2c/busses/i2c-ocores.rst
13374 F:      drivers/i2c/busses/i2c-ocores.c
13375 F:      include/linux/platform_data/i2c-ocores.h
13376
13377 OPENRISC ARCHITECTURE
13378 M:      Jonas Bonn <jonas@southpole.se>
13379 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13380 M:      Stafford Horne <shorne@gmail.com>
13381 L:      openrisc@lists.librecores.org
13382 S:      Maintained
13383 W:      http://openrisc.io
13384 T:      git git://github.com/openrisc/linux.git
13385 F:      Documentation/devicetree/bindings/openrisc/
13386 F:      Documentation/openrisc/
13387 F:      arch/openrisc/
13388 F:      drivers/irqchip/irq-ompic.c
13389 F:      drivers/irqchip/irq-or1k-*
13390
13391 OPENVSWITCH
13392 M:      Pravin B Shelar <pshelar@ovn.org>
13393 L:      netdev@vger.kernel.org
13394 L:      dev@openvswitch.org
13395 S:      Maintained
13396 W:      http://openvswitch.org
13397 F:      include/uapi/linux/openvswitch.h
13398 F:      net/openvswitch/
13399
13400 OPERATING PERFORMANCE POINTS (OPP)
13401 M:      Viresh Kumar <vireshk@kernel.org>
13402 M:      Nishanth Menon <nm@ti.com>
13403 M:      Stephen Boyd <sboyd@kernel.org>
13404 L:      linux-pm@vger.kernel.org
13405 S:      Maintained
13406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13407 F:      Documentation/devicetree/bindings/opp/
13408 F:      Documentation/power/opp.rst
13409 F:      drivers/opp/
13410 F:      include/linux/pm_opp.h
13411
13412 OPL4 DRIVER
13413 M:      Clemens Ladisch <clemens@ladisch.de>
13414 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13415 S:      Maintained
13416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13417 F:      sound/drivers/opl4/
13418
13419 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13420 M:      Mark Fasheh <mark@fasheh.com>
13421 M:      Joel Becker <jlbec@evilplan.org>
13422 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13423 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13424 S:      Supported
13425 W:      http://ocfs2.wiki.kernel.org
13426 F:      Documentation/filesystems/dlmfs.rst
13427 F:      Documentation/filesystems/ocfs2.rst
13428 F:      fs/ocfs2/
13429
13430 ORANGEFS FILESYSTEM
13431 M:      Mike Marshall <hubcap@omnibond.com>
13432 R:      Martin Brandenburg <martin@omnibond.com>
13433 L:      devel@lists.orangefs.org
13434 S:      Supported
13435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13436 F:      Documentation/filesystems/orangefs.rst
13437 F:      fs/orangefs/
13438
13439 ORINOCO DRIVER
13440 L:      linux-wireless@vger.kernel.org
13441 S:      Orphan
13442 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13443 W:      http://www.nongnu.org/orinoco/
13444 F:      drivers/net/wireless/intersil/orinoco/
13445
13446 OV2659 OMNIVISION SENSOR DRIVER
13447 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13448 L:      linux-media@vger.kernel.org
13449 S:      Maintained
13450 W:      https://linuxtv.org
13451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13452 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13453 F:      drivers/media/i2c/ov2659.c
13454 F:      include/media/i2c/ov2659.h
13455
13456 OVERLAY FILESYSTEM
13457 M:      Miklos Szeredi <miklos@szeredi.hu>
13458 L:      linux-unionfs@vger.kernel.org
13459 S:      Supported
13460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13461 F:      Documentation/filesystems/overlayfs.rst
13462 F:      fs/overlayfs/
13463
13464 P54 WIRELESS DRIVER
13465 M:      Christian Lamparter <chunkeey@googlemail.com>
13466 L:      linux-wireless@vger.kernel.org
13467 S:      Maintained
13468 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13469 F:      drivers/net/wireless/intersil/p54/
13470
13471 PACKING
13472 M:      Vladimir Oltean <olteanv@gmail.com>
13473 L:      netdev@vger.kernel.org
13474 S:      Supported
13475 F:      Documentation/core-api/packing.rst
13476 F:      include/linux/packing.h
13477 F:      lib/packing.c
13478
13479 PADATA PARALLEL EXECUTION MECHANISM
13480 M:      Steffen Klassert <steffen.klassert@secunet.com>
13481 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13482 L:      linux-crypto@vger.kernel.org
13483 L:      linux-kernel@vger.kernel.org
13484 S:      Maintained
13485 F:      Documentation/core-api/padata.rst
13486 F:      include/linux/padata.h
13487 F:      kernel/padata.c
13488
13489 PAGE POOL
13490 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13491 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13492 L:      netdev@vger.kernel.org
13493 S:      Supported
13494 F:      Documentation/networking/page_pool.rst
13495 F:      include/net/page_pool.h
13496 F:      include/trace/events/page_pool.h
13497 F:      net/core/page_pool.c
13498
13499 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13500 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13501 L:      platform-driver-x86@vger.kernel.org
13502 S:      Maintained
13503 F:      drivers/platform/x86/panasonic-laptop.c
13504
13505 PARALLAX PING IIO SENSOR DRIVER
13506 M:      Andreas Klinger <ak@it-klinger.de>
13507 L:      linux-iio@vger.kernel.org
13508 S:      Maintained
13509 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13510 F:      drivers/iio/proximity/ping.c
13511
13512 PARALLEL LCD/KEYPAD PANEL DRIVER
13513 M:      Willy Tarreau <willy@haproxy.com>
13514 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13515 S:      Odd Fixes
13516 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13517 F:      drivers/auxdisplay/panel.c
13518
13519 PARALLEL PORT SUBSYSTEM
13520 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13521 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13522 L:      linux-parport@lists.infradead.org (subscribers-only)
13523 S:      Maintained
13524 F:      Documentation/driver-api/parport*.rst
13525 F:      drivers/char/ppdev.c
13526 F:      drivers/parport/
13527 F:      include/linux/parport*.h
13528 F:      include/uapi/linux/ppdev.h
13529
13530 PARAVIRT_OPS INTERFACE
13531 M:      Juergen Gross <jgross@suse.com>
13532 M:      Deep Shah <sdeep@vmware.com>
13533 M:      "VMware, Inc." <pv-drivers@vmware.com>
13534 L:      virtualization@lists.linux-foundation.org
13535 S:      Supported
13536 F:      Documentation/virt/paravirt_ops.rst
13537 F:      arch/*/include/asm/paravirt*.h
13538 F:      arch/*/kernel/paravirt*
13539 F:      include/linux/hypervisor.h
13540
13541 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13542 M:      Tim Waugh <tim@cyberelk.net>
13543 L:      linux-parport@lists.infradead.org (subscribers-only)
13544 S:      Maintained
13545 F:      Documentation/admin-guide/blockdev/paride.rst
13546 F:      drivers/block/paride/
13547
13548 PARISC ARCHITECTURE
13549 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13550 M:      Helge Deller <deller@gmx.de>
13551 L:      linux-parisc@vger.kernel.org
13552 S:      Maintained
13553 W:      https://parisc.wiki.kernel.org
13554 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13557 F:      Documentation/parisc/
13558 F:      arch/parisc/
13559 F:      drivers/char/agp/parisc-agp.c
13560 F:      drivers/input/misc/hp_sdc_rtc.c
13561 F:      drivers/input/serio/gscps2.c
13562 F:      drivers/input/serio/hp_sdc*
13563 F:      drivers/parisc/
13564 F:      drivers/parport/parport_gsc.*
13565 F:      drivers/tty/serial/8250/8250_gsc.c
13566 F:      drivers/video/console/sti*
13567 F:      drivers/video/fbdev/sti*
13568 F:      drivers/video/logo/logo_parisc*
13569 F:      include/linux/hp_sdc.h
13570
13571 PARMAN
13572 M:      Jiri Pirko <jiri@nvidia.com>
13573 L:      netdev@vger.kernel.org
13574 S:      Supported
13575 F:      include/linux/parman.h
13576 F:      lib/parman.c
13577 F:      lib/test_parman.c
13578
13579 PC ENGINES APU BOARD DRIVER
13580 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13581 S:      Maintained
13582 F:      drivers/platform/x86/pcengines-apuv2.c
13583
13584 PC87360 HARDWARE MONITORING DRIVER
13585 M:      Jim Cromie <jim.cromie@gmail.com>
13586 L:      linux-hwmon@vger.kernel.org
13587 S:      Maintained
13588 F:      Documentation/hwmon/pc87360.rst
13589 F:      drivers/hwmon/pc87360.c
13590
13591 PC8736x GPIO DRIVER
13592 M:      Jim Cromie <jim.cromie@gmail.com>
13593 S:      Maintained
13594 F:      drivers/char/pc8736x_gpio.c
13595
13596 PC87427 HARDWARE MONITORING DRIVER
13597 M:      Jean Delvare <jdelvare@suse.com>
13598 L:      linux-hwmon@vger.kernel.org
13599 S:      Maintained
13600 F:      Documentation/hwmon/pc87427.rst
13601 F:      drivers/hwmon/pc87427.c
13602
13603 PCA9532 LED DRIVER
13604 M:      Riku Voipio <riku.voipio@iki.fi>
13605 S:      Maintained
13606 F:      drivers/leds/leds-pca9532.c
13607 F:      include/linux/leds-pca9532.h
13608
13609 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13610 M:      Guenter Roeck <linux@roeck-us.net>
13611 L:      linux-i2c@vger.kernel.org
13612 S:      Maintained
13613 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13614
13615 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13616 M:      Khalid Aziz <khalid@gonehiking.org>
13617 S:      Maintained
13618 F:      drivers/firmware/pcdp.*
13619
13620 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13621 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13622 M:      Pali Rohár <pali@kernel.org>
13623 L:      linux-pci@vger.kernel.org
13624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13625 S:      Maintained
13626 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13627 F:      drivers/pci/controller/pci-aardvark.c
13628
13629 PCI DRIVER FOR ALTERA PCIE IP
13630 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13631 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13632 L:      linux-pci@vger.kernel.org
13633 S:      Supported
13634 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13635 F:      drivers/pci/controller/pcie-altera.c
13636
13637 PCI DRIVER FOR APPLIEDMICRO XGENE
13638 M:      Toan Le <toan@os.amperecomputing.com>
13639 L:      linux-pci@vger.kernel.org
13640 L:      linux-arm-kernel@lists.infradead.org
13641 S:      Maintained
13642 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13643 F:      drivers/pci/controller/pci-xgene.c
13644
13645 PCI DRIVER FOR ARM VERSATILE PLATFORM
13646 M:      Rob Herring <robh@kernel.org>
13647 L:      linux-pci@vger.kernel.org
13648 L:      linux-arm-kernel@lists.infradead.org
13649 S:      Maintained
13650 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13651 F:      drivers/pci/controller/pci-versatile.c
13652
13653 PCI DRIVER FOR ARMADA 8K
13654 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13655 L:      linux-pci@vger.kernel.org
13656 L:      linux-arm-kernel@lists.infradead.org
13657 S:      Maintained
13658 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13659 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13660
13661 PCI DRIVER FOR CADENCE PCIE IP
13662 M:      Tom Joseph <tjoseph@cadence.com>
13663 L:      linux-pci@vger.kernel.org
13664 S:      Maintained
13665 F:      Documentation/devicetree/bindings/pci/cdns,*
13666 F:      drivers/pci/controller/cadence/
13667
13668 PCI DRIVER FOR FREESCALE LAYERSCAPE
13669 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13670 M:      Mingkai Hu <mingkai.hu@nxp.com>
13671 M:      Roy Zang <roy.zang@nxp.com>
13672 L:      linuxppc-dev@lists.ozlabs.org
13673 L:      linux-pci@vger.kernel.org
13674 L:      linux-arm-kernel@lists.infradead.org
13675 S:      Maintained
13676 F:      drivers/pci/controller/dwc/*layerscape*
13677
13678 PCI DRIVER FOR GENERIC OF HOSTS
13679 M:      Will Deacon <will@kernel.org>
13680 L:      linux-pci@vger.kernel.org
13681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13682 S:      Maintained
13683 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13684 F:      drivers/pci/controller/pci-host-common.c
13685 F:      drivers/pci/controller/pci-host-generic.c
13686
13687 PCI DRIVER FOR IMX6
13688 M:      Richard Zhu <hongxing.zhu@nxp.com>
13689 M:      Lucas Stach <l.stach@pengutronix.de>
13690 L:      linux-pci@vger.kernel.org
13691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13692 S:      Maintained
13693 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13694 F:      drivers/pci/controller/dwc/*imx6*
13695
13696 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13697 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13698 L:      linux-pci@vger.kernel.org
13699 S:      Supported
13700 F:      drivers/pci/controller/vmd.c
13701
13702 PCI DRIVER FOR MICROSEMI SWITCHTEC
13703 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13704 M:      Logan Gunthorpe <logang@deltatee.com>
13705 L:      linux-pci@vger.kernel.org
13706 S:      Maintained
13707 F:      Documentation/ABI/testing/sysfs-class-switchtec
13708 F:      Documentation/driver-api/switchtec.rst
13709 F:      drivers/ntb/hw/mscc/
13710 F:      drivers/pci/switch/switchtec*
13711 F:      include/linux/switchtec.h
13712 F:      include/uapi/linux/switchtec_ioctl.h
13713
13714 PCI DRIVER FOR MOBIVEIL PCIE IP
13715 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13716 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13717 L:      linux-pci@vger.kernel.org
13718 S:      Supported
13719 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13720 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13721
13722 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13723 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13724 L:      linux-pci@vger.kernel.org
13725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13726 S:      Maintained
13727 F:      drivers/pci/controller/*mvebu*
13728
13729 PCI DRIVER FOR NVIDIA TEGRA
13730 M:      Thierry Reding <thierry.reding@gmail.com>
13731 L:      linux-tegra@vger.kernel.org
13732 L:      linux-pci@vger.kernel.org
13733 S:      Supported
13734 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13735 F:      drivers/pci/controller/pci-tegra.c
13736
13737 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13738 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13739 L:      linux-pci@vger.kernel.org
13740 L:      linux-arm-kernel@lists.infradead.org
13741 S:      Maintained
13742 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13743 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13744
13745 PCI DRIVER FOR RENESAS R-CAR
13746 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13747 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13748 L:      linux-pci@vger.kernel.org
13749 L:      linux-renesas-soc@vger.kernel.org
13750 S:      Maintained
13751 F:      Documentation/devicetree/bindings/pci/*rcar*
13752 F:      drivers/pci/controller/*rcar*
13753
13754 PCI DRIVER FOR SAMSUNG EXYNOS
13755 M:      Jingoo Han <jingoohan1@gmail.com>
13756 L:      linux-pci@vger.kernel.org
13757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13758 L:      linux-samsung-soc@vger.kernel.org
13759 S:      Maintained
13760 F:      drivers/pci/controller/dwc/pci-exynos.c
13761
13762 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13763 M:      Jingoo Han <jingoohan1@gmail.com>
13764 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13765 L:      linux-pci@vger.kernel.org
13766 S:      Maintained
13767 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13768 F:      drivers/pci/controller/dwc/*designware*
13769
13770 PCI DRIVER FOR TI DRA7XX/J721E
13771 M:      Kishon Vijay Abraham I <kishon@ti.com>
13772 L:      linux-omap@vger.kernel.org
13773 L:      linux-pci@vger.kernel.org
13774 L:      linux-arm-kernel@lists.infradead.org
13775 S:      Supported
13776 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13777 F:      drivers/pci/controller/cadence/pci-j721e.c
13778 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13779
13780 PCI DRIVER FOR TI KEYSTONE
13781 M:      Murali Karicheri <m-karicheri2@ti.com>
13782 L:      linux-pci@vger.kernel.org
13783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13784 S:      Maintained
13785 F:      drivers/pci/controller/dwc/pci-keystone.c
13786
13787 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13788 M:      Linus Walleij <linus.walleij@linaro.org>
13789 L:      linux-pci@vger.kernel.org
13790 S:      Maintained
13791 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13792 F:      drivers/pci/controller/pci-v3-semi.c
13793
13794 PCI ENDPOINT SUBSYSTEM
13795 M:      Kishon Vijay Abraham I <kishon@ti.com>
13796 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13797 L:      linux-pci@vger.kernel.org
13798 S:      Supported
13799 F:      Documentation/PCI/endpoint/*
13800 F:      Documentation/misc-devices/pci-endpoint-test.rst
13801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13802 F:      drivers/misc/pci_endpoint_test.c
13803 F:      drivers/pci/endpoint/
13804 F:      tools/pci/
13805
13806 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13807 M:      Russell Currey <ruscur@russell.cc>
13808 M:      Oliver O'Halloran <oohall@gmail.com>
13809 L:      linuxppc-dev@lists.ozlabs.org
13810 S:      Supported
13811 F:      Documentation/PCI/pci-error-recovery.rst
13812 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13813 F:      arch/powerpc/include/*/eeh*.h
13814 F:      arch/powerpc/kernel/eeh*.c
13815 F:      arch/powerpc/platforms/*/eeh*.c
13816 F:      drivers/pci/pcie/aer.c
13817 F:      drivers/pci/pcie/dpc.c
13818 F:      drivers/pci/pcie/err.c
13819
13820 PCI ERROR RECOVERY
13821 M:      Linas Vepstas <linasvepstas@gmail.com>
13822 L:      linux-pci@vger.kernel.org
13823 S:      Supported
13824 F:      Documentation/PCI/pci-error-recovery.rst
13825
13826 PCI MSI DRIVER FOR ALTERA MSI IP
13827 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13828 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13829 L:      linux-pci@vger.kernel.org
13830 S:      Supported
13831 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13832 F:      drivers/pci/controller/pcie-altera-msi.c
13833
13834 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13835 M:      Toan Le <toan@os.amperecomputing.com>
13836 L:      linux-pci@vger.kernel.org
13837 L:      linux-arm-kernel@lists.infradead.org
13838 S:      Maintained
13839 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13840 F:      drivers/pci/controller/pci-xgene-msi.c
13841
13842 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13843 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13844 R:      Rob Herring <robh@kernel.org>
13845 L:      linux-pci@vger.kernel.org
13846 S:      Supported
13847 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13849 F:      drivers/pci/controller/
13850
13851 PCI SUBSYSTEM
13852 M:      Bjorn Helgaas <bhelgaas@google.com>
13853 L:      linux-pci@vger.kernel.org
13854 S:      Supported
13855 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13857 F:      Documentation/PCI/
13858 F:      Documentation/devicetree/bindings/pci/
13859 F:      arch/x86/kernel/early-quirks.c
13860 F:      arch/x86/kernel/quirks.c
13861 F:      arch/x86/pci/
13862 F:      drivers/acpi/pci*
13863 F:      drivers/pci/
13864 F:      include/asm-generic/pci*
13865 F:      include/linux/of_pci.h
13866 F:      include/linux/pci*
13867 F:      include/uapi/linux/pci*
13868 F:      lib/pci*
13869
13870 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13871 M:      Jonathan Chocron <jonnyc@amazon.com>
13872 L:      linux-pci@vger.kernel.org
13873 S:      Maintained
13874 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13875 F:      drivers/pci/controller/dwc/pcie-al.c
13876
13877 PCIE DRIVER FOR AMLOGIC MESON
13878 M:      Yue Wang <yue.wang@Amlogic.com>
13879 L:      linux-pci@vger.kernel.org
13880 L:      linux-amlogic@lists.infradead.org
13881 S:      Maintained
13882 F:      drivers/pci/controller/dwc/pci-meson.c
13883
13884 PCIE DRIVER FOR AXIS ARTPEC
13885 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13886 L:      linux-arm-kernel@axis.com
13887 L:      linux-pci@vger.kernel.org
13888 S:      Maintained
13889 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13890 F:      drivers/pci/controller/dwc/*artpec*
13891
13892 PCIE DRIVER FOR CAVIUM THUNDERX
13893 M:      Robert Richter <rric@kernel.org>
13894 L:      linux-pci@vger.kernel.org
13895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13896 S:      Odd Fixes
13897 F:      drivers/pci/controller/pci-thunder-*
13898
13899 PCIE DRIVER FOR HISILICON
13900 M:      Zhou Wang <wangzhou1@hisilicon.com>
13901 L:      linux-pci@vger.kernel.org
13902 S:      Maintained
13903 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13904 F:      drivers/pci/controller/dwc/pcie-hisi.c
13905
13906 PCIE DRIVER FOR HISILICON KIRIN
13907 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13908 M:      Binghui Wang <wangbinghui@hisilicon.com>
13909 L:      linux-pci@vger.kernel.org
13910 S:      Maintained
13911 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13912 F:      drivers/pci/controller/dwc/pcie-kirin.c
13913
13914 PCIE DRIVER FOR HISILICON STB
13915 M:      Shawn Guo <shawn.guo@linaro.org>
13916 L:      linux-pci@vger.kernel.org
13917 S:      Maintained
13918 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13919 F:      drivers/pci/controller/dwc/pcie-histb.c
13920
13921 PCIE DRIVER FOR MEDIATEK
13922 M:      Ryder Lee <ryder.lee@mediatek.com>
13923 L:      linux-pci@vger.kernel.org
13924 L:      linux-mediatek@lists.infradead.org
13925 S:      Supported
13926 F:      Documentation/devicetree/bindings/pci/mediatek*
13927 F:      drivers/pci/controller/*mediatek*
13928
13929 PCIE DRIVER FOR MICROCHIP
13930 M:      Daire McNamara <daire.mcnamara@microchip.com>
13931 L:      linux-pci@vger.kernel.org
13932 S:      Supported
13933 F:      Documentation/devicetree/bindings/pci/microchip*
13934 F:      drivers/pci/controller/*microchip*
13935
13936 PCIE DRIVER FOR QUALCOMM MSM
13937 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13938 L:      linux-pci@vger.kernel.org
13939 L:      linux-arm-msm@vger.kernel.org
13940 S:      Maintained
13941 F:      drivers/pci/controller/dwc/*qcom*
13942
13943 PCIE DRIVER FOR ROCKCHIP
13944 M:      Shawn Lin <shawn.lin@rock-chips.com>
13945 L:      linux-pci@vger.kernel.org
13946 L:      linux-rockchip@lists.infradead.org
13947 S:      Maintained
13948 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13949 F:      drivers/pci/controller/pcie-rockchip*
13950
13951 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13952 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13953 L:      linux-pci@vger.kernel.org
13954 S:      Maintained
13955 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13956 F:      drivers/pci/controller/dwc/pcie-uniphier*
13957
13958 PCIE DRIVER FOR ST SPEAR13XX
13959 M:      Pratyush Anand <pratyush.anand@gmail.com>
13960 L:      linux-pci@vger.kernel.org
13961 S:      Maintained
13962 F:      drivers/pci/controller/dwc/*spear*
13963
13964 PCMCIA SUBSYSTEM
13965 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13966 S:      Odd Fixes
13967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13968 F:      Documentation/pcmcia/
13969 F:      drivers/pcmcia/
13970 F:      include/pcmcia/
13971 F:      tools/pcmcia/
13972
13973 PCNET32 NETWORK DRIVER
13974 M:      Don Fry <pcnet32@frontier.com>
13975 L:      netdev@vger.kernel.org
13976 S:      Maintained
13977 F:      drivers/net/ethernet/amd/pcnet32.c
13978
13979 PCRYPT PARALLEL CRYPTO ENGINE
13980 M:      Steffen Klassert <steffen.klassert@secunet.com>
13981 L:      linux-crypto@vger.kernel.org
13982 S:      Maintained
13983 F:      crypto/pcrypt.c
13984 F:      include/crypto/pcrypt.h
13985
13986 PEAQ WMI HOTKEYS DRIVER
13987 M:      Hans de Goede <hdegoede@redhat.com>
13988 L:      platform-driver-x86@vger.kernel.org
13989 S:      Maintained
13990 F:      drivers/platform/x86/peaq-wmi.c
13991
13992 PENSANDO ETHERNET DRIVERS
13993 M:      Shannon Nelson <snelson@pensando.io>
13994 M:      drivers@pensando.io
13995 L:      netdev@vger.kernel.org
13996 S:      Supported
13997 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13998 F:      drivers/net/ethernet/pensando/
13999
14000 PER-CPU MEMORY ALLOCATOR
14001 M:      Dennis Zhou <dennis@kernel.org>
14002 M:      Tejun Heo <tj@kernel.org>
14003 M:      Christoph Lameter <cl@linux.com>
14004 S:      Maintained
14005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14006 F:      arch/*/include/asm/percpu.h
14007 F:      include/linux/percpu*.h
14008 F:      mm/percpu*.c
14009
14010 PER-TASK DELAY ACCOUNTING
14011 M:      Balbir Singh <bsingharora@gmail.com>
14012 S:      Maintained
14013 F:      include/linux/delayacct.h
14014 F:      kernel/delayacct.c
14015
14016 PERFORMANCE EVENTS SUBSYSTEM
14017 M:      Peter Zijlstra <peterz@infradead.org>
14018 M:      Ingo Molnar <mingo@redhat.com>
14019 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14020 R:      Mark Rutland <mark.rutland@arm.com>
14021 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14022 R:      Jiri Olsa <jolsa@redhat.com>
14023 R:      Namhyung Kim <namhyung@kernel.org>
14024 L:      linux-kernel@vger.kernel.org
14025 S:      Supported
14026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14027 F:      arch/*/events/*
14028 F:      arch/*/events/*/*
14029 F:      arch/*/include/asm/perf_event.h
14030 F:      arch/*/kernel/*/*/perf_event*.c
14031 F:      arch/*/kernel/*/perf_event*.c
14032 F:      arch/*/kernel/perf_callchain.c
14033 F:      arch/*/kernel/perf_event*.c
14034 F:      include/linux/perf_event.h
14035 F:      include/uapi/linux/perf_event.h
14036 F:      kernel/events/*
14037 F:      tools/lib/perf/
14038 F:      tools/perf/
14039
14040 PERFORMANCE EVENTS TOOLING ARM64
14041 R:      John Garry <john.garry@huawei.com>
14042 R:      Will Deacon <will@kernel.org>
14043 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14044 R:      Leo Yan <leo.yan@linaro.org>
14045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14046 S:      Supported
14047 F:      tools/build/feature/test-libopencsd.c
14048 F:      tools/perf/arch/arm*/
14049 F:      tools/perf/pmu-events/arch/arm64/
14050 F:      tools/perf/util/arm-spe*
14051 F:      tools/perf/util/cs-etm*
14052
14053 PERSONALITY HANDLING
14054 M:      Christoph Hellwig <hch@infradead.org>
14055 L:      linux-abi-devel@lists.sourceforge.net
14056 S:      Maintained
14057 F:      include/linux/personality.h
14058 F:      include/uapi/linux/personality.h
14059
14060 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14061 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14062 L:      linux-input@vger.kernel.org
14063 S:      Maintained
14064 F:      Documentation/input/devices/pxrc.rst
14065 F:      drivers/input/joystick/pxrc.c
14066
14067 PHONET PROTOCOL
14068 M:      Remi Denis-Courmont <courmisch@gmail.com>
14069 S:      Supported
14070 F:      Documentation/networking/phonet.rst
14071 F:      include/linux/phonet.h
14072 F:      include/net/phonet/
14073 F:      include/uapi/linux/phonet.h
14074 F:      net/phonet/
14075
14076 PHRAM MTD DRIVER
14077 M:      Joern Engel <joern@lazybastard.org>
14078 L:      linux-mtd@lists.infradead.org
14079 S:      Maintained
14080 F:      drivers/mtd/devices/phram.c
14081
14082 PICOLCD HID DRIVER
14083 M:      Bruno Prémont <bonbons@linux-vserver.org>
14084 L:      linux-input@vger.kernel.org
14085 S:      Maintained
14086 F:      drivers/hid/hid-picolcd*
14087
14088 PIDFD API
14089 M:      Christian Brauner <christian@brauner.io>
14090 L:      linux-kernel@vger.kernel.org
14091 S:      Maintained
14092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14093 F:      samples/pidfd/
14094 F:      tools/testing/selftests/clone3/
14095 F:      tools/testing/selftests/pid_namespace/
14096 F:      tools/testing/selftests/pidfd/
14097 K:      (?i)pidfd
14098 K:      (?i)clone3
14099 K:      \b(clone_args|kernel_clone_args)\b
14100
14101 PIN CONTROL SUBSYSTEM
14102 M:      Linus Walleij <linus.walleij@linaro.org>
14103 L:      linux-gpio@vger.kernel.org
14104 S:      Maintained
14105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14106 F:      Documentation/devicetree/bindings/pinctrl/
14107 F:      Documentation/driver-api/pinctl.rst
14108 F:      drivers/pinctrl/
14109 F:      include/linux/pinctrl/
14110
14111 PIN CONTROLLER - FREESCALE
14112 M:      Dong Aisheng <aisheng.dong@nxp.com>
14113 M:      Fabio Estevam <festevam@gmail.com>
14114 M:      Shawn Guo <shawnguo@kernel.org>
14115 M:      Stefan Agner <stefan@agner.ch>
14116 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14117 L:      linux-gpio@vger.kernel.org
14118 S:      Maintained
14119 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14120 F:      drivers/pinctrl/freescale/
14121
14122 PIN CONTROLLER - INTEL
14123 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14124 M:      Andy Shevchenko <andy@kernel.org>
14125 S:      Maintained
14126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14127 F:      drivers/pinctrl/intel/
14128
14129 PIN CONTROLLER - MEDIATEK
14130 M:      Sean Wang <sean.wang@kernel.org>
14131 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14132 S:      Maintained
14133 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14134 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14135 F:      drivers/pinctrl/mediatek/
14136
14137 PIN CONTROLLER - MICROCHIP AT91
14138 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14140 L:      linux-gpio@vger.kernel.org
14141 S:      Supported
14142 F:      drivers/gpio/gpio-sama5d2-piobu.c
14143 F:      drivers/pinctrl/pinctrl-at91*
14144
14145 PIN CONTROLLER - QUALCOMM
14146 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14147 L:      linux-arm-msm@vger.kernel.org
14148 S:      Maintained
14149 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14150 F:      drivers/pinctrl/qcom/
14151
14152 PIN CONTROLLER - RENESAS
14153 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14154 L:      linux-renesas-soc@vger.kernel.org
14155 S:      Supported
14156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14157 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14158 F:      drivers/pinctrl/renesas/
14159
14160 PIN CONTROLLER - SAMSUNG
14161 M:      Tomasz Figa <tomasz.figa@gmail.com>
14162 M:      Krzysztof Kozlowski <krzk@kernel.org>
14163 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14165 L:      linux-samsung-soc@vger.kernel.org
14166 S:      Maintained
14167 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14169 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14170 F:      drivers/pinctrl/samsung/
14171 F:      include/dt-bindings/pinctrl/samsung.h
14172
14173 PIN CONTROLLER - SINGLE
14174 M:      Tony Lindgren <tony@atomide.com>
14175 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14177 L:      linux-omap@vger.kernel.org
14178 S:      Maintained
14179 F:      drivers/pinctrl/pinctrl-single.c
14180
14181 PIN CONTROLLER - ST SPEAR
14182 M:      Viresh Kumar <vireshk@kernel.org>
14183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14184 S:      Maintained
14185 W:      http://www.st.com/spear
14186 F:      drivers/pinctrl/spear/
14187
14188 PISTACHIO SOC SUPPORT
14189 M:      James Hartley <james.hartley@sondrel.com>
14190 L:      linux-mips@vger.kernel.org
14191 S:      Odd Fixes
14192 F:      arch/mips/boot/dts/img/pistachio*
14193 F:      arch/mips/configs/pistachio*_defconfig
14194 F:      arch/mips/pistachio/
14195
14196 PKTCDVD DRIVER
14197 M:      linux-block@vger.kernel.org
14198 S:      Orphan
14199 F:      drivers/block/pktcdvd.c
14200 F:      include/linux/pktcdvd.h
14201 F:      include/uapi/linux/pktcdvd.h
14202
14203 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14204 M:      Tomasz Duszynski <tduszyns@gmail.com>
14205 S:      Maintained
14206 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14207 F:      drivers/iio/chemical/pms7003.c
14208
14209 PLDMFW LIBRARY
14210 M:      Jacob Keller <jacob.e.keller@intel.com>
14211 S:      Maintained
14212 F:      Documentation/driver-api/pldmfw/
14213 F:      include/linux/pldmfw.h
14214 F:      lib/pldmfw/
14215
14216 PLX DMA DRIVER
14217 M:      Logan Gunthorpe <logang@deltatee.com>
14218 S:      Maintained
14219 F:      drivers/dma/plx_dma.c
14220
14221 PM6764TR DRIVER
14222 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14223 L:      linux-hwmon@vger.kernel.org
14224 S:      Maintained
14225 F:      Documentation/hwmon/pm6764tr.rst
14226 F:      drivers/hwmon/pmbus/pm6764tr.c
14227
14228 PM-GRAPH UTILITY
14229 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14230 L:      linux-pm@vger.kernel.org
14231 S:      Supported
14232 W:      https://01.org/pm-graph
14233 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14234 T:      git git://github.com/intel/pm-graph
14235 F:      tools/power/pm-graph
14236
14237 PMBUS HARDWARE MONITORING DRIVERS
14238 M:      Guenter Roeck <linux@roeck-us.net>
14239 L:      linux-hwmon@vger.kernel.org
14240 S:      Maintained
14241 W:      http://hwmon.wiki.kernel.org/
14242 W:      http://www.roeck-us.net/linux/drivers/
14243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14244 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14245 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14246 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14247 F:      Documentation/hwmon/adm1275.rst
14248 F:      Documentation/hwmon/ibm-cffps.rst
14249 F:      Documentation/hwmon/ir35221.rst
14250 F:      Documentation/hwmon/lm25066.rst
14251 F:      Documentation/hwmon/ltc2978.rst
14252 F:      Documentation/hwmon/ltc3815.rst
14253 F:      Documentation/hwmon/max16064.rst
14254 F:      Documentation/hwmon/max20751.rst
14255 F:      Documentation/hwmon/max31785.rst
14256 F:      Documentation/hwmon/max34440.rst
14257 F:      Documentation/hwmon/max8688.rst
14258 F:      Documentation/hwmon/pmbus-core.rst
14259 F:      Documentation/hwmon/pmbus.rst
14260 F:      Documentation/hwmon/tps40422.rst
14261 F:      Documentation/hwmon/ucd9000.rst
14262 F:      Documentation/hwmon/ucd9200.rst
14263 F:      Documentation/hwmon/zl6100.rst
14264 F:      drivers/hwmon/pmbus/
14265 F:      include/linux/pmbus.h
14266
14267 PMC SIERRA MaxRAID DRIVER
14268 L:      linux-scsi@vger.kernel.org
14269 S:      Orphan
14270 W:      http://www.pmc-sierra.com/
14271 F:      drivers/scsi/pmcraid.*
14272
14273 PMC SIERRA PM8001 DRIVER
14274 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14275 L:      linux-scsi@vger.kernel.org
14276 S:      Supported
14277 F:      drivers/scsi/pm8001/
14278
14279 PNI RM3100 IIO DRIVER
14280 M:      Song Qiang <songqiang1304521@gmail.com>
14281 L:      linux-iio@vger.kernel.org
14282 S:      Maintained
14283 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14284 F:      drivers/iio/magnetometer/rm3100*
14285
14286 PNP SUPPORT
14287 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14288 L:      linux-acpi@vger.kernel.org
14289 S:      Maintained
14290 F:      drivers/pnp/
14291 F:      include/linux/pnp.h
14292
14293 POSIX CLOCKS and TIMERS
14294 M:      Thomas Gleixner <tglx@linutronix.de>
14295 L:      linux-kernel@vger.kernel.org
14296 S:      Maintained
14297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14298 F:      fs/timerfd.c
14299 F:      include/linux/time_namespace.h
14300 F:      include/linux/timer*
14301 F:      kernel/time/*timer*
14302 F:      kernel/time/namespace.c
14303
14304 POWER MANAGEMENT CORE
14305 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14306 L:      linux-pm@vger.kernel.org
14307 S:      Supported
14308 B:      https://bugzilla.kernel.org
14309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14310 F:      drivers/base/power/
14311 F:      drivers/powercap/
14312 F:      include/linux/intel_rapl.h
14313 F:      include/linux/pm.h
14314 F:      include/linux/pm_*
14315 F:      include/linux/powercap.h
14316 F:      kernel/configs/nopm.config
14317
14318 POWER STATE COORDINATION INTERFACE (PSCI)
14319 M:      Mark Rutland <mark.rutland@arm.com>
14320 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14321 L:      linux-arm-kernel@lists.infradead.org
14322 S:      Maintained
14323 F:      drivers/firmware/psci/
14324 F:      include/linux/psci.h
14325 F:      include/uapi/linux/psci.h
14326
14327 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14328 M:      Sebastian Reichel <sre@kernel.org>
14329 L:      linux-pm@vger.kernel.org
14330 S:      Maintained
14331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14332 F:      Documentation/ABI/testing/sysfs-class-power
14333 F:      Documentation/devicetree/bindings/power/supply/
14334 F:      drivers/power/supply/
14335 F:      include/linux/power_supply.h
14336
14337 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14338 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14339 L:      linuxppc-dev@lists.ozlabs.org
14340 S:      Maintained
14341 F:      drivers/char/powernv-op-panel.c
14342
14343 PPP OVER ATM (RFC 2364)
14344 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14345 S:      Maintained
14346 F:      include/uapi/linux/atmppp.h
14347 F:      net/atm/pppoatm.c
14348
14349 PPP OVER ETHERNET
14350 M:      Michal Ostrowski <mostrows@earthlink.net>
14351 S:      Maintained
14352 F:      drivers/net/ppp/pppoe.c
14353 F:      drivers/net/ppp/pppox.c
14354
14355 PPP OVER L2TP
14356 M:      James Chapman <jchapman@katalix.com>
14357 S:      Maintained
14358 F:      include/linux/if_pppol2tp.h
14359 F:      include/uapi/linux/if_pppol2tp.h
14360 F:      net/l2tp/l2tp_ppp.c
14361
14362 PPP PROTOCOL DRIVERS AND COMPRESSORS
14363 M:      Paul Mackerras <paulus@samba.org>
14364 L:      linux-ppp@vger.kernel.org
14365 S:      Maintained
14366 F:      drivers/net/ppp/ppp_*
14367
14368 PPS SUPPORT
14369 M:      Rodolfo Giometti <giometti@enneenne.com>
14370 L:      linuxpps@ml.enneenne.com (subscribers-only)
14371 S:      Maintained
14372 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14373 F:      Documentation/ABI/testing/sysfs-pps
14374 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14375 F:      Documentation/driver-api/pps.rst
14376 F:      drivers/pps/
14377 F:      include/linux/pps*.h
14378 F:      include/uapi/linux/pps.h
14379
14380 PPTP DRIVER
14381 M:      Dmitry Kozlov <xeb@mail.ru>
14382 L:      netdev@vger.kernel.org
14383 S:      Maintained
14384 W:      http://sourceforge.net/projects/accel-pptp
14385 F:      drivers/net/ppp/pptp.c
14386
14387 PRESSURE STALL INFORMATION (PSI)
14388 M:      Johannes Weiner <hannes@cmpxchg.org>
14389 S:      Maintained
14390 F:      include/linux/psi*
14391 F:      kernel/sched/psi.c
14392
14393 PRINTK
14394 M:      Petr Mladek <pmladek@suse.com>
14395 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14396 R:      Steven Rostedt <rostedt@goodmis.org>
14397 R:      John Ogness <john.ogness@linutronix.de>
14398 S:      Maintained
14399 F:      include/linux/printk.h
14400 F:      kernel/printk/
14401
14402 PRISM54 WIRELESS DRIVER
14403 M:      Luis Chamberlain <mcgrof@kernel.org>
14404 L:      linux-wireless@vger.kernel.org
14405 S:      Obsolete
14406 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14407 F:      drivers/net/wireless/intersil/prism54/
14408
14409 PROC FILESYSTEM
14410 R:      Alexey Dobriyan <adobriyan@gmail.com>
14411 L:      linux-kernel@vger.kernel.org
14412 L:      linux-fsdevel@vger.kernel.org
14413 S:      Maintained
14414 F:      Documentation/filesystems/proc.rst
14415 F:      fs/proc/
14416 F:      include/linux/proc_fs.h
14417 F:      tools/testing/selftests/proc/
14418
14419 PROC SYSCTL
14420 M:      Luis Chamberlain <mcgrof@kernel.org>
14421 M:      Kees Cook <keescook@chromium.org>
14422 M:      Iurii Zaikin <yzaikin@google.com>
14423 L:      linux-kernel@vger.kernel.org
14424 L:      linux-fsdevel@vger.kernel.org
14425 S:      Maintained
14426 F:      fs/proc/proc_sysctl.c
14427 F:      include/linux/sysctl.h
14428 F:      kernel/sysctl-test.c
14429 F:      kernel/sysctl.c
14430 F:      tools/testing/selftests/sysctl/
14431
14432 PS3 NETWORK SUPPORT
14433 M:      Geoff Levand <geoff@infradead.org>
14434 L:      netdev@vger.kernel.org
14435 L:      linuxppc-dev@lists.ozlabs.org
14436 S:      Maintained
14437 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14438
14439 PS3 PLATFORM SUPPORT
14440 M:      Geoff Levand <geoff@infradead.org>
14441 L:      linuxppc-dev@lists.ozlabs.org
14442 S:      Maintained
14443 F:      arch/powerpc/boot/ps3*
14444 F:      arch/powerpc/include/asm/lv1call.h
14445 F:      arch/powerpc/include/asm/ps3*.h
14446 F:      arch/powerpc/platforms/ps3/
14447 F:      drivers/*/ps3*
14448 F:      drivers/ps3/
14449 F:      drivers/rtc/rtc-ps3.c
14450 F:      drivers/usb/host/*ps3.c
14451 F:      sound/ppc/snd_ps3*
14452
14453 PS3VRAM DRIVER
14454 M:      Jim Paris <jim@jtan.com>
14455 M:      Geoff Levand <geoff@infradead.org>
14456 L:      linuxppc-dev@lists.ozlabs.org
14457 S:      Maintained
14458 F:      drivers/block/ps3vram.c
14459
14460 PSAMPLE PACKET SAMPLING SUPPORT
14461 M:      Yotam Gigi <yotam.gi@gmail.com>
14462 S:      Maintained
14463 F:      include/net/psample.h
14464 F:      include/uapi/linux/psample.h
14465 F:      net/psample
14466
14467 PSTORE FILESYSTEM
14468 M:      Kees Cook <keescook@chromium.org>
14469 M:      Anton Vorontsov <anton@enomsg.org>
14470 M:      Colin Cross <ccross@android.com>
14471 M:      Tony Luck <tony.luck@intel.com>
14472 S:      Maintained
14473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14474 F:      Documentation/admin-guide/ramoops.rst
14475 F:      Documentation/admin-guide/pstore-blk.rst
14476 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14477 F:      drivers/acpi/apei/erst.c
14478 F:      drivers/firmware/efi/efi-pstore.c
14479 F:      fs/pstore/
14480 F:      include/linux/pstore*
14481 K:      \b(pstore|ramoops)
14482
14483 PTP HARDWARE CLOCK SUPPORT
14484 M:      Richard Cochran <richardcochran@gmail.com>
14485 L:      netdev@vger.kernel.org
14486 S:      Maintained
14487 W:      http://linuxptp.sourceforge.net/
14488 F:      Documentation/ABI/testing/sysfs-ptp
14489 F:      Documentation/driver-api/ptp.rst
14490 F:      drivers/net/phy/dp83640*
14491 F:      drivers/ptp/*
14492 F:      include/linux/ptp_cl*
14493
14494 PTRACE SUPPORT
14495 M:      Oleg Nesterov <oleg@redhat.com>
14496 S:      Maintained
14497 F:      arch/*/*/ptrace*.c
14498 F:      arch/*/include/asm/ptrace*.h
14499 F:      arch/*/ptrace*.c
14500 F:      include/asm-generic/syscall.h
14501 F:      include/linux/ptrace.h
14502 F:      include/linux/regset.h
14503 F:      include/linux/tracehook.h
14504 F:      include/uapi/linux/ptrace.h
14505 F:      include/uapi/linux/ptrace.h
14506 F:      kernel/ptrace.c
14507
14508 PULSE8-CEC DRIVER
14509 M:      Hans Verkuil <hverkuil@xs4all.nl>
14510 L:      linux-media@vger.kernel.org
14511 S:      Maintained
14512 T:      git git://linuxtv.org/media_tree.git
14513 F:      Documentation/admin-guide/media/pulse8-cec.rst
14514 F:      drivers/media/cec/usb/pulse8/
14515
14516 PVRUSB2 VIDEO4LINUX DRIVER
14517 M:      Mike Isely <isely@pobox.com>
14518 L:      pvrusb2@isely.net       (subscribers-only)
14519 L:      linux-media@vger.kernel.org
14520 S:      Maintained
14521 W:      http://www.isely.net/pvrusb2/
14522 T:      git git://linuxtv.org/media_tree.git
14523 F:      Documentation/driver-api/media/drivers/pvrusb2*
14524 F:      drivers/media/usb/pvrusb2/
14525
14526 PWC WEBCAM DRIVER
14527 M:      Hans Verkuil <hverkuil@xs4all.nl>
14528 L:      linux-media@vger.kernel.org
14529 S:      Odd Fixes
14530 T:      git git://linuxtv.org/media_tree.git
14531 F:      drivers/media/usb/pwc/*
14532 F:      include/trace/events/pwc.h
14533
14534 PWM FAN DRIVER
14535 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14536 L:      linux-hwmon@vger.kernel.org
14537 S:      Supported
14538 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14539 F:      Documentation/hwmon/pwm-fan.rst
14540 F:      drivers/hwmon/pwm-fan.c
14541
14542 PWM IR Transmitter
14543 M:      Sean Young <sean@mess.org>
14544 L:      linux-media@vger.kernel.org
14545 S:      Maintained
14546 F:      drivers/media/rc/pwm-ir-tx.c
14547
14548 PWM SUBSYSTEM
14549 M:      Thierry Reding <thierry.reding@gmail.com>
14550 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14551 M:      Lee Jones <lee.jones@linaro.org>
14552 L:      linux-pwm@vger.kernel.org
14553 S:      Maintained
14554 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14556 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14557 F:      Documentation/devicetree/bindings/pwm/
14558 F:      Documentation/driver-api/pwm.rst
14559 F:      drivers/gpio/gpio-mvebu.c
14560 F:      drivers/pwm/
14561 F:      drivers/video/backlight/pwm_bl.c
14562 F:      include/linux/pwm.h
14563 F:      include/linux/pwm_backlight.h
14564 K:      pwm_(config|apply_state|ops)
14565
14566 PXA GPIO DRIVER
14567 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14568 L:      linux-gpio@vger.kernel.org
14569 S:      Maintained
14570 F:      drivers/gpio/gpio-pxa.c
14571
14572 PXA MMCI DRIVER
14573 S:      Orphan
14574
14575 PXA RTC DRIVER
14576 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14577 L:      linux-rtc@vger.kernel.org
14578 S:      Maintained
14579
14580 PXA2xx/PXA3xx SUPPORT
14581 M:      Daniel Mack <daniel@zonque.org>
14582 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14583 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14585 S:      Maintained
14586 T:      git git://github.com/hzhuang1/linux.git
14587 T:      git git://github.com/rjarzmik/linux.git
14588 F:      arch/arm/boot/dts/pxa*
14589 F:      arch/arm/mach-pxa/
14590 F:      drivers/dma/pxa*
14591 F:      drivers/pcmcia/pxa2xx*
14592 F:      drivers/pinctrl/pxa/
14593 F:      drivers/spi/spi-pxa2xx*
14594 F:      drivers/usb/gadget/udc/pxa2*
14595 F:      include/sound/pxa2xx-lib.h
14596 F:      sound/arm/pxa*
14597 F:      sound/soc/pxa/
14598
14599 QAT DRIVER
14600 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14601 L:      qat-linux@intel.com
14602 S:      Supported
14603 F:      drivers/crypto/qat/
14604
14605 QCOM AUDIO (ASoC) DRIVERS
14606 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14607 M:      Banajit Goswami <bgoswami@codeaurora.org>
14608 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14609 S:      Supported
14610 F:      sound/soc/codecs/lpass-va-macro.c
14611 F:      sound/soc/codecs/lpass-wsa-macro.*
14612 F:      sound/soc/codecs/msm8916-wcd-analog.c
14613 F:      sound/soc/codecs/msm8916-wcd-digital.c
14614 F:      sound/soc/codecs/wcd9335.*
14615 F:      sound/soc/codecs/wcd934x.c
14616 F:      sound/soc/codecs/wcd-clsh-v2.*
14617 F:      sound/soc/codecs/wsa881x.c
14618 F:      sound/soc/qcom/
14619
14620 QCOM IPA DRIVER
14621 M:      Alex Elder <elder@kernel.org>
14622 L:      netdev@vger.kernel.org
14623 S:      Supported
14624 F:      drivers/net/ipa/
14625
14626 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14627 M:      Gabriel Somlo <somlo@cmu.edu>
14628 M:      "Michael S. Tsirkin" <mst@redhat.com>
14629 L:      qemu-devel@nongnu.org
14630 S:      Maintained
14631 F:      drivers/firmware/qemu_fw_cfg.c
14632 F:      include/uapi/linux/qemu_fw_cfg.h
14633
14634 QIB DRIVER
14635 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14636 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14637 L:      linux-rdma@vger.kernel.org
14638 S:      Supported
14639 F:      drivers/infiniband/hw/qib/
14640
14641 QLOGIC QL41xxx FCOE DRIVER
14642 M:      Saurav Kashyap <skashyap@marvell.com>
14643 M:      Javed Hasan <jhasan@marvell.com>
14644 M:      GR-QLogic-Storage-Upstream@marvell.com
14645 L:      linux-scsi@vger.kernel.org
14646 S:      Supported
14647 F:      drivers/scsi/qedf/
14648
14649 QLOGIC QL41xxx ISCSI DRIVER
14650 M:      Nilesh Javali <njavali@marvell.com>
14651 M:      Manish Rangankar <mrangankar@marvell.com>
14652 M:      GR-QLogic-Storage-Upstream@marvell.com
14653 L:      linux-scsi@vger.kernel.org
14654 S:      Supported
14655 F:      drivers/scsi/qedi/
14656
14657 QLOGIC QL4xxx ETHERNET DRIVER
14658 M:      Ariel Elior <aelior@marvell.com>
14659 M:      GR-everest-linux-l2@marvell.com
14660 L:      netdev@vger.kernel.org
14661 S:      Supported
14662 F:      drivers/net/ethernet/qlogic/qed/
14663 F:      drivers/net/ethernet/qlogic/qede/
14664 F:      include/linux/qed/
14665
14666 QLOGIC QL4xxx RDMA DRIVER
14667 M:      Michal Kalderon <mkalderon@marvell.com>
14668 M:      Ariel Elior <aelior@marvell.com>
14669 L:      linux-rdma@vger.kernel.org
14670 S:      Supported
14671 F:      drivers/infiniband/hw/qedr/
14672 F:      include/uapi/rdma/qedr-abi.h
14673
14674 QLOGIC QLA1280 SCSI DRIVER
14675 M:      Michael Reed <mdr@sgi.com>
14676 L:      linux-scsi@vger.kernel.org
14677 S:      Maintained
14678 F:      drivers/scsi/qla1280.[ch]
14679
14680 QLOGIC QLA2XXX FC-SCSI DRIVER
14681 M:      Nilesh Javali <njavali@marvell.com>
14682 M:      GR-QLogic-Storage-Upstream@marvell.com
14683 L:      linux-scsi@vger.kernel.org
14684 S:      Supported
14685 F:      drivers/scsi/qla2xxx/
14686
14687 QLOGIC QLA3XXX NETWORK DRIVER
14688 M:      GR-Linux-NIC-Dev@marvell.com
14689 L:      netdev@vger.kernel.org
14690 S:      Supported
14691 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14692
14693 QLOGIC QLA4XXX iSCSI DRIVER
14694 M:      Nilesh Javali <njavali@marvell.com>
14695 M:      Manish Rangankar <mrangankar@marvell.com>
14696 M:      GR-QLogic-Storage-Upstream@marvell.com
14697 L:      linux-scsi@vger.kernel.org
14698 S:      Supported
14699 F:      drivers/scsi/qla4xxx/
14700
14701 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14702 M:      Shahed Shaikh <shshaikh@marvell.com>
14703 M:      Manish Chopra <manishc@marvell.com>
14704 M:      GR-Linux-NIC-Dev@marvell.com
14705 L:      netdev@vger.kernel.org
14706 S:      Supported
14707 F:      drivers/net/ethernet/qlogic/qlcnic/
14708
14709 QLOGIC QLGE 10Gb ETHERNET DRIVER
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/staging/qlge/
14715
14716 QLOGIC QLGE 10Gb ETHERNET DRIVER
14717 M:      Coiby Xu <coiby.xu@gmail.com>
14718 L:      netdev@vger.kernel.org
14719 S:      Maintained
14720 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
14721
14722 QM1D1B0004 MEDIA DRIVER
14723 M:      Akihiro Tsukada <tskd08@gmail.com>
14724 L:      linux-media@vger.kernel.org
14725 S:      Odd Fixes
14726 F:      drivers/media/tuners/qm1d1b0004*
14727
14728 QM1D1C0042 MEDIA DRIVER
14729 M:      Akihiro Tsukada <tskd08@gmail.com>
14730 L:      linux-media@vger.kernel.org
14731 S:      Odd Fixes
14732 F:      drivers/media/tuners/qm1d1c0042*
14733
14734 QNX4 FILESYSTEM
14735 M:      Anders Larsen <al@alarsen.net>
14736 S:      Maintained
14737 W:      http://www.alarsen.net/linux/qnx4fs/
14738 F:      fs/qnx4/
14739 F:      include/uapi/linux/qnx4_fs.h
14740 F:      include/uapi/linux/qnxtypes.h
14741
14742 QORIQ DPAA2 FSL-MC BUS DRIVER
14743 M:      Stuart Yoder <stuyoder@gmail.com>
14744 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14745 L:      linux-kernel@vger.kernel.org
14746 S:      Maintained
14747 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
14748 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14749 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14750 F:      drivers/bus/fsl-mc/
14751 F:      include/uapi/linux/fsl_mc.h
14752
14753 QT1010 MEDIA DRIVER
14754 M:      Antti Palosaari <crope@iki.fi>
14755 L:      linux-media@vger.kernel.org
14756 S:      Maintained
14757 W:      https://linuxtv.org
14758 W:      http://palosaari.fi/linux/
14759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14760 T:      git git://linuxtv.org/anttip/media_tree.git
14761 F:      drivers/media/tuners/qt1010*
14762
14763 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14764 M:      Kalle Valo <kvalo@codeaurora.org>
14765 L:      ath10k@lists.infradead.org
14766 S:      Supported
14767 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14769 F:      drivers/net/wireless/ath/ath10k/
14770
14771 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14772 M:      Kalle Valo <kvalo@codeaurora.org>
14773 L:      ath11k@lists.infradead.org
14774 S:      Supported
14775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14776 F:      drivers/net/wireless/ath/ath11k/
14777
14778 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14779 M:      ath9k-devel@qca.qualcomm.com
14780 L:      linux-wireless@vger.kernel.org
14781 S:      Supported
14782 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14783 F:      drivers/net/wireless/ath/ath9k/
14784
14785 QUALCOMM CAMERA SUBSYSTEM DRIVER
14786 M:      Robert Foss <robert.foss@linaro.org>
14787 M:      Todor Tomov <todor.too@gmail.com>
14788 L:      linux-media@vger.kernel.org
14789 S:      Maintained
14790 F:      Documentation/admin-guide/media/qcom_camss.rst
14791 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14792 F:      drivers/media/platform/qcom/camss/
14793
14794 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14795 M:      Niklas Cassel <nks@flawful.org>
14796 L:      linux-pm@vger.kernel.org
14797 L:      linux-arm-msm@vger.kernel.org
14798 S:      Maintained
14799 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14800 F:      drivers/soc/qcom/cpr.c
14801
14802 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14803 M:      Ilia Lin <ilia.lin@kernel.org>
14804 L:      linux-pm@vger.kernel.org
14805 S:      Maintained
14806 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14807 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14808
14809 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14810 M:      Timur Tabi <timur@kernel.org>
14811 L:      netdev@vger.kernel.org
14812 S:      Maintained
14813 F:      drivers/net/ethernet/qualcomm/emac/
14814
14815 QUALCOMM ETHQOS ETHERNET DRIVER
14816 M:      Vinod Koul <vkoul@kernel.org>
14817 L:      netdev@vger.kernel.org
14818 S:      Maintained
14819 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14820 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14821
14822 QUALCOMM GENERIC INTERFACE I2C DRIVER
14823 M:      Akash Asthana <akashast@codeaurora.org>
14824 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14825 L:      linux-i2c@vger.kernel.org
14826 L:      linux-arm-msm@vger.kernel.org
14827 S:      Supported
14828 F:      drivers/i2c/busses/i2c-qcom-geni.c
14829
14830 QUALCOMM HEXAGON ARCHITECTURE
14831 M:      Brian Cain <bcain@codeaurora.org>
14832 L:      linux-hexagon@vger.kernel.org
14833 S:      Supported
14834 F:      arch/hexagon/
14835
14836 QUALCOMM HIDMA DRIVER
14837 M:      Sinan Kaya <okaya@kernel.org>
14838 L:      linux-arm-kernel@lists.infradead.org
14839 L:      linux-arm-msm@vger.kernel.org
14840 L:      dmaengine@vger.kernel.org
14841 S:      Supported
14842 F:      drivers/dma/qcom/hidma*
14843
14844 QUALCOMM I2C CCI DRIVER
14845 M:      Loic Poulain <loic.poulain@linaro.org>
14846 M:      Robert Foss <robert.foss@linaro.org>
14847 L:      linux-i2c@vger.kernel.org
14848 L:      linux-arm-msm@vger.kernel.org
14849 S:      Maintained
14850 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14851 F:      drivers/i2c/busses/i2c-qcom-cci.c
14852
14853 QUALCOMM IOMMU
14854 M:      Rob Clark <robdclark@gmail.com>
14855 L:      iommu@lists.linux-foundation.org
14856 L:      linux-arm-msm@vger.kernel.org
14857 S:      Maintained
14858 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14859
14860 QUALCOMM IPCC MAILBOX DRIVER
14861 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14862 L:      linux-arm-msm@vger.kernel.org
14863 S:      Supported
14864 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14865 F:      drivers/mailbox/qcom-ipcc.c
14866 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14867
14868 QUALCOMM IPQ4019 USB PHY DRIVER
14869 M:      Robert Marko <robert.marko@sartura.hr>
14870 M:      Luka Perkov <luka.perkov@sartura.hr>
14871 L:      linux-arm-msm@vger.kernel.org
14872 S:      Maintained
14873 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14874 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14875
14876 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14877 M:      Robert Marko <robert.marko@sartura.hr>
14878 M:      Luka Perkov <luka.perkov@sartura.hr>
14879 L:      linux-arm-msm@vger.kernel.org
14880 S:      Maintained
14881 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14882 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14883
14884 QUALCOMM RMNET DRIVER
14885 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14886 M:      Sean Tranchetti <stranche@codeaurora.org>
14887 L:      netdev@vger.kernel.org
14888 S:      Maintained
14889 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14890 F:      drivers/net/ethernet/qualcomm/rmnet/
14891 F:      include/linux/if_rmnet.h
14892
14893 QUALCOMM TSENS THERMAL DRIVER
14894 M:      Amit Kucheria <amitk@kernel.org>
14895 L:      linux-pm@vger.kernel.org
14896 L:      linux-arm-msm@vger.kernel.org
14897 S:      Maintained
14898 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14899 F:      drivers/thermal/qcom/
14900
14901 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14902 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14903 L:      linux-media@vger.kernel.org
14904 L:      linux-arm-msm@vger.kernel.org
14905 S:      Maintained
14906 T:      git git://linuxtv.org/media_tree.git
14907 F:      Documentation/devicetree/bindings/media/*venus*
14908 F:      drivers/media/platform/qcom/venus/
14909
14910 QUALCOMM WCN36XX WIRELESS DRIVER
14911 M:      Kalle Valo <kvalo@codeaurora.org>
14912 L:      wcn36xx@lists.infradead.org
14913 S:      Supported
14914 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14915 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14916 F:      drivers/net/wireless/ath/wcn36xx/
14917
14918 QUANTENNA QTNFMAC WIRELESS DRIVER
14919 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14920 R:      Sergey Matyukevich <geomatsi@gmail.com>
14921 L:      linux-wireless@vger.kernel.org
14922 S:      Maintained
14923 F:      drivers/net/wireless/quantenna
14924
14925 RADEON and AMDGPU DRM DRIVERS
14926 M:      Alex Deucher <alexander.deucher@amd.com>
14927 M:      Christian König <christian.koenig@amd.com>
14928 L:      amd-gfx@lists.freedesktop.org
14929 S:      Supported
14930 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
14931 F:      drivers/gpu/drm/amd/
14932 F:      drivers/gpu/drm/radeon/
14933 F:      include/uapi/drm/amdgpu_drm.h
14934 F:      include/uapi/drm/radeon_drm.h
14935
14936 RADEON FRAMEBUFFER DISPLAY DRIVER
14937 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14938 L:      linux-fbdev@vger.kernel.org
14939 S:      Maintained
14940 F:      drivers/video/fbdev/aty/radeon*
14941 F:      include/uapi/linux/radeonfb.h
14942
14943 RADIOSHARK RADIO DRIVER
14944 M:      Hans Verkuil <hverkuil@xs4all.nl>
14945 L:      linux-media@vger.kernel.org
14946 S:      Maintained
14947 T:      git git://linuxtv.org/media_tree.git
14948 F:      drivers/media/radio/radio-shark.c
14949
14950 RADIOSHARK2 RADIO DRIVER
14951 M:      Hans Verkuil <hverkuil@xs4all.nl>
14952 L:      linux-media@vger.kernel.org
14953 S:      Maintained
14954 T:      git git://linuxtv.org/media_tree.git
14955 F:      drivers/media/radio/radio-shark2.c
14956 F:      drivers/media/radio/radio-tea5777.c
14957
14958 RADOS BLOCK DEVICE (RBD)
14959 M:      Ilya Dryomov <idryomov@gmail.com>
14960 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14961 L:      ceph-devel@vger.kernel.org
14962 S:      Supported
14963 W:      http://ceph.com/
14964 T:      git git://github.com/ceph/ceph-client.git
14965 F:      Documentation/ABI/testing/sysfs-bus-rbd
14966 F:      drivers/block/rbd.c
14967 F:      drivers/block/rbd_types.h
14968
14969 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14970 M:      Paul Mackerras <paulus@samba.org>
14971 L:      linux-fbdev@vger.kernel.org
14972 S:      Maintained
14973 F:      drivers/video/fbdev/aty/aty128fb.c
14974
14975 RAINSHADOW-CEC DRIVER
14976 M:      Hans Verkuil <hverkuil@xs4all.nl>
14977 L:      linux-media@vger.kernel.org
14978 S:      Maintained
14979 T:      git git://linuxtv.org/media_tree.git
14980 F:      drivers/media/cec/usb/rainshadow/
14981
14982 RALINK MIPS ARCHITECTURE
14983 M:      John Crispin <john@phrozen.org>
14984 L:      linux-mips@vger.kernel.org
14985 S:      Maintained
14986 F:      arch/mips/ralink
14987
14988 RALINK RT2X00 WIRELESS LAN DRIVER
14989 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14990 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14991 L:      linux-wireless@vger.kernel.org
14992 S:      Maintained
14993 F:      drivers/net/wireless/ralink/rt2x00/
14994
14995 RAMDISK RAM BLOCK DEVICE DRIVER
14996 M:      Jens Axboe <axboe@kernel.dk>
14997 S:      Maintained
14998 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14999 F:      drivers/block/brd.c
15000
15001 RANCHU VIRTUAL BOARD FOR MIPS
15002 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15003 L:      linux-mips@vger.kernel.org
15004 S:      Supported
15005 F:      arch/mips/configs/generic/board-ranchu.config
15006 F:      arch/mips/generic/board-ranchu.c
15007
15008 RANDOM NUMBER DRIVER
15009 M:      "Theodore Ts'o" <tytso@mit.edu>
15010 S:      Maintained
15011 F:      drivers/char/random.c
15012
15013 RAPIDIO SUBSYSTEM
15014 M:      Matt Porter <mporter@kernel.crashing.org>
15015 M:      Alexandre Bounine <alex.bou9@gmail.com>
15016 S:      Maintained
15017 F:      drivers/rapidio/
15018
15019 RAS INFRASTRUCTURE
15020 M:      Tony Luck <tony.luck@intel.com>
15021 M:      Borislav Petkov <bp@alien8.de>
15022 L:      linux-edac@vger.kernel.org
15023 S:      Maintained
15024 F:      Documentation/admin-guide/ras.rst
15025 F:      drivers/ras/
15026 F:      include/linux/ras.h
15027 F:      include/ras/ras_event.h
15028
15029 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15030 L:      linux-wireless@vger.kernel.org
15031 S:      Orphan
15032 F:      drivers/net/wireless/ray*
15033
15034 RC-CORE / LIRC FRAMEWORK
15035 M:      Sean Young <sean@mess.org>
15036 L:      linux-media@vger.kernel.org
15037 S:      Maintained
15038 W:      http://linuxtv.org
15039 T:      git git://linuxtv.org/media_tree.git
15040 F:      Documentation/driver-api/media/rc-core.rst
15041 F:      Documentation/userspace-api/media/rc/
15042 F:      drivers/media/rc/
15043 F:      include/media/rc-map.h
15044 F:      include/media/rc-core.h
15045 F:      include/uapi/linux/lirc.h
15046
15047 RCMM REMOTE CONTROLS DECODER
15048 M:      Patrick Lerda <patrick9876@free.fr>
15049 S:      Maintained
15050 F:      drivers/media/rc/ir-rcmm-decoder.c
15051
15052 RCUTORTURE TEST FRAMEWORK
15053 M:      "Paul E. McKenney" <paulmck@kernel.org>
15054 M:      Josh Triplett <josh@joshtriplett.org>
15055 R:      Steven Rostedt <rostedt@goodmis.org>
15056 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15057 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15058 L:      rcu@vger.kernel.org
15059 S:      Supported
15060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15061 F:      tools/testing/selftests/rcutorture
15062
15063 RDACM20 Camera Sensor
15064 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15065 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15066 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15067 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15068 L:      linux-media@vger.kernel.org
15069 S:      Maintained
15070 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15071 F:      drivers/media/i2c/max9271.c
15072 F:      drivers/media/i2c/max9271.h
15073 F:      drivers/media/i2c/rdacm20.c
15074
15075 RDACM21 Camera Sensor
15076 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15077 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15078 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15079 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15080 L:      linux-media@vger.kernel.org
15081 S:      Maintained
15082 F:      Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15083 F:      drivers/media/i2c/max9271.c
15084 F:      drivers/media/i2c/max9271.h
15085 F:      drivers/media/i2c/rdacm21.c
15086
15087 RDC R-321X SoC
15088 M:      Florian Fainelli <florian@openwrt.org>
15089 S:      Maintained
15090
15091 RDC R6040 FAST ETHERNET DRIVER
15092 M:      Florian Fainelli <f.fainelli@gmail.com>
15093 L:      netdev@vger.kernel.org
15094 S:      Maintained
15095 F:      drivers/net/ethernet/rdc/r6040.c
15096
15097 RDMAVT - RDMA verbs software
15098 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15099 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15100 L:      linux-rdma@vger.kernel.org
15101 S:      Supported
15102 F:      drivers/infiniband/sw/rdmavt
15103
15104 RDS - RELIABLE DATAGRAM SOCKETS
15105 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15106 L:      netdev@vger.kernel.org
15107 L:      linux-rdma@vger.kernel.org
15108 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15109 S:      Supported
15110 W:      https://oss.oracle.com/projects/rds/
15111 F:      Documentation/networking/rds.rst
15112 F:      net/rds/
15113
15114 RDT - RESOURCE ALLOCATION
15115 M:      Fenghua Yu <fenghua.yu@intel.com>
15116 M:      Reinette Chatre <reinette.chatre@intel.com>
15117 L:      linux-kernel@vger.kernel.org
15118 S:      Supported
15119 F:      Documentation/x86/resctrl*
15120 F:      arch/x86/include/asm/resctrl.h
15121 F:      arch/x86/kernel/cpu/resctrl/
15122 F:      tools/testing/selftests/resctrl/
15123
15124 READ-COPY UPDATE (RCU)
15125 M:      "Paul E. McKenney" <paulmck@kernel.org>
15126 M:      Josh Triplett <josh@joshtriplett.org>
15127 R:      Steven Rostedt <rostedt@goodmis.org>
15128 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15129 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15130 R:      Joel Fernandes <joel@joelfernandes.org>
15131 L:      rcu@vger.kernel.org
15132 S:      Supported
15133 W:      http://www.rdrop.com/users/paulmck/RCU/
15134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15135 F:      Documentation/RCU/
15136 F:      include/linux/rcu*
15137 F:      kernel/rcu/
15138 X:      Documentation/RCU/torture.rst
15139 X:      include/linux/srcu*.h
15140 X:      kernel/rcu/srcu*.c
15141
15142 REAL TIME CLOCK (RTC) SUBSYSTEM
15143 M:      Alessandro Zummo <a.zummo@towertech.it>
15144 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15145 L:      linux-rtc@vger.kernel.org
15146 S:      Maintained
15147 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15149 F:      Documentation/admin-guide/rtc.rst
15150 F:      Documentation/devicetree/bindings/rtc/
15151 F:      drivers/rtc/
15152 F:      include/linux/platform_data/rtc-*
15153 F:      include/linux/rtc.h
15154 F:      include/linux/rtc/
15155 F:      include/uapi/linux/rtc.h
15156 F:      tools/testing/selftests/rtc/
15157
15158 REALTEK AUDIO CODECS
15159 M:      Oder Chiou <oder_chiou@realtek.com>
15160 S:      Maintained
15161 F:      include/sound/rt*.h
15162 F:      sound/soc/codecs/rt*
15163
15164 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15165 M:      Linus Walleij <linus.walleij@linaro.org>
15166 S:      Maintained
15167 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15168 F:      drivers/net/dsa/realtek-smi*
15169 F:      drivers/net/dsa/rtl83*
15170
15171 REALTEK WIRELESS DRIVER (rtlwifi family)
15172 M:      Ping-Ke Shih <pkshih@realtek.com>
15173 L:      linux-wireless@vger.kernel.org
15174 S:      Maintained
15175 W:      https://wireless.wiki.kernel.org/
15176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15177 F:      drivers/net/wireless/realtek/rtlwifi/
15178
15179 REALTEK WIRELESS DRIVER (rtw88)
15180 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15181 L:      linux-wireless@vger.kernel.org
15182 S:      Maintained
15183 F:      drivers/net/wireless/realtek/rtw88/
15184
15185 REDPINE WIRELESS DRIVER
15186 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15187 M:      Siva Rebbagondla <siva8118@gmail.com>
15188 L:      linux-wireless@vger.kernel.org
15189 S:      Maintained
15190 F:      drivers/net/wireless/rsi/
15191
15192 REGISTER MAP ABSTRACTION
15193 M:      Mark Brown <broonie@kernel.org>
15194 L:      linux-kernel@vger.kernel.org
15195 S:      Supported
15196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15197 F:      Documentation/devicetree/bindings/regmap/
15198 F:      drivers/base/regmap/
15199 F:      include/linux/regmap.h
15200
15201 REISERFS FILE SYSTEM
15202 L:      reiserfs-devel@vger.kernel.org
15203 S:      Supported
15204 F:      fs/reiserfs/
15205
15206 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15207 M:      Ohad Ben-Cohen <ohad@wizery.com>
15208 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15209 L:      linux-remoteproc@vger.kernel.org
15210 S:      Maintained
15211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15212 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15213 F:      Documentation/devicetree/bindings/remoteproc/
15214 F:      Documentation/staging/remoteproc.rst
15215 F:      drivers/remoteproc/
15216 F:      include/linux/remoteproc.h
15217 F:      include/linux/remoteproc/
15218
15219 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15220 M:      Ohad Ben-Cohen <ohad@wizery.com>
15221 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15222 L:      linux-remoteproc@vger.kernel.org
15223 S:      Maintained
15224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15225 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15226 F:      Documentation/staging/rpmsg.rst
15227 F:      drivers/rpmsg/
15228 F:      include/linux/rpmsg.h
15229 F:      include/linux/rpmsg/
15230 F:      include/uapi/linux/rpmsg.h
15231 F:      samples/rpmsg/
15232
15233 RENESAS CLOCK DRIVERS
15234 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15235 L:      linux-renesas-soc@vger.kernel.org
15236 S:      Supported
15237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15238 F:      Documentation/devicetree/bindings/clock/renesas,*
15239 F:      drivers/clk/renesas/
15240
15241 RENESAS EMEV2 I2C DRIVER
15242 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15243 S:      Supported
15244 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15245 F:      drivers/i2c/busses/i2c-emev2.c
15246
15247 RENESAS ETHERNET DRIVERS
15248 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15249 L:      netdev@vger.kernel.org
15250 L:      linux-renesas-soc@vger.kernel.org
15251 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15252 F:      drivers/net/ethernet/renesas/
15253 F:      include/linux/sh_eth.h
15254
15255 RENESAS R-CAR GYROADC DRIVER
15256 M:      Marek Vasut <marek.vasut@gmail.com>
15257 L:      linux-iio@vger.kernel.org
15258 S:      Supported
15259 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15260 F:      drivers/iio/adc/rcar-gyroadc.c
15261
15262 RENESAS R-CAR I2C DRIVERS
15263 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15264 S:      Supported
15265 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15266 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15267 F:      drivers/i2c/busses/i2c-rcar.c
15268 F:      drivers/i2c/busses/i2c-sh_mobile.c
15269
15270 RENESAS R-CAR THERMAL DRIVERS
15271 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15272 L:      linux-renesas-soc@vger.kernel.org
15273 S:      Supported
15274 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15275 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15276 F:      drivers/thermal/rcar_gen3_thermal.c
15277 F:      drivers/thermal/rcar_thermal.c
15278
15279 RENESAS RIIC DRIVER
15280 M:      Chris Brandt <chris.brandt@renesas.com>
15281 S:      Supported
15282 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15283 F:      drivers/i2c/busses/i2c-riic.c
15284
15285 RENESAS USB PHY DRIVER
15286 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15287 L:      linux-renesas-soc@vger.kernel.org
15288 S:      Maintained
15289 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15290
15291 RESET CONTROLLER FRAMEWORK
15292 M:      Philipp Zabel <p.zabel@pengutronix.de>
15293 S:      Maintained
15294 T:      git git://git.pengutronix.de/git/pza/linux
15295 F:      Documentation/devicetree/bindings/reset/
15296 F:      Documentation/driver-api/reset.rst
15297 F:      drivers/reset/
15298 F:      include/dt-bindings/reset/
15299 F:      include/linux/reset-controller.h
15300 F:      include/linux/reset.h
15301 F:      include/linux/reset/
15302 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15303
15304 RESTARTABLE SEQUENCES SUPPORT
15305 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15306 M:      Peter Zijlstra <peterz@infradead.org>
15307 M:      "Paul E. McKenney" <paulmck@kernel.org>
15308 M:      Boqun Feng <boqun.feng@gmail.com>
15309 L:      linux-kernel@vger.kernel.org
15310 S:      Supported
15311 F:      include/trace/events/rseq.h
15312 F:      include/uapi/linux/rseq.h
15313 F:      kernel/rseq.c
15314 F:      tools/testing/selftests/rseq/
15315
15316 RFKILL
15317 M:      Johannes Berg <johannes@sipsolutions.net>
15318 L:      linux-wireless@vger.kernel.org
15319 S:      Maintained
15320 W:      https://wireless.wiki.kernel.org/
15321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15323 F:      Documentation/ABI/stable/sysfs-class-rfkill
15324 F:      Documentation/driver-api/rfkill.rst
15325 F:      include/linux/rfkill.h
15326 F:      include/uapi/linux/rfkill.h
15327 F:      net/rfkill/
15328
15329 RHASHTABLE
15330 M:      Thomas Graf <tgraf@suug.ch>
15331 M:      Herbert Xu <herbert@gondor.apana.org.au>
15332 L:      netdev@vger.kernel.org
15333 S:      Maintained
15334 F:      include/linux/rhashtable-types.h
15335 F:      include/linux/rhashtable.h
15336 F:      lib/rhashtable.c
15337 F:      lib/test_rhashtable.c
15338
15339 RICOH R5C592 MEMORYSTICK DRIVER
15340 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15341 S:      Maintained
15342 F:      drivers/memstick/host/r592.*
15343
15344 RICOH SMARTMEDIA/XD DRIVER
15345 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15346 S:      Maintained
15347 F:      drivers/mtd/nand/raw/r852.c
15348 F:      drivers/mtd/nand/raw/r852.h
15349
15350 RISC-V ARCHITECTURE
15351 M:      Paul Walmsley <paul.walmsley@sifive.com>
15352 M:      Palmer Dabbelt <palmer@dabbelt.com>
15353 M:      Albert Ou <aou@eecs.berkeley.edu>
15354 L:      linux-riscv@lists.infradead.org
15355 S:      Supported
15356 P:      Documentation/riscv/patch-acceptance.rst
15357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15358 F:      arch/riscv/
15359 N:      riscv
15360 K:      riscv
15361
15362 RNBD BLOCK DRIVERS
15363 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15364 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15365 L:      linux-block@vger.kernel.org
15366 S:      Maintained
15367 F:      drivers/block/rnbd/
15368
15369 ROCCAT DRIVERS
15370 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15371 S:      Maintained
15372 W:      http://sourceforge.net/projects/roccat/
15373 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15374 F:      drivers/hid/hid-roccat*
15375 F:      include/linux/hid-roccat*
15376
15377 ROCKCHIP ISP V1 DRIVER
15378 M:      Helen Koike <helen.koike@collabora.com>
15379 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15380 L:      linux-media@vger.kernel.org
15381 L:      linux-rockchip@lists.infradead.org
15382 S:      Maintained
15383 F:      Documentation/admin-guide/media/rkisp1.rst
15384 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15385 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15386 F:      drivers/media/platform/rockchip/rkisp1
15387 F:      include/uapi/linux/rkisp1-config.h
15388
15389 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15390 M:      Jacob Chen <jacob-chen@iotwrt.com>
15391 M:      Ezequiel Garcia <ezequiel@collabora.com>
15392 L:      linux-media@vger.kernel.org
15393 L:      linux-rockchip@lists.infradead.org
15394 S:      Maintained
15395 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15396 F:      drivers/media/platform/rockchip/rga/
15397
15398 ROCKCHIP VIDEO DECODER DRIVER
15399 M:      Ezequiel Garcia <ezequiel@collabora.com>
15400 L:      linux-media@vger.kernel.org
15401 L:      linux-rockchip@lists.infradead.org
15402 S:      Maintained
15403 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15404 F:      drivers/staging/media/rkvdec/
15405
15406 ROCKER DRIVER
15407 M:      Jiri Pirko <jiri@resnulli.us>
15408 L:      netdev@vger.kernel.org
15409 S:      Supported
15410 F:      drivers/net/ethernet/rocker/
15411
15412 ROCKETPORT DRIVER
15413 S:      Maintained
15414 W:      http://www.comtrol.com
15415 F:      Documentation/driver-api/serial/rocket.rst
15416 F:      drivers/tty/rocket*
15417
15418 ROCKETPORT EXPRESS/INFINITY DRIVER
15419 M:      Kevin Cernekee <cernekee@gmail.com>
15420 L:      linux-serial@vger.kernel.org
15421 S:      Odd Fixes
15422 F:      drivers/tty/serial/rp2.*
15423
15424 ROHM BD99954 CHARGER IC
15425 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15426 L:      linux-power@fi.rohmeurope.com
15427 S:      Supported
15428 F:      drivers/power/supply/bd99954-charger.c
15429 F:      drivers/power/supply/bd99954-charger.h
15430
15431 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15432 M:      Tomasz Duszynski <tduszyns@gmail.com>
15433 S:      Maintained
15434 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15435 F:      drivers/iio/light/bh1750.c
15436
15437 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15438 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15439 L:      linux-kernel@vger.kernel.org
15440 L:      linux-renesas-soc@vger.kernel.org
15441 S:      Supported
15442 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15443 F:      drivers/gpio/gpio-bd9571mwv.c
15444 F:      drivers/mfd/bd9571mwv.c
15445 F:      drivers/regulator/bd9571mwv-regulator.c
15446 F:      include/linux/mfd/bd9571mwv.h
15447
15448 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15449 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15450 L:      linux-power@fi.rohmeurope.com
15451 S:      Supported
15452 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15453 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15454 F:      drivers/clk/clk-bd718x7.c
15455 F:      drivers/gpio/gpio-bd70528.c
15456 F:      drivers/gpio/gpio-bd71828.c
15457 F:      drivers/mfd/rohm-bd70528.c
15458 F:      drivers/mfd/rohm-bd71828.c
15459 F:      drivers/mfd/rohm-bd718x7.c
15460 F:      drivers/power/supply/bd70528-charger.c
15461 F:      drivers/regulator/bd70528-regulator.c
15462 F:      drivers/regulator/bd71828-regulator.c
15463 F:      drivers/regulator/bd718x7-regulator.c
15464 F:      drivers/regulator/rohm-regulator.c
15465 F:      drivers/rtc/rtc-bd70528.c
15466 F:      drivers/watchdog/bd70528_wdt.c
15467 F:      include/linux/mfd/rohm-bd70528.h
15468 F:      include/linux/mfd/rohm-bd71828.h
15469 F:      include/linux/mfd/rohm-bd718x7.h
15470 F:      include/linux/mfd/rohm-generic.h
15471 F:      include/linux/mfd/rohm-shared.h
15472
15473 ROSE NETWORK LAYER
15474 M:      Ralf Baechle <ralf@linux-mips.org>
15475 L:      linux-hams@vger.kernel.org
15476 S:      Maintained
15477 W:      http://www.linux-ax25.org/
15478 F:      include/net/rose.h
15479 F:      include/uapi/linux/rose.h
15480 F:      net/rose/
15481
15482 ROTATION DRIVER FOR ALLWINNER A83T
15483 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15484 L:      linux-media@vger.kernel.org
15485 S:      Maintained
15486 T:      git git://linuxtv.org/media_tree.git
15487 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15488 F:      drivers/media/platform/sunxi/sun8i-rotate/
15489
15490 RTL2830 MEDIA DRIVER
15491 M:      Antti Palosaari <crope@iki.fi>
15492 L:      linux-media@vger.kernel.org
15493 S:      Maintained
15494 W:      https://linuxtv.org
15495 W:      http://palosaari.fi/linux/
15496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15497 T:      git git://linuxtv.org/anttip/media_tree.git
15498 F:      drivers/media/dvb-frontends/rtl2830*
15499
15500 RTL2832 MEDIA DRIVER
15501 M:      Antti Palosaari <crope@iki.fi>
15502 L:      linux-media@vger.kernel.org
15503 S:      Maintained
15504 W:      https://linuxtv.org
15505 W:      http://palosaari.fi/linux/
15506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15507 T:      git git://linuxtv.org/anttip/media_tree.git
15508 F:      drivers/media/dvb-frontends/rtl2832*
15509
15510 RTL2832_SDR MEDIA DRIVER
15511 M:      Antti Palosaari <crope@iki.fi>
15512 L:      linux-media@vger.kernel.org
15513 S:      Maintained
15514 W:      https://linuxtv.org
15515 W:      http://palosaari.fi/linux/
15516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15517 T:      git git://linuxtv.org/anttip/media_tree.git
15518 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15519
15520 RTL8180 WIRELESS DRIVER
15521 L:      linux-wireless@vger.kernel.org
15522 S:      Orphan
15523 W:      https://wireless.wiki.kernel.org/
15524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15525 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15526
15527 RTL8187 WIRELESS DRIVER
15528 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15529 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15530 M:      Larry Finger <Larry.Finger@lwfinger.net>
15531 L:      linux-wireless@vger.kernel.org
15532 S:      Maintained
15533 W:      https://wireless.wiki.kernel.org/
15534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15535 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15536
15537 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15538 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15539 L:      linux-wireless@vger.kernel.org
15540 S:      Maintained
15541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15542 F:      drivers/net/wireless/realtek/rtl8xxxu/
15543
15544 RTRS TRANSPORT DRIVERS
15545 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15546 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15547 L:      linux-rdma@vger.kernel.org
15548 S:      Maintained
15549 F:      drivers/infiniband/ulp/rtrs/
15550
15551 RXRPC SOCKETS (AF_RXRPC)
15552 M:      David Howells <dhowells@redhat.com>
15553 L:      linux-afs@lists.infradead.org
15554 S:      Supported
15555 W:      https://www.infradead.org/~dhowells/kafs/
15556 F:      Documentation/networking/rxrpc.rst
15557 F:      include/keys/rxrpc-type.h
15558 F:      include/net/af_rxrpc.h
15559 F:      include/trace/events/rxrpc.h
15560 F:      include/uapi/linux/rxrpc.h
15561 F:      net/rxrpc/
15562
15563 S3 SAVAGE FRAMEBUFFER DRIVER
15564 M:      Antonino Daplas <adaplas@gmail.com>
15565 L:      linux-fbdev@vger.kernel.org
15566 S:      Maintained
15567 F:      drivers/video/fbdev/savage/
15568
15569 S390
15570 M:      Heiko Carstens <hca@linux.ibm.com>
15571 M:      Vasily Gorbik <gor@linux.ibm.com>
15572 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15573 L:      linux-s390@vger.kernel.org
15574 S:      Supported
15575 W:      http://www.ibm.com/developerworks/linux/linux390/
15576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15577 F:      Documentation/driver-api/s390-drivers.rst
15578 F:      Documentation/s390/
15579 F:      arch/s390/
15580 F:      drivers/s390/
15581
15582 S390 COMMON I/O LAYER
15583 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15584 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15585 L:      linux-s390@vger.kernel.org
15586 S:      Supported
15587 W:      http://www.ibm.com/developerworks/linux/linux390/
15588 F:      drivers/s390/cio/
15589
15590 S390 DASD DRIVER
15591 M:      Stefan Haberland <sth@linux.ibm.com>
15592 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15593 L:      linux-s390@vger.kernel.org
15594 S:      Supported
15595 W:      http://www.ibm.com/developerworks/linux/linux390/
15596 F:      block/partitions/ibm.c
15597 F:      drivers/s390/block/dasd*
15598 F:      include/linux/dasd_mod.h
15599
15600 S390 IOMMU (PCI)
15601 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15602 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15603 L:      linux-s390@vger.kernel.org
15604 S:      Supported
15605 W:      http://www.ibm.com/developerworks/linux/linux390/
15606 F:      drivers/iommu/s390-iommu.c
15607
15608 S390 IUCV NETWORK LAYER
15609 M:      Julian Wiedmann <jwi@linux.ibm.com>
15610 M:      Karsten Graul <kgraul@linux.ibm.com>
15611 L:      linux-s390@vger.kernel.org
15612 S:      Supported
15613 W:      http://www.ibm.com/developerworks/linux/linux390/
15614 F:      drivers/s390/net/*iucv*
15615 F:      include/net/iucv/
15616 F:      net/iucv/
15617
15618 S390 NETWORK DRIVERS
15619 M:      Julian Wiedmann <jwi@linux.ibm.com>
15620 M:      Karsten Graul <kgraul@linux.ibm.com>
15621 L:      linux-s390@vger.kernel.org
15622 S:      Supported
15623 W:      http://www.ibm.com/developerworks/linux/linux390/
15624 F:      drivers/s390/net/
15625
15626 S390 PCI SUBSYSTEM
15627 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15628 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15629 L:      linux-s390@vger.kernel.org
15630 S:      Supported
15631 W:      http://www.ibm.com/developerworks/linux/linux390/
15632 F:      arch/s390/pci/
15633 F:      drivers/pci/hotplug/s390_pci_hpc.c
15634 F:      Documentation/s390/pci.rst
15635
15636 S390 VFIO AP DRIVER
15637 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15638 M:      Pierre Morel <pmorel@linux.ibm.com>
15639 M:      Halil Pasic <pasic@linux.ibm.com>
15640 L:      linux-s390@vger.kernel.org
15641 S:      Supported
15642 W:      http://www.ibm.com/developerworks/linux/linux390/
15643 F:      Documentation/s390/vfio-ap.rst
15644 F:      drivers/s390/crypto/vfio_ap_drv.c
15645 F:      drivers/s390/crypto/vfio_ap_ops.c
15646 F:      drivers/s390/crypto/vfio_ap_private.h
15647
15648 S390 VFIO-CCW DRIVER
15649 M:      Cornelia Huck <cohuck@redhat.com>
15650 M:      Eric Farman <farman@linux.ibm.com>
15651 R:      Halil Pasic <pasic@linux.ibm.com>
15652 L:      linux-s390@vger.kernel.org
15653 L:      kvm@vger.kernel.org
15654 S:      Supported
15655 F:      Documentation/s390/vfio-ccw.rst
15656 F:      drivers/s390/cio/vfio_ccw*
15657 F:      include/uapi/linux/vfio_ccw.h
15658
15659 S390 VFIO-PCI DRIVER
15660 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15661 L:      linux-s390@vger.kernel.org
15662 L:      kvm@vger.kernel.org
15663 S:      Supported
15664 F:      drivers/vfio/pci/vfio_pci_zdev.c
15665 F:      include/uapi/linux/vfio_zdev.h
15666
15667 S390 ZCRYPT DRIVER
15668 M:      Harald Freudenberger <freude@linux.ibm.com>
15669 L:      linux-s390@vger.kernel.org
15670 S:      Supported
15671 W:      http://www.ibm.com/developerworks/linux/linux390/
15672 F:      drivers/s390/crypto/
15673
15674 S390 ZFCP DRIVER
15675 M:      Steffen Maier <maier@linux.ibm.com>
15676 M:      Benjamin Block <bblock@linux.ibm.com>
15677 L:      linux-s390@vger.kernel.org
15678 S:      Supported
15679 W:      http://www.ibm.com/developerworks/linux/linux390/
15680 F:      drivers/s390/scsi/zfcp_*
15681
15682 S3C24XX SD/MMC Driver
15683 M:      Ben Dooks <ben-linux@fluff.org>
15684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15685 S:      Supported
15686 F:      drivers/mmc/host/s3cmci.*
15687
15688 SAA6588 RDS RECEIVER DRIVER
15689 M:      Hans Verkuil <hverkuil@xs4all.nl>
15690 L:      linux-media@vger.kernel.org
15691 S:      Odd Fixes
15692 W:      https://linuxtv.org
15693 T:      git git://linuxtv.org/media_tree.git
15694 F:      drivers/media/i2c/saa6588*
15695
15696 SAA7134 VIDEO4LINUX DRIVER
15697 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15698 L:      linux-media@vger.kernel.org
15699 S:      Odd fixes
15700 W:      https://linuxtv.org
15701 T:      git git://linuxtv.org/media_tree.git
15702 F:      Documentation/driver-api/media/drivers/saa7134*
15703 F:      drivers/media/pci/saa7134/
15704
15705 SAA7146 VIDEO4LINUX-2 DRIVER
15706 M:      Hans Verkuil <hverkuil@xs4all.nl>
15707 L:      linux-media@vger.kernel.org
15708 S:      Maintained
15709 T:      git git://linuxtv.org/media_tree.git
15710 F:      drivers/media/common/saa7146/
15711 F:      drivers/media/pci/saa7146/
15712 F:      include/media/drv-intf/saa7146*
15713
15714 SAFESETID SECURITY MODULE
15715 M:      Micah Morton <mortonm@chromium.org>
15716 S:      Supported
15717 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15718 F:      security/safesetid/
15719
15720 SAMSUNG AUDIO (ASoC) DRIVERS
15721 M:      Krzysztof Kozlowski <krzk@kernel.org>
15722 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15723 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15724 S:      Supported
15725 F:      Documentation/devicetree/bindings/sound/samsung*
15726 F:      sound/soc/samsung/
15727
15728 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15729 M:      Krzysztof Kozlowski <krzk@kernel.org>
15730 L:      linux-crypto@vger.kernel.org
15731 L:      linux-samsung-soc@vger.kernel.org
15732 S:      Maintained
15733 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15734 F:      drivers/crypto/exynos-rng.c
15735
15736 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15737 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15738 L:      linux-samsung-soc@vger.kernel.org
15739 S:      Maintained
15740 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15741 F:      drivers/char/hw_random/exynos-trng.c
15742
15743 SAMSUNG FRAMEBUFFER DRIVER
15744 M:      Jingoo Han <jingoohan1@gmail.com>
15745 L:      linux-fbdev@vger.kernel.org
15746 S:      Maintained
15747 F:      drivers/video/fbdev/s3c-fb.c
15748
15749 SAMSUNG INTERCONNECT DRIVERS
15750 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15751 M:      Artur Świgoń <a.swigon@samsung.com>
15752 L:      linux-pm@vger.kernel.org
15753 L:      linux-samsung-soc@vger.kernel.org
15754 S:      Supported
15755 F:      drivers/interconnect/samsung/
15756
15757 SAMSUNG LAPTOP DRIVER
15758 M:      Corentin Chary <corentin.chary@gmail.com>
15759 L:      platform-driver-x86@vger.kernel.org
15760 S:      Maintained
15761 F:      drivers/platform/x86/samsung-laptop.c
15762
15763 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15764 M:      Krzysztof Kozlowski <krzk@kernel.org>
15765 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15766 L:      linux-kernel@vger.kernel.org
15767 L:      linux-samsung-soc@vger.kernel.org
15768 S:      Supported
15769 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15770 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15771 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15772 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15773 F:      drivers/clk/clk-s2mps11.c
15774 F:      drivers/mfd/sec*.c
15775 F:      drivers/regulator/s2m*.c
15776 F:      drivers/regulator/s5m*.c
15777 F:      drivers/rtc/rtc-s5m.c
15778 F:      include/linux/mfd/samsung/
15779
15780 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15781 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15782 L:      linux-media@vger.kernel.org
15783 L:      linux-samsung-soc@vger.kernel.org
15784 S:      Maintained
15785 F:      drivers/media/platform/s3c-camif/
15786 F:      include/media/drv-intf/s3c_camif.h
15787
15788 SAMSUNG S3FWRN5 NFC DRIVER
15789 M:      Krzysztof Kozlowski <krzk@kernel.org>
15790 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15791 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15792 S:      Maintained
15793 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15794 F:      drivers/nfc/s3fwrn5
15795
15796 SAMSUNG S5C73M3 CAMERA DRIVER
15797 M:      Andrzej Hajda <a.hajda@samsung.com>
15798 L:      linux-media@vger.kernel.org
15799 S:      Supported
15800 F:      drivers/media/i2c/s5c73m3/*
15801
15802 SAMSUNG S5K5BAF CAMERA DRIVER
15803 M:      Andrzej Hajda <a.hajda@samsung.com>
15804 L:      linux-media@vger.kernel.org
15805 S:      Supported
15806 F:      drivers/media/i2c/s5k5baf.c
15807
15808 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15809 M:      Krzysztof Kozlowski <krzk@kernel.org>
15810 M:      Vladimir Zapolskiy <vz@mleia.com>
15811 L:      linux-crypto@vger.kernel.org
15812 L:      linux-samsung-soc@vger.kernel.org
15813 S:      Maintained
15814 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15815 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15816 F:      drivers/crypto/s5p-sss.c
15817
15818 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15819 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15820 L:      linux-media@vger.kernel.org
15821 S:      Supported
15822 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15823 F:      drivers/media/platform/exynos4-is/
15824
15825 SAMSUNG SOC CLOCK DRIVERS
15826 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15827 M:      Tomasz Figa <tomasz.figa@gmail.com>
15828 M:      Chanwoo Choi <cw00.choi@samsung.com>
15829 L:      linux-samsung-soc@vger.kernel.org
15830 S:      Supported
15831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15832 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15833 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15834 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15835 F:      drivers/clk/samsung/
15836 F:      include/dt-bindings/clock/exynos*.h
15837 F:      include/linux/clk/samsung.h
15838 F:      include/linux/platform_data/clk-s3c2410.h
15839
15840 SAMSUNG SPI DRIVERS
15841 M:      Krzysztof Kozlowski <krzk@kernel.org>
15842 M:      Andi Shyti <andi@etezian.org>
15843 L:      linux-spi@vger.kernel.org
15844 L:      linux-samsung-soc@vger.kernel.org
15845 S:      Maintained
15846 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15847 F:      drivers/spi/spi-s3c*
15848 F:      include/linux/platform_data/spi-s3c64xx.h
15849 F:      include/linux/spi/s3c24xx-fiq.h
15850
15851 SAMSUNG SXGBE DRIVERS
15852 M:      Byungho An <bh74.an@samsung.com>
15853 L:      netdev@vger.kernel.org
15854 S:      Supported
15855 F:      drivers/net/ethernet/samsung/sxgbe/
15856
15857 SAMSUNG THERMAL DRIVER
15858 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15859 L:      linux-pm@vger.kernel.org
15860 L:      linux-samsung-soc@vger.kernel.org
15861 S:      Supported
15862 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15863 F:      drivers/thermal/samsung/
15864
15865 SAMSUNG USB2 PHY DRIVER
15866 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15867 L:      linux-kernel@vger.kernel.org
15868 S:      Supported
15869 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15870 F:      Documentation/driver-api/phy/samsung-usb2.rst
15871 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15872 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15873 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15874 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15875 F:      drivers/phy/samsung/phy-samsung-usb2.c
15876 F:      drivers/phy/samsung/phy-samsung-usb2.h
15877
15878 SC1200 WDT DRIVER
15879 M:      Zwane Mwaikambo <zwanem@gmail.com>
15880 S:      Maintained
15881 F:      drivers/watchdog/sc1200wdt.c
15882
15883 SCHEDULER
15884 M:      Ingo Molnar <mingo@redhat.com>
15885 M:      Peter Zijlstra <peterz@infradead.org>
15886 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15887 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15888 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15889 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15890 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15891 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15892 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15893 L:      linux-kernel@vger.kernel.org
15894 S:      Maintained
15895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15896 F:      include/linux/preempt.h
15897 F:      include/linux/sched.h
15898 F:      include/linux/wait.h
15899 F:      include/uapi/linux/sched.h
15900 F:      kernel/sched/
15901
15902 SCR24X CHIP CARD INTERFACE DRIVER
15903 M:      Lubomir Rintel <lkundrak@v3.sk>
15904 S:      Supported
15905 F:      drivers/char/pcmcia/scr24x_cs.c
15906
15907 SCSI CDROM DRIVER
15908 M:      Jens Axboe <axboe@kernel.dk>
15909 L:      linux-scsi@vger.kernel.org
15910 S:      Maintained
15911 W:      http://www.kernel.dk
15912 F:      drivers/scsi/sr*
15913
15914 SCSI RDMA PROTOCOL (SRP) INITIATOR
15915 M:      Bart Van Assche <bvanassche@acm.org>
15916 L:      linux-rdma@vger.kernel.org
15917 S:      Supported
15918 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15919 F:      drivers/infiniband/ulp/srp/
15920 F:      include/scsi/srp.h
15921
15922 SCSI RDMA PROTOCOL (SRP) TARGET
15923 M:      Bart Van Assche <bvanassche@acm.org>
15924 L:      linux-rdma@vger.kernel.org
15925 L:      target-devel@vger.kernel.org
15926 S:      Supported
15927 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15928 F:      drivers/infiniband/ulp/srpt/
15929
15930 SCSI SG DRIVER
15931 M:      Doug Gilbert <dgilbert@interlog.com>
15932 L:      linux-scsi@vger.kernel.org
15933 S:      Maintained
15934 W:      http://sg.danny.cz/sg
15935 F:      Documentation/scsi/scsi-generic.rst
15936 F:      drivers/scsi/sg.c
15937 F:      include/scsi/sg.h
15938
15939 SCSI SUBSYSTEM
15940 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15941 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15942 L:      linux-scsi@vger.kernel.org
15943 S:      Maintained
15944 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15947 F:      Documentation/devicetree/bindings/scsi/
15948 F:      drivers/scsi/
15949 F:      include/scsi/
15950
15951 SCSI TAPE DRIVER
15952 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15953 L:      linux-scsi@vger.kernel.org
15954 S:      Maintained
15955 F:      Documentation/scsi/st.rst
15956 F:      drivers/scsi/st.*
15957 F:      drivers/scsi/st_*.h
15958
15959 SCSI TARGET CORE USER DRIVER
15960 M:      Bodo Stroesser <bostroesser@gmail.com>
15961 L:      linux-scsi@vger.kernel.org
15962 L:      target-devel@vger.kernel.org
15963 S:      Supported
15964 F:      Documentation/target/tcmu-design.rst
15965 F:      drivers/target/target_core_user.c
15966 F:      include/uapi/linux/target_core_user.h
15967
15968 SCSI TARGET SUBSYSTEM
15969 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15970 L:      linux-scsi@vger.kernel.org
15971 L:      target-devel@vger.kernel.org
15972 S:      Supported
15973 W:      http://www.linux-iscsi.org
15974 Q:      https://patchwork.kernel.org/project/target-devel/list/
15975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15976 F:      Documentation/target/
15977 F:      drivers/target/
15978 F:      include/target/
15979
15980 SCTP PROTOCOL
15981 M:      Vlad Yasevich <vyasevich@gmail.com>
15982 M:      Neil Horman <nhorman@tuxdriver.com>
15983 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15984 L:      linux-sctp@vger.kernel.org
15985 S:      Maintained
15986 W:      http://lksctp.sourceforge.net
15987 F:      Documentation/networking/sctp.rst
15988 F:      include/linux/sctp.h
15989 F:      include/net/sctp/
15990 F:      include/uapi/linux/sctp.h
15991 F:      net/sctp/
15992
15993 SCx200 CPU SUPPORT
15994 M:      Jim Cromie <jim.cromie@gmail.com>
15995 S:      Odd Fixes
15996 F:      Documentation/i2c/busses/scx200_acb.rst
15997 F:      arch/x86/platform/scx200/
15998 F:      drivers/i2c/busses/scx200*
15999 F:      drivers/mtd/maps/scx200_docflash.c
16000 F:      drivers/watchdog/scx200_wdt.c
16001 F:      include/linux/scx200.h
16002
16003 SCx200 GPIO DRIVER
16004 M:      Jim Cromie <jim.cromie@gmail.com>
16005 S:      Maintained
16006 F:      drivers/char/scx200_gpio.c
16007 F:      include/linux/scx200_gpio.h
16008
16009 SCx200 HRT CLOCKSOURCE DRIVER
16010 M:      Jim Cromie <jim.cromie@gmail.com>
16011 S:      Maintained
16012 F:      drivers/clocksource/scx200_hrt.c
16013
16014 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16015 M:      Sascha Sommer <saschasommer@freenet.de>
16016 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16017 S:      Maintained
16018 F:      drivers/mmc/host/sdricoh_cs.c
16019
16020 SECO BOARDS CEC DRIVER
16021 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16022 S:      Maintained
16023 F:      drivers/media/cec/platform/seco/seco-cec.c
16024 F:      drivers/media/cec/platform/seco/seco-cec.h
16025
16026 SECURE COMPUTING
16027 M:      Kees Cook <keescook@chromium.org>
16028 R:      Andy Lutomirski <luto@amacapital.net>
16029 R:      Will Drewry <wad@chromium.org>
16030 S:      Supported
16031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16032 F:      Documentation/userspace-api/seccomp_filter.rst
16033 F:      include/linux/seccomp.h
16034 F:      include/uapi/linux/seccomp.h
16035 F:      kernel/seccomp.c
16036 F:      tools/testing/selftests/kselftest_harness.h
16037 F:      tools/testing/selftests/seccomp/*
16038 K:      \bsecure_computing
16039 K:      \bTIF_SECCOMP\b
16040
16041 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16042 M:      Al Cooper <alcooperx@gmail.com>
16043 L:      linux-mmc@vger.kernel.org
16044 L:      bcm-kernel-feedback-list@broadcom.com
16045 S:      Maintained
16046 F:      drivers/mmc/host/sdhci-brcmstb*
16047
16048 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16049 M:      Adrian Hunter <adrian.hunter@intel.com>
16050 L:      linux-mmc@vger.kernel.org
16051 S:      Maintained
16052 F:      drivers/mmc/host/sdhci*
16053 F:      include/linux/mmc/sdhci*
16054
16055 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16056 M:      Eugen Hristev <eugen.hristev@microchip.com>
16057 L:      linux-mmc@vger.kernel.org
16058 S:      Supported
16059 F:      drivers/mmc/host/sdhci-of-at91.c
16060
16061 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16062 M:      Ben Dooks <ben-linux@fluff.org>
16063 M:      Jaehoon Chung <jh80.chung@samsung.com>
16064 L:      linux-mmc@vger.kernel.org
16065 S:      Maintained
16066 F:      drivers/mmc/host/sdhci-s3c*
16067
16068 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16069 M:      Viresh Kumar <vireshk@kernel.org>
16070 L:      linux-mmc@vger.kernel.org
16071 S:      Maintained
16072 F:      drivers/mmc/host/sdhci-spear.c
16073
16074 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16075 M:      Kishon Vijay Abraham I <kishon@ti.com>
16076 L:      linux-mmc@vger.kernel.org
16077 S:      Maintained
16078 F:      drivers/mmc/host/sdhci-omap.c
16079
16080 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16081 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16082 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16083 L:      linux-block@vger.kernel.org
16084 S:      Supported
16085 F:      block/opal_proto.h
16086 F:      block/sed*
16087 F:      include/linux/sed*
16088 F:      include/uapi/linux/sed*
16089
16090 SECURITY CONTACT
16091 M:      Security Officers <security@kernel.org>
16092 S:      Supported
16093 F:      Documentation/admin-guide/security-bugs.rst
16094
16095 SECURITY SUBSYSTEM
16096 M:      James Morris <jmorris@namei.org>
16097 M:      "Serge E. Hallyn" <serge@hallyn.com>
16098 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16099 S:      Supported
16100 W:      http://kernsec.org/
16101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16102 F:      security/
16103 X:      security/selinux/
16104
16105 SELINUX SECURITY MODULE
16106 M:      Paul Moore <paul@paul-moore.com>
16107 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16108 M:      Eric Paris <eparis@parisplace.org>
16109 L:      selinux@vger.kernel.org
16110 S:      Supported
16111 W:      https://selinuxproject.org
16112 W:      https://github.com/SELinuxProject
16113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16114 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16115 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16116 F:      Documentation/admin-guide/LSM/SELinux.rst
16117 F:      include/trace/events/avc.h
16118 F:      include/uapi/linux/selinux_netlink.h
16119 F:      scripts/selinux/
16120 F:      security/selinux/
16121
16122 SENSABLE PHANTOM
16123 M:      Jiri Slaby <jirislaby@kernel.org>
16124 S:      Maintained
16125 F:      drivers/misc/phantom.c
16126 F:      include/uapi/linux/phantom.h
16127
16128 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16129 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16130 S:      Maintained
16131 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16132 F:      drivers/iio/chemical/scd30.h
16133 F:      drivers/iio/chemical/scd30_core.c
16134 F:      drivers/iio/chemical/scd30_i2c.c
16135 F:      drivers/iio/chemical/scd30_serial.c
16136
16137 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16138 M:      Tomasz Duszynski <tduszyns@gmail.com>
16139 S:      Maintained
16140 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16141 F:      drivers/iio/chemical/sps30.c
16142
16143 SERIAL DEVICE BUS
16144 M:      Rob Herring <robh@kernel.org>
16145 L:      linux-serial@vger.kernel.org
16146 S:      Maintained
16147 F:      Documentation/devicetree/bindings/serial/serial.yaml
16148 F:      drivers/tty/serdev/
16149 F:      include/linux/serdev.h
16150
16151 SERIAL DRIVERS
16152 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16153 L:      linux-serial@vger.kernel.org
16154 S:      Maintained
16155 F:      Documentation/devicetree/bindings/serial/
16156 F:      drivers/tty/serial/
16157
16158 SERIAL IR RECEIVER
16159 M:      Sean Young <sean@mess.org>
16160 L:      linux-media@vger.kernel.org
16161 S:      Maintained
16162 F:      drivers/media/rc/serial_ir.c
16163
16164 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16165 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16166 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16167 S:      Maintained
16168 F:      Documentation/devicetree/bindings/slimbus/
16169 F:      drivers/slimbus/
16170 F:      include/linux/slimbus.h
16171
16172 SFC NETWORK DRIVER
16173 M:      Edward Cree <ecree.xilinx@gmail.com>
16174 M:      Martin Habets <habetsm.xilinx@gmail.com>
16175 L:      netdev@vger.kernel.org
16176 S:      Supported
16177 F:      drivers/net/ethernet/sfc/
16178
16179 SFF/SFP/SFP+ MODULE SUPPORT
16180 M:      Russell King <linux@armlinux.org.uk>
16181 L:      netdev@vger.kernel.org
16182 S:      Maintained
16183 F:      drivers/net/phy/phylink.c
16184 F:      drivers/net/phy/sfp*
16185 F:      include/linux/mdio/mdio-i2c.h
16186 F:      include/linux/phylink.h
16187 F:      include/linux/sfp.h
16188 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)
16189
16190 SGI GRU DRIVER
16191 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16192 S:      Maintained
16193 F:      drivers/misc/sgi-gru/
16194
16195 SGI XP/XPC/XPNET DRIVER
16196 M:      Robin Holt <robinmholt@gmail.com>
16197 M:      Steve Wahl <steve.wahl@hpe.com>
16198 R:      Mike Travis <mike.travis@hpe.com>
16199 S:      Maintained
16200 F:      drivers/misc/sgi-xp/
16201
16202 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16203 M:      Karsten Graul <kgraul@linux.ibm.com>
16204 L:      linux-s390@vger.kernel.org
16205 S:      Supported
16206 W:      http://www.ibm.com/developerworks/linux/linux390/
16207 F:      net/smc/
16208
16209 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16210 M:      Linus Walleij <linus.walleij@linaro.org>
16211 L:      linux-iio@vger.kernel.org
16212 S:      Maintained
16213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16214 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16215 F:      drivers/iio/light/gp2ap002.c
16216
16217 SHARP RJ54N1CB0C SENSOR DRIVER
16218 M:      Jacopo Mondi <jacopo@jmondi.org>
16219 L:      linux-media@vger.kernel.org
16220 S:      Odd fixes
16221 T:      git git://linuxtv.org/media_tree.git
16222 F:      drivers/media/i2c/rj54n1cb0c.c
16223 F:      include/media/i2c/rj54n1cb0c.h
16224
16225 SH_VOU V4L2 OUTPUT DRIVER
16226 L:      linux-media@vger.kernel.org
16227 S:      Orphan
16228 F:      drivers/media/platform/sh_vou.c
16229 F:      include/media/drv-intf/sh_vou.h
16230
16231 SI2157 MEDIA DRIVER
16232 M:      Antti Palosaari <crope@iki.fi>
16233 L:      linux-media@vger.kernel.org
16234 S:      Maintained
16235 W:      https://linuxtv.org
16236 W:      http://palosaari.fi/linux/
16237 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16238 T:      git git://linuxtv.org/anttip/media_tree.git
16239 F:      drivers/media/tuners/si2157*
16240
16241 SI2165 MEDIA DRIVER
16242 M:      Matthias Schwarzott <zzam@gentoo.org>
16243 L:      linux-media@vger.kernel.org
16244 S:      Maintained
16245 W:      https://linuxtv.org
16246 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16247 F:      drivers/media/dvb-frontends/si2165*
16248
16249 SI2168 MEDIA DRIVER
16250 M:      Antti Palosaari <crope@iki.fi>
16251 L:      linux-media@vger.kernel.org
16252 S:      Maintained
16253 W:      https://linuxtv.org
16254 W:      http://palosaari.fi/linux/
16255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16256 T:      git git://linuxtv.org/anttip/media_tree.git
16257 F:      drivers/media/dvb-frontends/si2168*
16258
16259 SI470X FM RADIO RECEIVER I2C DRIVER
16260 M:      Hans Verkuil <hverkuil@xs4all.nl>
16261 L:      linux-media@vger.kernel.org
16262 S:      Odd Fixes
16263 W:      https://linuxtv.org
16264 T:      git git://linuxtv.org/media_tree.git
16265 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16266
16267 SI470X FM RADIO RECEIVER USB DRIVER
16268 M:      Hans Verkuil <hverkuil@xs4all.nl>
16269 L:      linux-media@vger.kernel.org
16270 S:      Maintained
16271 W:      https://linuxtv.org
16272 T:      git git://linuxtv.org/media_tree.git
16273 F:      drivers/media/radio/si470x/radio-si470x-common.c
16274 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16275 F:      drivers/media/radio/si470x/radio-si470x.h
16276
16277 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16278 M:      Eduardo Valentin <edubezval@gmail.com>
16279 L:      linux-media@vger.kernel.org
16280 S:      Odd Fixes
16281 W:      https://linuxtv.org
16282 T:      git git://linuxtv.org/media_tree.git
16283 F:      drivers/media/radio/si4713/si4713.?
16284
16285 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16286 M:      Eduardo Valentin <edubezval@gmail.com>
16287 L:      linux-media@vger.kernel.org
16288 S:      Odd Fixes
16289 W:      https://linuxtv.org
16290 T:      git git://linuxtv.org/media_tree.git
16291 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16292
16293 SI4713 FM RADIO TRANSMITTER USB DRIVER
16294 M:      Hans Verkuil <hverkuil@xs4all.nl>
16295 L:      linux-media@vger.kernel.org
16296 S:      Maintained
16297 W:      https://linuxtv.org
16298 T:      git git://linuxtv.org/media_tree.git
16299 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16300
16301 SIANO DVB DRIVER
16302 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16303 L:      linux-media@vger.kernel.org
16304 S:      Odd fixes
16305 W:      https://linuxtv.org
16306 T:      git git://linuxtv.org/media_tree.git
16307 F:      drivers/media/common/siano/
16308 F:      drivers/media/mmc/siano/
16309 F:      drivers/media/usb/siano/
16310 F:      drivers/media/usb/siano/
16311
16312 SIFIVE DRIVERS
16313 M:      Palmer Dabbelt <palmer@dabbelt.com>
16314 M:      Paul Walmsley <paul.walmsley@sifive.com>
16315 L:      linux-riscv@lists.infradead.org
16316 S:      Supported
16317 T:      git git://github.com/sifive/riscv-linux.git
16318 N:      sifive
16319 K:      [^@]sifive
16320
16321 SIFIVE FU540 SYSTEM-ON-CHIP
16322 M:      Paul Walmsley <paul.walmsley@sifive.com>
16323 M:      Palmer Dabbelt <palmer@dabbelt.com>
16324 L:      linux-riscv@lists.infradead.org
16325 S:      Supported
16326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16327 N:      fu540
16328 K:      fu540
16329
16330 SIFIVE PDMA DRIVER
16331 M:      Green Wan <green.wan@sifive.com>
16332 S:      Maintained
16333 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16334 F:      drivers/dma/sf-pdma/
16335
16336 SILEAD TOUCHSCREEN DRIVER
16337 M:      Hans de Goede <hdegoede@redhat.com>
16338 L:      linux-input@vger.kernel.org
16339 L:      platform-driver-x86@vger.kernel.org
16340 S:      Maintained
16341 F:      drivers/input/touchscreen/silead.c
16342 F:      drivers/platform/x86/touchscreen_dmi.c
16343
16344 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16345 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16346 S:      Supported
16347 F:      drivers/staging/wfx/
16348
16349 SILICON MOTION SM712 FRAME BUFFER DRIVER
16350 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16351 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16352 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16353 L:      linux-fbdev@vger.kernel.org
16354 S:      Maintained
16355 F:      Documentation/fb/sm712fb.rst
16356 F:      drivers/video/fbdev/sm712*
16357
16358 SILVACO I3C DUAL-ROLE MASTER
16359 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16360 M:      Conor Culhane <conor.culhane@silvaco.com>
16361 L:      linux-i3c@lists.infradead.org
16362 S:      Maintained
16363 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16364 F:      drivers/i3c/master/svc-i3c-master.c
16365
16366 SIMPLEFB FB DRIVER
16367 M:      Hans de Goede <hdegoede@redhat.com>
16368 L:      linux-fbdev@vger.kernel.org
16369 S:      Maintained
16370 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16371 F:      drivers/video/fbdev/simplefb.c
16372 F:      include/linux/platform_data/simplefb.h
16373
16374 SIMTEC EB110ATX (Chalice CATS)
16375 M:      Simtec Linux Team <linux@simtec.co.uk>
16376 S:      Supported
16377 W:      http://www.simtec.co.uk/products/EB110ATX/
16378
16379 SIMTEC EB2410ITX (BAST)
16380 M:      Simtec Linux Team <linux@simtec.co.uk>
16381 S:      Supported
16382 W:      http://www.simtec.co.uk/products/EB2410ITX/
16383 F:      arch/arm/mach-s3c/bast-ide.c
16384 F:      arch/arm/mach-s3c/bast-irq.c
16385 F:      arch/arm/mach-s3c/mach-bast.c
16386
16387 SIOX
16388 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16389 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16390 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16391 S:      Supported
16392 F:      drivers/gpio/gpio-siox.c
16393 F:      drivers/siox/*
16394 F:      include/trace/events/siox.h
16395
16396 SIPHASH PRF ROUTINES
16397 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16398 S:      Maintained
16399 F:      include/linux/siphash.h
16400 F:      lib/siphash.c
16401 F:      lib/test_siphash.c
16402
16403 SIS 190 ETHERNET DRIVER
16404 M:      Francois Romieu <romieu@fr.zoreil.com>
16405 L:      netdev@vger.kernel.org
16406 S:      Maintained
16407 F:      drivers/net/ethernet/sis/sis190.c
16408
16409 SIS 900/7016 FAST ETHERNET DRIVER
16410 M:      Daniele Venzano <venza@brownhat.org>
16411 L:      netdev@vger.kernel.org
16412 S:      Maintained
16413 W:      http://www.brownhat.org/sis900.html
16414 F:      drivers/net/ethernet/sis/sis900.*
16415
16416 SIS FRAMEBUFFER DRIVER
16417 M:      Thomas Winischhofer <thomas@winischhofer.net>
16418 S:      Maintained
16419 W:      http://www.winischhofer.net/linuxsisvga.shtml
16420 F:      Documentation/fb/sisfb.rst
16421 F:      drivers/video/fbdev/sis/
16422 F:      include/video/sisfb.h
16423
16424 SIS I2C TOUCHSCREEN DRIVER
16425 M:      Mika Penttilä <mika.penttila@nextfour.com>
16426 L:      linux-input@vger.kernel.org
16427 S:      Maintained
16428 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16429 F:      drivers/input/touchscreen/sis_i2c.c
16430
16431 SIS USB2VGA DRIVER
16432 M:      Thomas Winischhofer <thomas@winischhofer.net>
16433 S:      Maintained
16434 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16435 F:      drivers/usb/misc/sisusbvga/
16436
16437 SLAB ALLOCATOR
16438 M:      Christoph Lameter <cl@linux.com>
16439 M:      Pekka Enberg <penberg@kernel.org>
16440 M:      David Rientjes <rientjes@google.com>
16441 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16442 M:      Andrew Morton <akpm@linux-foundation.org>
16443 M:      Vlastimil Babka <vbabka@suse.cz>
16444 L:      linux-mm@kvack.org
16445 S:      Maintained
16446 F:      include/linux/sl?b*.h
16447 F:      mm/sl?b*
16448
16449 SLEEPABLE READ-COPY UPDATE (SRCU)
16450 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16451 M:      "Paul E. McKenney" <paulmck@kernel.org>
16452 M:      Josh Triplett <josh@joshtriplett.org>
16453 R:      Steven Rostedt <rostedt@goodmis.org>
16454 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16455 L:      rcu@vger.kernel.org
16456 S:      Supported
16457 W:      http://www.rdrop.com/users/paulmck/RCU/
16458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16459 F:      include/linux/srcu*.h
16460 F:      kernel/rcu/srcu*.c
16461
16462 SMACK SECURITY MODULE
16463 M:      Casey Schaufler <casey@schaufler-ca.com>
16464 L:      linux-security-module@vger.kernel.org
16465 S:      Maintained
16466 W:      http://schaufler-ca.com
16467 T:      git git://github.com/cschaufler/smack-next
16468 F:      Documentation/admin-guide/LSM/Smack.rst
16469 F:      security/smack/
16470
16471 SMC91x ETHERNET DRIVER
16472 M:      Nicolas Pitre <nico@fluxnic.net>
16473 S:      Odd Fixes
16474 F:      drivers/net/ethernet/smsc/smc91x.*
16475
16476 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16477 M:      Mark Rutland <mark.rutland@arm.com>
16478 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16479 M:      Sudeep Holla <sudeep.holla@arm.com>
16480 L:      linux-arm-kernel@lists.infradead.org
16481 S:      Maintained
16482 F:      drivers/firmware/smccc/
16483 F:      include/linux/arm-smccc.h
16484
16485 SMM665 HARDWARE MONITOR DRIVER
16486 M:      Guenter Roeck <linux@roeck-us.net>
16487 L:      linux-hwmon@vger.kernel.org
16488 S:      Maintained
16489 F:      Documentation/hwmon/smm665.rst
16490 F:      drivers/hwmon/smm665.c
16491
16492 SMSC EMC2103 HARDWARE MONITOR DRIVER
16493 M:      Steve Glendinning <steve.glendinning@shawell.net>
16494 L:      linux-hwmon@vger.kernel.org
16495 S:      Maintained
16496 F:      Documentation/hwmon/emc2103.rst
16497 F:      drivers/hwmon/emc2103.c
16498
16499 SMSC SCH5627 HARDWARE MONITOR DRIVER
16500 M:      Hans de Goede <hdegoede@redhat.com>
16501 L:      linux-hwmon@vger.kernel.org
16502 S:      Supported
16503 F:      Documentation/hwmon/sch5627.rst
16504 F:      drivers/hwmon/sch5627.c
16505
16506 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16507 M:      Steve Glendinning <steve.glendinning@shawell.net>
16508 L:      linux-fbdev@vger.kernel.org
16509 S:      Maintained
16510 F:      drivers/video/fbdev/smscufx.c
16511
16512 SMSC47B397 HARDWARE MONITOR DRIVER
16513 M:      Jean Delvare <jdelvare@suse.com>
16514 L:      linux-hwmon@vger.kernel.org
16515 S:      Maintained
16516 F:      Documentation/hwmon/smsc47b397.rst
16517 F:      drivers/hwmon/smsc47b397.c
16518
16519 SMSC911x ETHERNET DRIVER
16520 M:      Steve Glendinning <steve.glendinning@shawell.net>
16521 L:      netdev@vger.kernel.org
16522 S:      Maintained
16523 F:      drivers/net/ethernet/smsc/smsc911x.*
16524 F:      include/linux/smsc911x.h
16525
16526 SMSC9420 PCI ETHERNET DRIVER
16527 M:      Steve Glendinning <steve.glendinning@shawell.net>
16528 L:      netdev@vger.kernel.org
16529 S:      Maintained
16530 F:      drivers/net/ethernet/smsc/smsc9420.*
16531
16532 SOCIONEXT (SNI) AVE NETWORK DRIVER
16533 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16534 L:      netdev@vger.kernel.org
16535 S:      Maintained
16536 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16537 F:      drivers/net/ethernet/socionext/sni_ave.c
16538
16539 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16540 M:      Jassi Brar <jaswinder.singh@linaro.org>
16541 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16542 L:      netdev@vger.kernel.org
16543 S:      Maintained
16544 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16545 F:      drivers/net/ethernet/socionext/netsec.c
16546
16547 SOCIONEXT (SNI) Synquacer SPI DRIVER
16548 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16549 M:      Jassi Brar <jaswinder.singh@linaro.org>
16550 L:      linux-spi@vger.kernel.org
16551 S:      Maintained
16552 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16553 F:      drivers/spi/spi-synquacer.c
16554
16555 SOCIONEXT SYNQUACER I2C DRIVER
16556 M:      Ard Biesheuvel <ardb@kernel.org>
16557 L:      linux-i2c@vger.kernel.org
16558 S:      Maintained
16559 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16560 F:      drivers/i2c/busses/i2c-synquacer.c
16561
16562 SOCIONEXT UNIPHIER SOUND DRIVER
16563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16564 S:      Orphan
16565 F:      sound/soc/uniphier/
16566
16567 SOEKRIS NET48XX LED SUPPORT
16568 M:      Chris Boot <bootc@bootc.net>
16569 S:      Maintained
16570 F:      drivers/leds/leds-net48xx.c
16571
16572 SOFT-IWARP DRIVER (siw)
16573 M:      Bernard Metzler <bmt@zurich.ibm.com>
16574 L:      linux-rdma@vger.kernel.org
16575 S:      Supported
16576 F:      drivers/infiniband/sw/siw/
16577 F:      include/uapi/rdma/siw-abi.h
16578
16579 SOFT-ROCE DRIVER (rxe)
16580 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16581 L:      linux-rdma@vger.kernel.org
16582 S:      Supported
16583 F:      drivers/infiniband/sw/rxe/
16584 F:      include/uapi/rdma/rdma_user_rxe.h
16585
16586 SOFTLOGIC 6x10 MPEG CODEC
16587 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16588 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16589 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16590 M:      Ismael Luceno <ismael@iodev.co.uk>
16591 L:      linux-media@vger.kernel.org
16592 S:      Supported
16593 F:      drivers/media/pci/solo6x10/
16594
16595 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16596 M:      James Morse <james.morse@arm.com>
16597 L:      linux-arm-kernel@lists.infradead.org
16598 S:      Maintained
16599 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16600 F:      drivers/firmware/arm_sdei.c
16601 F:      include/linux/arm_sdei.h
16602 F:      include/uapi/linux/arm_sdei.h
16603
16604 SOFTWARE RAID (Multiple Disks) SUPPORT
16605 M:      Song Liu <song@kernel.org>
16606 L:      linux-raid@vger.kernel.org
16607 S:      Supported
16608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16609 F:      drivers/md/Kconfig
16610 F:      drivers/md/Makefile
16611 F:      drivers/md/md*
16612 F:      drivers/md/raid*
16613 F:      include/linux/raid/
16614 F:      include/uapi/linux/raid/
16615
16616 SOLIDRUN CLEARFOG SUPPORT
16617 M:      Russell King <linux@armlinux.org.uk>
16618 S:      Maintained
16619 F:      arch/arm/boot/dts/armada-388-clearfog*
16620 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16621
16622 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16623 M:      Russell King <linux@armlinux.org.uk>
16624 S:      Maintained
16625 F:      arch/arm/boot/dts/imx6*-cubox-i*
16626 F:      arch/arm/boot/dts/imx6*-hummingboard*
16627 F:      arch/arm/boot/dts/imx6*-sr-*
16628
16629 SONIC NETWORK DRIVER
16630 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16631 L:      netdev@vger.kernel.org
16632 S:      Maintained
16633 F:      drivers/net/ethernet/natsemi/sonic.*
16634
16635 SONICS SILICON BACKPLANE DRIVER (SSB)
16636 M:      Michael Buesch <m@bues.ch>
16637 L:      linux-wireless@vger.kernel.org
16638 S:      Maintained
16639 F:      drivers/ssb/
16640 F:      include/linux/ssb/
16641
16642 SONY IMX214 SENSOR DRIVER
16643 M:      Ricardo Ribalda <ribalda@kernel.org>
16644 L:      linux-media@vger.kernel.org
16645 S:      Maintained
16646 T:      git git://linuxtv.org/media_tree.git
16647 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16648 F:      drivers/media/i2c/imx214.c
16649
16650 SONY IMX219 SENSOR DRIVER
16651 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16652 L:      linux-media@vger.kernel.org
16653 S:      Maintained
16654 T:      git git://linuxtv.org/media_tree.git
16655 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16656 F:      drivers/media/i2c/imx219.c
16657
16658 SONY IMX258 SENSOR DRIVER
16659 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16660 L:      linux-media@vger.kernel.org
16661 S:      Maintained
16662 T:      git git://linuxtv.org/media_tree.git
16663 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
16664 F:      drivers/media/i2c/imx258.c
16665
16666 SONY IMX274 SENSOR DRIVER
16667 M:      Leon Luo <leonl@leopardimaging.com>
16668 L:      linux-media@vger.kernel.org
16669 S:      Maintained
16670 T:      git git://linuxtv.org/media_tree.git
16671 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16672 F:      drivers/media/i2c/imx274.c
16673
16674 SONY IMX290 SENSOR DRIVER
16675 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16676 L:      linux-media@vger.kernel.org
16677 S:      Maintained
16678 T:      git git://linuxtv.org/media_tree.git
16679 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16680 F:      drivers/media/i2c/imx290.c
16681
16682 SONY IMX319 SENSOR DRIVER
16683 M:      Bingbu Cao <bingbu.cao@intel.com>
16684 L:      linux-media@vger.kernel.org
16685 S:      Maintained
16686 T:      git git://linuxtv.org/media_tree.git
16687 F:      drivers/media/i2c/imx319.c
16688
16689 SONY IMX334 SENSOR DRIVER
16690 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16691 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16692 L:      linux-media@vger.kernel.org
16693 S:      Maintained
16694 T:      git git://linuxtv.org/media_tree.git
16695 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16696 F:      drivers/media/i2c/imx334.c
16697
16698 SONY IMX355 SENSOR DRIVER
16699 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16700 L:      linux-media@vger.kernel.org
16701 S:      Maintained
16702 T:      git git://linuxtv.org/media_tree.git
16703 F:      drivers/media/i2c/imx355.c
16704
16705 SONY MEMORYSTICK SUBSYSTEM
16706 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16707 M:      Alex Dubov <oakad@yahoo.com>
16708 M:      Ulf Hansson <ulf.hansson@linaro.org>
16709 L:      linux-mmc@vger.kernel.org
16710 S:      Maintained
16711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16712 F:      drivers/memstick/
16713 F:      include/linux/memstick.h
16714
16715 SONY VAIO CONTROL DEVICE DRIVER
16716 M:      Mattia Dongili <malattia@linux.it>
16717 L:      platform-driver-x86@vger.kernel.org
16718 S:      Maintained
16719 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16720 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16721 F:      drivers/char/sonypi.c
16722 F:      drivers/platform/x86/sony-laptop.c
16723 F:      include/linux/sony-laptop.h
16724
16725 SOUND
16726 M:      Jaroslav Kysela <perex@perex.cz>
16727 M:      Takashi Iwai <tiwai@suse.com>
16728 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16729 S:      Maintained
16730 W:      http://www.alsa-project.org/
16731 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16733 F:      Documentation/sound/
16734 F:      include/sound/
16735 F:      include/uapi/sound/
16736 F:      sound/
16737
16738 SOUND - COMPRESSED AUDIO
16739 M:      Vinod Koul <vkoul@kernel.org>
16740 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16741 S:      Supported
16742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16743 F:      Documentation/sound/designs/compress-offload.rst
16744 F:      include/sound/compress_driver.h
16745 F:      include/uapi/sound/compress_*
16746 F:      sound/core/compress_offload.c
16747 F:      sound/soc/soc-compress.c
16748
16749 SOUND - DMAENGINE HELPERS
16750 M:      Lars-Peter Clausen <lars@metafoo.de>
16751 S:      Supported
16752 F:      include/sound/dmaengine_pcm.h
16753 F:      sound/core/pcm_dmaengine.c
16754 F:      sound/soc/soc-generic-dmaengine-pcm.c
16755
16756 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16757 M:      Liam Girdwood <lgirdwood@gmail.com>
16758 M:      Mark Brown <broonie@kernel.org>
16759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16760 S:      Supported
16761 W:      http://alsa-project.org/main/index.php/ASoC
16762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16763 F:      Documentation/devicetree/bindings/sound/
16764 F:      Documentation/sound/soc/
16765 F:      include/dt-bindings/sound/
16766 F:      include/sound/soc*
16767 F:      sound/soc/
16768
16769 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16770 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16771 M:      Liam Girdwood <lgirdwood@gmail.com>
16772 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16773 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16774 M:      Daniel Baluta <daniel.baluta@nxp.com>
16775 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16776 S:      Supported
16777 W:      https://github.com/thesofproject/linux/
16778 F:      sound/soc/sof/
16779
16780 SOUNDWIRE SUBSYSTEM
16781 M:      Vinod Koul <vkoul@kernel.org>
16782 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16783 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16784 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16785 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16786 S:      Supported
16787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16788 F:      Documentation/driver-api/soundwire/
16789 F:      drivers/soundwire/
16790 F:      include/linux/soundwire/
16791
16792 SP2 MEDIA DRIVER
16793 M:      Olli Salonen <olli.salonen@iki.fi>
16794 L:      linux-media@vger.kernel.org
16795 S:      Maintained
16796 W:      https://linuxtv.org
16797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16798 F:      drivers/media/dvb-frontends/sp2*
16799
16800 SPARC + UltraSPARC (sparc/sparc64)
16801 M:      "David S. Miller" <davem@davemloft.net>
16802 L:      sparclinux@vger.kernel.org
16803 S:      Maintained
16804 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16807 F:      arch/sparc/
16808 F:      drivers/sbus/
16809
16810 SPARC SERIAL DRIVERS
16811 M:      "David S. Miller" <davem@davemloft.net>
16812 L:      sparclinux@vger.kernel.org
16813 S:      Maintained
16814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16816 F:      drivers/tty/serial/suncore.c
16817 F:      drivers/tty/serial/sunhv.c
16818 F:      drivers/tty/serial/sunsab.c
16819 F:      drivers/tty/serial/sunsab.h
16820 F:      drivers/tty/serial/sunsu.c
16821 F:      drivers/tty/serial/sunzilog.c
16822 F:      drivers/tty/serial/sunzilog.h
16823 F:      drivers/tty/vcc.c
16824 F:      include/linux/sunserialcore.h
16825
16826 SPARSE CHECKER
16827 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16828 L:      linux-sparse@vger.kernel.org
16829 S:      Maintained
16830 W:      https://sparse.docs.kernel.org/
16831 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16832 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16833 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16834 F:      include/linux/compiler.h
16835
16836 SPEAKUP CONSOLE SPEECH DRIVER
16837 M:      William Hubbs <w.d.hubbs@gmail.com>
16838 M:      Chris Brannon <chris@the-brannons.com>
16839 M:      Kirk Reiser <kirk@reisers.ca>
16840 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16841 L:      speakup@linux-speakup.org
16842 S:      Odd Fixes
16843 W:      http://www.linux-speakup.org/
16844 W:      https://github.com/linux-speakup/speakup
16845 B:      https://github.com/linux-speakup/speakup/issues
16846 F:      drivers/accessibility/speakup/
16847
16848 SPEAR CLOCK FRAMEWORK SUPPORT
16849 M:      Viresh Kumar <vireshk@kernel.org>
16850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16851 S:      Maintained
16852 W:      http://www.st.com/spear
16853 F:      drivers/clk/spear/
16854
16855 SPEAR PLATFORM SUPPORT
16856 M:      Viresh Kumar <vireshk@kernel.org>
16857 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16859 S:      Maintained
16860 W:      http://www.st.com/spear
16861 F:      arch/arm/boot/dts/spear*
16862 F:      arch/arm/mach-spear/
16863
16864 SPI NOR SUBSYSTEM
16865 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16866 L:      linux-mtd@lists.infradead.org
16867 S:      Maintained
16868 W:      http://www.linux-mtd.infradead.org/
16869 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16870 C:      irc://irc.oftc.net/mtd
16871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16872 F:      drivers/mtd/spi-nor/
16873 F:      include/linux/mtd/spi-nor.h
16874
16875 SPI SUBSYSTEM
16876 M:      Mark Brown <broonie@kernel.org>
16877 L:      linux-spi@vger.kernel.org
16878 S:      Maintained
16879 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16881 F:      Documentation/devicetree/bindings/spi/
16882 F:      Documentation/spi/
16883 F:      drivers/spi/
16884 F:      include/linux/spi/
16885 F:      include/uapi/linux/spi/
16886 F:      tools/spi/
16887
16888 SPIDERNET NETWORK DRIVER for CELL
16889 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16890 L:      netdev@vger.kernel.org
16891 S:      Supported
16892 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16893 F:      drivers/net/ethernet/toshiba/spider_net*
16894
16895 SPMI SUBSYSTEM
16896 M:      Stephen Boyd <sboyd@kernel.org>
16897 L:      linux-kernel@vger.kernel.org
16898 S:      Maintained
16899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16900 F:      Documentation/devicetree/bindings/spmi/
16901 F:      drivers/spmi/
16902 F:      include/dt-bindings/spmi/spmi.h
16903 F:      include/linux/spmi.h
16904 F:      include/trace/events/spmi.h
16905
16906 SPU FILE SYSTEM
16907 M:      Jeremy Kerr <jk@ozlabs.org>
16908 L:      linuxppc-dev@lists.ozlabs.org
16909 S:      Supported
16910 W:      http://www.ibm.com/developerworks/power/cell/
16911 F:      Documentation/filesystems/spufs/spufs.rst
16912 F:      arch/powerpc/platforms/cell/spufs/
16913
16914 SQUASHFS FILE SYSTEM
16915 M:      Phillip Lougher <phillip@squashfs.org.uk>
16916 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16917 S:      Maintained
16918 W:      http://squashfs.org.uk
16919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16920 F:      Documentation/filesystems/squashfs.rst
16921 F:      fs/squashfs/
16922
16923 SRM (Alpha) environment access
16924 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16925 S:      Maintained
16926 F:      arch/alpha/kernel/srm_env.c
16927
16928 ST LSM6DSx IMU IIO DRIVER
16929 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16930 L:      linux-iio@vger.kernel.org
16931 S:      Maintained
16932 W:      http://www.st.com/
16933 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16934 F:      drivers/iio/imu/st_lsm6dsx/
16935
16936 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16937 M:      Mickael Guene <mickael.guene@st.com>
16938 L:      linux-media@vger.kernel.org
16939 S:      Maintained
16940 T:      git git://linuxtv.org/media_tree.git
16941 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16942 F:      drivers/media/i2c/st-mipid02.c
16943
16944 ST STM32 I2C/SMBUS DRIVER
16945 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16946 L:      linux-i2c@vger.kernel.org
16947 S:      Maintained
16948 F:      drivers/i2c/busses/i2c-stm32*
16949
16950 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16951 M:      Song Qiang <songqiang1304521@gmail.com>
16952 L:      linux-iio@vger.kernel.org
16953 S:      Maintained
16954 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16955 F:      drivers/iio/proximity/vl53l0x-i2c.c
16956
16957 STABLE BRANCH
16958 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16959 M:      Sasha Levin <sashal@kernel.org>
16960 L:      stable@vger.kernel.org
16961 S:      Supported
16962 F:      Documentation/process/stable-kernel-rules.rst
16963
16964 STAGING - ATOMISP DRIVER
16965 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16966 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16967 L:      linux-media@vger.kernel.org
16968 S:      Maintained
16969 F:      drivers/staging/media/atomisp/
16970
16971 STAGING - COMEDI
16972 M:      Ian Abbott <abbotti@mev.co.uk>
16973 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16974 S:      Odd Fixes
16975 F:      drivers/staging/comedi/
16976
16977 STAGING - FIELDBUS SUBSYSTEM
16978 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16979 S:      Maintained
16980 F:      drivers/staging/fieldbus/*
16981 F:      drivers/staging/fieldbus/Documentation/
16982
16983 STAGING - HMS ANYBUS-S BUS
16984 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16985 S:      Maintained
16986 F:      drivers/staging/fieldbus/anybuss/
16987
16988 STAGING - INDUSTRIAL IO
16989 M:      Jonathan Cameron <jic23@kernel.org>
16990 L:      linux-iio@vger.kernel.org
16991 S:      Odd Fixes
16992 F:      Documentation/devicetree/bindings/staging/iio/
16993 F:      drivers/staging/iio/
16994
16995 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16996 M:      Marc Dietrich <marvin24@gmx.de>
16997 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16998 L:      linux-tegra@vger.kernel.org
16999 S:      Maintained
17000 F:      drivers/staging/nvec/
17001
17002 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17003 M:      Jens Frederich <jfrederich@gmail.com>
17004 M:      Daniel Drake <dsd@laptop.org>
17005 M:      Jon Nettleton <jon.nettleton@gmail.com>
17006 S:      Maintained
17007 W:      http://wiki.laptop.org/go/DCON
17008 F:      drivers/staging/olpc_dcon/
17009
17010 STAGING - REALTEK RTL8188EU DRIVERS
17011 M:      Larry Finger <Larry.Finger@lwfinger.net>
17012 S:      Odd Fixes
17013 F:      drivers/staging/rtl8188eu/
17014
17015 STAGING - REALTEK RTL8712U DRIVERS
17016 M:      Larry Finger <Larry.Finger@lwfinger.net>
17017 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17018 S:      Odd Fixes
17019 F:      drivers/staging/rtl8712/
17020
17021 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17022 M:      Michael Hennerich <michael.hennerich@analog.com>
17023 L:      linux-fbdev@vger.kernel.org
17024 S:      Supported
17025 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17026 F:      drivers/staging/fbtft/fb_seps525.c
17027
17028 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17029 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17030 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17031 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17032 L:      linux-fbdev@vger.kernel.org
17033 S:      Maintained
17034 F:      drivers/staging/sm750fb/
17035
17036 STAGING - VIA VT665X DRIVERS
17037 M:      Forest Bond <forest@alittletooquiet.net>
17038 S:      Odd Fixes
17039 F:      drivers/staging/vt665?/
17040
17041 STAGING SUBSYSTEM
17042 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17043 L:      devel@driverdev.osuosl.org
17044 S:      Supported
17045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17046 F:      drivers/staging/
17047
17048 STARFIRE/DURALAN NETWORK DRIVER
17049 M:      Ion Badulescu <ionut@badula.org>
17050 S:      Odd Fixes
17051 F:      drivers/net/ethernet/adaptec/starfire*
17052
17053 STATIC BRANCH/CALL
17054 M:      Peter Zijlstra <peterz@infradead.org>
17055 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17056 M:      Jason Baron <jbaron@akamai.com>
17057 R:      Steven Rostedt <rostedt@goodmis.org>
17058 R:      Ard Biesheuvel <ardb@kernel.org>
17059 S:      Supported
17060 F:      arch/*/include/asm/jump_label*.h
17061 F:      arch/*/include/asm/static_call*.h
17062 F:      arch/*/kernel/jump_label.c
17063 F:      arch/*/kernel/static_call.c
17064 F:      include/linux/jump_label*.h
17065 F:      include/linux/static_call*.h
17066 F:      kernel/jump_label.c
17067 F:      kernel/static_call.c
17068
17069 STI AUDIO (ASoC) DRIVERS
17070 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
17071 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17072 S:      Maintained
17073 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17074 F:      sound/soc/sti/
17075
17076 STI CEC DRIVER
17077 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17078 S:      Maintained
17079 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17080 F:      drivers/media/cec/platform/sti/
17081
17082 STK1160 USB VIDEO CAPTURE DRIVER
17083 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17084 L:      linux-media@vger.kernel.org
17085 S:      Maintained
17086 T:      git git://linuxtv.org/media_tree.git
17087 F:      drivers/media/usb/stk1160/
17088
17089 STM32 AUDIO (ASoC) DRIVERS
17090 M:      Olivier Moysan <olivier.moysan@st.com>
17091 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
17092 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17093 S:      Maintained
17094 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17095 F:      sound/soc/stm/
17096
17097 STM32 TIMER/LPTIMER DRIVERS
17098 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
17099 S:      Maintained
17100 F:      Documentation/ABI/testing/*timer-stm32
17101 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17102 F:      drivers/*/stm32-*timer*
17103 F:      drivers/pwm/pwm-stm32*
17104 F:      include/linux/*/stm32-*tim*
17105
17106 STMMAC ETHERNET DRIVER
17107 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17108 M:      Alexandre Torgue <alexandre.torgue@st.com>
17109 M:      Jose Abreu <joabreu@synopsys.com>
17110 L:      netdev@vger.kernel.org
17111 S:      Supported
17112 W:      http://www.stlinux.com
17113 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17114 F:      drivers/net/ethernet/stmicro/stmmac/
17115
17116 SUN3/3X
17117 M:      Sam Creasey <sammy@sammy.net>
17118 S:      Maintained
17119 W:      http://sammy.net/sun3/
17120 F:      arch/m68k/include/asm/sun3*
17121 F:      arch/m68k/kernel/*sun3*
17122 F:      arch/m68k/sun3*/
17123 F:      drivers/net/ethernet/i825xx/sun3*
17124
17125 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17126 M:      Hans de Goede <hdegoede@redhat.com>
17127 L:      linux-input@vger.kernel.org
17128 S:      Maintained
17129 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17130 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17131
17132 SUNDANCE NETWORK DRIVER
17133 M:      Denis Kirjanov <kda@linux-powerpc.org>
17134 L:      netdev@vger.kernel.org
17135 S:      Maintained
17136 F:      drivers/net/ethernet/dlink/sundance.c
17137
17138 SUPERH
17139 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17140 M:      Rich Felker <dalias@libc.org>
17141 L:      linux-sh@vger.kernel.org
17142 S:      Maintained
17143 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17144 F:      Documentation/sh/
17145 F:      arch/sh/
17146 F:      drivers/sh/
17147
17148 SUSPEND TO RAM
17149 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17150 M:      Len Brown <len.brown@intel.com>
17151 M:      Pavel Machek <pavel@ucw.cz>
17152 L:      linux-pm@vger.kernel.org
17153 S:      Supported
17154 B:      https://bugzilla.kernel.org
17155 F:      Documentation/power/
17156 F:      arch/x86/kernel/acpi/
17157 F:      drivers/base/power/
17158 F:      include/linux/freezer.h
17159 F:      include/linux/pm.h
17160 F:      include/linux/suspend.h
17161 F:      kernel/power/
17162
17163 SVGA HANDLING
17164 M:      Martin Mares <mj@ucw.cz>
17165 L:      linux-video@atrey.karlin.mff.cuni.cz
17166 S:      Maintained
17167 F:      Documentation/admin-guide/svga.rst
17168 F:      arch/x86/boot/video*
17169
17170 SWIOTLB SUBSYSTEM
17171 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17172 L:      iommu@lists.linux-foundation.org
17173 S:      Supported
17174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17175 F:      arch/*/kernel/pci-swiotlb.c
17176 F:      include/linux/swiotlb.h
17177 F:      kernel/dma/swiotlb.c
17178
17179 SWITCHDEV
17180 M:      Jiri Pirko <jiri@resnulli.us>
17181 M:      Ivan Vecera <ivecera@redhat.com>
17182 L:      netdev@vger.kernel.org
17183 S:      Supported
17184 F:      include/net/switchdev.h
17185 F:      net/switchdev/
17186
17187 SY8106A REGULATOR DRIVER
17188 M:      Icenowy Zheng <icenowy@aosc.io>
17189 S:      Maintained
17190 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17191 F:      drivers/regulator/sy8106a-regulator.c
17192
17193 SYNC FILE FRAMEWORK
17194 M:      Sumit Semwal <sumit.semwal@linaro.org>
17195 R:      Gustavo Padovan <gustavo@padovan.org>
17196 L:      linux-media@vger.kernel.org
17197 L:      dri-devel@lists.freedesktop.org
17198 S:      Maintained
17199 T:      git git://anongit.freedesktop.org/drm/drm-misc
17200 F:      Documentation/driver-api/sync_file.rst
17201 F:      drivers/dma-buf/dma-fence*
17202 F:      drivers/dma-buf/sw_sync.c
17203 F:      drivers/dma-buf/sync_*
17204 F:      include/linux/sync_file.h
17205 F:      include/uapi/linux/sync_file.h
17206
17207 SYNOPSYS ARC ARCHITECTURE
17208 M:      Vineet Gupta <vgupta@synopsys.com>
17209 L:      linux-snps-arc@lists.infradead.org
17210 S:      Supported
17211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17212 F:      Documentation/devicetree/bindings/arc/*
17213 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17214 F:      arch/arc/
17215 F:      drivers/clocksource/arc_timer.c
17216 F:      drivers/tty/serial/arc_uart.c
17217
17218 SYNOPSYS ARC HSDK SDP pll clock driver
17219 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17220 S:      Supported
17221 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17222 F:      drivers/clk/clk-hsdk-pll.c
17223
17224 SYNOPSYS ARC SDP clock driver
17225 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17226 S:      Supported
17227 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17228 F:      drivers/clk/axs10x/*
17229
17230 SYNOPSYS ARC SDP platform support
17231 M:      Alexey Brodkin <abrodkin@synopsys.com>
17232 S:      Supported
17233 F:      Documentation/devicetree/bindings/arc/axs10*
17234 F:      arch/arc/boot/dts/ax*
17235 F:      arch/arc/plat-axs10x
17236
17237 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17238 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17239 S:      Supported
17240 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17241 F:      drivers/reset/reset-axs10x.c
17242
17243 SYNOPSYS CREG GPIO DRIVER
17244 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17245 S:      Maintained
17246 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17247 F:      drivers/gpio/gpio-creg-snps.c
17248
17249 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17250 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17251 S:      Maintained
17252 F:      drivers/tty/serial/8250/8250_dw.c
17253 F:      drivers/tty/serial/8250/8250_dwlib.*
17254 F:      drivers/tty/serial/8250/8250_lpss.c
17255
17256 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17257 M:      Hoan Tran <hoan@os.amperecomputing.com>
17258 M:      Serge Semin <fancer.lancer@gmail.com>
17259 L:      linux-gpio@vger.kernel.org
17260 S:      Maintained
17261 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17262 F:      drivers/gpio/gpio-dwapb.c
17263
17264 SYNOPSYS DESIGNWARE APB SSI DRIVER
17265 M:      Serge Semin <fancer.lancer@gmail.com>
17266 L:      linux-spi@vger.kernel.org
17267 S:      Supported
17268 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17269 F:      drivers/spi/spi-dw*
17270
17271 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17272 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17273 S:      Maintained
17274 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17275 F:      drivers/dma/dw-axi-dmac/
17276
17277 SYNOPSYS DESIGNWARE DMAC DRIVER
17278 M:      Viresh Kumar <vireshk@kernel.org>
17279 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17280 S:      Maintained
17281 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17282 F:      drivers/dma/dw/
17283 F:      include/dt-bindings/dma/dw-dmac.h
17284 F:      include/linux/dma/dw.h
17285 F:      include/linux/platform_data/dma-dw.h
17286
17287 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17288 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17289 L:      netdev@vger.kernel.org
17290 S:      Supported
17291 F:      drivers/net/ethernet/synopsys/
17292
17293 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17294 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17295 L:      netdev@vger.kernel.org
17296 S:      Supported
17297 F:      drivers/net/pcs/pcs-xpcs.c
17298 F:      include/linux/pcs/pcs-xpcs.h
17299
17300 SYNOPSYS DESIGNWARE I2C DRIVER
17301 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17302 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17303 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17304 L:      linux-i2c@vger.kernel.org
17305 S:      Maintained
17306 F:      drivers/i2c/busses/i2c-designware-*
17307 F:      include/linux/platform_data/i2c-designware.h
17308
17309 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17310 M:      Jaehoon Chung <jh80.chung@samsung.com>
17311 L:      linux-mmc@vger.kernel.org
17312 S:      Maintained
17313 F:      drivers/mmc/host/dw_mmc*
17314
17315 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17316 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17317 S:      Supported
17318 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17319 F:      drivers/reset/reset-hsdk.c
17320 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17321
17322 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17323 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17324 M:      Manjunath M B <manjumb@synopsys.com>
17325 L:      linux-mmc@vger.kernel.org
17326 S:      Maintained
17327 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17328
17329 SYSTEM CONFIGURATION (SYSCON)
17330 M:      Lee Jones <lee.jones@linaro.org>
17331 M:      Arnd Bergmann <arnd@arndb.de>
17332 S:      Supported
17333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17334 F:      drivers/mfd/syscon.c
17335
17336 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17337 M:      Sudeep Holla <sudeep.holla@arm.com>
17338 R:      Cristian Marussi <cristian.marussi@arm.com>
17339 L:      linux-arm-kernel@lists.infradead.org
17340 S:      Maintained
17341 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17342 F:      drivers/clk/clk-sc[mp]i.c
17343 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17344 F:      drivers/firmware/arm_scmi/
17345 F:      drivers/firmware/arm_scpi.c
17346 F:      drivers/regulator/scmi-regulator.c
17347 F:      drivers/reset/reset-scmi.c
17348 F:      include/linux/sc[mp]i_protocol.h
17349 F:      include/trace/events/scmi.h
17350
17351 SYSTEM RESET/SHUTDOWN DRIVERS
17352 M:      Sebastian Reichel <sre@kernel.org>
17353 L:      linux-pm@vger.kernel.org
17354 S:      Maintained
17355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17356 F:      Documentation/devicetree/bindings/power/reset/
17357 F:      drivers/power/reset/
17358
17359 SYSTEM TRACE MODULE CLASS
17360 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17361 S:      Maintained
17362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17363 F:      Documentation/trace/stm.rst
17364 F:      drivers/hwtracing/stm/
17365 F:      include/linux/stm.h
17366 F:      include/uapi/linux/stm.h
17367
17368 SYSTEM76 ACPI DRIVER
17369 M:      Jeremy Soller <jeremy@system76.com>
17370 M:      System76 Product Development <productdev@system76.com>
17371 L:      platform-driver-x86@vger.kernel.org
17372 S:      Maintained
17373 F:      drivers/platform/x86/system76_acpi.c
17374
17375 SYSV FILESYSTEM
17376 M:      Christoph Hellwig <hch@infradead.org>
17377 S:      Maintained
17378 F:      Documentation/filesystems/sysv-fs.rst
17379 F:      fs/sysv/
17380 F:      include/linux/sysv_fs.h
17381
17382 TASKSTATS STATISTICS INTERFACE
17383 M:      Balbir Singh <bsingharora@gmail.com>
17384 S:      Maintained
17385 F:      Documentation/accounting/taskstats*
17386 F:      include/linux/taskstats*
17387 F:      kernel/taskstats.c
17388
17389 TC subsystem
17390 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17391 M:      Cong Wang <xiyou.wangcong@gmail.com>
17392 M:      Jiri Pirko <jiri@resnulli.us>
17393 L:      netdev@vger.kernel.org
17394 S:      Maintained
17395 F:      include/net/pkt_cls.h
17396 F:      include/net/pkt_sched.h
17397 F:      include/net/tc_act/
17398 F:      include/uapi/linux/pkt_cls.h
17399 F:      include/uapi/linux/pkt_sched.h
17400 F:      include/uapi/linux/tc_act/
17401 F:      include/uapi/linux/tc_ematch/
17402 F:      net/sched/
17403
17404 TC90522 MEDIA DRIVER
17405 M:      Akihiro Tsukada <tskd08@gmail.com>
17406 L:      linux-media@vger.kernel.org
17407 S:      Odd Fixes
17408 F:      drivers/media/dvb-frontends/tc90522*
17409
17410 TCP LOW PRIORITY MODULE
17411 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17412 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17413 S:      Maintained
17414 W:      http://tcp-lp-mod.sourceforge.net/
17415 F:      net/ipv4/tcp_lp.c
17416
17417 TDA10071 MEDIA DRIVER
17418 M:      Antti Palosaari <crope@iki.fi>
17419 L:      linux-media@vger.kernel.org
17420 S:      Maintained
17421 W:      https://linuxtv.org
17422 W:      http://palosaari.fi/linux/
17423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17424 T:      git git://linuxtv.org/anttip/media_tree.git
17425 F:      drivers/media/dvb-frontends/tda10071*
17426
17427 TDA18212 MEDIA DRIVER
17428 M:      Antti Palosaari <crope@iki.fi>
17429 L:      linux-media@vger.kernel.org
17430 S:      Maintained
17431 W:      https://linuxtv.org
17432 W:      http://palosaari.fi/linux/
17433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17434 T:      git git://linuxtv.org/anttip/media_tree.git
17435 F:      drivers/media/tuners/tda18212*
17436
17437 TDA18218 MEDIA DRIVER
17438 M:      Antti Palosaari <crope@iki.fi>
17439 L:      linux-media@vger.kernel.org
17440 S:      Maintained
17441 W:      https://linuxtv.org
17442 W:      http://palosaari.fi/linux/
17443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17444 T:      git git://linuxtv.org/anttip/media_tree.git
17445 F:      drivers/media/tuners/tda18218*
17446
17447 TDA18250 MEDIA DRIVER
17448 M:      Olli Salonen <olli.salonen@iki.fi>
17449 L:      linux-media@vger.kernel.org
17450 S:      Maintained
17451 W:      https://linuxtv.org
17452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17453 T:      git git://linuxtv.org/media_tree.git
17454 F:      drivers/media/tuners/tda18250*
17455
17456 TDA18271 MEDIA DRIVER
17457 M:      Michael Krufky <mkrufky@linuxtv.org>
17458 L:      linux-media@vger.kernel.org
17459 S:      Maintained
17460 W:      https://linuxtv.org
17461 W:      http://github.com/mkrufky
17462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17463 T:      git git://linuxtv.org/mkrufky/tuners.git
17464 F:      drivers/media/tuners/tda18271*
17465
17466 TDA1997x MEDIA DRIVER
17467 M:      Tim Harvey <tharvey@gateworks.com>
17468 L:      linux-media@vger.kernel.org
17469 S:      Maintained
17470 W:      https://linuxtv.org
17471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17472 F:      drivers/media/i2c/tda1997x.*
17473
17474 TDA827x 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/tda8290.*
17483
17484 TDA8290 MEDIA DRIVER
17485 M:      Michael Krufky <mkrufky@linuxtv.org>
17486 L:      linux-media@vger.kernel.org
17487 S:      Maintained
17488 W:      https://linuxtv.org
17489 W:      http://github.com/mkrufky
17490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17491 T:      git git://linuxtv.org/mkrufky/tuners.git
17492 F:      drivers/media/tuners/tda8290.*
17493
17494 TDA9840 MEDIA DRIVER
17495 M:      Hans Verkuil <hverkuil@xs4all.nl>
17496 L:      linux-media@vger.kernel.org
17497 S:      Maintained
17498 W:      https://linuxtv.org
17499 T:      git git://linuxtv.org/media_tree.git
17500 F:      drivers/media/i2c/tda9840*
17501
17502 TEA5761 TUNER DRIVER
17503 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17504 L:      linux-media@vger.kernel.org
17505 S:      Odd fixes
17506 W:      https://linuxtv.org
17507 T:      git git://linuxtv.org/media_tree.git
17508 F:      drivers/media/tuners/tea5761.*
17509
17510 TEA5767 TUNER DRIVER
17511 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17512 L:      linux-media@vger.kernel.org
17513 S:      Maintained
17514 W:      https://linuxtv.org
17515 T:      git git://linuxtv.org/media_tree.git
17516 F:      drivers/media/tuners/tea5767.*
17517
17518 TEA6415C MEDIA DRIVER
17519 M:      Hans Verkuil <hverkuil@xs4all.nl>
17520 L:      linux-media@vger.kernel.org
17521 S:      Maintained
17522 W:      https://linuxtv.org
17523 T:      git git://linuxtv.org/media_tree.git
17524 F:      drivers/media/i2c/tea6415c*
17525
17526 TEA6420 MEDIA DRIVER
17527 M:      Hans Verkuil <hverkuil@xs4all.nl>
17528 L:      linux-media@vger.kernel.org
17529 S:      Maintained
17530 W:      https://linuxtv.org
17531 T:      git git://linuxtv.org/media_tree.git
17532 F:      drivers/media/i2c/tea6420*
17533
17534 TEAM DRIVER
17535 M:      Jiri Pirko <jiri@resnulli.us>
17536 L:      netdev@vger.kernel.org
17537 S:      Supported
17538 F:      drivers/net/team/
17539 F:      include/linux/if_team.h
17540 F:      include/uapi/linux/if_team.h
17541
17542 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17543 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17544 S:      Maintained
17545 F:      arch/x86/platform/ts5500/
17546
17547 TECHNOTREND USB IR RECEIVER
17548 M:      Sean Young <sean@mess.org>
17549 L:      linux-media@vger.kernel.org
17550 S:      Maintained
17551 F:      drivers/media/rc/ttusbir.c
17552
17553 TECHWELL TW9910 VIDEO DECODER
17554 L:      linux-media@vger.kernel.org
17555 S:      Orphan
17556 F:      drivers/media/i2c/tw9910.c
17557 F:      include/media/i2c/tw9910.h
17558
17559 TEE SUBSYSTEM
17560 M:      Jens Wiklander <jens.wiklander@linaro.org>
17561 L:      op-tee@lists.trustedfirmware.org
17562 S:      Maintained
17563 F:      Documentation/staging/tee.rst
17564 F:      drivers/tee/
17565 F:      include/linux/tee_drv.h
17566 F:      include/uapi/linux/tee.h
17567
17568 TEGRA ARCHITECTURE SUPPORT
17569 M:      Thierry Reding <thierry.reding@gmail.com>
17570 M:      Jonathan Hunter <jonathanh@nvidia.com>
17571 L:      linux-tegra@vger.kernel.org
17572 S:      Supported
17573 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17575 N:      [^a-z]tegra
17576
17577 TEGRA CLOCK DRIVER
17578 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17579 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17580 S:      Supported
17581 F:      drivers/clk/tegra/
17582
17583 TEGRA DMA DRIVERS
17584 M:      Laxman Dewangan <ldewangan@nvidia.com>
17585 M:      Jon Hunter <jonathanh@nvidia.com>
17586 S:      Supported
17587 F:      drivers/dma/tegra*
17588
17589 TEGRA I2C DRIVER
17590 M:      Laxman Dewangan <ldewangan@nvidia.com>
17591 R:      Dmitry Osipenko <digetx@gmail.com>
17592 S:      Supported
17593 F:      drivers/i2c/busses/i2c-tegra.c
17594
17595 TEGRA IOMMU DRIVERS
17596 M:      Thierry Reding <thierry.reding@gmail.com>
17597 R:      Krishna Reddy <vdumpa@nvidia.com>
17598 L:      linux-tegra@vger.kernel.org
17599 S:      Supported
17600 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17601 F:      drivers/iommu/tegra*
17602
17603 TEGRA KBC DRIVER
17604 M:      Laxman Dewangan <ldewangan@nvidia.com>
17605 S:      Supported
17606 F:      drivers/input/keyboard/tegra-kbc.c
17607
17608 TEGRA NAND DRIVER
17609 M:      Stefan Agner <stefan@agner.ch>
17610 M:      Lucas Stach <dev@lynxeye.de>
17611 S:      Maintained
17612 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17613 F:      drivers/mtd/nand/raw/tegra_nand.c
17614
17615 TEGRA PWM DRIVER
17616 M:      Thierry Reding <thierry.reding@gmail.com>
17617 S:      Supported
17618 F:      drivers/pwm/pwm-tegra.c
17619
17620 TEGRA SERIAL DRIVER
17621 M:      Laxman Dewangan <ldewangan@nvidia.com>
17622 S:      Supported
17623 F:      drivers/tty/serial/serial-tegra.c
17624
17625 TEGRA SPI DRIVER
17626 M:      Laxman Dewangan <ldewangan@nvidia.com>
17627 S:      Supported
17628 F:      drivers/spi/spi-tegra*
17629
17630 TEGRA QUAD SPI DRIVER
17631 M:      Thierry Reding <thierry.reding@gmail.com>
17632 M:      Jonathan Hunter <jonathanh@nvidia.com>
17633 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17634 L:      linux-tegra@vger.kernel.org
17635 S:      Maintained
17636 F:      drivers/spi/spi-tegra210-quad.c
17637
17638 TEGRA VIDEO DRIVER
17639 M:      Thierry Reding <thierry.reding@gmail.com>
17640 M:      Jonathan Hunter <jonathanh@nvidia.com>
17641 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17642 L:      linux-media@vger.kernel.org
17643 L:      linux-tegra@vger.kernel.org
17644 S:      Maintained
17645 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17646 F:      drivers/staging/media/tegra-video/
17647
17648 TEGRA XUSB PADCTL DRIVER
17649 M:      JC Kuo <jckuo@nvidia.com>
17650 S:      Supported
17651 F:      drivers/phy/tegra/xusb*
17652
17653 TEHUTI ETHERNET DRIVER
17654 M:      Andy Gospodarek <andy@greyhouse.net>
17655 L:      netdev@vger.kernel.org
17656 S:      Supported
17657 F:      drivers/net/ethernet/tehuti/*
17658
17659 TELECOM CLOCK DRIVER FOR MCPL0010
17660 M:      Mark Gross <mark.gross@intel.com>
17661 S:      Supported
17662 F:      drivers/char/tlclk.c
17663
17664 TEMPO SEMICONDUCTOR DRIVERS
17665 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17666 S:      Maintained
17667 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17668 F:      sound/soc/codecs/tscs*.c
17669 F:      sound/soc/codecs/tscs*.h
17670
17671 TENSILICA XTENSA PORT (xtensa)
17672 M:      Chris Zankel <chris@zankel.net>
17673 M:      Max Filippov <jcmvbkbc@gmail.com>
17674 L:      linux-xtensa@linux-xtensa.org
17675 S:      Maintained
17676 T:      git git://github.com/czankel/xtensa-linux.git
17677 F:      arch/xtensa/
17678 F:      drivers/irqchip/irq-xtensa-*
17679
17680 TEXAS INSTRUMENTS ASoC DRIVERS
17681 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17682 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17683 S:      Maintained
17684 F:      sound/soc/ti/
17685
17686 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17687 M:      Ricardo Ribalda <ribalda@kernel.org>
17688 L:      linux-iio@vger.kernel.org
17689 S:      Supported
17690 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17691 F:      drivers/iio/dac/ti-dac7612.c
17692
17693 TEXAS INSTRUMENTS DMA DRIVERS
17694 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17695 L:      dmaengine@vger.kernel.org
17696 S:      Maintained
17697 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17698 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17699 F:      Documentation/devicetree/bindings/dma/ti/
17700 F:      drivers/dma/ti/
17701 X:      drivers/dma/ti/cppi41.c
17702 F:      include/linux/dma/k3-udma-glue.h
17703 F:      include/linux/dma/ti-cppi5.h
17704 F:      include/linux/dma/k3-psil.h
17705
17706 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17707 M:      Nishanth Menon <nm@ti.com>
17708 M:      Tero Kristo <kristo@kernel.org>
17709 M:      Santosh Shilimkar <ssantosh@kernel.org>
17710 L:      linux-arm-kernel@lists.infradead.org
17711 S:      Maintained
17712 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17713 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17714 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17715 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17716 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17717 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17718 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17719 F:      drivers/clk/keystone/sci-clk.c
17720 F:      drivers/firmware/ti_sci*
17721 F:      drivers/irqchip/irq-ti-sci-inta.c
17722 F:      drivers/irqchip/irq-ti-sci-intr.c
17723 F:      drivers/reset/reset-ti-sci.c
17724 F:      drivers/soc/ti/ti_sci_inta_msi.c
17725 F:      drivers/soc/ti/ti_sci_pm_domains.c
17726 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17727 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17728 F:      include/linux/soc/ti/ti_sci_protocol.h
17729
17730 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17731 M:      Robert Marko <robert.marko@sartura.hr>
17732 M:      Luka Perkov <luka.perkov@sartura.hr>
17733 L:      linux-hwmon@vger.kernel.org
17734 S:      Maintained
17735 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17736 F:      Documentation/hwmon/tps23861.rst
17737 F:      drivers/hwmon/tps23861.c
17738
17739 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17740 M:      Hans Verkuil <hverkuil@xs4all.nl>
17741 L:      linux-media@vger.kernel.org
17742 S:      Maintained
17743 W:      https://linuxtv.org
17744 T:      git git://linuxtv.org/media_tree.git
17745 F:      drivers/media/radio/radio-raremono.c
17746
17747 THERMAL
17748 M:      Zhang Rui <rui.zhang@intel.com>
17749 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17750 R:      Amit Kucheria <amitk@kernel.org>
17751 L:      linux-pm@vger.kernel.org
17752 S:      Supported
17753 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17755 F:      Documentation/devicetree/bindings/thermal/
17756 F:      drivers/thermal/
17757 F:      include/linux/cpu_cooling.h
17758 F:      include/linux/thermal.h
17759 F:      include/uapi/linux/thermal.h
17760
17761 THERMAL DRIVER FOR AMLOGIC SOCS
17762 M:      Guillaume La Roque <glaroque@baylibre.com>
17763 L:      linux-pm@vger.kernel.org
17764 L:      linux-amlogic@lists.infradead.org
17765 S:      Supported
17766 W:      http://linux-meson.com/
17767 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17768 F:      drivers/thermal/amlogic_thermal.c
17769
17770 THERMAL/CPU_COOLING
17771 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17772 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17773 M:      Viresh Kumar <viresh.kumar@linaro.org>
17774 M:      Javi Merino <javi.merino@kernel.org>
17775 L:      linux-pm@vger.kernel.org
17776 S:      Supported
17777 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17778 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17779 F:      drivers/thermal/cpufreq_cooling.c
17780 F:      drivers/thermal/cpuidle_cooling.c
17781 F:      include/linux/cpu_cooling.h
17782
17783 THERMAL/POWER_ALLOCATOR
17784 M:      Lukasz Luba <lukasz.luba@arm.com>
17785 L:      linux-pm@vger.kernel.org
17786 S:      Maintained
17787 F:      Documentation/driver-api/thermal/power_allocator.rst
17788 F:      drivers/thermal/gov_power_allocator.c
17789 F:      include/trace/events/thermal_power_allocator.h
17790
17791 THINKPAD ACPI EXTRAS DRIVER
17792 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17793 L:      ibm-acpi-devel@lists.sourceforge.net
17794 L:      platform-driver-x86@vger.kernel.org
17795 S:      Maintained
17796 W:      http://ibm-acpi.sourceforge.net
17797 W:      http://thinkwiki.org/wiki/Ibm-acpi
17798 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17799 F:      drivers/platform/x86/thinkpad_acpi.c
17800
17801 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17802 M:      Isaac Hazan <isaac.hazan@intel.com>
17803 L:      linux-usb@vger.kernel.org
17804 S:      Maintained
17805 F:      drivers/thunderbolt/dma_test.c
17806
17807 THUNDERBOLT DRIVER
17808 M:      Andreas Noever <andreas.noever@gmail.com>
17809 M:      Michael Jamet <michael.jamet@intel.com>
17810 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17811 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17812 L:      linux-usb@vger.kernel.org
17813 S:      Maintained
17814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17815 F:      Documentation/admin-guide/thunderbolt.rst
17816 F:      drivers/thunderbolt/
17817 F:      include/linux/thunderbolt.h
17818
17819 THUNDERBOLT NETWORK DRIVER
17820 M:      Michael Jamet <michael.jamet@intel.com>
17821 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17822 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17823 L:      netdev@vger.kernel.org
17824 S:      Maintained
17825 F:      drivers/net/thunderbolt.c
17826
17827 THUNDERX GPIO DRIVER
17828 M:      Robert Richter <rric@kernel.org>
17829 S:      Odd Fixes
17830 F:      drivers/gpio/gpio-thunderx.c
17831
17832 TI AM437X VPFE DRIVER
17833 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17834 L:      linux-media@vger.kernel.org
17835 S:      Maintained
17836 W:      https://linuxtv.org
17837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17838 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17839 F:      drivers/media/platform/am437x/
17840
17841 TI BANDGAP AND THERMAL DRIVER
17842 M:      Eduardo Valentin <edubezval@gmail.com>
17843 M:      Keerthy <j-keerthy@ti.com>
17844 L:      linux-pm@vger.kernel.org
17845 L:      linux-omap@vger.kernel.org
17846 S:      Maintained
17847 F:      drivers/thermal/ti-soc-thermal/
17848
17849 TI BQ27XXX POWER SUPPLY DRIVER
17850 R:      Dan Murphy <dmurphy@ti.com>
17851 F:      drivers/power/supply/bq27xxx_battery.c
17852 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17853 F:      include/linux/power/bq27xxx_battery.h
17854
17855 TI CDCE706 CLOCK DRIVER
17856 M:      Max Filippov <jcmvbkbc@gmail.com>
17857 S:      Maintained
17858 F:      drivers/clk/clk-cdce706.c
17859
17860 TI CLOCK DRIVER
17861 M:      Tero Kristo <kristo@kernel.org>
17862 L:      linux-omap@vger.kernel.org
17863 S:      Odd Fixes
17864 F:      drivers/clk/ti/
17865 F:      include/linux/clk/ti.h
17866
17867 TI DAVINCI MACHINE SUPPORT
17868 M:      Sekhar Nori <nsekhar@ti.com>
17869 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17871 S:      Supported
17872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17873 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17874 F:      arch/arm/boot/dts/da850*
17875 F:      arch/arm/mach-davinci/
17876 F:      drivers/i2c/busses/i2c-davinci.c
17877
17878 TI DAVINCI SERIES CLOCK DRIVER
17879 M:      David Lechner <david@lechnology.com>
17880 R:      Sekhar Nori <nsekhar@ti.com>
17881 S:      Maintained
17882 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17883 F:      drivers/clk/davinci/
17884
17885 TI DAVINCI SERIES GPIO DRIVER
17886 M:      Keerthy <j-keerthy@ti.com>
17887 L:      linux-gpio@vger.kernel.org
17888 S:      Maintained
17889 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17890 F:      drivers/gpio/gpio-davinci.c
17891
17892 TI DAVINCI SERIES MEDIA DRIVER
17893 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17894 L:      linux-media@vger.kernel.org
17895 S:      Maintained
17896 W:      https://linuxtv.org
17897 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17898 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17899 F:      drivers/media/platform/davinci/
17900 F:      include/media/davinci/
17901
17902 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17903 R:      David Lechner <david@lechnology.com>
17904 L:      linux-iio@vger.kernel.org
17905 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17906 F:      drivers/counter/ti-eqep.c
17907
17908 TI ETHERNET SWITCH DRIVER (CPSW)
17909 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17910 L:      linux-omap@vger.kernel.org
17911 L:      netdev@vger.kernel.org
17912 S:      Maintained
17913 F:      drivers/net/ethernet/ti/cpsw*
17914 F:      drivers/net/ethernet/ti/davinci*
17915
17916 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17917 M:      Alex Dubov <oakad@yahoo.com>
17918 S:      Maintained
17919 W:      http://tifmxx.berlios.de/
17920 F:      drivers/memstick/host/tifm_ms.c
17921 F:      drivers/misc/tifm*
17922 F:      drivers/mmc/host/tifm_sd.c
17923 F:      include/linux/tifm.h
17924
17925 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17926 M:      Santosh Shilimkar <ssantosh@kernel.org>
17927 L:      linux-kernel@vger.kernel.org
17928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17929 S:      Maintained
17930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17931 F:      drivers/soc/ti/*
17932
17933 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17934 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17935 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17936 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17937 S:      Maintained
17938 F:      sound/soc/codecs/isabelle*
17939 F:      sound/soc/codecs/lm49453*
17940
17941 TI LP855x BACKLIGHT DRIVER
17942 M:      Milo Kim <milo.kim@ti.com>
17943 S:      Maintained
17944 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17945 F:      drivers/video/backlight/lp855x_bl.c
17946 F:      include/linux/platform_data/lp855x.h
17947
17948 TI LP8727 CHARGER DRIVER
17949 M:      Milo Kim <milo.kim@ti.com>
17950 S:      Maintained
17951 F:      drivers/power/supply/lp8727_charger.c
17952 F:      include/linux/platform_data/lp8727.h
17953
17954 TI LP8788 MFD DRIVER
17955 M:      Milo Kim <milo.kim@ti.com>
17956 S:      Maintained
17957 F:      drivers/iio/adc/lp8788_adc.c
17958 F:      drivers/leds/leds-lp8788.c
17959 F:      drivers/mfd/lp8788*.c
17960 F:      drivers/power/supply/lp8788-charger.c
17961 F:      drivers/regulator/lp8788-*.c
17962 F:      include/linux/mfd/lp8788*.h
17963
17964 TI NETCP ETHERNET DRIVER
17965 M:      Wingman Kwok <w-kwok2@ti.com>
17966 M:      Murali Karicheri <m-karicheri2@ti.com>
17967 L:      netdev@vger.kernel.org
17968 S:      Maintained
17969 F:      drivers/net/ethernet/ti/netcp*
17970
17971 TI PCM3060 ASoC CODEC DRIVER
17972 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17973 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17974 S:      Maintained
17975 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17976 F:      sound/soc/codecs/pcm3060*
17977
17978 TI TAS571X FAMILY ASoC CODEC DRIVER
17979 M:      Kevin Cernekee <cernekee@chromium.org>
17980 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17981 S:      Odd Fixes
17982 F:      sound/soc/codecs/tas571x*
17983
17984 TI TCAN4X5X DEVICE DRIVER
17985 M:      Dan Murphy <dmurphy@ti.com>
17986 L:      linux-can@vger.kernel.org
17987 S:      Maintained
17988 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17989 F:      drivers/net/can/m_can/tcan4x5x*
17990
17991 TI TRF7970A NFC DRIVER
17992 M:      Mark Greer <mgreer@animalcreek.com>
17993 L:      linux-wireless@vger.kernel.org
17994 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17995 S:      Supported
17996 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17997 F:      drivers/nfc/trf7970a.c
17998
17999 TI TWL4030 SERIES SOC CODEC DRIVER
18000 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18001 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18002 S:      Maintained
18003 F:      sound/soc/codecs/twl4030*
18004
18005 TI VPE/CAL DRIVERS
18006 M:      Benoit Parrot <bparrot@ti.com>
18007 L:      linux-media@vger.kernel.org
18008 S:      Maintained
18009 W:      http://linuxtv.org/
18010 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18011 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18012 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18013 F:      drivers/media/platform/ti-vpe/
18014
18015 TI WILINK WIRELESS DRIVERS
18016 L:      linux-wireless@vger.kernel.org
18017 S:      Orphan
18018 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18019 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18021 F:      drivers/net/wireless/ti/
18022 F:      include/linux/wl12xx.h
18023
18024 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18025 M:      John Stultz <john.stultz@linaro.org>
18026 M:      Thomas Gleixner <tglx@linutronix.de>
18027 R:      Stephen Boyd <sboyd@kernel.org>
18028 L:      linux-kernel@vger.kernel.org
18029 S:      Supported
18030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18031 F:      include/linux/clocksource.h
18032 F:      include/linux/time.h
18033 F:      include/linux/timex.h
18034 F:      include/uapi/linux/time.h
18035 F:      include/uapi/linux/timex.h
18036 F:      kernel/time/alarmtimer.c
18037 F:      kernel/time/clocksource.c
18038 F:      kernel/time/ntp.c
18039 F:      kernel/time/time*.c
18040 F:      tools/testing/selftests/timers/
18041
18042 TIPC NETWORK LAYER
18043 M:      Jon Maloy <jmaloy@redhat.com>
18044 M:      Ying Xue <ying.xue@windriver.com>
18045 L:      netdev@vger.kernel.org (core kernel code)
18046 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18047 S:      Maintained
18048 W:      http://tipc.sourceforge.net/
18049 F:      include/uapi/linux/tipc*.h
18050 F:      net/tipc/
18051
18052 TLAN NETWORK DRIVER
18053 M:      Samuel Chessman <chessman@tux.org>
18054 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18055 S:      Maintained
18056 W:      http://sourceforge.net/projects/tlan/
18057 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18058 F:      drivers/net/ethernet/ti/tlan.*
18059
18060 TM6000 VIDEO4LINUX DRIVER
18061 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18062 L:      linux-media@vger.kernel.org
18063 S:      Odd fixes
18064 W:      https://linuxtv.org
18065 T:      git git://linuxtv.org/media_tree.git
18066 F:      Documentation/admin-guide/media/tm6000*
18067 F:      drivers/media/usb/tm6000/
18068
18069 TMIO/SDHI MMC DRIVER
18070 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18071 L:      linux-mmc@vger.kernel.org
18072 S:      Supported
18073 F:      drivers/mmc/host/renesas_sdhi*
18074 F:      drivers/mmc/host/tmio_mmc*
18075 F:      include/linux/mfd/tmio.h
18076
18077 TMP401 HARDWARE MONITOR DRIVER
18078 M:      Guenter Roeck <linux@roeck-us.net>
18079 L:      linux-hwmon@vger.kernel.org
18080 S:      Maintained
18081 F:      Documentation/hwmon/tmp401.rst
18082 F:      drivers/hwmon/tmp401.c
18083
18084 TMP513 HARDWARE MONITOR DRIVER
18085 M:      Eric Tremblay <etremblay@distech-controls.com>
18086 L:      linux-hwmon@vger.kernel.org
18087 S:      Maintained
18088 F:      Documentation/hwmon/tmp513.rst
18089 F:      drivers/hwmon/tmp513.c
18090
18091 TMPFS (SHMEM FILESYSTEM)
18092 M:      Hugh Dickins <hughd@google.com>
18093 L:      linux-mm@kvack.org
18094 S:      Maintained
18095 F:      include/linux/shmem_fs.h
18096 F:      mm/shmem.c
18097
18098 TOMOYO SECURITY MODULE
18099 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18100 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18101 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18102 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18103 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18104 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18105 S:      Maintained
18106 W:      https://tomoyo.osdn.jp/
18107 F:      security/tomoyo/
18108
18109 TOPSTAR LAPTOP EXTRAS DRIVER
18110 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18111 L:      platform-driver-x86@vger.kernel.org
18112 S:      Maintained
18113 F:      drivers/platform/x86/topstar-laptop.c
18114
18115 TORTURE-TEST MODULES
18116 M:      Davidlohr Bueso <dave@stgolabs.net>
18117 M:      "Paul E. McKenney" <paulmck@kernel.org>
18118 M:      Josh Triplett <josh@joshtriplett.org>
18119 L:      linux-kernel@vger.kernel.org
18120 S:      Supported
18121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18122 F:      Documentation/RCU/torture.rst
18123 F:      kernel/locking/locktorture.c
18124 F:      kernel/rcu/rcuscale.c
18125 F:      kernel/rcu/rcutorture.c
18126 F:      kernel/rcu/refscale.c
18127 F:      kernel/torture.c
18128
18129 TOSHIBA ACPI EXTRAS DRIVER
18130 M:      Azael Avalos <coproscefalo@gmail.com>
18131 L:      platform-driver-x86@vger.kernel.org
18132 S:      Maintained
18133 F:      drivers/platform/x86/toshiba_acpi.c
18134
18135 TOSHIBA BLUETOOTH DRIVER
18136 M:      Azael Avalos <coproscefalo@gmail.com>
18137 L:      platform-driver-x86@vger.kernel.org
18138 S:      Maintained
18139 F:      drivers/platform/x86/toshiba_bluetooth.c
18140
18141 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18142 M:      Azael Avalos <coproscefalo@gmail.com>
18143 L:      platform-driver-x86@vger.kernel.org
18144 S:      Maintained
18145 F:      drivers/platform/x86/toshiba_haps.c
18146
18147 TOSHIBA SMM DRIVER
18148 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18149 S:      Maintained
18150 W:      http://www.buzzard.org.uk/toshiba/
18151 F:      drivers/char/toshiba.c
18152 F:      include/linux/toshiba.h
18153 F:      include/uapi/linux/toshiba.h
18154
18155 TOSHIBA TC358743 DRIVER
18156 M:      Mats Randgaard <matrandg@cisco.com>
18157 L:      linux-media@vger.kernel.org
18158 S:      Maintained
18159 F:      drivers/media/i2c/tc358743*
18160 F:      include/media/i2c/tc358743.h
18161
18162 TOSHIBA WMI HOTKEYS DRIVER
18163 M:      Azael Avalos <coproscefalo@gmail.com>
18164 L:      platform-driver-x86@vger.kernel.org
18165 S:      Maintained
18166 F:      drivers/platform/x86/toshiba-wmi.c
18167
18168 TPM DEVICE DRIVER
18169 M:      Peter Huewe <peterhuewe@gmx.de>
18170 M:      Jarkko Sakkinen <jarkko@kernel.org>
18171 R:      Jason Gunthorpe <jgg@ziepe.ca>
18172 L:      linux-integrity@vger.kernel.org
18173 S:      Maintained
18174 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18175 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18177 F:      drivers/char/tpm/
18178
18179 TRACING
18180 M:      Steven Rostedt <rostedt@goodmis.org>
18181 M:      Ingo Molnar <mingo@redhat.com>
18182 S:      Maintained
18183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18184 F:      Documentation/trace/ftrace.rst
18185 F:      arch/*/*/*/ftrace.h
18186 F:      arch/*/kernel/ftrace.c
18187 F:      fs/tracefs/
18188 F:      include/*/ftrace.h
18189 F:      include/linux/trace*.h
18190 F:      include/trace/
18191 F:      kernel/trace/
18192 F:      tools/testing/selftests/ftrace/
18193
18194 TRACING MMIO ACCESSES (MMIOTRACE)
18195 M:      Steven Rostedt <rostedt@goodmis.org>
18196 M:      Ingo Molnar <mingo@kernel.org>
18197 R:      Karol Herbst <karolherbst@gmail.com>
18198 R:      Pekka Paalanen <ppaalanen@gmail.com>
18199 L:      linux-kernel@vger.kernel.org
18200 L:      nouveau@lists.freedesktop.org
18201 S:      Maintained
18202 F:      arch/x86/mm/kmmio.c
18203 F:      arch/x86/mm/mmio-mod.c
18204 F:      arch/x86/mm/testmmiotrace.c
18205 F:      include/linux/mmiotrace.h
18206 F:      kernel/trace/trace_mmiotrace.c
18207
18208 TRIVIAL PATCHES
18209 M:      Jiri Kosina <trivial@kernel.org>
18210 S:      Maintained
18211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18212 K:      ^Subject:.*(?i)trivial
18213
18214 TTY LAYER
18215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18216 M:      Jiri Slaby <jirislaby@kernel.org>
18217 S:      Supported
18218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18219 F:      Documentation/driver-api/serial/
18220 F:      drivers/tty/
18221 F:      drivers/tty/serial/serial_core.c
18222 F:      include/linux/serial.h
18223 F:      include/linux/serial_core.h
18224 F:      include/linux/tty.h
18225 F:      include/uapi/linux/serial.h
18226 F:      include/uapi/linux/serial_core.h
18227 F:      include/uapi/linux/tty.h
18228
18229 TUA9001 MEDIA DRIVER
18230 M:      Antti Palosaari <crope@iki.fi>
18231 L:      linux-media@vger.kernel.org
18232 S:      Maintained
18233 W:      https://linuxtv.org
18234 W:      http://palosaari.fi/linux/
18235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18236 T:      git git://linuxtv.org/anttip/media_tree.git
18237 F:      drivers/media/tuners/tua9001*
18238
18239 TULIP NETWORK DRIVERS
18240 L:      netdev@vger.kernel.org
18241 L:      linux-parisc@vger.kernel.org
18242 S:      Orphan
18243 F:      drivers/net/ethernet/dec/tulip/
18244
18245 TUN/TAP driver
18246 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18247 S:      Maintained
18248 W:      http://vtun.sourceforge.net/tun
18249 F:      Documentation/networking/tuntap.rst
18250 F:      arch/um/os-Linux/drivers/
18251
18252 TURBOCHANNEL SUBSYSTEM
18253 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18254 M:      Ralf Baechle <ralf@linux-mips.org>
18255 L:      linux-mips@vger.kernel.org
18256 S:      Maintained
18257 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18258 F:      drivers/tc/
18259 F:      include/linux/tc.h
18260
18261 TURBOSTAT UTILITY
18262 M:      "Len Brown" <lenb@kernel.org>
18263 L:      linux-pm@vger.kernel.org
18264 S:      Supported
18265 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18266 B:      https://bugzilla.kernel.org
18267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18268 F:      tools/power/x86/turbostat/
18269
18270 TW5864 VIDEO4LINUX DRIVER
18271 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18272 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18273 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18274 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18275 L:      linux-media@vger.kernel.org
18276 S:      Supported
18277 F:      drivers/media/pci/tw5864/
18278
18279 TW68 VIDEO4LINUX DRIVER
18280 M:      Hans Verkuil <hverkuil@xs4all.nl>
18281 L:      linux-media@vger.kernel.org
18282 S:      Odd Fixes
18283 W:      https://linuxtv.org
18284 T:      git git://linuxtv.org/media_tree.git
18285 F:      drivers/media/pci/tw68/
18286
18287 TW686X VIDEO4LINUX DRIVER
18288 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18289 L:      linux-media@vger.kernel.org
18290 S:      Maintained
18291 W:      http://linuxtv.org
18292 T:      git git://linuxtv.org/media_tree.git
18293 F:      drivers/media/pci/tw686x/
18294
18295 UACCE ACCELERATOR FRAMEWORK
18296 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18297 M:      Zhou Wang <wangzhou1@hisilicon.com>
18298 L:      linux-accelerators@lists.ozlabs.org
18299 L:      linux-kernel@vger.kernel.org
18300 S:      Maintained
18301 F:      Documentation/ABI/testing/sysfs-driver-uacce
18302 F:      Documentation/misc-devices/uacce.rst
18303 F:      drivers/misc/uacce/
18304 F:      include/linux/uacce.h
18305 F:      include/uapi/misc/uacce/
18306
18307 UBI FILE SYSTEM (UBIFS)
18308 M:      Richard Weinberger <richard@nod.at>
18309 L:      linux-mtd@lists.infradead.org
18310 S:      Supported
18311 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18314 F:      Documentation/filesystems/ubifs-authentication.rst
18315 F:      Documentation/filesystems/ubifs.rst
18316 F:      fs/ubifs/
18317
18318 UCLINUX (M68KNOMMU AND COLDFIRE)
18319 M:      Greg Ungerer <gerg@linux-m68k.org>
18320 L:      linux-m68k@lists.linux-m68k.org
18321 L:      uclinux-dev@uclinux.org  (subscribers-only)
18322 S:      Maintained
18323 W:      http://www.linux-m68k.org/
18324 W:      http://www.uclinux.org/
18325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18326 F:      arch/m68k/*/*_no.*
18327 F:      arch/m68k/68*/
18328 F:      arch/m68k/coldfire/
18329 F:      arch/m68k/include/asm/*_no.*
18330
18331 UDF FILESYSTEM
18332 M:      Jan Kara <jack@suse.com>
18333 S:      Maintained
18334 F:      Documentation/filesystems/udf.rst
18335 F:      fs/udf/
18336
18337 UDRAW TABLET
18338 M:      Bastien Nocera <hadess@hadess.net>
18339 L:      linux-input@vger.kernel.org
18340 S:      Maintained
18341 F:      drivers/hid/hid-udraw-ps3.c
18342
18343 UFS FILESYSTEM
18344 M:      Evgeniy Dushistov <dushistov@mail.ru>
18345 S:      Maintained
18346 F:      Documentation/admin-guide/ufs.rst
18347 F:      fs/ufs/
18348
18349 UHID USERSPACE HID IO DRIVER
18350 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18351 L:      linux-input@vger.kernel.org
18352 S:      Maintained
18353 F:      drivers/hid/uhid.c
18354 F:      include/uapi/linux/uhid.h
18355
18356 ULPI BUS
18357 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18358 L:      linux-usb@vger.kernel.org
18359 S:      Maintained
18360 F:      drivers/usb/common/ulpi.c
18361 F:      include/linux/ulpi/
18362
18363 UNICODE SUBSYSTEM
18364 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18365 L:      linux-fsdevel@vger.kernel.org
18366 S:      Supported
18367 F:      fs/unicode/
18368
18369 UNIFDEF
18370 M:      Tony Finch <dot@dotat.at>
18371 S:      Maintained
18372 W:      http://dotat.at/prog/unifdef
18373 F:      scripts/unifdef.c
18374
18375 UNIFORM CDROM DRIVER
18376 M:      Jens Axboe <axboe@kernel.dk>
18377 S:      Maintained
18378 W:      http://www.kernel.dk
18379 F:      Documentation/cdrom/
18380 F:      drivers/cdrom/cdrom.c
18381 F:      include/linux/cdrom.h
18382 F:      include/uapi/linux/cdrom.h
18383
18384 UNISYS S-PAR DRIVERS
18385 M:      David Kershner <david.kershner@unisys.com>
18386 L:      sparmaintainer@unisys.com (Unisys internal)
18387 S:      Supported
18388 F:      drivers/staging/unisys/
18389 F:      drivers/visorbus/
18390 F:      include/linux/visorbus.h
18391
18392 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18393 R:      Alim Akhtar <alim.akhtar@samsung.com>
18394 R:      Avri Altman <avri.altman@wdc.com>
18395 L:      linux-scsi@vger.kernel.org
18396 S:      Supported
18397 F:      Documentation/scsi/ufs.rst
18398 F:      drivers/scsi/ufs/
18399
18400 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18401 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18402 L:      linux-scsi@vger.kernel.org
18403 S:      Supported
18404 F:      drivers/scsi/ufs/*dwc*
18405
18406 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18407 M:      Stanley Chu <stanley.chu@mediatek.com>
18408 L:      linux-scsi@vger.kernel.org
18409 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18410 S:      Maintained
18411 F:      drivers/scsi/ufs/ufs-mediatek*
18412
18413 UNSORTED BLOCK IMAGES (UBI)
18414 M:      Richard Weinberger <richard@nod.at>
18415 L:      linux-mtd@lists.infradead.org
18416 S:      Supported
18417 W:      http://www.linux-mtd.infradead.org/
18418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18420 F:      drivers/mtd/ubi/
18421 F:      include/linux/mtd/ubi.h
18422 F:      include/uapi/mtd/ubi-user.h
18423
18424 USB "USBNET" DRIVER FRAMEWORK
18425 M:      Oliver Neukum <oneukum@suse.com>
18426 L:      netdev@vger.kernel.org
18427 S:      Maintained
18428 W:      http://www.linux-usb.org/usbnet
18429 F:      drivers/net/usb/usbnet.c
18430 F:      include/linux/usb/usbnet.h
18431
18432 USB ACM DRIVER
18433 M:      Oliver Neukum <oneukum@suse.com>
18434 L:      linux-usb@vger.kernel.org
18435 S:      Maintained
18436 F:      Documentation/usb/acm.rst
18437 F:      drivers/usb/class/cdc-acm.*
18438
18439 USB APPLE MFI FASTCHARGE DRIVER
18440 M:      Bastien Nocera <hadess@hadess.net>
18441 L:      linux-usb@vger.kernel.org
18442 S:      Maintained
18443 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18444
18445 USB AR5523 WIRELESS DRIVER
18446 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18447 L:      linux-wireless@vger.kernel.org
18448 S:      Maintained
18449 F:      drivers/net/wireless/ath/ar5523/
18450
18451 USB ATTACHED SCSI
18452 M:      Oliver Neukum <oneukum@suse.com>
18453 L:      linux-usb@vger.kernel.org
18454 L:      linux-scsi@vger.kernel.org
18455 S:      Maintained
18456 F:      drivers/usb/storage/uas.c
18457
18458 USB CDC ETHERNET DRIVER
18459 M:      Oliver Neukum <oliver@neukum.org>
18460 L:      linux-usb@vger.kernel.org
18461 S:      Maintained
18462 F:      drivers/net/usb/cdc_*.c
18463 F:      include/uapi/linux/usb/cdc.h
18464
18465 USB CHAOSKEY DRIVER
18466 M:      Keith Packard <keithp@keithp.com>
18467 L:      linux-usb@vger.kernel.org
18468 S:      Maintained
18469 F:      drivers/usb/misc/chaoskey.c
18470
18471 USB CYPRESS C67X00 DRIVER
18472 M:      Peter Korsgaard <jacmet@sunsite.dk>
18473 L:      linux-usb@vger.kernel.org
18474 S:      Maintained
18475 F:      drivers/usb/c67x00/
18476
18477 USB DAVICOM DM9601 DRIVER
18478 M:      Peter Korsgaard <jacmet@sunsite.dk>
18479 L:      netdev@vger.kernel.org
18480 S:      Maintained
18481 W:      http://www.linux-usb.org/usbnet
18482 F:      drivers/net/usb/dm9601.c
18483
18484 USB EHCI DRIVER
18485 M:      Alan Stern <stern@rowland.harvard.edu>
18486 L:      linux-usb@vger.kernel.org
18487 S:      Maintained
18488 F:      Documentation/usb/ehci.rst
18489 F:      drivers/usb/host/ehci*
18490
18491 USB GADGET/PERIPHERAL SUBSYSTEM
18492 M:      Felipe Balbi <balbi@kernel.org>
18493 L:      linux-usb@vger.kernel.org
18494 S:      Maintained
18495 W:      http://www.linux-usb.org/gadget
18496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18497 F:      drivers/usb/gadget/
18498 F:      include/linux/usb/gadget*
18499
18500 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18501 M:      Jiri Kosina <jikos@kernel.org>
18502 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18503 L:      linux-usb@vger.kernel.org
18504 S:      Maintained
18505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18506 F:      Documentation/hid/hiddev.rst
18507 F:      drivers/hid/usbhid/
18508
18509 USB INTEL XHCI ROLE MUX DRIVER
18510 M:      Hans de Goede <hdegoede@redhat.com>
18511 L:      linux-usb@vger.kernel.org
18512 S:      Maintained
18513 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18514
18515 USB IP DRIVER FOR HISILICON KIRIN
18516 M:      Yu Chen <chenyu56@huawei.com>
18517 M:      Binghui Wang <wangbinghui@hisilicon.com>
18518 L:      linux-usb@vger.kernel.org
18519 S:      Maintained
18520 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18521 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18522
18523 USB ISP116X DRIVER
18524 M:      Olav Kongas <ok@artecdesign.ee>
18525 L:      linux-usb@vger.kernel.org
18526 S:      Maintained
18527 F:      drivers/usb/host/isp116x*
18528 F:      include/linux/usb/isp116x.h
18529
18530 USB LAN78XX ETHERNET DRIVER
18531 M:      Woojung Huh <woojung.huh@microchip.com>
18532 M:      UNGLinuxDriver@microchip.com
18533 L:      netdev@vger.kernel.org
18534 S:      Maintained
18535 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18536 F:      drivers/net/usb/lan78xx.*
18537 F:      include/dt-bindings/net/microchip-lan78xx.h
18538
18539 USB MASS STORAGE DRIVER
18540 M:      Alan Stern <stern@rowland.harvard.edu>
18541 L:      linux-usb@vger.kernel.org
18542 L:      usb-storage@lists.one-eyed-alien.net
18543 S:      Maintained
18544 F:      drivers/usb/storage/
18545
18546 USB MIDI DRIVER
18547 M:      Clemens Ladisch <clemens@ladisch.de>
18548 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18549 S:      Maintained
18550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18551 F:      sound/usb/midi.*
18552
18553 USB NETWORKING DRIVERS
18554 L:      linux-usb@vger.kernel.org
18555 S:      Odd Fixes
18556 F:      drivers/net/usb/
18557
18558 USB OHCI DRIVER
18559 M:      Alan Stern <stern@rowland.harvard.edu>
18560 L:      linux-usb@vger.kernel.org
18561 S:      Maintained
18562 F:      Documentation/usb/ohci.rst
18563 F:      drivers/usb/host/ohci*
18564
18565 USB OTG FSM (Finite State Machine)
18566 M:      Peter Chen <peter.chen@kernel.org>
18567 L:      linux-usb@vger.kernel.org
18568 S:      Maintained
18569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18570 F:      drivers/usb/common/usb-otg-fsm.c
18571
18572 USB OVER IP DRIVER
18573 M:      Valentina Manea <valentina.manea.m@gmail.com>
18574 M:      Shuah Khan <shuah@kernel.org>
18575 M:      Shuah Khan <skhan@linuxfoundation.org>
18576 L:      linux-usb@vger.kernel.org
18577 S:      Maintained
18578 F:      Documentation/usb/usbip_protocol.rst
18579 F:      drivers/usb/usbip/
18580 F:      tools/testing/selftests/drivers/usb/usbip/
18581 F:      tools/usb/usbip/
18582
18583 USB PEGASUS DRIVER
18584 M:      Petko Manolov <petkan@nucleusys.com>
18585 L:      linux-usb@vger.kernel.org
18586 L:      netdev@vger.kernel.org
18587 S:      Maintained
18588 W:      https://github.com/petkan/pegasus
18589 T:      git git://github.com/petkan/pegasus.git
18590 F:      drivers/net/usb/pegasus.*
18591
18592 USB PHY LAYER
18593 M:      Felipe Balbi <balbi@kernel.org>
18594 L:      linux-usb@vger.kernel.org
18595 S:      Maintained
18596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18597 F:      drivers/usb/phy/
18598
18599 USB PRINTER DRIVER (usblp)
18600 M:      Pete Zaitcev <zaitcev@redhat.com>
18601 L:      linux-usb@vger.kernel.org
18602 S:      Supported
18603 F:      drivers/usb/class/usblp.c
18604
18605 USB RAW GADGET DRIVER
18606 R:      Andrey Konovalov <andreyknvl@gmail.com>
18607 L:      linux-usb@vger.kernel.org
18608 S:      Maintained
18609 F:      Documentation/usb/raw-gadget.rst
18610 F:      drivers/usb/gadget/legacy/raw_gadget.c
18611 F:      include/uapi/linux/usb/raw_gadget.h
18612
18613 USB QMI WWAN NETWORK DRIVER
18614 M:      Bjørn Mork <bjorn@mork.no>
18615 L:      netdev@vger.kernel.org
18616 S:      Maintained
18617 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18618 F:      drivers/net/usb/qmi_wwan.c
18619
18620 USB RTL8150 DRIVER
18621 M:      Petko Manolov <petkan@nucleusys.com>
18622 L:      linux-usb@vger.kernel.org
18623 L:      netdev@vger.kernel.org
18624 S:      Maintained
18625 W:      https://github.com/petkan/rtl8150
18626 T:      git git://github.com/petkan/rtl8150.git
18627 F:      drivers/net/usb/rtl8150.c
18628
18629 USB SERIAL SUBSYSTEM
18630 M:      Johan Hovold <johan@kernel.org>
18631 L:      linux-usb@vger.kernel.org
18632 S:      Maintained
18633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18634 F:      Documentation/usb/usb-serial.rst
18635 F:      drivers/usb/serial/
18636 F:      include/linux/usb/serial.h
18637
18638 USB SMSC75XX ETHERNET DRIVER
18639 M:      Steve Glendinning <steve.glendinning@shawell.net>
18640 L:      netdev@vger.kernel.org
18641 S:      Maintained
18642 F:      drivers/net/usb/smsc75xx.*
18643
18644 USB SMSC95XX ETHERNET DRIVER
18645 M:      Steve Glendinning <steve.glendinning@shawell.net>
18646 M:      UNGLinuxDriver@microchip.com
18647 L:      netdev@vger.kernel.org
18648 S:      Maintained
18649 F:      drivers/net/usb/smsc95xx.*
18650
18651 USB SUBSYSTEM
18652 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18653 L:      linux-usb@vger.kernel.org
18654 S:      Supported
18655 W:      http://www.linux-usb.org
18656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18657 F:      Documentation/devicetree/bindings/usb/
18658 F:      Documentation/usb/
18659 F:      drivers/usb/
18660 F:      include/linux/usb.h
18661 F:      include/linux/usb/
18662
18663 USB TYPEC BUS FOR ALTERNATE MODES
18664 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18665 L:      linux-usb@vger.kernel.org
18666 S:      Maintained
18667 F:      Documentation/ABI/testing/sysfs-bus-typec
18668 F:      Documentation/driver-api/usb/typec_bus.rst
18669 F:      drivers/usb/typec/altmodes/
18670 F:      include/linux/usb/typec_altmode.h
18671
18672 USB TYPEC CLASS
18673 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18674 L:      linux-usb@vger.kernel.org
18675 S:      Maintained
18676 F:      Documentation/ABI/testing/sysfs-class-typec
18677 F:      Documentation/driver-api/usb/typec.rst
18678 F:      drivers/usb/typec/
18679 F:      include/linux/usb/typec.h
18680
18681 USB TYPEC INTEL PMC MUX DRIVER
18682 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18683 L:      linux-usb@vger.kernel.org
18684 S:      Maintained
18685 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18686 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18687
18688 USB TYPEC PI3USB30532 MUX DRIVER
18689 M:      Hans de Goede <hdegoede@redhat.com>
18690 L:      linux-usb@vger.kernel.org
18691 S:      Maintained
18692 F:      drivers/usb/typec/mux/pi3usb30532.c
18693
18694 USB TYPEC PORT CONTROLLER DRIVERS
18695 M:      Guenter Roeck <linux@roeck-us.net>
18696 L:      linux-usb@vger.kernel.org
18697 S:      Maintained
18698 F:      drivers/usb/typec/tcpm/
18699
18700 USB UHCI DRIVER
18701 M:      Alan Stern <stern@rowland.harvard.edu>
18702 L:      linux-usb@vger.kernel.org
18703 S:      Maintained
18704 F:      drivers/usb/host/uhci*
18705
18706 USB VIDEO CLASS
18707 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18708 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18709 L:      linux-media@vger.kernel.org
18710 S:      Maintained
18711 W:      http://www.ideasonboard.org/uvc/
18712 T:      git git://linuxtv.org/media_tree.git
18713 F:      drivers/media/usb/uvc/
18714 F:      include/uapi/linux/uvcvideo.h
18715
18716 USB WEBCAM GADGET
18717 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18718 L:      linux-usb@vger.kernel.org
18719 S:      Maintained
18720 F:      drivers/usb/gadget/function/*uvc*
18721 F:      drivers/usb/gadget/legacy/webcam.c
18722 F:      include/uapi/linux/usb/g_uvc.h
18723
18724 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18725 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18726 L:      linux-wireless@vger.kernel.org
18727 S:      Maintained
18728 F:      drivers/net/wireless/rndis_wlan.c
18729
18730 USB XHCI DRIVER
18731 M:      Mathias Nyman <mathias.nyman@intel.com>
18732 L:      linux-usb@vger.kernel.org
18733 S:      Supported
18734 F:      drivers/usb/host/pci-quirks*
18735 F:      drivers/usb/host/xhci*
18736
18737 USB ZD1201 DRIVER
18738 L:      linux-wireless@vger.kernel.org
18739 S:      Orphan
18740 W:      http://linux-lc100020.sourceforge.net
18741 F:      drivers/net/wireless/zydas/zd1201.*
18742
18743 USB ZR364XX DRIVER
18744 M:      Antoine Jacquet <royale@zerezo.com>
18745 L:      linux-usb@vger.kernel.org
18746 L:      linux-media@vger.kernel.org
18747 S:      Maintained
18748 W:      http://royale.zerezo.com/zr364xx/
18749 T:      git git://linuxtv.org/media_tree.git
18750 F:      Documentation/admin-guide/media/zr364xx*
18751 F:      drivers/media/usb/zr364xx/
18752
18753 USER-MODE LINUX (UML)
18754 M:      Jeff Dike <jdike@addtoit.com>
18755 M:      Richard Weinberger <richard@nod.at>
18756 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18757 L:      linux-um@lists.infradead.org
18758 S:      Maintained
18759 W:      http://user-mode-linux.sourceforge.net
18760 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18762 F:      Documentation/virt/uml/
18763 F:      arch/um/
18764 F:      arch/x86/um/
18765 F:      fs/hostfs/
18766
18767 USERSPACE COPYIN/COPYOUT (UIOVEC)
18768 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18769 S:      Maintained
18770 F:      include/linux/uio.h
18771 F:      lib/iov_iter.c
18772
18773 USERSPACE DMA BUFFER DRIVER
18774 M:      Gerd Hoffmann <kraxel@redhat.com>
18775 L:      dri-devel@lists.freedesktop.org
18776 S:      Maintained
18777 T:      git git://anongit.freedesktop.org/drm/drm-misc
18778 F:      drivers/dma-buf/udmabuf.c
18779 F:      include/uapi/linux/udmabuf.h
18780
18781 USERSPACE I/O (UIO)
18782 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18783 S:      Maintained
18784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18785 F:      Documentation/driver-api/uio-howto.rst
18786 F:      drivers/uio/
18787 F:      include/linux/uio_driver.h
18788
18789 UTIL-LINUX PACKAGE
18790 M:      Karel Zak <kzak@redhat.com>
18791 L:      util-linux@vger.kernel.org
18792 S:      Maintained
18793 W:      http://en.wikipedia.org/wiki/Util-linux
18794 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18795
18796 UUID HELPERS
18797 M:      Christoph Hellwig <hch@lst.de>
18798 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18799 L:      linux-kernel@vger.kernel.org
18800 S:      Maintained
18801 T:      git git://git.infradead.org/users/hch/uuid.git
18802 F:      include/linux/uuid.h
18803 F:      include/uapi/linux/uuid.h
18804 F:      lib/test_uuid.c
18805 F:      lib/uuid.c
18806
18807 UV SYSFS DRIVER
18808 M:      Justin Ernst <justin.ernst@hpe.com>
18809 L:      platform-driver-x86@vger.kernel.org
18810 S:      Maintained
18811 F:      drivers/platform/x86/uv_sysfs.c
18812
18813 UVESAFB DRIVER
18814 M:      Michal Januszewski <spock@gentoo.org>
18815 L:      linux-fbdev@vger.kernel.org
18816 S:      Maintained
18817 W:      https://github.com/mjanusz/v86d
18818 F:      Documentation/fb/uvesafb.rst
18819 F:      drivers/video/fbdev/uvesafb.*
18820
18821 Ux500 CLOCK DRIVERS
18822 M:      Ulf Hansson <ulf.hansson@linaro.org>
18823 L:      linux-clk@vger.kernel.org
18824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18825 S:      Maintained
18826 F:      drivers/clk/ux500/
18827
18828 VF610 NAND DRIVER
18829 M:      Stefan Agner <stefan@agner.ch>
18830 L:      linux-mtd@lists.infradead.org
18831 S:      Supported
18832 F:      drivers/mtd/nand/raw/vf610_nfc.c
18833
18834 VFAT/FAT/MSDOS FILESYSTEM
18835 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18836 S:      Maintained
18837 F:      Documentation/filesystems/vfat.rst
18838 F:      fs/fat/
18839
18840 VFIO DRIVER
18841 M:      Alex Williamson <alex.williamson@redhat.com>
18842 R:      Cornelia Huck <cohuck@redhat.com>
18843 L:      kvm@vger.kernel.org
18844 S:      Maintained
18845 T:      git git://github.com/awilliam/linux-vfio.git
18846 F:      Documentation/driver-api/vfio.rst
18847 F:      drivers/vfio/
18848 F:      include/linux/vfio.h
18849 F:      include/uapi/linux/vfio.h
18850
18851 VFIO FSL-MC DRIVER
18852 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18853 L:      kvm@vger.kernel.org
18854 S:      Maintained
18855 F:      drivers/vfio/fsl-mc/
18856
18857 VFIO MEDIATED DEVICE DRIVERS
18858 M:      Kirti Wankhede <kwankhede@nvidia.com>
18859 L:      kvm@vger.kernel.org
18860 S:      Maintained
18861 F:      Documentation/driver-api/vfio-mediated-device.rst
18862 F:      drivers/vfio/mdev/
18863 F:      include/linux/mdev.h
18864 F:      samples/vfio-mdev/
18865
18866 VFIO PLATFORM DRIVER
18867 M:      Eric Auger <eric.auger@redhat.com>
18868 L:      kvm@vger.kernel.org
18869 S:      Maintained
18870 F:      drivers/vfio/platform/
18871
18872 VGA_SWITCHEROO
18873 R:      Lukas Wunner <lukas@wunner.de>
18874 S:      Maintained
18875 T:      git git://anongit.freedesktop.org/drm/drm-misc
18876 F:      Documentation/gpu/vga-switcheroo.rst
18877 F:      drivers/gpu/vga/vga_switcheroo.c
18878 F:      include/linux/vga_switcheroo.h
18879
18880 VIA RHINE NETWORK DRIVER
18881 S:      Maintained
18882 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18883 F:      drivers/net/ethernet/via/via-rhine.c
18884
18885 VIA SD/MMC CARD CONTROLLER DRIVER
18886 M:      Bruce Chang <brucechang@via.com.tw>
18887 M:      Harald Welte <HaraldWelte@viatech.com>
18888 S:      Maintained
18889 F:      drivers/mmc/host/via-sdmmc.c
18890
18891 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18892 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18893 L:      linux-fbdev@vger.kernel.org
18894 S:      Maintained
18895 F:      drivers/video/fbdev/via/
18896 F:      include/linux/via-core.h
18897 F:      include/linux/via-gpio.h
18898 F:      include/linux/via_i2c.h
18899
18900 VIA VELOCITY NETWORK DRIVER
18901 M:      Francois Romieu <romieu@fr.zoreil.com>
18902 L:      netdev@vger.kernel.org
18903 S:      Maintained
18904 F:      drivers/net/ethernet/via/via-velocity.*
18905
18906 VICODEC VIRTUAL CODEC DRIVER
18907 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18908 L:      linux-media@vger.kernel.org
18909 S:      Maintained
18910 W:      https://linuxtv.org
18911 T:      git git://linuxtv.org/media_tree.git
18912 F:      drivers/media/test-drivers/vicodec/*
18913
18914 VIDEO I2C POLLING DRIVER
18915 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18916 L:      linux-media@vger.kernel.org
18917 S:      Maintained
18918 F:      drivers/media/i2c/video-i2c.c
18919
18920 VIDEO MULTIPLEXER DRIVER
18921 M:      Philipp Zabel <p.zabel@pengutronix.de>
18922 L:      linux-media@vger.kernel.org
18923 S:      Maintained
18924 F:      drivers/media/platform/video-mux.c
18925
18926 VIDEOBUF2 FRAMEWORK
18927 M:      Tomasz Figa <tfiga@chromium.org>
18928 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18929 L:      linux-media@vger.kernel.org
18930 S:      Maintained
18931 F:      drivers/media/common/videobuf2/*
18932 F:      include/media/videobuf2-*
18933
18934 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18935 M:      Helen Koike <helen.koike@collabora.com>
18936 R:      Shuah Khan <skhan@linuxfoundation.org>
18937 L:      linux-media@vger.kernel.org
18938 S:      Maintained
18939 W:      https://linuxtv.org
18940 T:      git git://linuxtv.org/media_tree.git
18941 F:      drivers/media/test-drivers/vimc/*
18942
18943 VIRT LIB
18944 M:      Alex Williamson <alex.williamson@redhat.com>
18945 M:      Paolo Bonzini <pbonzini@redhat.com>
18946 L:      kvm@vger.kernel.org
18947 S:      Supported
18948 F:      virt/lib/
18949
18950 VIRTIO AND VHOST VSOCK DRIVER
18951 M:      Stefan Hajnoczi <stefanha@redhat.com>
18952 M:      Stefano Garzarella <sgarzare@redhat.com>
18953 L:      kvm@vger.kernel.org
18954 L:      virtualization@lists.linux-foundation.org
18955 L:      netdev@vger.kernel.org
18956 S:      Maintained
18957 F:      drivers/net/vsockmon.c
18958 F:      drivers/vhost/vsock.c
18959 F:      include/linux/virtio_vsock.h
18960 F:      include/uapi/linux/virtio_vsock.h
18961 F:      include/uapi/linux/vm_sockets_diag.h
18962 F:      include/uapi/linux/vsockmon.h
18963 F:      net/vmw_vsock/af_vsock_tap.c
18964 F:      net/vmw_vsock/diag.c
18965 F:      net/vmw_vsock/virtio_transport.c
18966 F:      net/vmw_vsock/virtio_transport_common.c
18967 F:      net/vmw_vsock/vsock_loopback.c
18968 F:      tools/testing/vsock/
18969
18970 VIRTIO BLOCK AND SCSI DRIVERS
18971 M:      "Michael S. Tsirkin" <mst@redhat.com>
18972 M:      Jason Wang <jasowang@redhat.com>
18973 R:      Paolo Bonzini <pbonzini@redhat.com>
18974 R:      Stefan Hajnoczi <stefanha@redhat.com>
18975 L:      virtualization@lists.linux-foundation.org
18976 S:      Maintained
18977 F:      drivers/block/virtio_blk.c
18978 F:      drivers/scsi/virtio_scsi.c
18979 F:      drivers/vhost/scsi.c
18980 F:      include/uapi/linux/virtio_blk.h
18981 F:      include/uapi/linux/virtio_scsi.h
18982
18983 VIRTIO CONSOLE DRIVER
18984 M:      Amit Shah <amit@kernel.org>
18985 L:      virtualization@lists.linux-foundation.org
18986 S:      Maintained
18987 F:      drivers/char/virtio_console.c
18988 F:      include/linux/virtio_console.h
18989 F:      include/uapi/linux/virtio_console.h
18990
18991 VIRTIO CORE AND NET DRIVERS
18992 M:      "Michael S. Tsirkin" <mst@redhat.com>
18993 M:      Jason Wang <jasowang@redhat.com>
18994 L:      virtualization@lists.linux-foundation.org
18995 S:      Maintained
18996 F:      Documentation/devicetree/bindings/virtio/
18997 F:      drivers/block/virtio_blk.c
18998 F:      drivers/crypto/virtio/
18999 F:      drivers/net/virtio_net.c
19000 F:      drivers/vdpa/
19001 F:      drivers/virtio/
19002 F:      include/linux/vdpa.h
19003 F:      include/linux/virtio*.h
19004 F:      include/uapi/linux/virtio_*.h
19005 F:      tools/virtio/
19006
19007 VIRTIO BALLOON
19008 M:      "Michael S. Tsirkin" <mst@redhat.com>
19009 M:      David Hildenbrand <david@redhat.com>
19010 L:      virtualization@lists.linux-foundation.org
19011 S:      Maintained
19012 F:      drivers/virtio/virtio_balloon.c
19013 F:      include/uapi/linux/virtio_balloon.h
19014 F:      include/linux/balloon_compaction.h
19015 F:      mm/balloon_compaction.c
19016
19017 VIRTIO CRYPTO DRIVER
19018 M:      Gonglei <arei.gonglei@huawei.com>
19019 L:      virtualization@lists.linux-foundation.org
19020 L:      linux-crypto@vger.kernel.org
19021 S:      Maintained
19022 F:      drivers/crypto/virtio/
19023 F:      include/uapi/linux/virtio_crypto.h
19024
19025 VIRTIO DRIVERS FOR S390
19026 M:      Cornelia Huck <cohuck@redhat.com>
19027 M:      Halil Pasic <pasic@linux.ibm.com>
19028 L:      linux-s390@vger.kernel.org
19029 L:      virtualization@lists.linux-foundation.org
19030 L:      kvm@vger.kernel.org
19031 S:      Supported
19032 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19033 F:      drivers/s390/virtio/
19034
19035 VIRTIO FILE SYSTEM
19036 M:      Vivek Goyal <vgoyal@redhat.com>
19037 M:      Stefan Hajnoczi <stefanha@redhat.com>
19038 M:      Miklos Szeredi <miklos@szeredi.hu>
19039 L:      virtualization@lists.linux-foundation.org
19040 L:      linux-fsdevel@vger.kernel.org
19041 S:      Supported
19042 W:      https://virtio-fs.gitlab.io/
19043 F:      Documentation/filesystems/virtiofs.rst
19044 F:      fs/fuse/virtio_fs.c
19045 F:      include/uapi/linux/virtio_fs.h
19046
19047 VIRTIO GPU DRIVER
19048 M:      David Airlie <airlied@linux.ie>
19049 M:      Gerd Hoffmann <kraxel@redhat.com>
19050 L:      dri-devel@lists.freedesktop.org
19051 L:      virtualization@lists.linux-foundation.org
19052 S:      Maintained
19053 T:      git git://anongit.freedesktop.org/drm/drm-misc
19054 F:      drivers/gpu/drm/virtio/
19055 F:      include/uapi/linux/virtio_gpu.h
19056
19057 VIRTIO HOST (VHOST)
19058 M:      "Michael S. Tsirkin" <mst@redhat.com>
19059 M:      Jason Wang <jasowang@redhat.com>
19060 L:      kvm@vger.kernel.org
19061 L:      virtualization@lists.linux-foundation.org
19062 L:      netdev@vger.kernel.org
19063 S:      Maintained
19064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19065 F:      drivers/vhost/
19066 F:      include/linux/vhost_iotlb.h
19067 F:      include/uapi/linux/vhost.h
19068
19069 VIRTIO INPUT DRIVER
19070 M:      Gerd Hoffmann <kraxel@redhat.com>
19071 S:      Maintained
19072 F:      drivers/virtio/virtio_input.c
19073 F:      include/uapi/linux/virtio_input.h
19074
19075 VIRTIO IOMMU DRIVER
19076 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19077 L:      virtualization@lists.linux-foundation.org
19078 S:      Maintained
19079 F:      drivers/iommu/virtio-iommu.c
19080 F:      include/uapi/linux/virtio_iommu.h
19081
19082 VIRTIO MEM DRIVER
19083 M:      David Hildenbrand <david@redhat.com>
19084 L:      virtualization@lists.linux-foundation.org
19085 S:      Maintained
19086 W:      https://virtio-mem.gitlab.io/
19087 F:      drivers/virtio/virtio_mem.c
19088 F:      include/uapi/linux/virtio_mem.h
19089
19090 VIRTUAL BOX GUEST DEVICE DRIVER
19091 M:      Hans de Goede <hdegoede@redhat.com>
19092 M:      Arnd Bergmann <arnd@arndb.de>
19093 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19094 S:      Maintained
19095 F:      drivers/virt/vboxguest/
19096 F:      include/linux/vbox_utils.h
19097 F:      include/uapi/linux/vbox*.h
19098
19099 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19100 M:      Hans de Goede <hdegoede@redhat.com>
19101 L:      linux-fsdevel@vger.kernel.org
19102 S:      Maintained
19103 F:      fs/vboxsf/*
19104
19105 VIRTUAL SERIO DEVICE DRIVER
19106 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19107 S:      Maintained
19108 F:      drivers/input/serio/userio.c
19109 F:      include/uapi/linux/userio.h
19110
19111 VIVID VIRTUAL VIDEO DRIVER
19112 M:      Hans Verkuil <hverkuil@xs4all.nl>
19113 L:      linux-media@vger.kernel.org
19114 S:      Maintained
19115 W:      https://linuxtv.org
19116 T:      git git://linuxtv.org/media_tree.git
19117 F:      drivers/media/test-drivers/vivid/*
19118
19119 VIDTV VIRTUAL DIGITAL TV DRIVER
19120 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19121 L:      linux-media@vger.kernel.org
19122 S:      Maintained
19123 W:      https://linuxtv.org
19124 T:      git git://linuxtv.org/media_tree.git
19125 F:      drivers/media/test-drivers/vidtv/*
19126
19127 VLYNQ BUS
19128 M:      Florian Fainelli <f.fainelli@gmail.com>
19129 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19130 S:      Maintained
19131 F:      drivers/vlynq/vlynq.c
19132 F:      include/linux/vlynq.h
19133
19134 VME SUBSYSTEM
19135 M:      Martyn Welch <martyn@welchs.me.uk>
19136 M:      Manohar Vanga <manohar.vanga@gmail.com>
19137 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19138 L:      devel@driverdev.osuosl.org
19139 S:      Maintained
19140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19141 F:      Documentation/driver-api/vme.rst
19142 F:      drivers/staging/vme/
19143 F:      drivers/vme/
19144 F:      include/linux/vme*
19145
19146 VMWARE BALLOON DRIVER
19147 M:      Nadav Amit <namit@vmware.com>
19148 M:      "VMware, Inc." <pv-drivers@vmware.com>
19149 L:      linux-kernel@vger.kernel.org
19150 S:      Maintained
19151 F:      drivers/misc/vmw_balloon.c
19152
19153 VMWARE HYPERVISOR INTERFACE
19154 M:      Deep Shah <sdeep@vmware.com>
19155 M:      "VMware, Inc." <pv-drivers@vmware.com>
19156 L:      virtualization@lists.linux-foundation.org
19157 S:      Supported
19158 F:      arch/x86/include/asm/vmware.h
19159 F:      arch/x86/kernel/cpu/vmware.c
19160
19161 VMWARE PVRDMA DRIVER
19162 M:      Adit Ranadive <aditr@vmware.com>
19163 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19164 L:      linux-rdma@vger.kernel.org
19165 S:      Maintained
19166 F:      drivers/infiniband/hw/vmw_pvrdma/
19167
19168 VMware PVSCSI driver
19169 M:      Jim Gill <jgill@vmware.com>
19170 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19171 L:      linux-scsi@vger.kernel.org
19172 S:      Maintained
19173 F:      drivers/scsi/vmw_pvscsi.c
19174 F:      drivers/scsi/vmw_pvscsi.h
19175
19176 VMWARE VIRTUAL PTP CLOCK DRIVER
19177 M:      Vivek Thampi <vithampi@vmware.com>
19178 M:      "VMware, Inc." <pv-drivers@vmware.com>
19179 L:      netdev@vger.kernel.org
19180 S:      Supported
19181 F:      drivers/ptp/ptp_vmw.c
19182
19183 VMWARE VMMOUSE SUBDRIVER
19184 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19185 M:      "VMware, Inc." <pv-drivers@vmware.com>
19186 L:      linux-input@vger.kernel.org
19187 S:      Maintained
19188 F:      drivers/input/mouse/vmmouse.c
19189 F:      drivers/input/mouse/vmmouse.h
19190
19191 VMWARE VMXNET3 ETHERNET DRIVER
19192 M:      Ronak Doshi <doshir@vmware.com>
19193 M:      pv-drivers@vmware.com
19194 L:      netdev@vger.kernel.org
19195 S:      Maintained
19196 F:      drivers/net/vmxnet3/
19197
19198 VOCORE VOCORE2 BOARD
19199 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19200 L:      linux-mips@vger.kernel.org
19201 S:      Maintained
19202 F:      arch/mips/boot/dts/ralink/vocore2.dts
19203
19204 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19205 M:      Liam Girdwood <lgirdwood@gmail.com>
19206 M:      Mark Brown <broonie@kernel.org>
19207 L:      linux-kernel@vger.kernel.org
19208 S:      Supported
19209 W:      http://www.slimlogic.co.uk/?p=48
19210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19211 F:      Documentation/devicetree/bindings/regulator/
19212 F:      Documentation/power/regulator/
19213 F:      drivers/regulator/
19214 F:      include/dt-bindings/regulator/
19215 F:      include/linux/regulator/
19216 K:      regulator_get_optional
19217
19218 VRF
19219 M:      David Ahern <dsahern@kernel.org>
19220 L:      netdev@vger.kernel.org
19221 S:      Maintained
19222 F:      Documentation/networking/vrf.rst
19223 F:      drivers/net/vrf.c
19224
19225 VSPRINTF
19226 M:      Petr Mladek <pmladek@suse.com>
19227 M:      Steven Rostedt <rostedt@goodmis.org>
19228 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19229 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19230 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19231 S:      Maintained
19232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19233 F:      Documentation/core-api/printk-formats.rst
19234 F:      lib/test_printf.c
19235 F:      lib/vsprintf.c
19236
19237 VT1211 HARDWARE MONITOR DRIVER
19238 M:      Juerg Haefliger <juergh@gmail.com>
19239 L:      linux-hwmon@vger.kernel.org
19240 S:      Maintained
19241 F:      Documentation/hwmon/vt1211.rst
19242 F:      drivers/hwmon/vt1211.c
19243
19244 VT8231 HARDWARE MONITOR DRIVER
19245 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19246 L:      linux-hwmon@vger.kernel.org
19247 S:      Maintained
19248 F:      drivers/hwmon/vt8231.c
19249
19250 VUB300 USB to SDIO/SD/MMC bridge chip
19251 L:      linux-mmc@vger.kernel.org
19252 S:      Orphan
19253 F:      drivers/mmc/host/vub300.c
19254
19255 W1 DALLAS'S 1-WIRE BUS
19256 M:      Evgeniy Polyakov <zbr@ioremap.net>
19257 S:      Maintained
19258 F:      Documentation/devicetree/bindings/w1/
19259 F:      Documentation/w1/
19260 F:      drivers/w1/
19261 F:      include/linux/w1.h
19262
19263 W83791D HARDWARE MONITORING DRIVER
19264 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19265 L:      linux-hwmon@vger.kernel.org
19266 S:      Maintained
19267 F:      Documentation/hwmon/w83791d.rst
19268 F:      drivers/hwmon/w83791d.c
19269
19270 W83793 HARDWARE MONITORING DRIVER
19271 M:      Rudolf Marek <r.marek@assembler.cz>
19272 L:      linux-hwmon@vger.kernel.org
19273 S:      Maintained
19274 F:      Documentation/hwmon/w83793.rst
19275 F:      drivers/hwmon/w83793.c
19276
19277 W83795 HARDWARE MONITORING DRIVER
19278 M:      Jean Delvare <jdelvare@suse.com>
19279 L:      linux-hwmon@vger.kernel.org
19280 S:      Maintained
19281 F:      drivers/hwmon/w83795.c
19282
19283 W83L51xD SD/MMC CARD INTERFACE DRIVER
19284 M:      Pierre Ossman <pierre@ossman.eu>
19285 S:      Maintained
19286 F:      drivers/mmc/host/wbsd.*
19287
19288 WACOM PROTOCOL 4 SERIAL TABLETS
19289 M:      Julian Squires <julian@cipht.net>
19290 M:      Hans de Goede <hdegoede@redhat.com>
19291 L:      linux-input@vger.kernel.org
19292 S:      Maintained
19293 F:      drivers/input/tablet/wacom_serial4.c
19294
19295 WATCHDOG DEVICE DRIVERS
19296 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19297 M:      Guenter Roeck <linux@roeck-us.net>
19298 L:      linux-watchdog@vger.kernel.org
19299 S:      Maintained
19300 W:      http://www.linux-watchdog.org/
19301 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19302 F:      Documentation/devicetree/bindings/watchdog/
19303 F:      Documentation/watchdog/
19304 F:      drivers/watchdog/
19305 F:      include/linux/watchdog.h
19306 F:      include/uapi/linux/watchdog.h
19307
19308 WHISKEYCOVE PMIC GPIO DRIVER
19309 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19310 L:      linux-gpio@vger.kernel.org
19311 S:      Maintained
19312 F:      drivers/gpio/gpio-wcove.c
19313
19314 WHWAVE RTC DRIVER
19315 M:      Dianlong Li <long17.cool@163.com>
19316 L:      linux-rtc@vger.kernel.org
19317 S:      Maintained
19318 F:      drivers/rtc/rtc-sd3078.c
19319
19320 WIIMOTE HID DRIVER
19321 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19322 L:      linux-input@vger.kernel.org
19323 S:      Maintained
19324 F:      drivers/hid/hid-wiimote*
19325
19326 WILOCITY WIL6210 WIRELESS DRIVER
19327 M:      Maya Erez <merez@codeaurora.org>
19328 L:      linux-wireless@vger.kernel.org
19329 L:      wil6210@qti.qualcomm.com
19330 S:      Supported
19331 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19332 F:      drivers/net/wireless/ath/wil6210/
19333
19334 WINBOND CIR DRIVER
19335 M:      David Härdeman <david@hardeman.nu>
19336 S:      Maintained
19337 F:      drivers/media/rc/winbond-cir.c
19338
19339 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19340 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19341 L:      linux-watchdog@vger.kernel.org
19342 S:      Maintained
19343 F:      drivers/watchdog/ebc-c384_wdt.c
19344
19345 WINSYSTEMS WS16C48 GPIO DRIVER
19346 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19347 L:      linux-gpio@vger.kernel.org
19348 S:      Maintained
19349 F:      drivers/gpio/gpio-ws16c48.c
19350
19351 WIREGUARD SECURE NETWORK TUNNEL
19352 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19353 L:      wireguard@lists.zx2c4.com
19354 L:      netdev@vger.kernel.org
19355 S:      Maintained
19356 F:      drivers/net/wireguard/
19357 F:      tools/testing/selftests/wireguard/
19358
19359 WISTRON LAPTOP BUTTON DRIVER
19360 M:      Miloslav Trmac <mitr@volny.cz>
19361 S:      Maintained
19362 F:      drivers/input/misc/wistron_btns.c
19363
19364 WL3501 WIRELESS PCMCIA CARD DRIVER
19365 L:      linux-wireless@vger.kernel.org
19366 S:      Odd fixes
19367 F:      drivers/net/wireless/wl3501*
19368
19369 WOLFSON MICROELECTRONICS DRIVERS
19370 L:      patches@opensource.cirrus.com
19371 S:      Supported
19372 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19373 T:      git https://github.com/CirrusLogic/linux-drivers.git
19374 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19375 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19376 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19377 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19378 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19379 F:      Documentation/hwmon/wm83??.rst
19380 F:      arch/arm/mach-s3c/mach-crag6410*
19381 F:      drivers/clk/clk-wm83*.c
19382 F:      drivers/extcon/extcon-arizona.c
19383 F:      drivers/gpio/gpio-*wm*.c
19384 F:      drivers/gpio/gpio-arizona.c
19385 F:      drivers/hwmon/wm83??-hwmon.c
19386 F:      drivers/input/misc/wm831x-on.c
19387 F:      drivers/input/touchscreen/wm831x-ts.c
19388 F:      drivers/input/touchscreen/wm97*.c
19389 F:      drivers/leds/leds-wm83*.c
19390 F:      drivers/mfd/arizona*
19391 F:      drivers/mfd/cs47l24*
19392 F:      drivers/mfd/wm*.c
19393 F:      drivers/power/supply/wm83*.c
19394 F:      drivers/regulator/arizona*
19395 F:      drivers/regulator/wm8*.c
19396 F:      drivers/rtc/rtc-wm83*.c
19397 F:      drivers/video/backlight/wm83*_bl.c
19398 F:      drivers/watchdog/wm83*_wdt.c
19399 F:      include/linux/mfd/arizona/
19400 F:      include/linux/mfd/wm831x/
19401 F:      include/linux/mfd/wm8350/
19402 F:      include/linux/mfd/wm8400*
19403 F:      include/linux/regulator/arizona*
19404 F:      include/linux/wm97xx.h
19405 F:      include/sound/wm????.h
19406 F:      sound/soc/codecs/arizona.?
19407 F:      sound/soc/codecs/cs47l24*
19408 F:      sound/soc/codecs/wm*
19409
19410 WORKQUEUE
19411 M:      Tejun Heo <tj@kernel.org>
19412 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19413 S:      Maintained
19414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19415 F:      Documentation/core-api/workqueue.rst
19416 F:      include/linux/workqueue.h
19417 F:      kernel/workqueue.c
19418
19419 X-POWERS AXP288 PMIC DRIVERS
19420 M:      Hans de Goede <hdegoede@redhat.com>
19421 S:      Maintained
19422 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19423 N:      axp288
19424
19425 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19426 M:      Chen-Yu Tsai <wens@csie.org>
19427 L:      linux-kernel@vger.kernel.org
19428 S:      Maintained
19429 N:      axp[128]
19430
19431 X.25 STACK
19432 M:      Martin Schiller <ms@dev.tdt.de>
19433 L:      linux-x25@vger.kernel.org
19434 S:      Maintained
19435 F:      Documentation/networking/lapb-module.rst
19436 F:      Documentation/networking/x25*
19437 F:      drivers/net/wan/hdlc_x25.c
19438 F:      drivers/net/wan/lapbether.c
19439 F:      include/*/lapb.h
19440 F:      include/net/x25*
19441 F:      include/uapi/linux/x25.h
19442 F:      net/lapb/
19443 F:      net/x25/
19444
19445 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19446 M:      Thomas Gleixner <tglx@linutronix.de>
19447 M:      Ingo Molnar <mingo@redhat.com>
19448 M:      Borislav Petkov <bp@alien8.de>
19449 M:      x86@kernel.org
19450 R:      "H. Peter Anvin" <hpa@zytor.com>
19451 L:      linux-kernel@vger.kernel.org
19452 S:      Maintained
19453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19454 F:      Documentation/devicetree/bindings/x86/
19455 F:      Documentation/x86/
19456 F:      arch/x86/
19457
19458 X86 ENTRY CODE
19459 M:      Andy Lutomirski <luto@kernel.org>
19460 L:      linux-kernel@vger.kernel.org
19461 S:      Maintained
19462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19463 F:      arch/x86/entry/
19464
19465 X86 MCE INFRASTRUCTURE
19466 M:      Tony Luck <tony.luck@intel.com>
19467 M:      Borislav Petkov <bp@alien8.de>
19468 L:      linux-edac@vger.kernel.org
19469 S:      Maintained
19470 F:      arch/x86/kernel/cpu/mce/*
19471
19472 X86 MICROCODE UPDATE SUPPORT
19473 M:      Borislav Petkov <bp@alien8.de>
19474 S:      Maintained
19475 F:      arch/x86/kernel/cpu/microcode/*
19476
19477 X86 MM
19478 M:      Dave Hansen <dave.hansen@linux.intel.com>
19479 M:      Andy Lutomirski <luto@kernel.org>
19480 M:      Peter Zijlstra <peterz@infradead.org>
19481 L:      linux-kernel@vger.kernel.org
19482 S:      Maintained
19483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19484 F:      arch/x86/mm/
19485
19486 X86 PLATFORM DRIVERS
19487 M:      Hans de Goede <hdegoede@redhat.com>
19488 M:      Mark Gross <mgross@linux.intel.com>
19489 L:      platform-driver-x86@vger.kernel.org
19490 S:      Maintained
19491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19492 F:      drivers/platform/olpc/
19493 F:      drivers/platform/x86/
19494
19495 X86 PLATFORM DRIVERS - ARCH
19496 R:      Darren Hart <dvhart@infradead.org>
19497 R:      Andy Shevchenko <andy@infradead.org>
19498 L:      platform-driver-x86@vger.kernel.org
19499 L:      x86@kernel.org
19500 S:      Maintained
19501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19502 F:      arch/x86/platform
19503
19504 X86 PLATFORM UV HPE SUPERDOME FLEX
19505 M:      Steve Wahl <steve.wahl@hpe.com>
19506 R:      Mike Travis <mike.travis@hpe.com>
19507 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19508 R:      Russ Anderson <russ.anderson@hpe.com>
19509 S:      Supported
19510 F:      arch/x86/include/asm/uv/
19511 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19512 F:      arch/x86/platform/uv/
19513
19514 X86 VDSO
19515 M:      Andy Lutomirski <luto@kernel.org>
19516 L:      linux-kernel@vger.kernel.org
19517 S:      Maintained
19518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19519 F:      arch/x86/entry/vdso/
19520
19521 XARRAY
19522 M:      Matthew Wilcox <willy@infradead.org>
19523 L:      linux-fsdevel@vger.kernel.org
19524 S:      Supported
19525 F:      Documentation/core-api/xarray.rst
19526 F:      include/linux/idr.h
19527 F:      include/linux/xarray.h
19528 F:      lib/idr.c
19529 F:      lib/xarray.c
19530 F:      tools/testing/radix-tree
19531
19532 XBOX DVD IR REMOTE
19533 M:      Benjamin Valentin <benpicco@googlemail.com>
19534 S:      Maintained
19535 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19536 F:      drivers/media/rc/xbox_remote.c
19537
19538 XC2028/3028 TUNER DRIVER
19539 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19540 L:      linux-media@vger.kernel.org
19541 S:      Maintained
19542 W:      https://linuxtv.org
19543 T:      git git://linuxtv.org/media_tree.git
19544 F:      drivers/media/tuners/tuner-xc2028.*
19545
19546 XDP (eXpress Data Path)
19547 M:      Alexei Starovoitov <ast@kernel.org>
19548 M:      Daniel Borkmann <daniel@iogearbox.net>
19549 M:      David S. Miller <davem@davemloft.net>
19550 M:      Jakub Kicinski <kuba@kernel.org>
19551 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19552 M:      John Fastabend <john.fastabend@gmail.com>
19553 L:      netdev@vger.kernel.org
19554 L:      bpf@vger.kernel.org
19555 S:      Supported
19556 F:      include/net/xdp.h
19557 F:      include/net/xdp_priv.h
19558 F:      include/trace/events/xdp.h
19559 F:      kernel/bpf/cpumap.c
19560 F:      kernel/bpf/devmap.c
19561 F:      net/core/xdp.c
19562 F:      samples/bpf/xdp*
19563 F:      tools/testing/selftests/bpf/*xdp*
19564 F:      tools/testing/selftests/bpf/*/*xdp*
19565 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19566 F:      drivers/net/ethernet/*/*/*xdp*
19567 K:      (?:\b|_)xdp(?:\b|_)
19568
19569 XDP SOCKETS (AF_XDP)
19570 M:      Björn Töpel <bjorn@kernel.org>
19571 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19572 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19573 L:      netdev@vger.kernel.org
19574 L:      bpf@vger.kernel.org
19575 S:      Maintained
19576 F:      Documentation/networking/af_xdp.rst
19577 F:      include/net/xdp_sock*
19578 F:      include/net/xsk_buff_pool.h
19579 F:      include/uapi/linux/if_xdp.h
19580 F:      include/uapi/linux/xdp_diag.h
19581 F:      include/net/netns/xdp.h
19582 F:      net/xdp/
19583 F:      samples/bpf/xdpsock*
19584 F:      tools/lib/bpf/xsk*
19585
19586 XEN BLOCK SUBSYSTEM
19587 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19588 M:      Roger Pau Monné <roger.pau@citrix.com>
19589 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19590 S:      Supported
19591 F:      drivers/block/xen*
19592 F:      drivers/block/xen-blkback/*
19593
19594 XEN HYPERVISOR ARM
19595 M:      Stefano Stabellini <sstabellini@kernel.org>
19596 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19597 S:      Maintained
19598 F:      arch/arm/include/asm/xen/
19599 F:      arch/arm/xen/
19600
19601 XEN HYPERVISOR ARM64
19602 M:      Stefano Stabellini <sstabellini@kernel.org>
19603 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19604 S:      Maintained
19605 F:      arch/arm64/include/asm/xen/
19606 F:      arch/arm64/xen/
19607
19608 XEN HYPERVISOR INTERFACE
19609 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19610 M:      Juergen Gross <jgross@suse.com>
19611 R:      Stefano Stabellini <sstabellini@kernel.org>
19612 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19613 S:      Supported
19614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19615 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19616 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19617 F:      arch/x86/include/asm/pvclock-abi.h
19618 F:      arch/x86/include/asm/xen/
19619 F:      arch/x86/platform/pvh/
19620 F:      arch/x86/xen/
19621 F:      drivers/*/xen-*front.c
19622 F:      drivers/xen/
19623 F:      include/uapi/xen/
19624 F:      include/xen/
19625
19626 XEN NETWORK BACKEND DRIVER
19627 M:      Wei Liu <wei.liu@kernel.org>
19628 M:      Paul Durrant <paul@xen.org>
19629 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19630 L:      netdev@vger.kernel.org
19631 S:      Supported
19632 F:      drivers/net/xen-netback/*
19633
19634 XEN PCI SUBSYSTEM
19635 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19636 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19637 S:      Supported
19638 F:      arch/x86/pci/*xen*
19639 F:      drivers/pci/*xen*
19640
19641 XEN PVSCSI DRIVERS
19642 M:      Juergen Gross <jgross@suse.com>
19643 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19644 L:      linux-scsi@vger.kernel.org
19645 S:      Supported
19646 F:      drivers/scsi/xen-scsifront.c
19647 F:      drivers/xen/xen-scsiback.c
19648 F:      include/xen/interface/io/vscsiif.h
19649
19650 XEN SOUND FRONTEND DRIVER
19651 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19652 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19654 S:      Supported
19655 F:      sound/xen/*
19656
19657 XEN SWIOTLB SUBSYSTEM
19658 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19659 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19660 L:      iommu@lists.linux-foundation.org
19661 S:      Supported
19662 F:      arch/x86/xen/*swiotlb*
19663 F:      drivers/xen/*swiotlb*
19664
19665 XFS FILESYSTEM
19666 M:      Darrick J. Wong <djwong@kernel.org>
19667 M:      linux-xfs@vger.kernel.org
19668 L:      linux-xfs@vger.kernel.org
19669 S:      Supported
19670 W:      http://xfs.org/
19671 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19672 F:      Documentation/ABI/testing/sysfs-fs-xfs
19673 F:      Documentation/admin-guide/xfs.rst
19674 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19675 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19676 F:      fs/xfs/
19677 F:      include/uapi/linux/dqblk_xfs.h
19678 F:      include/uapi/linux/fsmap.h
19679
19680 XILINX AXI ETHERNET DRIVER
19681 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19682 S:      Maintained
19683 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19684
19685 XILINX CAN DRIVER
19686 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19687 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19688 L:      linux-can@vger.kernel.org
19689 S:      Maintained
19690 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19691 F:      drivers/net/can/xilinx_can.c
19692
19693 XILINX GPIO DRIVER
19694 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19695 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19696 R:      Michal Simek <michal.simek@xilinx.com>
19697 S:      Maintained
19698 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19699 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19700 F:      drivers/gpio/gpio-xilinx.c
19701 F:      drivers/gpio/gpio-zynq.c
19702
19703 XILINX SD-FEC IP CORES
19704 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19705 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19706 S:      Maintained
19707 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19708 F:      Documentation/misc-devices/xilinx_sdfec.rst
19709 F:      drivers/misc/Kconfig
19710 F:      drivers/misc/Makefile
19711 F:      drivers/misc/xilinx_sdfec.c
19712 F:      include/uapi/misc/xilinx_sdfec.h
19713
19714 XILINX UARTLITE SERIAL DRIVER
19715 M:      Peter Korsgaard <jacmet@sunsite.dk>
19716 L:      linux-serial@vger.kernel.org
19717 S:      Maintained
19718 F:      drivers/tty/serial/uartlite.c
19719
19720 XILINX VIDEO IP CORES
19721 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19722 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19723 L:      linux-media@vger.kernel.org
19724 S:      Supported
19725 T:      git git://linuxtv.org/media_tree.git
19726 F:      Documentation/devicetree/bindings/media/xilinx/
19727 F:      drivers/media/platform/xilinx/
19728 F:      include/uapi/linux/xilinx-v4l2-controls.h
19729
19730 XILINX ZYNQMP DPDMA DRIVER
19731 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19732 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19733 L:      dmaengine@vger.kernel.org
19734 S:      Supported
19735 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19736 F:      drivers/dma/xilinx/xilinx_dpdma.c
19737 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19738
19739 XILINX ZYNQMP PSGTR PHY DRIVER
19740 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19741 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19742 L:      linux-kernel@vger.kernel.org
19743 S:      Supported
19744 T:      git https://github.com/Xilinx/linux-xlnx.git
19745 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19746 F:      drivers/phy/xilinx/phy-zynqmp.c
19747
19748 XILLYBUS DRIVER
19749 M:      Eli Billauer <eli.billauer@gmail.com>
19750 L:      linux-kernel@vger.kernel.org
19751 S:      Supported
19752 F:      drivers/char/xillybus/
19753
19754 XLP9XX I2C DRIVER
19755 M:      George Cherian <gcherian@marvell.com>
19756 L:      linux-i2c@vger.kernel.org
19757 S:      Supported
19758 W:      http://www.marvell.com
19759 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19760 F:      drivers/i2c/busses/i2c-xlp9xx.c
19761
19762 XRA1403 GPIO EXPANDER
19763 M:      Nandor Han <nandor.han@ge.com>
19764 M:      Semi Malinen <semi.malinen@ge.com>
19765 L:      linux-gpio@vger.kernel.org
19766 S:      Maintained
19767 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19768 F:      drivers/gpio/gpio-xra1403.c
19769
19770 XTENSA XTFPGA PLATFORM SUPPORT
19771 M:      Max Filippov <jcmvbkbc@gmail.com>
19772 L:      linux-xtensa@linux-xtensa.org
19773 S:      Maintained
19774 F:      drivers/spi/spi-xtensa-xtfpga.c
19775 F:      sound/soc/xtensa/xtfpga-i2s.c
19776
19777 YAM DRIVER FOR AX.25
19778 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19779 L:      linux-hams@vger.kernel.org
19780 S:      Maintained
19781 F:      drivers/net/hamradio/yam*
19782 F:      include/linux/yam.h
19783
19784 YAMA SECURITY MODULE
19785 M:      Kees Cook <keescook@chromium.org>
19786 S:      Supported
19787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19788 F:      Documentation/admin-guide/LSM/Yama.rst
19789 F:      security/yama/
19790
19791 YEALINK PHONE DRIVER
19792 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19793 L:      usbb2k-api-dev@nongnu.org
19794 S:      Maintained
19795 F:      Documentation/input/devices/yealink.rst
19796 F:      drivers/input/misc/yealink.*
19797
19798 Z8530 DRIVER FOR AX.25
19799 M:      Joerg Reuter <jreuter@yaina.de>
19800 L:      linux-hams@vger.kernel.org
19801 S:      Maintained
19802 W:      http://yaina.de/jreuter/
19803 W:      http://www.qsl.net/dl1bke/
19804 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19805 F:      drivers/net/hamradio/*scc.c
19806 F:      drivers/net/hamradio/z8530.h
19807
19808 ZBUD COMPRESSED PAGE ALLOCATOR
19809 M:      Seth Jennings <sjenning@redhat.com>
19810 M:      Dan Streetman <ddstreet@ieee.org>
19811 L:      linux-mm@kvack.org
19812 S:      Maintained
19813 F:      include/linux/zbud.h
19814 F:      mm/zbud.c
19815
19816 ZD1211RW WIRELESS DRIVER
19817 M:      Daniel Drake <dsd@gentoo.org>
19818 M:      Ulrich Kunitz <kune@deine-taler.de>
19819 L:      linux-wireless@vger.kernel.org
19820 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19821 S:      Maintained
19822 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19823 F:      drivers/net/wireless/zydas/zd1211rw/
19824
19825 ZD1301 MEDIA DRIVER
19826 M:      Antti Palosaari <crope@iki.fi>
19827 L:      linux-media@vger.kernel.org
19828 S:      Maintained
19829 W:      https://linuxtv.org/
19830 W:      http://palosaari.fi/linux/
19831 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19832 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19833
19834 ZD1301_DEMOD MEDIA DRIVER
19835 M:      Antti Palosaari <crope@iki.fi>
19836 L:      linux-media@vger.kernel.org
19837 S:      Maintained
19838 W:      https://linuxtv.org/
19839 W:      http://palosaari.fi/linux/
19840 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19841 F:      drivers/media/dvb-frontends/zd1301_demod*
19842
19843 ZHAOXIN PROCESSOR SUPPORT
19844 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19845 L:      linux-kernel@vger.kernel.org
19846 S:      Maintained
19847 F:      arch/x86/kernel/cpu/zhaoxin.c
19848
19849 ZONEFS FILESYSTEM
19850 M:      Damien Le Moal <damien.lemoal@wdc.com>
19851 M:      Naohiro Aota <naohiro.aota@wdc.com>
19852 R:      Johannes Thumshirn <jth@kernel.org>
19853 L:      linux-fsdevel@vger.kernel.org
19854 S:      Maintained
19855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19856 F:      Documentation/filesystems/zonefs.rst
19857 F:      fs/zonefs/
19858
19859 ZPOOL COMPRESSED PAGE STORAGE API
19860 M:      Dan Streetman <ddstreet@ieee.org>
19861 L:      linux-mm@kvack.org
19862 S:      Maintained
19863 F:      include/linux/zpool.h
19864 F:      mm/zpool.c
19865
19866 ZR36067 VIDEO FOR LINUX DRIVER
19867 M:      Corentin Labbe <clabbe@baylibre.com>
19868 L:      mjpeg-users@lists.sourceforge.net
19869 L:      linux-media@vger.kernel.org
19870 S:      Maintained
19871 W:      http://mjpeg.sourceforge.net/driver-zoran/
19872 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19873 F:      Documentation/driver-api/media/drivers/zoran.rst
19874 F:      drivers/staging/media/zoran/
19875
19876 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19877 M:      Minchan Kim <minchan@kernel.org>
19878 M:      Nitin Gupta <ngupta@vflare.org>
19879 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19880 L:      linux-kernel@vger.kernel.org
19881 S:      Maintained
19882 F:      Documentation/admin-guide/blockdev/zram.rst
19883 F:      drivers/block/zram/
19884
19885 ZS DECSTATION Z85C30 SERIAL DRIVER
19886 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19887 S:      Maintained
19888 F:      drivers/tty/serial/zs.*
19889
19890 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19891 M:      Minchan Kim <minchan@kernel.org>
19892 M:      Nitin Gupta <ngupta@vflare.org>
19893 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19894 L:      linux-mm@kvack.org
19895 S:      Maintained
19896 F:      Documentation/vm/zsmalloc.rst
19897 F:      include/linux/zsmalloc.h
19898 F:      mm/zsmalloc.c
19899
19900 ZSWAP COMPRESSED SWAP CACHING
19901 M:      Seth Jennings <sjenning@redhat.com>
19902 M:      Dan Streetman <ddstreet@ieee.org>
19903 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19904 L:      linux-mm@kvack.org
19905 S:      Maintained
19906 F:      mm/zswap.c
19907
19908 THE REST
19909 M:      Linus Torvalds <torvalds@linux-foundation.org>
19910 L:      linux-kernel@vger.kernel.org
19911 S:      Buried alive in reporters
19912 Q:      http://patchwork.kernel.org/project/LKML/list/
19913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19914 F:      *
19915 F:      */