tty: rocket, remove the driver
[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
2300 ARM/RADISYS ENP2611 MACHINE SUPPORT
2301 M:      Lennert Buytenhek <kernel@wantstofly.org>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304
2305 ARM/RDA MICRO ARCHITECTURE
2306 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/arm/rda.yaml
2311 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315 F:      arch/arm/boot/dts/rda8810pl-*
2316 F:      drivers/clocksource/timer-rda.c
2317 F:      drivers/gpio/gpio-rda.c
2318 F:      drivers/irqchip/irq-rda-intc.c
2319 F:      drivers/tty/serial/rda-uart.c
2320
2321 ARM/REALTEK ARCHITECTURE
2322 M:      Andreas Färber <afaerber@suse.de>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325 S:      Maintained
2326 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2327 F:      arch/arm/boot/dts/rtd*
2328 F:      arch/arm/mach-realtek/
2329 F:      arch/arm64/boot/dts/realtek/
2330
2331 ARM/RENESAS ARM64 ARCHITECTURE
2332 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2333 M:      Magnus Damm <magnus.damm@gmail.com>
2334 L:      linux-renesas-soc@vger.kernel.org
2335 S:      Supported
2336 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2339 F:      arch/arm64/boot/dts/renesas/
2340 F:      drivers/soc/renesas/
2341 F:      include/linux/soc/renesas/
2342
2343 ARM/RISCPC ARCHITECTURE
2344 M:      Russell King <linux@armlinux.org.uk>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 S:      Maintained
2347 W:      http://www.armlinux.org.uk/
2348 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2349 F:      arch/arm/include/asm/hardware/ioc.h
2350 F:      arch/arm/include/asm/hardware/iomd.h
2351 F:      arch/arm/include/asm/hardware/memc.h
2352 F:      arch/arm/mach-rpc/
2353 F:      drivers/net/ethernet/8390/etherh.c
2354 F:      drivers/net/ethernet/i825xx/ether1*
2355 F:      drivers/net/ethernet/seeq/ether3*
2356 F:      drivers/scsi/arm/
2357
2358 ARM/Rockchip SoC support
2359 M:      Heiko Stuebner <heiko@sntech.de>
2360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 L:      linux-rockchip@lists.infradead.org
2362 S:      Maintained
2363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367 F:      arch/arm/boot/dts/rk3*
2368 F:      arch/arm/boot/dts/rv1108*
2369 F:      arch/arm/mach-rockchip/
2370 F:      drivers/*/*/*rockchip*
2371 F:      drivers/*/*rockchip*
2372 F:      drivers/clk/rockchip/
2373 F:      drivers/i2c/busses/i2c-rk3x.c
2374 F:      sound/soc/rockchip/
2375 N:      rockchip
2376
2377 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2378 M:      Krzysztof Kozlowski <krzk@kernel.org>
2379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380 L:      linux-samsung-soc@vger.kernel.org
2381 S:      Maintained
2382 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383 F:      Documentation/arm/samsung/
2384 F:      Documentation/devicetree/bindings/arm/samsung/
2385 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2386 F:      arch/arm/boot/dts/exynos*
2387 F:      arch/arm/boot/dts/s3c*
2388 F:      arch/arm/boot/dts/s5p*
2389 F:      arch/arm/mach-exynos*/
2390 F:      arch/arm/mach-s3c/
2391 F:      arch/arm/mach-s5p*/
2392 F:      arch/arm64/boot/dts/exynos/
2393 F:      drivers/*/*/*s3c24*
2394 F:      drivers/*/*s3c24*
2395 F:      drivers/*/*s3c64xx*
2396 F:      drivers/*/*s5pv210*
2397 F:      drivers/memory/samsung/
2398 F:      drivers/soc/samsung/
2399 F:      drivers/tty/serial/samsung*
2400 F:      include/linux/platform_data/*s3c*
2401 F:      include/linux/serial_s3c.h
2402 F:      include/linux/soc/samsung/
2403 N:      exynos
2404 N:      s3c2410
2405 N:      s3c64xx
2406 N:      s5pv210
2407
2408 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2409 M:      Andrzej Hajda <a.hajda@samsung.com>
2410 L:      linux-arm-kernel@lists.infradead.org
2411 L:      linux-media@vger.kernel.org
2412 S:      Maintained
2413 F:      drivers/media/platform/s5p-g2d/
2414
2415 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2416 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2417 L:      linux-samsung-soc@vger.kernel.org
2418 L:      linux-media@vger.kernel.org
2419 S:      Maintained
2420 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2421 F:      drivers/media/cec/platform/s5p/
2422
2423 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2424 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2425 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2426 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2427 L:      linux-arm-kernel@lists.infradead.org
2428 L:      linux-media@vger.kernel.org
2429 S:      Maintained
2430 F:      drivers/media/platform/s5p-jpeg/
2431
2432 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2433 M:      Andrzej Hajda <a.hajda@samsung.com>
2434 L:      linux-arm-kernel@lists.infradead.org
2435 L:      linux-media@vger.kernel.org
2436 S:      Maintained
2437 F:      drivers/media/platform/s5p-mfc/
2438
2439 ARM/SHMOBILE ARM ARCHITECTURE
2440 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2441 M:      Magnus Damm <magnus.damm@gmail.com>
2442 L:      linux-renesas-soc@vger.kernel.org
2443 S:      Supported
2444 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2446 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2447 F:      arch/arm/boot/dts/emev2*
2448 F:      arch/arm/boot/dts/gr-peach*
2449 F:      arch/arm/boot/dts/iwg20d-q7*
2450 F:      arch/arm/boot/dts/r7s*
2451 F:      arch/arm/boot/dts/r8a*
2452 F:      arch/arm/boot/dts/r9a*
2453 F:      arch/arm/boot/dts/sh*
2454 F:      arch/arm/configs/shmobile_defconfig
2455 F:      arch/arm/include/debug/renesas-scif.S
2456 F:      arch/arm/mach-shmobile/
2457 F:      drivers/soc/renesas/
2458 F:      include/linux/soc/renesas/
2459
2460 ARM/SOCFPGA ARCHITECTURE
2461 M:      Dinh Nguyen <dinguyen@kernel.org>
2462 S:      Maintained
2463 W:      http://www.rocketboards.org
2464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2465 F:      arch/arm/boot/dts/socfpga*
2466 F:      arch/arm/configs/socfpga_defconfig
2467 F:      arch/arm/mach-socfpga/
2468 F:      arch/arm64/boot/dts/altera/
2469 F:      arch/arm64/boot/dts/intel/
2470
2471 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2472 M:      Dinh Nguyen <dinguyen@kernel.org>
2473 S:      Maintained
2474 F:      drivers/clk/socfpga/
2475
2476 ARM/SOCFPGA EDAC SUPPORT
2477 M:      Dinh Nguyen <dinguyen@kernel.org>
2478 S:      Maintained
2479 F:      drivers/edac/altera_edac.[ch]
2480
2481 ARM/SPREADTRUM SoC SUPPORT
2482 M:      Orson Zhai <orsonzhai@gmail.com>
2483 M:      Baolin Wang <baolin.wang7@gmail.com>
2484 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2485 S:      Maintained
2486 F:      arch/arm64/boot/dts/sprd
2487 N:      sprd
2488 N:      sc27xx
2489 N:      sc2731
2490
2491 ARM/STI ARCHITECTURE
2492 M:      Patrice Chotard <patrice.chotard@st.com>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 S:      Maintained
2495 W:      http://www.stlinux.com
2496 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2497 F:      arch/arm/boot/dts/sti*
2498 F:      arch/arm/mach-sti/
2499 F:      drivers/ata/ahci_st.c
2500 F:      drivers/char/hw_random/st-rng.c
2501 F:      drivers/clocksource/arm_global_timer.c
2502 F:      drivers/clocksource/clksrc_st_lpc.c
2503 F:      drivers/cpufreq/sti-cpufreq.c
2504 F:      drivers/dma/st_fdma*
2505 F:      drivers/i2c/busses/i2c-st.c
2506 F:      drivers/media/platform/sti/c8sectpfe/
2507 F:      drivers/media/rc/st_rc.c
2508 F:      drivers/mmc/host/sdhci-st.c
2509 F:      drivers/phy/st/phy-miphy28lp.c
2510 F:      drivers/phy/st/phy-stih407-usb.c
2511 F:      drivers/pinctrl/pinctrl-st.c
2512 F:      drivers/remoteproc/st_remoteproc.c
2513 F:      drivers/remoteproc/st_slim_rproc.c
2514 F:      drivers/reset/sti/
2515 F:      drivers/rtc/rtc-st-lpc.c
2516 F:      drivers/tty/serial/st-asc.c
2517 F:      drivers/usb/dwc3/dwc3-st.c
2518 F:      drivers/usb/host/ehci-st.c
2519 F:      drivers/usb/host/ohci-st.c
2520 F:      drivers/watchdog/st_lpc_wdt.c
2521 F:      include/linux/remoteproc/st_slim_rproc.h
2522
2523 ARM/STM32 ARCHITECTURE
2524 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2525 M:      Alexandre Torgue <alexandre.torgue@st.com>
2526 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 S:      Maintained
2529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2530 F:      arch/arm/boot/dts/stm32*
2531 F:      arch/arm/mach-stm32/
2532 F:      drivers/clocksource/armv7m_systick.c
2533 N:      stm32
2534 N:      stm
2535
2536 ARM/Synaptics SoC support
2537 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2538 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540 S:      Maintained
2541 F:      arch/arm/boot/dts/berlin*
2542 F:      arch/arm/mach-berlin/
2543 F:      arch/arm64/boot/dts/synaptics/
2544
2545 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2546 M:      Lennert Buytenhek <kernel@wantstofly.org>
2547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 S:      Maintained
2549
2550 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2551 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2552 L:      linux-tegra@vger.kernel.org
2553 L:      linux-media@vger.kernel.org
2554 S:      Maintained
2555 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2556 F:      drivers/media/cec/platform/tegra/
2557
2558 ARM/TETON BGA MACHINE SUPPORT
2559 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561 S:      Maintained
2562
2563 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2564 M:      Santosh Shilimkar <ssantosh@kernel.org>
2565 L:      linux-kernel@vger.kernel.org
2566 S:      Maintained
2567 F:      drivers/memory/*emif*
2568
2569 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2570 M:      Santosh Shilimkar <ssantosh@kernel.org>
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S:      Maintained
2573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2574 F:      arch/arm/boot/dts/keystone-*
2575 F:      arch/arm/mach-keystone/
2576
2577 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2578 M:      Santosh Shilimkar <ssantosh@kernel.org>
2579 L:      linux-kernel@vger.kernel.org
2580 S:      Maintained
2581 F:      drivers/clk/keystone/
2582
2583 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2584 M:      Santosh Shilimkar <ssantosh@kernel.org>
2585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 L:      linux-kernel@vger.kernel.org
2587 S:      Maintained
2588 F:      drivers/clocksource/timer-keystone.c
2589
2590 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2591 M:      Santosh Shilimkar <ssantosh@kernel.org>
2592 L:      linux-kernel@vger.kernel.org
2593 S:      Maintained
2594 F:      drivers/power/reset/keystone-reset.c
2595
2596 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2597 M:      Nishanth Menon <nm@ti.com>
2598 M:      Tero Kristo <kristo@kernel.org>
2599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600 S:      Supported
2601 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2602 F:      arch/arm64/boot/dts/ti/Makefile
2603 F:      arch/arm64/boot/dts/ti/k3-*
2604 F:      include/dt-bindings/pinctrl/k3.h
2605
2606 ARM/THECUS N2100 MACHINE SUPPORT
2607 M:      Lennert Buytenhek <kernel@wantstofly.org>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610
2611 ARM/TOSA MACHINE SUPPORT
2612 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2613 M:      Dirk Opfer <dirk@opfer-online.de>
2614 S:      Maintained
2615
2616 ARM/TOSHIBA VISCONTI ARCHITECTURE
2617 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 S:      Supported
2620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2621 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2622 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2623 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2624 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2625 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2626 F:      arch/arm64/boot/dts/toshiba/
2627 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2628 F:      drivers/gpio/gpio-visconti.c
2629 F:      drivers/pinctrl/visconti/
2630 F:      drivers/watchdog/visconti_wdt.c
2631 N:      visconti
2632
2633 ARM/UNIPHIER ARCHITECTURE
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 S:      Orphan
2636 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2637 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2638 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2639 F:      arch/arm/boot/dts/uniphier*
2640 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2641 F:      arch/arm/mach-uniphier/
2642 F:      arch/arm/mm/cache-uniphier.c
2643 F:      arch/arm64/boot/dts/socionext/uniphier*
2644 F:      drivers/bus/uniphier-system-bus.c
2645 F:      drivers/clk/uniphier/
2646 F:      drivers/dma/uniphier-mdmac.c
2647 F:      drivers/gpio/gpio-uniphier.c
2648 F:      drivers/i2c/busses/i2c-uniphier*
2649 F:      drivers/irqchip/irq-uniphier-aidet.c
2650 F:      drivers/mmc/host/uniphier-sd.c
2651 F:      drivers/pinctrl/uniphier/
2652 F:      drivers/reset/reset-uniphier.c
2653 F:      drivers/tty/serial/8250/8250_uniphier.c
2654 N:      uniphier
2655
2656 ARM/VERSATILE EXPRESS PLATFORM
2657 M:      Liviu Dudau <liviu.dudau@arm.com>
2658 M:      Sudeep Holla <sudeep.holla@arm.com>
2659 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661 S:      Maintained
2662 F:      */*/*/vexpress*
2663 F:      */*/vexpress*
2664 F:      arch/arm/boot/dts/vexpress*
2665 F:      arch/arm/mach-vexpress/
2666 F:      arch/arm64/boot/dts/arm/
2667 F:      drivers/clk/versatile/clk-vexpress-osc.c
2668 F:      drivers/clocksource/timer-versatile.c
2669 N:      mps2
2670
2671 ARM/VFP SUPPORT
2672 M:      Russell King <linux@armlinux.org.uk>
2673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674 S:      Maintained
2675 W:      http://www.armlinux.org.uk/
2676 F:      arch/arm/vfp/
2677
2678 ARM/VOIPAC PXA270 SUPPORT
2679 M:      Marek Vasut <marek.vasut@gmail.com>
2680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S:      Maintained
2682 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2683 F:      arch/arm/mach-pxa/vpac270.c
2684
2685 ARM/VT8500 ARM ARCHITECTURE
2686 M:      Tony Prisk <linux@prisktech.co.nz>
2687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688 S:      Maintained
2689 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2690 F:      arch/arm/mach-vt8500/
2691 F:      drivers/clocksource/timer-vt8500.c
2692 F:      drivers/i2c/busses/i2c-wmt.c
2693 F:      drivers/mmc/host/wmt-sdmmc.c
2694 F:      drivers/pwm/pwm-vt8500.c
2695 F:      drivers/rtc/rtc-vt8500.c
2696 F:      drivers/tty/serial/vt8500_serial.c
2697 F:      drivers/usb/host/ehci-platform.c
2698 F:      drivers/usb/host/uhci-platform.c
2699 F:      drivers/video/fbdev/vt8500lcdfb.*
2700 F:      drivers/video/fbdev/wm8505fb*
2701 F:      drivers/video/fbdev/wmt_ge_rops.*
2702
2703 ARM/ZIPIT Z2 SUPPORT
2704 M:      Marek Vasut <marek.vasut@gmail.com>
2705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706 S:      Maintained
2707 F:      arch/arm/mach-pxa/include/mach/z2.h
2708 F:      arch/arm/mach-pxa/z2.c
2709
2710 ARM/ZYNQ ARCHITECTURE
2711 M:      Michal Simek <michal.simek@xilinx.com>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 S:      Supported
2714 W:      http://wiki.xilinx.com
2715 T:      git https://github.com/Xilinx/linux-xlnx.git
2716 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2717 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2718 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2719 F:      arch/arm/mach-zynq/
2720 F:      drivers/block/xsysace.c
2721 F:      drivers/clocksource/timer-cadence-ttc.c
2722 F:      drivers/cpuidle/cpuidle-zynq.c
2723 F:      drivers/edac/synopsys_edac.c
2724 F:      drivers/i2c/busses/i2c-cadence.c
2725 F:      drivers/i2c/busses/i2c-xiic.c
2726 F:      drivers/mmc/host/sdhci-of-arasan.c
2727 N:      zynq
2728 N:      xilinx
2729
2730 ARM64 PORT (AARCH64 ARCHITECTURE)
2731 M:      Catalin Marinas <catalin.marinas@arm.com>
2732 M:      Will Deacon <will@kernel.org>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 S:      Maintained
2735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2736 F:      Documentation/arm64/
2737 F:      arch/arm64/
2738 F:      tools/testing/selftests/arm64/
2739 X:      arch/arm64/boot/dts/
2740
2741 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2742 M:      George McCollister <george.mccollister@gmail.com>
2743 L:      netdev@vger.kernel.org
2744 S:      Maintained
2745 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2746 F:      drivers/net/dsa/xrs700x/*
2747 F:      net/dsa/tag_xrs700x.c
2748
2749 AS3645A LED FLASH CONTROLLER DRIVER
2750 M:      Sakari Ailus <sakari.ailus@iki.fi>
2751 L:      linux-leds@vger.kernel.org
2752 S:      Maintained
2753 F:      drivers/leds/leds-as3645a.c
2754
2755 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2756 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2757 L:      linux-media@vger.kernel.org
2758 S:      Maintained
2759 T:      git git://linuxtv.org/media_tree.git
2760 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2761 F:      drivers/media/i2c/ak7375.c
2762
2763 ASAHI KASEI AK8974 DRIVER
2764 M:      Linus Walleij <linus.walleij@linaro.org>
2765 L:      linux-iio@vger.kernel.org
2766 S:      Supported
2767 W:      http://www.akm.com/
2768 F:      drivers/iio/magnetometer/ak8974.c
2769
2770 ASC7621 HARDWARE MONITOR DRIVER
2771 M:      George Joseph <george.joseph@fairview5.com>
2772 L:      linux-hwmon@vger.kernel.org
2773 S:      Maintained
2774 F:      Documentation/hwmon/asc7621.rst
2775 F:      drivers/hwmon/asc7621.c
2776
2777 ASPEED PINCTRL DRIVERS
2778 M:      Andrew Jeffery <andrew@aj.id.au>
2779 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2780 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2781 L:      linux-gpio@vger.kernel.org
2782 S:      Maintained
2783 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2784 F:      drivers/pinctrl/aspeed/
2785
2786 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2787 M:      Eddie James <eajames@linux.ibm.com>
2788 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2789 S:      Maintained
2790 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2791 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2792 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2793
2794 ASPEED SD/MMC DRIVER
2795 M:      Andrew Jeffery <andrew@aj.id.au>
2796 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2797 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2798 L:      linux-mmc@vger.kernel.org
2799 S:      Maintained
2800 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2801 F:      drivers/mmc/host/sdhci-of-aspeed*
2802
2803 ASPEED VIDEO ENGINE DRIVER
2804 M:      Eddie James <eajames@linux.ibm.com>
2805 L:      linux-media@vger.kernel.org
2806 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807 S:      Maintained
2808 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2809 F:      drivers/media/platform/aspeed-video.c
2810
2811 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2812 M:      Corentin Chary <corentin.chary@gmail.com>
2813 L:      acpi4asus-user@lists.sourceforge.net
2814 L:      platform-driver-x86@vger.kernel.org
2815 S:      Maintained
2816 W:      http://acpi4asus.sf.net
2817 F:      drivers/platform/x86/asus*.c
2818 F:      drivers/platform/x86/eeepc*.c
2819
2820 ASUS WIRELESS RADIO CONTROL DRIVER
2821 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2822 L:      platform-driver-x86@vger.kernel.org
2823 S:      Maintained
2824 F:      drivers/platform/x86/asus-wireless.c
2825
2826 ASYMMETRIC KEYS
2827 M:      David Howells <dhowells@redhat.com>
2828 L:      keyrings@vger.kernel.org
2829 S:      Maintained
2830 F:      Documentation/crypto/asymmetric-keys.rst
2831 F:      crypto/asymmetric_keys/
2832 F:      include/crypto/pkcs7.h
2833 F:      include/crypto/public_key.h
2834 F:      include/linux/verification.h
2835
2836 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2837 R:      Dan Williams <dan.j.williams@intel.com>
2838 S:      Odd fixes
2839 W:      http://sourceforge.net/projects/xscaleiop
2840 F:      Documentation/crypto/async-tx-api.rst
2841 F:      crypto/async_tx/
2842 F:      include/linux/async_tx.h
2843
2844 AT24 EEPROM DRIVER
2845 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2846 L:      linux-i2c@vger.kernel.org
2847 S:      Maintained
2848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2849 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2850 F:      drivers/misc/eeprom/at24.c
2851
2852 ATA OVER ETHERNET (AOE) DRIVER
2853 M:      "Justin Sanders" <justin@coraid.com>
2854 S:      Supported
2855 W:      http://www.openaoe.org/
2856 F:      Documentation/admin-guide/aoe/
2857 F:      drivers/block/aoe/
2858
2859 ATHEROS 71XX/9XXX GPIO DRIVER
2860 M:      Alban Bedel <albeu@free.fr>
2861 S:      Maintained
2862 W:      https://github.com/AlbanBedel/linux
2863 T:      git git://github.com/AlbanBedel/linux
2864 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2865 F:      drivers/gpio/gpio-ath79.c
2866
2867 ATHEROS 71XX/9XXX USB PHY DRIVER
2868 M:      Alban Bedel <albeu@free.fr>
2869 S:      Maintained
2870 W:      https://github.com/AlbanBedel/linux
2871 T:      git git://github.com/AlbanBedel/linux
2872 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2873 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2874
2875 ATHEROS ATH GENERIC UTILITIES
2876 M:      Kalle Valo <kvalo@codeaurora.org>
2877 L:      linux-wireless@vger.kernel.org
2878 S:      Supported
2879 F:      drivers/net/wireless/ath/*
2880
2881 ATHEROS ATH5K WIRELESS DRIVER
2882 M:      Jiri Slaby <jirislaby@kernel.org>
2883 M:      Nick Kossifidis <mickflemm@gmail.com>
2884 M:      Luis Chamberlain <mcgrof@kernel.org>
2885 L:      linux-wireless@vger.kernel.org
2886 S:      Maintained
2887 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2888 F:      drivers/net/wireless/ath/ath5k/
2889
2890 ATHEROS ATH6KL WIRELESS DRIVER
2891 M:      Kalle Valo <kvalo@codeaurora.org>
2892 L:      linux-wireless@vger.kernel.org
2893 S:      Supported
2894 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2896 F:      drivers/net/wireless/ath/ath6kl/
2897
2898 ATI_REMOTE2 DRIVER
2899 M:      Ville Syrjala <syrjala@sci.fi>
2900 S:      Maintained
2901 F:      drivers/input/misc/ati_remote2.c
2902
2903 ATK0110 HWMON DRIVER
2904 M:      Luca Tettamanti <kronos.it@gmail.com>
2905 L:      linux-hwmon@vger.kernel.org
2906 S:      Maintained
2907 F:      drivers/hwmon/asus_atk0110.c
2908
2909 ATLX ETHERNET DRIVERS
2910 M:      Chris Snook <chris.snook@gmail.com>
2911 L:      netdev@vger.kernel.org
2912 S:      Maintained
2913 W:      http://sourceforge.net/projects/atl1
2914 W:      http://atl1.sourceforge.net
2915 F:      drivers/net/ethernet/atheros/
2916
2917 ATM
2918 M:      Chas Williams <3chas3@gmail.com>
2919 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2920 L:      netdev@vger.kernel.org
2921 S:      Maintained
2922 W:      http://linux-atm.sourceforge.net
2923 F:      drivers/atm/
2924 F:      include/linux/atm*
2925 F:      include/uapi/linux/atm*
2926
2927 ATMEL MACB ETHERNET DRIVER
2928 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2929 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2930 S:      Supported
2931 F:      drivers/net/ethernet/cadence/
2932
2933 ATMEL MAXTOUCH DRIVER
2934 M:      Nick Dyer <nick@shmanahar.org>
2935 S:      Maintained
2936 T:      git git://github.com/ndyer/linux.git
2937 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2938 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2939
2940 ATMEL WIRELESS DRIVER
2941 M:      Simon Kelley <simon@thekelleys.org.uk>
2942 L:      linux-wireless@vger.kernel.org
2943 S:      Maintained
2944 W:      http://www.thekelleys.org.uk/atmel
2945 W:      http://atmelwlandriver.sourceforge.net/
2946 F:      drivers/net/wireless/atmel/atmel*
2947
2948 ATOMIC INFRASTRUCTURE
2949 M:      Will Deacon <will@kernel.org>
2950 M:      Peter Zijlstra <peterz@infradead.org>
2951 R:      Boqun Feng <boqun.feng@gmail.com>
2952 L:      linux-kernel@vger.kernel.org
2953 S:      Maintained
2954 F:      arch/*/include/asm/atomic*.h
2955 F:      include/*/atomic*.h
2956 F:      include/linux/refcount.h
2957 F:      Documentation/atomic_*.txt
2958 F:      scripts/atomic/
2959
2960 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2961 M:      Bradley Grove <linuxdrivers@attotech.com>
2962 L:      linux-scsi@vger.kernel.org
2963 S:      Supported
2964 W:      http://www.attotech.com
2965 F:      drivers/scsi/esas2r
2966
2967 ATUSB IEEE 802.15.4 RADIO DRIVER
2968 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2969 L:      linux-wpan@vger.kernel.org
2970 S:      Maintained
2971 F:      drivers/net/ieee802154/at86rf230.h
2972 F:      drivers/net/ieee802154/atusb.c
2973 F:      drivers/net/ieee802154/atusb.h
2974
2975 AUDIT SUBSYSTEM
2976 M:      Paul Moore <paul@paul-moore.com>
2977 M:      Eric Paris <eparis@redhat.com>
2978 L:      linux-audit@redhat.com (moderated for non-subscribers)
2979 S:      Supported
2980 W:      https://github.com/linux-audit
2981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2982 F:      include/linux/audit.h
2983 F:      include/uapi/linux/audit.h
2984 F:      kernel/audit*
2985
2986 AUXILIARY DISPLAY DRIVERS
2987 M:      Miguel Ojeda <ojeda@kernel.org>
2988 S:      Maintained
2989 F:      drivers/auxdisplay/
2990 F:      include/linux/cfag12864b.h
2991
2992 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2993 M:      Andreas Klinger <ak@it-klinger.de>
2994 L:      linux-iio@vger.kernel.org
2995 S:      Maintained
2996 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2997 F:      drivers/iio/adc/hx711.c
2998
2999 AX.25 NETWORK LAYER
3000 M:      Ralf Baechle <ralf@linux-mips.org>
3001 L:      linux-hams@vger.kernel.org
3002 S:      Maintained
3003 W:      http://www.linux-ax25.org/
3004 F:      include/net/ax25.h
3005 F:      include/uapi/linux/ax25.h
3006 F:      net/ax25/
3007
3008 AXENTIA ARM DEVICES
3009 M:      Peter Rosin <peda@axentia.se>
3010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S:      Maintained
3012 F:      arch/arm/boot/dts/at91-linea.dtsi
3013 F:      arch/arm/boot/dts/at91-natte.dtsi
3014 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3015 F:      arch/arm/boot/dts/at91-tse850-3.dts
3016
3017 AXENTIA ASOC DRIVERS
3018 M:      Peter Rosin <peda@axentia.se>
3019 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3020 S:      Maintained
3021 F:      Documentation/devicetree/bindings/sound/axentia,*
3022 F:      sound/soc/atmel/tse850-pcm5142.c
3023
3024 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3025 M:      Nuno Sá <nuno.sa@analog.com>
3026 L:      linux-hwmon@vger.kernel.org
3027 S:      Supported
3028 W:      http://ez.analog.com/community/linux-device-drivers
3029 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3030 F:      drivers/hwmon/axi-fan-control.c
3031
3032 AXXIA I2C CONTROLLER
3033 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3034 L:      linux-i2c@vger.kernel.org
3035 S:      Maintained
3036 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3037 F:      drivers/i2c/busses/i2c-axxia.c
3038
3039 AZ6007 DVB DRIVER
3040 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3041 L:      linux-media@vger.kernel.org
3042 S:      Maintained
3043 W:      https://linuxtv.org
3044 T:      git git://linuxtv.org/media_tree.git
3045 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3046
3047 AZTECH FM RADIO RECEIVER DRIVER
3048 M:      Hans Verkuil <hverkuil@xs4all.nl>
3049 L:      linux-media@vger.kernel.org
3050 S:      Maintained
3051 W:      https://linuxtv.org
3052 T:      git git://linuxtv.org/media_tree.git
3053 F:      drivers/media/radio/radio-aztech*
3054
3055 B43 WIRELESS DRIVER
3056 L:      linux-wireless@vger.kernel.org
3057 L:      b43-dev@lists.infradead.org
3058 S:      Odd Fixes
3059 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3060 F:      drivers/net/wireless/broadcom/b43/
3061
3062 B43LEGACY WIRELESS DRIVER
3063 M:      Larry Finger <Larry.Finger@lwfinger.net>
3064 L:      linux-wireless@vger.kernel.org
3065 L:      b43-dev@lists.infradead.org
3066 S:      Maintained
3067 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3068 F:      drivers/net/wireless/broadcom/b43legacy/
3069
3070 BACKLIGHT CLASS/SUBSYSTEM
3071 M:      Lee Jones <lee.jones@linaro.org>
3072 M:      Daniel Thompson <daniel.thompson@linaro.org>
3073 M:      Jingoo Han <jingoohan1@gmail.com>
3074 L:      dri-devel@lists.freedesktop.org
3075 S:      Maintained
3076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3077 F:      Documentation/ABI/stable/sysfs-class-backlight
3078 F:      Documentation/ABI/testing/sysfs-class-backlight
3079 F:      Documentation/devicetree/bindings/leds/backlight
3080 F:      drivers/video/backlight/
3081 F:      include/linux/backlight.h
3082 F:      include/linux/pwm_backlight.h
3083
3084 BATMAN ADVANCED
3085 M:      Marek Lindner <mareklindner@neomailbox.ch>
3086 M:      Simon Wunderlich <sw@simonwunderlich.de>
3087 M:      Antonio Quartulli <a@unstable.cc>
3088 M:      Sven Eckelmann <sven@narfation.org>
3089 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3090 S:      Maintained
3091 W:      https://www.open-mesh.org/
3092 Q:      https://patchwork.open-mesh.org/project/batman/list/
3093 B:      https://www.open-mesh.org/projects/batman-adv/issues
3094 C:      irc://chat.freenode.net/batman
3095 T:      git https://git.open-mesh.org/linux-merge.git
3096 F:      Documentation/networking/batman-adv.rst
3097 F:      include/uapi/linux/batadv_packet.h
3098 F:      include/uapi/linux/batman_adv.h
3099 F:      net/batman-adv/
3100
3101 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3102 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3103 L:      linux-hams@vger.kernel.org
3104 S:      Maintained
3105 W:      http://www.baycom.org/~tom/ham/ham.html
3106 F:      drivers/net/hamradio/baycom*
3107
3108 BCACHE (BLOCK LAYER CACHE)
3109 M:      Coly Li <colyli@suse.de>
3110 M:      Kent Overstreet <kent.overstreet@gmail.com>
3111 L:      linux-bcache@vger.kernel.org
3112 S:      Maintained
3113 W:      http://bcache.evilpiepirate.org
3114 C:      irc://irc.oftc.net/bcache
3115 F:      drivers/md/bcache/
3116
3117 BDISP ST MEDIA DRIVER
3118 M:      Fabien Dessenne <fabien.dessenne@st.com>
3119 L:      linux-media@vger.kernel.org
3120 S:      Supported
3121 W:      https://linuxtv.org
3122 T:      git git://linuxtv.org/media_tree.git
3123 F:      drivers/media/platform/sti/bdisp
3124
3125 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3126 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3127 L:      netdev@vger.kernel.org
3128 S:      Maintained
3129 F:      drivers/net/ethernet/ec_bhf.c
3130
3131 BEFS FILE SYSTEM
3132 M:      Luis de Bethencourt <luisbg@kernel.org>
3133 M:      Salah Triki <salah.triki@gmail.com>
3134 S:      Maintained
3135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3136 F:      Documentation/filesystems/befs.rst
3137 F:      fs/befs/
3138
3139 BFQ I/O SCHEDULER
3140 M:      Paolo Valente <paolo.valente@linaro.org>
3141 M:      Jens Axboe <axboe@kernel.dk>
3142 L:      linux-block@vger.kernel.org
3143 S:      Maintained
3144 F:      Documentation/block/bfq-iosched.rst
3145 F:      block/bfq-*
3146
3147 BFS FILE SYSTEM
3148 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3149 S:      Maintained
3150 F:      Documentation/filesystems/bfs.rst
3151 F:      fs/bfs/
3152 F:      include/uapi/linux/bfs_fs.h
3153
3154 BLINKM RGB LED DRIVER
3155 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3156 S:      Maintained
3157 F:      drivers/leds/leds-blinkm.c
3158
3159 BLOCK LAYER
3160 M:      Jens Axboe <axboe@kernel.dk>
3161 L:      linux-block@vger.kernel.org
3162 S:      Maintained
3163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3164 F:      block/
3165 F:      drivers/block/
3166 F:      fs/block_dev.c
3167 F:      include/linux/blk*
3168 F:      kernel/trace/blktrace.c
3169 F:      lib/sbitmap.c
3170
3171 BLOCK2MTD DRIVER
3172 M:      Joern Engel <joern@lazybastard.org>
3173 L:      linux-mtd@lists.infradead.org
3174 S:      Maintained
3175 F:      drivers/mtd/devices/block2mtd.c
3176
3177 BLUETOOTH DRIVERS
3178 M:      Marcel Holtmann <marcel@holtmann.org>
3179 M:      Johan Hedberg <johan.hedberg@gmail.com>
3180 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3181 L:      linux-bluetooth@vger.kernel.org
3182 S:      Supported
3183 W:      http://www.bluez.org/
3184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3186 F:      drivers/bluetooth/
3187
3188 BLUETOOTH SUBSYSTEM
3189 M:      Marcel Holtmann <marcel@holtmann.org>
3190 M:      Johan Hedberg <johan.hedberg@gmail.com>
3191 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3192 L:      linux-bluetooth@vger.kernel.org
3193 S:      Supported
3194 W:      http://www.bluez.org/
3195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3197 F:      include/net/bluetooth/
3198 F:      net/bluetooth/
3199
3200 BONDING DRIVER
3201 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3202 M:      Veaceslav Falico <vfalico@gmail.com>
3203 M:      Andy Gospodarek <andy@greyhouse.net>
3204 L:      netdev@vger.kernel.org
3205 S:      Supported
3206 W:      http://sourceforge.net/projects/bonding/
3207 F:      drivers/net/bonding/
3208 F:      include/net/bonding.h
3209 F:      include/uapi/linux/if_bonding.h
3210
3211 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3212 M:      Dan Robertson <dan@dlrobertson.com>
3213 L:      linux-iio@vger.kernel.org
3214 S:      Maintained
3215 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3216 F:      drivers/iio/accel/bma400*
3217
3218 BPF (Safe dynamic programs and tools)
3219 M:      Alexei Starovoitov <ast@kernel.org>
3220 M:      Daniel Borkmann <daniel@iogearbox.net>
3221 M:      Andrii Nakryiko <andrii@kernel.org>
3222 R:      Martin KaFai Lau <kafai@fb.com>
3223 R:      Song Liu <songliubraving@fb.com>
3224 R:      Yonghong Song <yhs@fb.com>
3225 R:      John Fastabend <john.fastabend@gmail.com>
3226 R:      KP Singh <kpsingh@kernel.org>
3227 L:      netdev@vger.kernel.org
3228 L:      bpf@vger.kernel.org
3229 S:      Supported
3230 W:      https://bpf.io/
3231 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3234 F:      Documentation/bpf/
3235 F:      Documentation/networking/filter.rst
3236 F:      arch/*/net/*
3237 F:      include/linux/bpf*
3238 F:      include/linux/filter.h
3239 F:      include/trace/events/xdp.h
3240 F:      include/uapi/linux/bpf*
3241 F:      include/uapi/linux/filter.h
3242 F:      kernel/bpf/
3243 F:      kernel/trace/bpf_trace.c
3244 F:      lib/test_bpf.c
3245 F:      net/bpf/
3246 F:      net/core/filter.c
3247 F:      net/sched/act_bpf.c
3248 F:      net/sched/cls_bpf.c
3249 F:      samples/bpf/
3250 F:      tools/bpf/
3251 F:      tools/lib/bpf/
3252 F:      tools/testing/selftests/bpf/
3253 N:      bpf
3254 K:      bpf
3255
3256 BPF JIT for ARM
3257 M:      Shubham Bansal <illusionist.neo@gmail.com>
3258 L:      netdev@vger.kernel.org
3259 L:      bpf@vger.kernel.org
3260 S:      Maintained
3261 F:      arch/arm/net/
3262
3263 BPF JIT for ARM64
3264 M:      Daniel Borkmann <daniel@iogearbox.net>
3265 M:      Alexei Starovoitov <ast@kernel.org>
3266 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3267 L:      netdev@vger.kernel.org
3268 L:      bpf@vger.kernel.org
3269 S:      Supported
3270 F:      arch/arm64/net/
3271
3272 BPF JIT for MIPS (32-BIT AND 64-BIT)
3273 M:      Paul Burton <paulburton@kernel.org>
3274 L:      netdev@vger.kernel.org
3275 L:      bpf@vger.kernel.org
3276 S:      Maintained
3277 F:      arch/mips/net/
3278
3279 BPF JIT for NFP NICs
3280 M:      Jakub Kicinski <kuba@kernel.org>
3281 L:      netdev@vger.kernel.org
3282 L:      bpf@vger.kernel.org
3283 S:      Supported
3284 F:      drivers/net/ethernet/netronome/nfp/bpf/
3285
3286 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3287 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3288 M:      Sandipan Das <sandipan@linux.ibm.com>
3289 L:      netdev@vger.kernel.org
3290 L:      bpf@vger.kernel.org
3291 S:      Maintained
3292 F:      arch/powerpc/net/
3293
3294 BPF JIT for RISC-V (32-bit)
3295 M:      Luke Nelson <luke.r.nels@gmail.com>
3296 M:      Xi Wang <xi.wang@gmail.com>
3297 L:      netdev@vger.kernel.org
3298 L:      bpf@vger.kernel.org
3299 S:      Maintained
3300 F:      arch/riscv/net/
3301 X:      arch/riscv/net/bpf_jit_comp64.c
3302
3303 BPF JIT for RISC-V (64-bit)
3304 M:      Björn Töpel <bjorn@kernel.org>
3305 L:      netdev@vger.kernel.org
3306 L:      bpf@vger.kernel.org
3307 S:      Maintained
3308 F:      arch/riscv/net/
3309 X:      arch/riscv/net/bpf_jit_comp32.c
3310
3311 BPF JIT for S390
3312 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3313 M:      Heiko Carstens <hca@linux.ibm.com>
3314 M:      Vasily Gorbik <gor@linux.ibm.com>
3315 L:      netdev@vger.kernel.org
3316 L:      bpf@vger.kernel.org
3317 S:      Maintained
3318 F:      arch/s390/net/
3319 X:      arch/s390/net/pnet.c
3320
3321 BPF JIT for SPARC (32-BIT AND 64-BIT)
3322 M:      David S. Miller <davem@davemloft.net>
3323 L:      netdev@vger.kernel.org
3324 L:      bpf@vger.kernel.org
3325 S:      Maintained
3326 F:      arch/sparc/net/
3327
3328 BPF JIT for X86 32-BIT
3329 M:      Wang YanQing <udknight@gmail.com>
3330 L:      netdev@vger.kernel.org
3331 L:      bpf@vger.kernel.org
3332 S:      Maintained
3333 F:      arch/x86/net/bpf_jit_comp32.c
3334
3335 BPF JIT for X86 64-BIT
3336 M:      Alexei Starovoitov <ast@kernel.org>
3337 M:      Daniel Borkmann <daniel@iogearbox.net>
3338 L:      netdev@vger.kernel.org
3339 L:      bpf@vger.kernel.org
3340 S:      Supported
3341 F:      arch/x86/net/
3342 X:      arch/x86/net/bpf_jit_comp32.c
3343
3344 BPF LSM (Security Audit and Enforcement using BPF)
3345 M:      KP Singh <kpsingh@kernel.org>
3346 R:      Florent Revest <revest@chromium.org>
3347 R:      Brendan Jackman <jackmanb@chromium.org>
3348 L:      bpf@vger.kernel.org
3349 S:      Maintained
3350 F:      Documentation/bpf/bpf_lsm.rst
3351 F:      include/linux/bpf_lsm.h
3352 F:      kernel/bpf/bpf_lsm.c
3353 F:      security/bpf/
3354
3355 BROADCOM B44 10/100 ETHERNET DRIVER
3356 M:      Michael Chan <michael.chan@broadcom.com>
3357 L:      netdev@vger.kernel.org
3358 S:      Supported
3359 F:      drivers/net/ethernet/broadcom/b44.*
3360
3361 BROADCOM B53 ETHERNET SWITCH DRIVER
3362 M:      Florian Fainelli <f.fainelli@gmail.com>
3363 L:      netdev@vger.kernel.org
3364 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3365 S:      Supported
3366 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3367 F:      drivers/net/dsa/b53/*
3368 F:      include/linux/dsa/brcm.h
3369 F:      include/linux/platform_data/b53.h
3370
3371 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3372 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3373 L:      bcm-kernel-feedback-list@broadcom.com
3374 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376 S:      Maintained
3377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3378 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3379 F:      drivers/pci/controller/pcie-brcmstb.c
3380 F:      drivers/staging/vc04_services
3381 N:      bcm2711
3382 N:      bcm283*
3383
3384 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3385 M:      Florian Fainelli <f.fainelli@gmail.com>
3386 M:      Ray Jui <rjui@broadcom.com>
3387 M:      Scott Branden <sbranden@broadcom.com>
3388 M:      bcm-kernel-feedback-list@broadcom.com
3389 S:      Maintained
3390 T:      git git://github.com/broadcom/mach-bcm
3391 F:      arch/arm/mach-bcm/
3392 N:      bcm281*
3393 N:      bcm113*
3394 N:      bcm216*
3395 N:      kona
3396
3397 BROADCOM BCM47XX MIPS ARCHITECTURE
3398 M:      Hauke Mehrtens <hauke@hauke-m.de>
3399 M:      Rafał Miłecki <zajec5@gmail.com>
3400 L:      linux-mips@vger.kernel.org
3401 S:      Maintained
3402 F:      Documentation/devicetree/bindings/mips/brcm/
3403 F:      arch/mips/bcm47xx/*
3404 F:      arch/mips/include/asm/mach-bcm47xx/*
3405
3406 BROADCOM BCM4908 ETHERNET DRIVER
3407 M:      Rafał Miłecki <rafal@milecki.pl>
3408 M:      bcm-kernel-feedback-list@broadcom.com
3409 L:      netdev@vger.kernel.org
3410 S:      Maintained
3411 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3412 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3413 F:      drivers/net/ethernet/broadcom/unimac.h
3414
3415 BROADCOM BCM5301X ARM ARCHITECTURE
3416 M:      Hauke Mehrtens <hauke@hauke-m.de>
3417 M:      Rafał Miłecki <zajec5@gmail.com>
3418 M:      bcm-kernel-feedback-list@broadcom.com
3419 L:      linux-arm-kernel@lists.infradead.org
3420 S:      Maintained
3421 F:      arch/arm/boot/dts/bcm470*
3422 F:      arch/arm/boot/dts/bcm5301*
3423 F:      arch/arm/boot/dts/bcm953012*
3424 F:      arch/arm/mach-bcm/bcm_5301x.c
3425
3426 BROADCOM BCM53573 ARM ARCHITECTURE
3427 M:      Rafał Miłecki <rafal@milecki.pl>
3428 L:      bcm-kernel-feedback-list@broadcom.com
3429 L:      linux-arm-kernel@lists.infradead.org
3430 S:      Maintained
3431 F:      arch/arm/boot/dts/bcm47189*
3432 F:      arch/arm/boot/dts/bcm53573*
3433
3434 BROADCOM BCM63XX ARM ARCHITECTURE
3435 M:      Florian Fainelli <f.fainelli@gmail.com>
3436 M:      bcm-kernel-feedback-list@broadcom.com
3437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438 S:      Maintained
3439 T:      git git://github.com/broadcom/stblinux.git
3440 N:      bcm63xx
3441
3442 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3443 M:      Kevin Cernekee <cernekee@gmail.com>
3444 L:      linux-usb@vger.kernel.org
3445 S:      Maintained
3446 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3447
3448 BROADCOM BCM7XXX ARM ARCHITECTURE
3449 M:      Florian Fainelli <f.fainelli@gmail.com>
3450 M:      bcm-kernel-feedback-list@broadcom.com
3451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452 S:      Maintained
3453 T:      git git://github.com/broadcom/stblinux.git
3454 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3455 F:      arch/arm/boot/dts/bcm7*.dts*
3456 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3457 F:      arch/arm/mach-bcm/*brcmstb*
3458 F:      arch/arm/mm/cache-b15-rac.c
3459 F:      drivers/bus/brcmstb_gisb.c
3460 F:      drivers/pci/controller/pcie-brcmstb.c
3461 N:      brcmstb
3462
3463 BROADCOM BDC DRIVER
3464 M:      Al Cooper <alcooperx@gmail.com>
3465 L:      linux-usb@vger.kernel.org
3466 L:      bcm-kernel-feedback-list@broadcom.com
3467 S:      Maintained
3468 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3469 F:      drivers/usb/gadget/udc/bdc/
3470
3471 BROADCOM BMIPS CPUFREQ DRIVER
3472 M:      Markus Mayer <mmayer@broadcom.com>
3473 M:      bcm-kernel-feedback-list@broadcom.com
3474 L:      linux-pm@vger.kernel.org
3475 S:      Maintained
3476 F:      drivers/cpufreq/bmips-cpufreq.c
3477
3478 BROADCOM BMIPS MIPS ARCHITECTURE
3479 M:      Florian Fainelli <f.fainelli@gmail.com>
3480 L:      bcm-kernel-feedback-list@broadcom.com
3481 L:      linux-mips@vger.kernel.org
3482 S:      Maintained
3483 T:      git git://github.com/broadcom/stblinux.git
3484 F:      arch/mips/bmips/*
3485 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3486 F:      arch/mips/include/asm/mach-bmips/*
3487 F:      arch/mips/kernel/*bmips*
3488 F:      drivers/soc/bcm/bcm63xx
3489 F:      drivers/irqchip/irq-bcm63*
3490 F:      drivers/irqchip/irq-bcm7*
3491 F:      drivers/irqchip/irq-brcmstb*
3492 F:      include/linux/bcm963xx_nvram.h
3493 F:      include/linux/bcm963xx_tag.h
3494
3495 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3496 M:      Rasesh Mody <rmody@marvell.com>
3497 M:      GR-Linux-NIC-Dev@marvell.com
3498 L:      netdev@vger.kernel.org
3499 S:      Supported
3500 F:      drivers/net/ethernet/broadcom/bnx2.*
3501 F:      drivers/net/ethernet/broadcom/bnx2_*
3502
3503 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3504 M:      Saurav Kashyap <skashyap@marvell.com>
3505 M:      Javed Hasan <jhasan@marvell.com>
3506 M:      GR-QLogic-Storage-Upstream@marvell.com
3507 L:      linux-scsi@vger.kernel.org
3508 S:      Supported
3509 F:      drivers/scsi/bnx2fc/
3510
3511 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3512 M:      Nilesh Javali <njavali@marvell.com>
3513 M:      Manish Rangankar <mrangankar@marvell.com>
3514 M:      GR-QLogic-Storage-Upstream@marvell.com
3515 L:      linux-scsi@vger.kernel.org
3516 S:      Supported
3517 F:      drivers/scsi/bnx2i/
3518
3519 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3520 M:      Ariel Elior <aelior@marvell.com>
3521 M:      Sudarsana Kalluru <skalluru@marvell.com>
3522 M:      GR-everest-linux-l2@marvell.com
3523 L:      netdev@vger.kernel.org
3524 S:      Supported
3525 F:      drivers/net/ethernet/broadcom/bnx2x/
3526
3527 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3528 M:      Michael Chan <michael.chan@broadcom.com>
3529 L:      netdev@vger.kernel.org
3530 S:      Supported
3531 F:      drivers/net/ethernet/broadcom/bnxt/
3532
3533 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3534 M:      Arend van Spriel <aspriel@gmail.com>
3535 M:      Franky Lin <franky.lin@broadcom.com>
3536 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3537 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3538 M:      Wright Feng <wright.feng@infineon.com>
3539 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3540 L:      linux-wireless@vger.kernel.org
3541 L:      brcm80211-dev-list.pdl@broadcom.com
3542 L:      SHA-cyfmac-dev-list@infineon.com
3543 S:      Supported
3544 F:      drivers/net/wireless/broadcom/brcm80211/
3545
3546 BROADCOM BRCMSTB GPIO DRIVER
3547 M:      Gregory Fong <gregory.0xf0@gmail.com>
3548 L:      bcm-kernel-feedback-list@broadcom.com
3549 S:      Supported
3550 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3551 F:      drivers/gpio/gpio-brcmstb.c
3552
3553 BROADCOM BRCMSTB I2C DRIVER
3554 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3555 L:      linux-i2c@vger.kernel.org
3556 L:      bcm-kernel-feedback-list@broadcom.com
3557 S:      Supported
3558 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3559 F:      drivers/i2c/busses/i2c-brcmstb.c
3560
3561 BROADCOM BRCMSTB USB EHCI DRIVER
3562 M:      Al Cooper <alcooperx@gmail.com>
3563 L:      linux-usb@vger.kernel.org
3564 L:      bcm-kernel-feedback-list@broadcom.com
3565 S:      Maintained
3566 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3567 F:      drivers/usb/host/ehci-brcm.*
3568
3569 BROADCOM BRCMSTB USB PIN MAP DRIVER
3570 M:      Al Cooper <alcooperx@gmail.com>
3571 L:      linux-usb@vger.kernel.org
3572 L:      bcm-kernel-feedback-list@broadcom.com
3573 S:      Maintained
3574 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3575 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3576
3577 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3578 M:      Al Cooper <alcooperx@gmail.com>
3579 L:      linux-kernel@vger.kernel.org
3580 L:      bcm-kernel-feedback-list@broadcom.com
3581 S:      Maintained
3582 F:      drivers/phy/broadcom/phy-brcm-usb*
3583
3584 BROADCOM ETHERNET PHY DRIVERS
3585 M:      Florian Fainelli <f.fainelli@gmail.com>
3586 L:      bcm-kernel-feedback-list@broadcom.com
3587 L:      netdev@vger.kernel.org
3588 S:      Supported
3589 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3590 F:      drivers/net/phy/bcm*.[ch]
3591 F:      drivers/net/phy/broadcom.c
3592 F:      include/linux/brcmphy.h
3593
3594 BROADCOM GENET ETHERNET DRIVER
3595 M:      Doug Berger <opendmb@gmail.com>
3596 M:      Florian Fainelli <f.fainelli@gmail.com>
3597 L:      bcm-kernel-feedback-list@broadcom.com
3598 L:      netdev@vger.kernel.org
3599 S:      Supported
3600 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3601 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3602 F:      drivers/net/ethernet/broadcom/genet/
3603 F:      drivers/net/ethernet/broadcom/unimac.h
3604 F:      drivers/net/mdio/mdio-bcm-unimac.c
3605 F:      include/linux/platform_data/bcmgenet.h
3606 F:      include/linux/platform_data/mdio-bcm-unimac.h
3607
3608 BROADCOM IPROC ARM ARCHITECTURE
3609 M:      Ray Jui <rjui@broadcom.com>
3610 M:      Scott Branden <sbranden@broadcom.com>
3611 M:      bcm-kernel-feedback-list@broadcom.com
3612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3613 S:      Maintained
3614 T:      git git://github.com/broadcom/cygnus-linux.git
3615 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3616 F:      arch/arm64/boot/dts/broadcom/stingray/*
3617 F:      drivers/clk/bcm/clk-ns*
3618 F:      drivers/clk/bcm/clk-sr*
3619 F:      drivers/pinctrl/bcm/pinctrl-ns*
3620 F:      include/dt-bindings/clock/bcm-sr*
3621 N:      iproc
3622 N:      cygnus
3623 N:      bcm[-_]nsp
3624 N:      bcm9113*
3625 N:      bcm9583*
3626 N:      bcm9585*
3627 N:      bcm9586*
3628 N:      bcm988312
3629 N:      bcm113*
3630 N:      bcm583*
3631 N:      bcm585*
3632 N:      bcm586*
3633 N:      bcm88312
3634 N:      hr2
3635 N:      stingray
3636
3637 BROADCOM IPROC GBIT ETHERNET DRIVER
3638 M:      Rafał Miłecki <rafal@milecki.pl>
3639 M:      bcm-kernel-feedback-list@broadcom.com
3640 L:      netdev@vger.kernel.org
3641 S:      Maintained
3642 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3643 F:      drivers/net/ethernet/broadcom/bgmac*
3644 F:      drivers/net/ethernet/broadcom/unimac.h
3645
3646 BROADCOM KONA GPIO DRIVER
3647 M:      Ray Jui <rjui@broadcom.com>
3648 L:      bcm-kernel-feedback-list@broadcom.com
3649 S:      Supported
3650 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3651 F:      drivers/gpio/gpio-bcm-kona.c
3652
3653 BROADCOM NETXTREME-E ROCE DRIVER
3654 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3655 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3656 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3657 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3658 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3659 L:      linux-rdma@vger.kernel.org
3660 S:      Supported
3661 W:      http://www.broadcom.com
3662 F:      drivers/infiniband/hw/bnxt_re/
3663 F:      include/uapi/rdma/bnxt_re-abi.h
3664
3665 BROADCOM NVRAM DRIVER
3666 M:      Rafał Miłecki <zajec5@gmail.com>
3667 L:      linux-mips@vger.kernel.org
3668 S:      Maintained
3669 F:      drivers/firmware/broadcom/*
3670
3671 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3672 M:      Rafał Miłecki <rafal@milecki.pl>
3673 M:      Florian Fainelli <f.fainelli@gmail.com>
3674 M:      bcm-kernel-feedback-list@broadcom.com
3675 L:      linux-pm@vger.kernel.org
3676 S:      Maintained
3677 T:      git git://github.com/broadcom/stblinux.git
3678 F:      drivers/soc/bcm/bcm-pmb.c
3679 F:      include/dt-bindings/soc/bcm-pmb.h
3680
3681 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3682 M:      Rafał Miłecki <zajec5@gmail.com>
3683 L:      linux-wireless@vger.kernel.org
3684 S:      Maintained
3685 F:      drivers/bcma/
3686 F:      include/linux/bcma/
3687
3688 BROADCOM SPI DRIVER
3689 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3690 M:      bcm-kernel-feedback-list@broadcom.com
3691 S:      Maintained
3692 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3693 F:      drivers/spi/spi-bcm-qspi.*
3694 F:      drivers/spi/spi-brcmstb-qspi.c
3695 F:      drivers/spi/spi-iproc-qspi.c
3696
3697 BROADCOM STB AVS CPUFREQ DRIVER
3698 M:      Markus Mayer <mmayer@broadcom.com>
3699 M:      bcm-kernel-feedback-list@broadcom.com
3700 L:      linux-pm@vger.kernel.org
3701 S:      Maintained
3702 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3703 F:      drivers/cpufreq/brcmstb*
3704
3705 BROADCOM STB AVS TMON DRIVER
3706 M:      Markus Mayer <mmayer@broadcom.com>
3707 M:      bcm-kernel-feedback-list@broadcom.com
3708 L:      linux-pm@vger.kernel.org
3709 S:      Maintained
3710 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3711 F:      drivers/thermal/broadcom/brcmstb*
3712
3713 BROADCOM STB DPFE DRIVER
3714 M:      Markus Mayer <mmayer@broadcom.com>
3715 M:      bcm-kernel-feedback-list@broadcom.com
3716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717 S:      Maintained
3718 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3719 F:      drivers/memory/brcmstb_dpfe.c
3720
3721 BROADCOM STB NAND FLASH DRIVER
3722 M:      Brian Norris <computersforpeace@gmail.com>
3723 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3724 L:      linux-mtd@lists.infradead.org
3725 L:      bcm-kernel-feedback-list@broadcom.com
3726 S:      Maintained
3727 F:      drivers/mtd/nand/raw/brcmnand/
3728
3729 BROADCOM SYSTEMPORT ETHERNET DRIVER
3730 M:      Florian Fainelli <f.fainelli@gmail.com>
3731 L:      bcm-kernel-feedback-list@broadcom.com
3732 L:      netdev@vger.kernel.org
3733 S:      Supported
3734 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3735 F:      drivers/net/ethernet/broadcom/unimac.h
3736
3737 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3738 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3739 M:      Prashant Sreedharan <prashant@broadcom.com>
3740 M:      Michael Chan <mchan@broadcom.com>
3741 L:      netdev@vger.kernel.org
3742 S:      Supported
3743 F:      drivers/net/ethernet/broadcom/tg3.*
3744
3745 BROADCOM VK DRIVER
3746 M:      Scott Branden <scott.branden@broadcom.com>
3747 L:      bcm-kernel-feedback-list@broadcom.com
3748 S:      Supported
3749 F:      drivers/misc/bcm-vk/
3750 F:      include/uapi/linux/misc/bcm_vk.h
3751
3752 BROCADE BFA FC SCSI DRIVER
3753 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3754 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3755 L:      linux-scsi@vger.kernel.org
3756 S:      Supported
3757 F:      drivers/scsi/bfa/
3758
3759 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3760 M:      Rasesh Mody <rmody@marvell.com>
3761 M:      Sudarsana Kalluru <skalluru@marvell.com>
3762 M:      GR-Linux-NIC-Dev@marvell.com
3763 L:      netdev@vger.kernel.org
3764 S:      Supported
3765 F:      drivers/net/ethernet/brocade/bna/
3766
3767 BSG (block layer generic sg v4 driver)
3768 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3769 L:      linux-scsi@vger.kernel.org
3770 S:      Supported
3771 F:      block/bsg.c
3772 F:      include/linux/bsg.h
3773 F:      include/uapi/linux/bsg.h
3774
3775 BT87X AUDIO DRIVER
3776 M:      Clemens Ladisch <clemens@ladisch.de>
3777 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3778 S:      Maintained
3779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3780 F:      Documentation/sound/cards/bt87x.rst
3781 F:      sound/pci/bt87x.c
3782
3783 BT8XXGPIO DRIVER
3784 M:      Michael Buesch <m@bues.ch>
3785 S:      Maintained
3786 W:      http://bu3sch.de/btgpio.php
3787 F:      drivers/gpio/gpio-bt8xx.c
3788
3789 BTRFS FILE SYSTEM
3790 M:      Chris Mason <clm@fb.com>
3791 M:      Josef Bacik <josef@toxicpanda.com>
3792 M:      David Sterba <dsterba@suse.com>
3793 L:      linux-btrfs@vger.kernel.org
3794 S:      Maintained
3795 W:      http://btrfs.wiki.kernel.org/
3796 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3798 F:      Documentation/filesystems/btrfs.rst
3799 F:      fs/btrfs/
3800 F:      include/linux/btrfs*
3801 F:      include/uapi/linux/btrfs*
3802
3803 BTTV VIDEO4LINUX DRIVER
3804 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3805 L:      linux-media@vger.kernel.org
3806 S:      Odd fixes
3807 W:      https://linuxtv.org
3808 T:      git git://linuxtv.org/media_tree.git
3809 F:      Documentation/driver-api/media/drivers/bttv*
3810 F:      drivers/media/pci/bt8xx/bttv*
3811
3812 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3813 M:      Chanwoo Choi <cw00.choi@samsung.com>
3814 L:      linux-pm@vger.kernel.org
3815 L:      linux-samsung-soc@vger.kernel.org
3816 S:      Maintained
3817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3818 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3819 F:      drivers/devfreq/exynos-bus.c
3820
3821 BUSLOGIC SCSI DRIVER
3822 M:      Khalid Aziz <khalid@gonehiking.org>
3823 L:      linux-scsi@vger.kernel.org
3824 S:      Maintained
3825 F:      drivers/scsi/BusLogic.*
3826 F:      drivers/scsi/FlashPoint.*
3827
3828 C-MEDIA CMI8788 DRIVER
3829 M:      Clemens Ladisch <clemens@ladisch.de>
3830 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3831 S:      Maintained
3832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3833 F:      sound/pci/oxygen/
3834
3835 C-SKY ARCHITECTURE
3836 M:      Guo Ren <guoren@kernel.org>
3837 L:      linux-csky@vger.kernel.org
3838 S:      Supported
3839 T:      git https://github.com/c-sky/csky-linux.git
3840 F:      Documentation/devicetree/bindings/csky/
3841 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3842 F:      Documentation/devicetree/bindings/timer/csky,*
3843 F:      arch/csky/
3844 F:      drivers/clocksource/timer-gx6605s.c
3845 F:      drivers/clocksource/timer-mp-csky.c
3846 F:      drivers/irqchip/irq-csky-*
3847 N:      csky
3848 K:      csky
3849
3850 CA8210 IEEE-802.15.4 RADIO DRIVER
3851 M:      Harry Morris <h.morris@cascoda.com>
3852 L:      linux-wpan@vger.kernel.org
3853 S:      Maintained
3854 W:      https://github.com/Cascoda/ca8210-linux.git
3855 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3856 F:      drivers/net/ieee802154/ca8210.c
3857
3858 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3859 M:      Damien Le Moal <damien.lemoal@wdc.com>
3860 L:      linux-riscv@lists.infradead.org
3861 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3862 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3863 F:      drivers/pinctrl/pinctrl-k210.c
3864
3865 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3866 M:      Damien Le Moal <damien.lemoal@wdc.com>
3867 L:      linux-kernel@vger.kernel.org
3868 L:      linux-riscv@lists.infradead.org
3869 S:      Maintained
3870 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3871 F:      drivers/reset/reset-k210.c
3872
3873 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3874 M:      Damien Le Moal <damien.lemoal@wdc.com>
3875 L:      linux-riscv@lists.infradead.org
3876 S:      Maintained
3877 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3878 F:      drivers/soc/canaan/
3879 F:      include/soc/canaan/
3880
3881 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3882 M:      David Howells <dhowells@redhat.com>
3883 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3884 S:      Supported
3885 F:      Documentation/filesystems/caching/cachefiles.rst
3886 F:      fs/cachefiles/
3887
3888 CADENCE MIPI-CSI2 BRIDGES
3889 M:      Maxime Ripard <mripard@kernel.org>
3890 L:      linux-media@vger.kernel.org
3891 S:      Maintained
3892 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3893 F:      drivers/media/platform/cadence/cdns-csi2*
3894
3895 CADENCE NAND DRIVER
3896 L:      linux-mtd@lists.infradead.org
3897 S:      Orphan
3898 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3899 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3900
3901 CADENCE USB3 DRD IP DRIVER
3902 M:      Peter Chen <peter.chen@kernel.org>
3903 M:      Pawel Laszczak <pawell@cadence.com>
3904 R:      Roger Quadros <rogerq@kernel.org>
3905 R:      Aswath Govindraju <a-govindraju@ti.com>
3906 L:      linux-usb@vger.kernel.org
3907 S:      Maintained
3908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3909 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3910 F:      drivers/usb/cdns3/
3911 X:      drivers/usb/cdns3/cdnsp*
3912
3913 CADENCE USBSSP DRD IP DRIVER
3914 M:      Pawel Laszczak <pawell@cadence.com>
3915 L:      linux-usb@vger.kernel.org
3916 S:      Maintained
3917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3918 F:      drivers/usb/cdns3/
3919 X:      drivers/usb/cdns3/cdns3*
3920
3921 CADET FM/AM RADIO RECEIVER DRIVER
3922 M:      Hans Verkuil <hverkuil@xs4all.nl>
3923 L:      linux-media@vger.kernel.org
3924 S:      Maintained
3925 W:      https://linuxtv.org
3926 T:      git git://linuxtv.org/media_tree.git
3927 F:      drivers/media/radio/radio-cadet*
3928
3929 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3930 L:      linux-media@vger.kernel.org
3931 S:      Orphan
3932 T:      git git://linuxtv.org/media_tree.git
3933 F:      Documentation/admin-guide/media/cafe_ccic*
3934 F:      drivers/media/platform/marvell-ccic/
3935
3936 CAIF NETWORK LAYER
3937 L:      netdev@vger.kernel.org
3938 S:      Orphan
3939 F:      Documentation/networking/caif/
3940 F:      drivers/net/caif/
3941 F:      include/net/caif/
3942 F:      include/uapi/linux/caif/
3943 F:      net/caif/
3944
3945 CAKE QDISC
3946 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3947 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3948 S:      Maintained
3949 F:      net/sched/sch_cake.c
3950
3951 CAN NETWORK DRIVERS
3952 M:      Wolfgang Grandegger <wg@grandegger.com>
3953 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3954 L:      linux-can@vger.kernel.org
3955 S:      Maintained
3956 W:      https://github.com/linux-can
3957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3959 F:      Documentation/devicetree/bindings/net/can/
3960 F:      drivers/net/can/
3961 F:      include/linux/can/bittiming.h
3962 F:      include/linux/can/dev.h
3963 F:      include/linux/can/led.h
3964 F:      include/linux/can/length.h
3965 F:      include/linux/can/platform/
3966 F:      include/linux/can/rx-offload.h
3967 F:      include/uapi/linux/can/error.h
3968 F:      include/uapi/linux/can/netlink.h
3969 F:      include/uapi/linux/can/vxcan.h
3970
3971 CAN NETWORK LAYER
3972 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3973 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3974 L:      linux-can@vger.kernel.org
3975 S:      Maintained
3976 W:      https://github.com/linux-can
3977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3979 F:      Documentation/networking/can.rst
3980 F:      include/linux/can/can-ml.h
3981 F:      include/linux/can/core.h
3982 F:      include/linux/can/skb.h
3983 F:      include/net/netns/can.h
3984 F:      include/uapi/linux/can.h
3985 F:      include/uapi/linux/can/bcm.h
3986 F:      include/uapi/linux/can/gw.h
3987 F:      include/uapi/linux/can/isotp.h
3988 F:      include/uapi/linux/can/raw.h
3989 F:      net/can/
3990
3991 CAN-J1939 NETWORK LAYER
3992 M:      Robin van der Gracht <robin@protonic.nl>
3993 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3994 R:      kernel@pengutronix.de
3995 L:      linux-can@vger.kernel.org
3996 S:      Maintained
3997 F:      Documentation/networking/j1939.rst
3998 F:      include/uapi/linux/can/j1939.h
3999 F:      net/can/j1939/
4000
4001 CAPABILITIES
4002 M:      Serge Hallyn <serge@hallyn.com>
4003 L:      linux-security-module@vger.kernel.org
4004 S:      Supported
4005 F:      include/linux/capability.h
4006 F:      include/uapi/linux/capability.h
4007 F:      kernel/capability.c
4008 F:      security/commoncap.c
4009
4010 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4011 M:      Kevin Tsai <ktsai@capellamicro.com>
4012 S:      Maintained
4013 F:      drivers/iio/light/cm*
4014
4015 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4016 M:      Christian Lamparter <chunkeey@googlemail.com>
4017 L:      linux-wireless@vger.kernel.org
4018 S:      Maintained
4019 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4020 F:      drivers/net/wireless/ath/carl9170/
4021
4022 CAVIUM I2C DRIVER
4023 M:      Robert Richter <rric@kernel.org>
4024 S:      Odd Fixes
4025 W:      http://www.marvell.com
4026 F:      drivers/i2c/busses/i2c-octeon*
4027 F:      drivers/i2c/busses/i2c-thunderx*
4028
4029 CAVIUM LIQUIDIO NETWORK DRIVER
4030 M:      Derek Chickles <dchickles@marvell.com>
4031 M:      Satanand Burla <sburla@marvell.com>
4032 M:      Felix Manlunas <fmanlunas@marvell.com>
4033 L:      netdev@vger.kernel.org
4034 S:      Supported
4035 W:      http://www.marvell.com
4036 F:      drivers/net/ethernet/cavium/liquidio/
4037
4038 CAVIUM MMC DRIVER
4039 M:      Robert Richter <rric@kernel.org>
4040 S:      Odd Fixes
4041 W:      http://www.marvell.com
4042 F:      drivers/mmc/host/cavium*
4043
4044 CAVIUM OCTEON-TX CRYPTO DRIVER
4045 M:      George Cherian <gcherian@marvell.com>
4046 L:      linux-crypto@vger.kernel.org
4047 S:      Supported
4048 W:      http://www.marvell.com
4049 F:      drivers/crypto/cavium/cpt/
4050
4051 CAVIUM THUNDERX2 ARM64 SOC
4052 M:      Robert Richter <rric@kernel.org>
4053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4054 S:      Odd Fixes
4055 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4056 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4057
4058 CC2520 IEEE-802.15.4 RADIO DRIVER
4059 M:      Varka Bhadram <varkabhadram@gmail.com>
4060 L:      linux-wpan@vger.kernel.org
4061 S:      Maintained
4062 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4063 F:      drivers/net/ieee802154/cc2520.c
4064 F:      include/linux/spi/cc2520.h
4065
4066 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4067 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4068 L:      linux-crypto@vger.kernel.org
4069 S:      Supported
4070 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4071 F:      drivers/crypto/ccree/
4072
4073 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4074 M:      Hadar Gat <hadar.gat@arm.com>
4075 L:      linux-crypto@vger.kernel.org
4076 S:      Supported
4077 F:      drivers/char/hw_random/cctrng.c
4078 F:      drivers/char/hw_random/cctrng.h
4079 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4080 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4081
4082 CEC FRAMEWORK
4083 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4084 L:      linux-media@vger.kernel.org
4085 S:      Supported
4086 W:      http://linuxtv.org
4087 T:      git git://linuxtv.org/media_tree.git
4088 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4089 F:      Documentation/devicetree/bindings/media/cec.txt
4090 F:      Documentation/driver-api/media/cec-core.rst
4091 F:      Documentation/userspace-api/media/cec
4092 F:      drivers/media/cec/
4093 F:      drivers/media/rc/keymaps/rc-cec.c
4094 F:      include/media/cec-notifier.h
4095 F:      include/media/cec.h
4096 F:      include/uapi/linux/cec-funcs.h
4097 F:      include/uapi/linux/cec.h
4098
4099 CEC GPIO DRIVER
4100 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4101 L:      linux-media@vger.kernel.org
4102 S:      Supported
4103 W:      http://linuxtv.org
4104 T:      git git://linuxtv.org/media_tree.git
4105 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4106 F:      drivers/media/cec/platform/cec-gpio/
4107
4108 CELL BROADBAND ENGINE ARCHITECTURE
4109 M:      Arnd Bergmann <arnd@arndb.de>
4110 L:      linuxppc-dev@lists.ozlabs.org
4111 S:      Supported
4112 W:      http://www.ibm.com/developerworks/power/cell/
4113 F:      arch/powerpc/include/asm/cell*.h
4114 F:      arch/powerpc/include/asm/spu*.h
4115 F:      arch/powerpc/include/uapi/asm/spu*.h
4116 F:      arch/powerpc/platforms/cell/
4117
4118 CELLWISE CW2015 BATTERY DRIVER
4119 M:      Tobias Schrammm <t.schramm@manjaro.org>
4120 S:      Maintained
4121 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4122 F:      drivers/power/supply/cw2015_battery.c
4123
4124 CEPH COMMON CODE (LIBCEPH)
4125 M:      Ilya Dryomov <idryomov@gmail.com>
4126 M:      Jeff Layton <jlayton@kernel.org>
4127 L:      ceph-devel@vger.kernel.org
4128 S:      Supported
4129 W:      http://ceph.com/
4130 T:      git git://github.com/ceph/ceph-client.git
4131 F:      include/linux/ceph/
4132 F:      include/linux/crush/
4133 F:      net/ceph/
4134
4135 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4136 M:      Jeff Layton <jlayton@kernel.org>
4137 M:      Ilya Dryomov <idryomov@gmail.com>
4138 L:      ceph-devel@vger.kernel.org
4139 S:      Supported
4140 W:      http://ceph.com/
4141 T:      git git://github.com/ceph/ceph-client.git
4142 F:      Documentation/filesystems/ceph.rst
4143 F:      fs/ceph/
4144
4145 CERTIFICATE HANDLING
4146 M:      David Howells <dhowells@redhat.com>
4147 M:      David Woodhouse <dwmw2@infradead.org>
4148 L:      keyrings@vger.kernel.org
4149 S:      Maintained
4150 F:      Documentation/admin-guide/module-signing.rst
4151 F:      certs/
4152 F:      scripts/extract-cert.c
4153 F:      scripts/sign-file.c
4154
4155 CFAG12864B LCD DRIVER
4156 M:      Miguel Ojeda <ojeda@kernel.org>
4157 S:      Maintained
4158 F:      drivers/auxdisplay/cfag12864b.c
4159 F:      include/linux/cfag12864b.h
4160
4161 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4162 M:      Miguel Ojeda <ojeda@kernel.org>
4163 S:      Maintained
4164 F:      drivers/auxdisplay/cfag12864bfb.c
4165 F:      include/linux/cfag12864b.h
4166
4167 CHAR and MISC DRIVERS
4168 M:      Arnd Bergmann <arnd@arndb.de>
4169 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4170 S:      Supported
4171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4172 F:      drivers/char/
4173 F:      drivers/misc/
4174 F:      include/linux/miscdevice.h
4175 X:      drivers/char/agp/
4176 X:      drivers/char/hw_random/
4177 X:      drivers/char/ipmi/
4178 X:      drivers/char/random.c
4179 X:      drivers/char/tpm/
4180
4181 CHECKPATCH
4182 M:      Andy Whitcroft <apw@canonical.com>
4183 M:      Joe Perches <joe@perches.com>
4184 S:      Maintained
4185 F:      scripts/checkpatch.pl
4186
4187 CHINESE DOCUMENTATION
4188 M:      Harry Wei <harryxiyou@gmail.com>
4189 M:      Alex Shi <alex.shi@linux.alibaba.com>
4190 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4191 S:      Maintained
4192 F:      Documentation/translations/zh_CN/
4193
4194 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4195 M:      Peter Chen <peter.chen@kernel.org>
4196 L:      linux-usb@vger.kernel.org
4197 S:      Maintained
4198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4199 F:      drivers/usb/chipidea/
4200
4201 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4202 M:      Hans de Goede <hdegoede@redhat.com>
4203 L:      linux-input@vger.kernel.org
4204 S:      Maintained
4205 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4206 F:      drivers/input/touchscreen/chipone_icn8318.c
4207
4208 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4209 M:      Hans de Goede <hdegoede@redhat.com>
4210 L:      linux-input@vger.kernel.org
4211 S:      Maintained
4212 F:      drivers/input/touchscreen/chipone_icn8505.c
4213
4214 CHROME HARDWARE PLATFORM SUPPORT
4215 M:      Benson Leung <bleung@chromium.org>
4216 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4217 S:      Maintained
4218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4219 F:      drivers/platform/chrome/
4220
4221 CHROMEOS EC CODEC DRIVER
4222 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4223 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4224 R:      Guenter Roeck <groeck@chromium.org>
4225 S:      Maintained
4226 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4227 F:      sound/soc/codecs/cros_ec_codec.*
4228
4229 CHROMEOS EC SUBDRIVERS
4230 M:      Benson Leung <bleung@chromium.org>
4231 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4232 R:      Guenter Roeck <groeck@chromium.org>
4233 S:      Maintained
4234 F:      drivers/power/supply/cros_usbpd-charger.c
4235 N:      cros_ec
4236 N:      cros-ec
4237
4238 CHRONTEL CH7322 CEC DRIVER
4239 M:      Jeff Chase <jnchase@google.com>
4240 L:      linux-media@vger.kernel.org
4241 S:      Maintained
4242 T:      git git://linuxtv.org/media_tree.git
4243 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4244 F:      drivers/media/cec/i2c/ch7322.c
4245
4246 CIRRUS LOGIC AUDIO CODEC DRIVERS
4247 M:      James Schulman <james.schulman@cirrus.com>
4248 M:      David Rhodes <david.rhodes@cirrus.com>
4249 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4250 L:      patches@opensource.cirrus.com
4251 S:      Maintained
4252 F:      sound/soc/codecs/cs*
4253
4254 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4255 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4256 L:      netdev@vger.kernel.org
4257 S:      Maintained
4258 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4259
4260 CIRRUS LOGIC LOCHNAGAR DRIVER
4261 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4262 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4263 L:      patches@opensource.cirrus.com
4264 S:      Supported
4265 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4266 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4267 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4268 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4269 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4270 F:      Documentation/hwmon/lochnagar.rst
4271 F:      drivers/clk/clk-lochnagar.c
4272 F:      drivers/hwmon/lochnagar-hwmon.c
4273 F:      drivers/mfd/lochnagar-i2c.c
4274 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4275 F:      drivers/regulator/lochnagar-regulator.c
4276 F:      include/dt-bindings/clk/lochnagar.h
4277 F:      include/dt-bindings/pinctrl/lochnagar.h
4278 F:      include/linux/mfd/lochnagar*
4279 F:      sound/soc/codecs/lochnagar-sc.c
4280
4281 CIRRUS LOGIC MADERA CODEC DRIVERS
4282 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4283 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4284 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4285 L:      patches@opensource.cirrus.com
4286 S:      Supported
4287 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4288 T:      git https://github.com/CirrusLogic/linux-drivers.git
4289 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4290 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4291 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4292 F:      drivers/gpio/gpio-madera*
4293 F:      drivers/irqchip/irq-madera*
4294 F:      drivers/mfd/cs47l*
4295 F:      drivers/mfd/madera*
4296 F:      drivers/pinctrl/cirrus/*
4297 F:      include/dt-bindings/sound/madera*
4298 F:      include/linux/irqchip/irq-madera*
4299 F:      include/linux/mfd/madera/*
4300 F:      include/sound/madera*
4301 F:      sound/soc/codecs/cs47l*
4302 F:      sound/soc/codecs/madera*
4303
4304 CISCO FCOE HBA DRIVER
4305 M:      Satish Kharat <satishkh@cisco.com>
4306 M:      Sesidhar Baddela <sebaddel@cisco.com>
4307 M:      Karan Tilak Kumar <kartilak@cisco.com>
4308 L:      linux-scsi@vger.kernel.org
4309 S:      Supported
4310 F:      drivers/scsi/fnic/
4311
4312 CISCO SCSI HBA DRIVER
4313 M:      Karan Tilak Kumar <kartilak@cisco.com>
4314 M:      Sesidhar Baddela <sebaddel@cisco.com>
4315 L:      linux-scsi@vger.kernel.org
4316 S:      Supported
4317 F:      drivers/scsi/snic/
4318
4319 CISCO VIC ETHERNET NIC DRIVER
4320 M:      Christian Benvenuti <benve@cisco.com>
4321 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4322 S:      Supported
4323 F:      drivers/net/ethernet/cisco/enic/
4324
4325 CISCO VIC LOW LATENCY NIC DRIVER
4326 M:      Christian Benvenuti <benve@cisco.com>
4327 M:      Nelson Escobar <neescoba@cisco.com>
4328 S:      Supported
4329 F:      drivers/infiniband/hw/usnic/
4330
4331 CLANG-FORMAT FILE
4332 M:      Miguel Ojeda <ojeda@kernel.org>
4333 S:      Maintained
4334 F:      .clang-format
4335
4336 CLANG/LLVM BUILD SUPPORT
4337 M:      Nathan Chancellor <nathan@kernel.org>
4338 M:      Nick Desaulniers <ndesaulniers@google.com>
4339 L:      clang-built-linux@googlegroups.com
4340 S:      Supported
4341 W:      https://clangbuiltlinux.github.io/
4342 B:      https://github.com/ClangBuiltLinux/linux/issues
4343 C:      irc://chat.freenode.net/clangbuiltlinux
4344 F:      Documentation/kbuild/llvm.rst
4345 F:      include/linux/compiler-clang.h
4346 F:      scripts/clang-tools/
4347 K:      \b(?i:clang|llvm)\b
4348
4349 CLEANCACHE API
4350 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4351 L:      linux-kernel@vger.kernel.org
4352 S:      Maintained
4353 F:      include/linux/cleancache.h
4354 F:      mm/cleancache.c
4355
4356 CLK API
4357 M:      Russell King <linux@armlinux.org.uk>
4358 L:      linux-clk@vger.kernel.org
4359 S:      Maintained
4360 F:      include/linux/clk.h
4361
4362 CLOCKSOURCE, CLOCKEVENT DRIVERS
4363 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4364 M:      Thomas Gleixner <tglx@linutronix.de>
4365 L:      linux-kernel@vger.kernel.org
4366 S:      Supported
4367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4368 F:      Documentation/devicetree/bindings/timer/
4369 F:      drivers/clocksource/
4370
4371 CMPC ACPI DRIVER
4372 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4373 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4374 L:      platform-driver-x86@vger.kernel.org
4375 S:      Supported
4376 F:      drivers/platform/x86/classmate-laptop.c
4377
4378 COBALT MEDIA DRIVER
4379 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4380 L:      linux-media@vger.kernel.org
4381 S:      Supported
4382 W:      https://linuxtv.org
4383 T:      git git://linuxtv.org/media_tree.git
4384 F:      drivers/media/pci/cobalt/
4385
4386 COCCINELLE/Semantic Patches (SmPL)
4387 M:      Julia Lawall <Julia.Lawall@inria.fr>
4388 M:      Gilles Muller <Gilles.Muller@inria.fr>
4389 M:      Nicolas Palix <nicolas.palix@imag.fr>
4390 M:      Michal Marek <michal.lkml@markovi.net>
4391 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4392 S:      Supported
4393 W:      http://coccinelle.lip6.fr/
4394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4395 F:      Documentation/dev-tools/coccinelle.rst
4396 F:      scripts/coccicheck
4397 F:      scripts/coccinelle/
4398
4399 CODA FILE SYSTEM
4400 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4401 M:      coda@cs.cmu.edu
4402 L:      codalist@coda.cs.cmu.edu
4403 S:      Maintained
4404 W:      http://www.coda.cs.cmu.edu/
4405 F:      Documentation/filesystems/coda.rst
4406 F:      fs/coda/
4407 F:      include/linux/coda*.h
4408 F:      include/uapi/linux/coda*.h
4409
4410 CODA V4L2 MEM2MEM DRIVER
4411 M:      Philipp Zabel <p.zabel@pengutronix.de>
4412 L:      linux-media@vger.kernel.org
4413 S:      Maintained
4414 F:      Documentation/devicetree/bindings/media/coda.yaml
4415 F:      drivers/media/platform/coda/
4416
4417 CODE OF CONDUCT
4418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4419 S:      Supported
4420 F:      Documentation/process/code-of-conduct-interpretation.rst
4421 F:      Documentation/process/code-of-conduct.rst
4422
4423 COMMON CLK FRAMEWORK
4424 M:      Michael Turquette <mturquette@baylibre.com>
4425 M:      Stephen Boyd <sboyd@kernel.org>
4426 L:      linux-clk@vger.kernel.org
4427 S:      Maintained
4428 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4430 F:      Documentation/devicetree/bindings/clock/
4431 F:      drivers/clk/
4432 F:      include/linux/clk-pr*
4433 F:      include/linux/clk/
4434 F:      include/linux/of_clk.h
4435 X:      drivers/clk/clkdev.c
4436
4437 COMMON INTERNET FILE SYSTEM (CIFS)
4438 M:      Steve French <sfrench@samba.org>
4439 L:      linux-cifs@vger.kernel.org
4440 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4441 S:      Supported
4442 W:      http://linux-cifs.samba.org/
4443 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4444 F:      Documentation/admin-guide/cifs/
4445 F:      fs/cifs/
4446
4447 COMPACTPCI HOTPLUG CORE
4448 M:      Scott Murray <scott@spiteful.org>
4449 L:      linux-pci@vger.kernel.org
4450 S:      Maintained
4451 F:      drivers/pci/hotplug/cpci_hotplug*
4452
4453 COMPACTPCI HOTPLUG GENERIC DRIVER
4454 M:      Scott Murray <scott@spiteful.org>
4455 L:      linux-pci@vger.kernel.org
4456 S:      Maintained
4457 F:      drivers/pci/hotplug/cpcihp_generic.c
4458
4459 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4460 M:      Scott Murray <scott@spiteful.org>
4461 L:      linux-pci@vger.kernel.org
4462 S:      Maintained
4463 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4464
4465 COMPAL LAPTOP SUPPORT
4466 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4467 L:      platform-driver-x86@vger.kernel.org
4468 S:      Maintained
4469 F:      drivers/platform/x86/compal-laptop.c
4470
4471 COMPILER ATTRIBUTES
4472 M:      Miguel Ojeda <ojeda@kernel.org>
4473 S:      Maintained
4474 F:      include/linux/compiler_attributes.h
4475
4476 COMPUTE EXPRESS LINK (CXL)
4477 M:      Alison Schofield <alison.schofield@intel.com>
4478 M:      Vishal Verma <vishal.l.verma@intel.com>
4479 M:      Ira Weiny <ira.weiny@intel.com>
4480 M:      Ben Widawsky <ben.widawsky@intel.com>
4481 M:      Dan Williams <dan.j.williams@intel.com>
4482 L:      linux-cxl@vger.kernel.org
4483 S:      Maintained
4484 F:      drivers/cxl/
4485 F:      include/uapi/linux/cxl_mem.h
4486
4487 CONEXANT ACCESSRUNNER USB DRIVER
4488 L:      accessrunner-general@lists.sourceforge.net
4489 S:      Orphan
4490 W:      http://accessrunner.sourceforge.net/
4491 F:      drivers/usb/atm/cxacru.c
4492
4493 CONFIGFS
4494 M:      Joel Becker <jlbec@evilplan.org>
4495 M:      Christoph Hellwig <hch@lst.de>
4496 S:      Supported
4497 T:      git git://git.infradead.org/users/hch/configfs.git
4498 F:      fs/configfs/
4499 F:      include/linux/configfs.h
4500 F:      samples/configfs/
4501
4502 CONSOLE SUBSYSTEM
4503 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4504 S:      Supported
4505 F:      drivers/video/console/
4506 F:      include/linux/console*
4507
4508 CONTROL GROUP (CGROUP)
4509 M:      Tejun Heo <tj@kernel.org>
4510 M:      Zefan Li <lizefan.x@bytedance.com>
4511 M:      Johannes Weiner <hannes@cmpxchg.org>
4512 L:      cgroups@vger.kernel.org
4513 S:      Maintained
4514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4515 F:      Documentation/admin-guide/cgroup-v1/
4516 F:      Documentation/admin-guide/cgroup-v2.rst
4517 F:      include/linux/cgroup*
4518 F:      kernel/cgroup/
4519
4520 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4521 M:      Tejun Heo <tj@kernel.org>
4522 M:      Jens Axboe <axboe@kernel.dk>
4523 L:      cgroups@vger.kernel.org
4524 L:      linux-block@vger.kernel.org
4525 T:      git git://git.kernel.dk/linux-block
4526 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4527 F:      block/bfq-cgroup.c
4528 F:      block/blk-cgroup.c
4529 F:      block/blk-iolatency.c
4530 F:      block/blk-throttle.c
4531 F:      include/linux/blk-cgroup.h
4532
4533 CONTROL GROUP - CPUSET
4534 M:      Zefan Li <lizefan.x@bytedance.com>
4535 L:      cgroups@vger.kernel.org
4536 S:      Maintained
4537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4538 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4539 F:      include/linux/cpuset.h
4540 F:      kernel/cgroup/cpuset.c
4541
4542 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4543 M:      Johannes Weiner <hannes@cmpxchg.org>
4544 M:      Michal Hocko <mhocko@kernel.org>
4545 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4546 L:      cgroups@vger.kernel.org
4547 L:      linux-mm@kvack.org
4548 S:      Maintained
4549 F:      mm/memcontrol.c
4550 F:      mm/swap_cgroup.c
4551
4552 CORETEMP HARDWARE MONITORING DRIVER
4553 M:      Fenghua Yu <fenghua.yu@intel.com>
4554 L:      linux-hwmon@vger.kernel.org
4555 S:      Maintained
4556 F:      Documentation/hwmon/coretemp.rst
4557 F:      drivers/hwmon/coretemp.c
4558
4559 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4560 M:      Marius Zachmann <mail@mariuszachmann.de>
4561 L:      linux-hwmon@vger.kernel.org
4562 S:      Maintained
4563 F:      drivers/hwmon/corsair-cpro.c
4564
4565 CORSAIR-PSU HARDWARE MONITOR DRIVER
4566 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4567 L:      linux-hwmon@vger.kernel.org
4568 S:      Maintained
4569 F:      Documentation/hwmon/corsair-psu.rst
4570 F:      drivers/hwmon/corsair-psu.c
4571
4572 COSA/SRP SYNC SERIAL DRIVER
4573 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4574 S:      Maintained
4575 W:      http://www.fi.muni.cz/~kas/cosa/
4576 F:      drivers/net/wan/cosa*
4577
4578 COUNTER SUBSYSTEM
4579 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4580 L:      linux-iio@vger.kernel.org
4581 S:      Maintained
4582 F:      Documentation/ABI/testing/sysfs-bus-counter*
4583 F:      Documentation/driver-api/generic-counter.rst
4584 F:      drivers/counter/
4585 F:      include/linux/counter.h
4586 F:      include/linux/counter_enum.h
4587
4588 CPMAC ETHERNET DRIVER
4589 M:      Florian Fainelli <f.fainelli@gmail.com>
4590 L:      netdev@vger.kernel.org
4591 S:      Maintained
4592 F:      drivers/net/ethernet/ti/cpmac.c
4593
4594 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4595 M:      Viresh Kumar <viresh.kumar@linaro.org>
4596 M:      Sudeep Holla <sudeep.holla@arm.com>
4597 L:      linux-pm@vger.kernel.org
4598 S:      Maintained
4599 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4600 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4601
4602 CPU FREQUENCY SCALING FRAMEWORK
4603 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4604 M:      Viresh Kumar <viresh.kumar@linaro.org>
4605 L:      linux-pm@vger.kernel.org
4606 S:      Maintained
4607 B:      https://bugzilla.kernel.org
4608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4610 F:      Documentation/admin-guide/pm/cpufreq.rst
4611 F:      Documentation/admin-guide/pm/intel_pstate.rst
4612 F:      Documentation/cpu-freq/
4613 F:      Documentation/devicetree/bindings/cpufreq/
4614 F:      drivers/cpufreq/
4615 F:      include/linux/cpufreq.h
4616 F:      include/linux/sched/cpufreq.h
4617 F:      kernel/sched/cpufreq*.c
4618 F:      tools/testing/selftests/cpufreq/
4619
4620 CPU IDLE TIME MANAGEMENT FRAMEWORK
4621 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4622 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4623 L:      linux-pm@vger.kernel.org
4624 S:      Maintained
4625 B:      https://bugzilla.kernel.org
4626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4627 F:      Documentation/admin-guide/pm/cpuidle.rst
4628 F:      Documentation/driver-api/pm/cpuidle.rst
4629 F:      drivers/cpuidle/
4630 F:      include/linux/cpuidle.h
4631
4632 CPU POWER MONITORING SUBSYSTEM
4633 M:      Thomas Renninger <trenn@suse.com>
4634 M:      Shuah Khan <shuah@kernel.org>
4635 M:      Shuah Khan <skhan@linuxfoundation.org>
4636 L:      linux-pm@vger.kernel.org
4637 S:      Maintained
4638 F:      tools/power/cpupower/
4639
4640 CPUID/MSR DRIVER
4641 M:      "H. Peter Anvin" <hpa@zytor.com>
4642 S:      Maintained
4643 F:      arch/x86/kernel/cpuid.c
4644 F:      arch/x86/kernel/msr.c
4645
4646 CPUIDLE DRIVER - ARM BIG LITTLE
4647 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4648 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4649 L:      linux-pm@vger.kernel.org
4650 L:      linux-arm-kernel@lists.infradead.org
4651 S:      Maintained
4652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4653 F:      drivers/cpuidle/cpuidle-big_little.c
4654
4655 CPUIDLE DRIVER - ARM EXYNOS
4656 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4657 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4658 M:      Kukjin Kim <kgene@kernel.org>
4659 L:      linux-pm@vger.kernel.org
4660 L:      linux-samsung-soc@vger.kernel.org
4661 S:      Supported
4662 F:      arch/arm/mach-exynos/pm.c
4663 F:      drivers/cpuidle/cpuidle-exynos.c
4664 F:      include/linux/platform_data/cpuidle-exynos.h
4665
4666 CPUIDLE DRIVER - ARM PSCI
4667 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4668 M:      Sudeep Holla <sudeep.holla@arm.com>
4669 L:      linux-pm@vger.kernel.org
4670 L:      linux-arm-kernel@lists.infradead.org
4671 S:      Supported
4672 F:      drivers/cpuidle/cpuidle-psci.c
4673
4674 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4675 M:      Ulf Hansson <ulf.hansson@linaro.org>
4676 L:      linux-pm@vger.kernel.org
4677 L:      linux-arm-kernel@lists.infradead.org
4678 S:      Supported
4679 F:      drivers/cpuidle/cpuidle-psci.h
4680 F:      drivers/cpuidle/cpuidle-psci-domain.c
4681
4682 CRAMFS FILESYSTEM
4683 M:      Nicolas Pitre <nico@fluxnic.net>
4684 S:      Maintained
4685 F:      Documentation/filesystems/cramfs.rst
4686 F:      fs/cramfs/
4687
4688 CREATIVE SB0540
4689 M:      Bastien Nocera <hadess@hadess.net>
4690 L:      linux-input@vger.kernel.org
4691 S:      Maintained
4692 F:      drivers/hid/hid-creative-sb0540.c
4693
4694 CRYPTO API
4695 M:      Herbert Xu <herbert@gondor.apana.org.au>
4696 M:      "David S. Miller" <davem@davemloft.net>
4697 L:      linux-crypto@vger.kernel.org
4698 S:      Maintained
4699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4701 F:      Documentation/crypto/
4702 F:      Documentation/devicetree/bindings/crypto/
4703 F:      arch/*/crypto/
4704 F:      crypto/
4705 F:      drivers/crypto/
4706 F:      include/crypto/
4707 F:      include/linux/crypto*
4708 F:      lib/crypto/
4709
4710 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4711 M:      Neil Horman <nhorman@tuxdriver.com>
4712 L:      linux-crypto@vger.kernel.org
4713 S:      Maintained
4714 F:      crypto/ansi_cprng.c
4715 F:      crypto/rng.c
4716
4717 CS3308 MEDIA DRIVER
4718 M:      Hans Verkuil <hverkuil@xs4all.nl>
4719 L:      linux-media@vger.kernel.org
4720 S:      Odd Fixes
4721 W:      http://linuxtv.org
4722 T:      git git://linuxtv.org/media_tree.git
4723 F:      drivers/media/i2c/cs3308.c
4724
4725 CS5535 Audio ALSA driver
4726 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4727 S:      Maintained
4728 F:      sound/pci/cs5535audio/
4729
4730 CSI DRIVERS FOR ALLWINNER V3s
4731 M:      Yong Deng <yong.deng@magewell.com>
4732 L:      linux-media@vger.kernel.org
4733 S:      Maintained
4734 T:      git git://linuxtv.org/media_tree.git
4735 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4736 F:      drivers/media/platform/sunxi/sun6i-csi/
4737
4738 CW1200 WLAN driver
4739 M:      Solomon Peachy <pizza@shaftnet.org>
4740 S:      Maintained
4741 F:      drivers/net/wireless/st/cw1200/
4742
4743 CX18 VIDEO4LINUX DRIVER
4744 M:      Andy Walls <awalls@md.metrocast.net>
4745 L:      linux-media@vger.kernel.org
4746 S:      Maintained
4747 W:      https://linuxtv.org
4748 T:      git git://linuxtv.org/media_tree.git
4749 F:      drivers/media/pci/cx18/
4750 F:      include/uapi/linux/ivtv*
4751
4752 CX2341X MPEG ENCODER HELPER MODULE
4753 M:      Hans Verkuil <hverkuil@xs4all.nl>
4754 L:      linux-media@vger.kernel.org
4755 S:      Maintained
4756 W:      https://linuxtv.org
4757 T:      git git://linuxtv.org/media_tree.git
4758 F:      drivers/media/common/cx2341x*
4759 F:      include/media/drv-intf/cx2341x.h
4760
4761 CX24120 MEDIA DRIVER
4762 M:      Jemma Denson <jdenson@gmail.com>
4763 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4764 L:      linux-media@vger.kernel.org
4765 S:      Maintained
4766 W:      https://linuxtv.org
4767 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4768 F:      drivers/media/dvb-frontends/cx24120*
4769
4770 CX88 VIDEO4LINUX DRIVER
4771 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4772 L:      linux-media@vger.kernel.org
4773 S:      Odd fixes
4774 W:      https://linuxtv.org
4775 T:      git git://linuxtv.org/media_tree.git
4776 F:      Documentation/driver-api/media/drivers/cx88*
4777 F:      drivers/media/pci/cx88/
4778
4779 CXD2820R MEDIA DRIVER
4780 M:      Antti Palosaari <crope@iki.fi>
4781 L:      linux-media@vger.kernel.org
4782 S:      Maintained
4783 W:      https://linuxtv.org
4784 W:      http://palosaari.fi/linux/
4785 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4786 T:      git git://linuxtv.org/anttip/media_tree.git
4787 F:      drivers/media/dvb-frontends/cxd2820r*
4788
4789 CXGB3 ETHERNET DRIVER (CXGB3)
4790 M:      Raju Rangoju <rajur@chelsio.com>
4791 L:      netdev@vger.kernel.org
4792 S:      Supported
4793 W:      http://www.chelsio.com
4794 F:      drivers/net/ethernet/chelsio/cxgb3/
4795
4796 CXGB3 ISCSI DRIVER (CXGB3I)
4797 M:      Karen Xie <kxie@chelsio.com>
4798 L:      linux-scsi@vger.kernel.org
4799 S:      Supported
4800 W:      http://www.chelsio.com
4801 F:      drivers/scsi/cxgbi/cxgb3i
4802
4803 CXGB4 CRYPTO DRIVER (chcr)
4804 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4805 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4806 M:      Rohit Maheshwari <rohitm@chelsio.com>
4807 L:      linux-crypto@vger.kernel.org
4808 S:      Supported
4809 W:      http://www.chelsio.com
4810 F:      drivers/crypto/chelsio
4811
4812 CXGB4 INLINE CRYPTO DRIVER
4813 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4814 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4815 M:      Rohit Maheshwari <rohitm@chelsio.com>
4816 L:      netdev@vger.kernel.org
4817 S:      Supported
4818 W:      http://www.chelsio.com
4819 F:      drivers/net/ethernet/chelsio/inline_crypto/
4820
4821 CXGB4 ETHERNET DRIVER (CXGB4)
4822 M:      Raju Rangoju <rajur@chelsio.com>
4823 L:      netdev@vger.kernel.org
4824 S:      Supported
4825 W:      http://www.chelsio.com
4826 F:      drivers/net/ethernet/chelsio/cxgb4/
4827
4828 CXGB4 ISCSI DRIVER (CXGB4I)
4829 M:      Karen Xie <kxie@chelsio.com>
4830 L:      linux-scsi@vger.kernel.org
4831 S:      Supported
4832 W:      http://www.chelsio.com
4833 F:      drivers/scsi/cxgbi/cxgb4i
4834
4835 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4836 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4837 L:      linux-rdma@vger.kernel.org
4838 S:      Supported
4839 W:      http://www.openfabrics.org
4840 F:      drivers/infiniband/hw/cxgb4/
4841 F:      include/uapi/rdma/cxgb4-abi.h
4842
4843 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4844 M:      Raju Rangoju <rajur@chelsio.com>
4845 L:      netdev@vger.kernel.org
4846 S:      Supported
4847 W:      http://www.chelsio.com
4848 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4849
4850 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4851 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4852 M:      Andrew Donnellan <ajd@linux.ibm.com>
4853 L:      linuxppc-dev@lists.ozlabs.org
4854 S:      Supported
4855 F:      Documentation/ABI/testing/sysfs-class-cxl
4856 F:      Documentation/powerpc/cxl.rst
4857 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4858 F:      drivers/misc/cxl/
4859 F:      include/misc/cxl*
4860 F:      include/uapi/misc/cxl.h
4861
4862 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4863 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4864 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4865 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4866 L:      linux-scsi@vger.kernel.org
4867 S:      Supported
4868 F:      Documentation/powerpc/cxlflash.rst
4869 F:      drivers/scsi/cxlflash/
4870 F:      include/uapi/scsi/cxlflash_ioctl.h
4871
4872 CYBERPRO FB DRIVER
4873 M:      Russell King <linux@armlinux.org.uk>
4874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4875 S:      Maintained
4876 W:      http://www.armlinux.org.uk/
4877 F:      drivers/video/fbdev/cyber2000fb.*
4878
4879 CYCLADES PC300 DRIVER
4880 S:      Orphan
4881 F:      drivers/net/wan/pc300*
4882
4883 CYPRESS_FIRMWARE MEDIA DRIVER
4884 M:      Antti Palosaari <crope@iki.fi>
4885 L:      linux-media@vger.kernel.org
4886 S:      Maintained
4887 W:      https://linuxtv.org
4888 W:      http://palosaari.fi/linux/
4889 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4890 T:      git git://linuxtv.org/anttip/media_tree.git
4891 F:      drivers/media/common/cypress_firmware*
4892
4893 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4894 M:      Linus Walleij <linus.walleij@linaro.org>
4895 L:      linux-input@vger.kernel.org
4896 S:      Maintained
4897 F:      drivers/input/touchscreen/cy8ctma140.c
4898
4899 CYTTSP TOUCHSCREEN DRIVER
4900 M:      Ferruh Yigit <fery@cypress.com>
4901 L:      linux-input@vger.kernel.org
4902 S:      Supported
4903 F:      drivers/input/touchscreen/cyttsp*
4904 F:      include/linux/input/cyttsp.h
4905
4906 D-LINK DIR-685 TOUCHKEYS DRIVER
4907 M:      Linus Walleij <linus.walleij@linaro.org>
4908 L:      linux-input@vger.kernel.org
4909 S:      Supported
4910 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4911
4912 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4913 M:      Joshua Kinard <kumba@gentoo.org>
4914 S:      Maintained
4915 F:      drivers/rtc/rtc-ds1685.c
4916 F:      include/linux/rtc/ds1685.h
4917
4918 DAMA SLAVE for AX.25
4919 M:      Joerg Reuter <jreuter@yaina.de>
4920 L:      linux-hams@vger.kernel.org
4921 S:      Maintained
4922 W:      http://yaina.de/jreuter/
4923 W:      http://www.qsl.net/dl1bke/
4924 F:      net/ax25/af_ax25.c
4925 F:      net/ax25/ax25_dev.c
4926 F:      net/ax25/ax25_ds_*
4927 F:      net/ax25/ax25_in.c
4928 F:      net/ax25/ax25_out.c
4929 F:      net/ax25/ax25_timer.c
4930 F:      net/ax25/sysctl_net_ax25.c
4931
4932 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4933 L:      netdev@vger.kernel.org
4934 S:      Orphan
4935 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4936 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4937
4938 DC390/AM53C974 SCSI driver
4939 M:      Hannes Reinecke <hare@suse.com>
4940 L:      linux-scsi@vger.kernel.org
4941 S:      Maintained
4942 F:      drivers/scsi/am53c974.c
4943
4944 DC395x SCSI driver
4945 M:      Oliver Neukum <oliver@neukum.org>
4946 M:      Ali Akcaagac <aliakc@web.de>
4947 M:      Jamie Lenehan <lenehan@twibble.org>
4948 L:      dc395x@twibble.org
4949 S:      Maintained
4950 W:      http://twibble.org/dist/dc395x/
4951 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4952 F:      Documentation/scsi/dc395x.rst
4953 F:      drivers/scsi/dc395x.*
4954
4955 DCCP PROTOCOL
4956 L:      dccp@vger.kernel.org
4957 S:      Orphan
4958 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4959 F:      include/linux/dccp.h
4960 F:      include/linux/tfrc.h
4961 F:      include/uapi/linux/dccp.h
4962 F:      net/dccp/
4963
4964 DECnet NETWORK LAYER
4965 L:      linux-decnet-user@lists.sourceforge.net
4966 S:      Orphan
4967 W:      http://linux-decnet.sourceforge.net
4968 F:      Documentation/networking/decnet.rst
4969 F:      net/decnet/
4970
4971 DECSTATION PLATFORM SUPPORT
4972 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4973 L:      linux-mips@vger.kernel.org
4974 S:      Maintained
4975 W:      http://www.linux-mips.org/wiki/DECstation
4976 F:      arch/mips/dec/
4977 F:      arch/mips/include/asm/dec/
4978 F:      arch/mips/include/asm/mach-dec/
4979
4980 DEFXX FDDI NETWORK DRIVER
4981 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4982 S:      Maintained
4983 F:      drivers/net/fddi/defxx.*
4984
4985 DEFZA FDDI NETWORK DRIVER
4986 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4987 S:      Maintained
4988 F:      drivers/net/fddi/defza.*
4989
4990 DEINTERLACE DRIVERS FOR ALLWINNER H3
4991 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4992 L:      linux-media@vger.kernel.org
4993 S:      Maintained
4994 T:      git git://linuxtv.org/media_tree.git
4995 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4996 F:      drivers/media/platform/sunxi/sun8i-di/
4997
4998 DELL LAPTOP DRIVER
4999 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5000 M:      Pali Rohár <pali@kernel.org>
5001 L:      platform-driver-x86@vger.kernel.org
5002 S:      Maintained
5003 F:      drivers/platform/x86/dell/dell-laptop.c
5004
5005 DELL LAPTOP FREEFALL DRIVER
5006 M:      Pali Rohár <pali@kernel.org>
5007 S:      Maintained
5008 F:      drivers/platform/x86/dell/dell-smo8800.c
5009
5010 DELL LAPTOP RBTN DRIVER
5011 M:      Pali Rohár <pali@kernel.org>
5012 S:      Maintained
5013 F:      drivers/platform/x86/dell/dell-rbtn.*
5014
5015 DELL LAPTOP SMM DRIVER
5016 M:      Pali Rohár <pali@kernel.org>
5017 S:      Maintained
5018 F:      drivers/hwmon/dell-smm-hwmon.c
5019 F:      include/uapi/linux/i8k.h
5020
5021 DELL REMOTE BIOS UPDATE DRIVER
5022 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5023 L:      platform-driver-x86@vger.kernel.org
5024 S:      Maintained
5025 F:      drivers/platform/x86/dell/dell_rbu.c
5026
5027 DELL SMBIOS DRIVER
5028 M:      Pali Rohár <pali@kernel.org>
5029 M:      Mario Limonciello <mario.limonciello@dell.com>
5030 L:      platform-driver-x86@vger.kernel.org
5031 S:      Maintained
5032 F:      drivers/platform/x86/dell/dell-smbios.*
5033
5034 DELL SMBIOS SMM DRIVER
5035 M:      Mario Limonciello <mario.limonciello@dell.com>
5036 L:      platform-driver-x86@vger.kernel.org
5037 S:      Maintained
5038 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5039
5040 DELL SMBIOS WMI DRIVER
5041 M:      Mario Limonciello <mario.limonciello@dell.com>
5042 L:      platform-driver-x86@vger.kernel.org
5043 S:      Maintained
5044 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5045 F:      tools/wmi/dell-smbios-example.c
5046
5047 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5048 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5049 L:      platform-driver-x86@vger.kernel.org
5050 S:      Maintained
5051 F:      Documentation/driver-api/dcdbas.rst
5052 F:      drivers/platform/x86/dell/dcdbas.*
5053
5054 DELL WMI DESCRIPTOR DRIVER
5055 M:      Mario Limonciello <mario.limonciello@dell.com>
5056 S:      Maintained
5057 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5058
5059 DELL WMI SYSMAN DRIVER
5060 M:      Divya Bharathi <divya.bharathi@dell.com>
5061 M:      Mario Limonciello <mario.limonciello@dell.com>
5062 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5063 L:      platform-driver-x86@vger.kernel.org
5064 S:      Maintained
5065 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5066 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5067
5068 DELL WMI NOTIFICATIONS DRIVER
5069 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5070 M:      Pali Rohár <pali@kernel.org>
5071 S:      Maintained
5072 F:      drivers/platform/x86/dell/dell-wmi.c
5073
5074 DELTA ST MEDIA DRIVER
5075 M:      Hugues Fruchet <hugues.fruchet@st.com>
5076 L:      linux-media@vger.kernel.org
5077 S:      Supported
5078 W:      https://linuxtv.org
5079 T:      git git://linuxtv.org/media_tree.git
5080 F:      drivers/media/platform/sti/delta
5081
5082 DENALI NAND DRIVER
5083 L:      linux-mtd@lists.infradead.org
5084 S:      Orphan
5085 F:      drivers/mtd/nand/raw/denali*
5086
5087 DESIGNWARE EDMA CORE IP DRIVER
5088 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5089 L:      dmaengine@vger.kernel.org
5090 S:      Maintained
5091 F:      drivers/dma/dw-edma/
5092 F:      include/linux/dma/edma.h
5093
5094 DESIGNWARE USB2 DRD IP DRIVER
5095 M:      Minas Harutyunyan <hminas@synopsys.com>
5096 L:      linux-usb@vger.kernel.org
5097 S:      Maintained
5098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5099 F:      drivers/usb/dwc2/
5100
5101 DESIGNWARE USB3 DRD IP DRIVER
5102 M:      Felipe Balbi <balbi@kernel.org>
5103 L:      linux-usb@vger.kernel.org
5104 S:      Maintained
5105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5106 F:      drivers/usb/dwc3/
5107
5108 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5109 M:      Andreas Klinger <ak@it-klinger.de>
5110 L:      linux-iio@vger.kernel.org
5111 S:      Maintained
5112 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5113 F:      drivers/iio/proximity/srf*.c
5114
5115 DEVICE COREDUMP (DEV_COREDUMP)
5116 M:      Johannes Berg <johannes@sipsolutions.net>
5117 L:      linux-kernel@vger.kernel.org
5118 S:      Maintained
5119 F:      drivers/base/devcoredump.c
5120 F:      include/linux/devcoredump.h
5121
5122 DEVICE DEPENDENCY HELPER SCRIPT
5123 M:      Saravana Kannan <saravanak@google.com>
5124 L:      linux-kernel@vger.kernel.org
5125 S:      Maintained
5126 F:      scripts/dev-needs.sh
5127
5128 DEVICE DIRECT ACCESS (DAX)
5129 M:      Dan Williams <dan.j.williams@intel.com>
5130 M:      Vishal Verma <vishal.l.verma@intel.com>
5131 M:      Dave Jiang <dave.jiang@intel.com>
5132 L:      linux-nvdimm@lists.01.org
5133 S:      Supported
5134 F:      drivers/dax/
5135
5136 DEVICE FREQUENCY (DEVFREQ)
5137 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5138 M:      Kyungmin Park <kyungmin.park@samsung.com>
5139 M:      Chanwoo Choi <cw00.choi@samsung.com>
5140 L:      linux-pm@vger.kernel.org
5141 S:      Maintained
5142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5143 F:      Documentation/devicetree/bindings/devfreq/
5144 F:      drivers/devfreq/
5145 F:      include/linux/devfreq.h
5146 F:      include/trace/events/devfreq.h
5147
5148 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5149 M:      Chanwoo Choi <cw00.choi@samsung.com>
5150 L:      linux-pm@vger.kernel.org
5151 S:      Supported
5152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5153 F:      Documentation/devicetree/bindings/devfreq/event/
5154 F:      drivers/devfreq/devfreq-event.c
5155 F:      drivers/devfreq/event/
5156 F:      include/dt-bindings/pmu/exynos_ppmu.h
5157 F:      include/linux/devfreq-event.h
5158
5159 DEVICE NUMBER REGISTRY
5160 M:      Torben Mathiasen <device@lanana.org>
5161 S:      Maintained
5162 W:      http://lanana.org/docs/device-list/index.html
5163
5164 DEVICE-MAPPER  (LVM)
5165 M:      Alasdair Kergon <agk@redhat.com>
5166 M:      Mike Snitzer <snitzer@redhat.com>
5167 M:      dm-devel@redhat.com
5168 L:      dm-devel@redhat.com
5169 S:      Maintained
5170 W:      http://sources.redhat.com/dm
5171 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5173 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5174 F:      Documentation/admin-guide/device-mapper/
5175 F:      drivers/md/Kconfig
5176 F:      drivers/md/Makefile
5177 F:      drivers/md/dm*
5178 F:      drivers/md/persistent-data/
5179 F:      include/linux/device-mapper.h
5180 F:      include/linux/dm-*.h
5181 F:      include/uapi/linux/dm-*.h
5182
5183 DEVLINK
5184 M:      Jiri Pirko <jiri@nvidia.com>
5185 L:      netdev@vger.kernel.org
5186 S:      Supported
5187 F:      Documentation/networking/devlink
5188 F:      include/net/devlink.h
5189 F:      include/uapi/linux/devlink.h
5190 F:      net/core/devlink.c
5191
5192 DIALOG SEMICONDUCTOR DRIVERS
5193 M:      Support Opensource <support.opensource@diasemi.com>
5194 S:      Supported
5195 W:      http://www.dialog-semiconductor.com/products
5196 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5197 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5198 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5199 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5200 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5201 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5202 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5203 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5204 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5205 F:      Documentation/hwmon/da90??.rst
5206 F:      drivers/gpio/gpio-da90??.c
5207 F:      drivers/hwmon/da90??-hwmon.c
5208 F:      drivers/iio/adc/da91??-*.c
5209 F:      drivers/input/misc/da72??.[ch]
5210 F:      drivers/input/misc/da90??_onkey.c
5211 F:      drivers/input/touchscreen/da9052_tsi.c
5212 F:      drivers/leds/leds-da90??.c
5213 F:      drivers/mfd/da903x.c
5214 F:      drivers/mfd/da90??-*.c
5215 F:      drivers/mfd/da91??-*.c
5216 F:      drivers/pinctrl/pinctrl-da90??.c
5217 F:      drivers/power/supply/da9052-battery.c
5218 F:      drivers/power/supply/da91??-*.c
5219 F:      drivers/regulator/da9???-regulator.[ch]
5220 F:      drivers/regulator/slg51000-regulator.[ch]
5221 F:      drivers/rtc/rtc-da90??.c
5222 F:      drivers/thermal/da90??-thermal.c
5223 F:      drivers/video/backlight/da90??_bl.c
5224 F:      drivers/watchdog/da90??_wdt.c
5225 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5226 F:      include/linux/mfd/da903x.h
5227 F:      include/linux/mfd/da9052/
5228 F:      include/linux/mfd/da9055/
5229 F:      include/linux/mfd/da9062/
5230 F:      include/linux/mfd/da9063/
5231 F:      include/linux/mfd/da9150/
5232 F:      include/linux/regulator/da9211.h
5233 F:      include/sound/da[79]*.h
5234 F:      sound/soc/codecs/da[79]*.[ch]
5235
5236 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5237 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5238 L:      linux-gpio@vger.kernel.org
5239 S:      Maintained
5240 F:      drivers/gpio/gpio-gpio-mm.c
5241
5242 DIOLAN U2C-12 I2C DRIVER
5243 M:      Guenter Roeck <linux@roeck-us.net>
5244 L:      linux-i2c@vger.kernel.org
5245 S:      Maintained
5246 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5247
5248 DIRECTORY NOTIFICATION (DNOTIFY)
5249 M:      Jan Kara <jack@suse.cz>
5250 R:      Amir Goldstein <amir73il@gmail.com>
5251 L:      linux-fsdevel@vger.kernel.org
5252 S:      Maintained
5253 F:      Documentation/filesystems/dnotify.rst
5254 F:      fs/notify/dnotify/
5255 F:      include/linux/dnotify.h
5256
5257 DISK GEOMETRY AND PARTITION HANDLING
5258 M:      Andries Brouwer <aeb@cwi.nl>
5259 S:      Maintained
5260 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5261 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5262 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5263
5264 DISKQUOTA
5265 M:      Jan Kara <jack@suse.com>
5266 S:      Maintained
5267 F:      Documentation/filesystems/quota.rst
5268 F:      fs/quota/
5269 F:      include/linux/quota*.h
5270 F:      include/uapi/linux/quota*.h
5271
5272 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5273 M:      Bernie Thompson <bernie@plugable.com>
5274 L:      linux-fbdev@vger.kernel.org
5275 S:      Maintained
5276 W:      http://plugable.com/category/projects/udlfb/
5277 F:      Documentation/fb/udlfb.rst
5278 F:      drivers/video/fbdev/udlfb.c
5279 F:      include/video/udlfb.h
5280
5281 DISTRIBUTED LOCK MANAGER (DLM)
5282 M:      Christine Caulfield <ccaulfie@redhat.com>
5283 M:      David Teigland <teigland@redhat.com>
5284 L:      cluster-devel@redhat.com
5285 S:      Supported
5286 W:      http://sources.redhat.com/cluster/
5287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5288 F:      fs/dlm/
5289
5290 DMA BUFFER SHARING FRAMEWORK
5291 M:      Sumit Semwal <sumit.semwal@linaro.org>
5292 M:      Christian König <christian.koenig@amd.com>
5293 L:      linux-media@vger.kernel.org
5294 L:      dri-devel@lists.freedesktop.org
5295 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5296 S:      Maintained
5297 T:      git git://anongit.freedesktop.org/drm/drm-misc
5298 F:      Documentation/driver-api/dma-buf.rst
5299 F:      drivers/dma-buf/
5300 F:      include/linux/*fence.h
5301 F:      include/linux/dma-buf*
5302 F:      include/linux/dma-resv.h
5303 K:      \bdma_(?:buf|fence|resv)\b
5304
5305 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5306 M:      Vinod Koul <vkoul@kernel.org>
5307 L:      dmaengine@vger.kernel.org
5308 S:      Maintained
5309 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5311 F:      Documentation/devicetree/bindings/dma/
5312 F:      Documentation/driver-api/dmaengine/
5313 F:      drivers/dma/
5314 F:      include/linux/dma/
5315 F:      include/linux/dmaengine.h
5316 F:      include/linux/of_dma.h
5317
5318 DMA MAPPING HELPERS
5319 M:      Christoph Hellwig <hch@lst.de>
5320 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5321 R:      Robin Murphy <robin.murphy@arm.com>
5322 L:      iommu@lists.linux-foundation.org
5323 S:      Supported
5324 W:      http://git.infradead.org/users/hch/dma-mapping.git
5325 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5326 F:      include/asm-generic/dma-mapping.h
5327 F:      include/linux/dma-direct.h
5328 F:      include/linux/dma-mapping.h
5329 F:      include/linux/dma-map-ops.h
5330 F:      kernel/dma/
5331
5332 DMA MAPPING BENCHMARK
5333 M:      Barry Song <song.bao.hua@hisilicon.com>
5334 L:      iommu@lists.linux-foundation.org
5335 F:      kernel/dma/map_benchmark.c
5336 F:      tools/testing/selftests/dma/
5337
5338 DMA-BUF HEAPS FRAMEWORK
5339 M:      Sumit Semwal <sumit.semwal@linaro.org>
5340 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5341 R:      Liam Mark <lmark@codeaurora.org>
5342 R:      Laura Abbott <labbott@redhat.com>
5343 R:      Brian Starkey <Brian.Starkey@arm.com>
5344 R:      John Stultz <john.stultz@linaro.org>
5345 L:      linux-media@vger.kernel.org
5346 L:      dri-devel@lists.freedesktop.org
5347 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5348 S:      Maintained
5349 T:      git git://anongit.freedesktop.org/drm/drm-misc
5350 F:      drivers/dma-buf/dma-heap.c
5351 F:      drivers/dma-buf/heaps/*
5352 F:      include/linux/dma-heap.h
5353 F:      include/uapi/linux/dma-heap.h
5354
5355 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5356 M:      Lukasz Luba <lukasz.luba@arm.com>
5357 L:      linux-pm@vger.kernel.org
5358 L:      linux-samsung-soc@vger.kernel.org
5359 S:      Maintained
5360 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5361 F:      drivers/memory/samsung/exynos5422-dmc.c
5362
5363 DME1737 HARDWARE MONITOR DRIVER
5364 M:      Juerg Haefliger <juergh@gmail.com>
5365 L:      linux-hwmon@vger.kernel.org
5366 S:      Maintained
5367 F:      Documentation/hwmon/dme1737.rst
5368 F:      drivers/hwmon/dme1737.c
5369
5370 DMI/SMBIOS SUPPORT
5371 M:      Jean Delvare <jdelvare@suse.com>
5372 S:      Maintained
5373 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5374 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5375 F:      drivers/firmware/dmi-id.c
5376 F:      drivers/firmware/dmi_scan.c
5377 F:      include/linux/dmi.h
5378
5379 DOCUMENTATION
5380 M:      Jonathan Corbet <corbet@lwn.net>
5381 L:      linux-doc@vger.kernel.org
5382 S:      Maintained
5383 P:      Documentation/doc-guide/maintainer-profile.rst
5384 T:      git git://git.lwn.net/linux.git docs-next
5385 F:      Documentation/
5386 F:      scripts/documentation-file-ref-check
5387 F:      scripts/kernel-doc
5388 F:      scripts/sphinx-pre-install
5389 X:      Documentation/ABI/
5390 X:      Documentation/admin-guide/media/
5391 X:      Documentation/devicetree/
5392 X:      Documentation/driver-api/media/
5393 X:      Documentation/firmware-guide/acpi/
5394 X:      Documentation/i2c/
5395 X:      Documentation/power/
5396 X:      Documentation/spi/
5397 X:      Documentation/userspace-api/media/
5398
5399 DOCUMENTATION SCRIPTS
5400 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5401 L:      linux-doc@vger.kernel.org
5402 S:      Maintained
5403 F:      Documentation/sphinx/parse-headers.pl
5404 F:      scripts/documentation-file-ref-check
5405 F:      scripts/sphinx-pre-install
5406
5407 DOCUMENTATION/ITALIAN
5408 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5409 L:      linux-doc@vger.kernel.org
5410 S:      Maintained
5411 F:      Documentation/translations/it_IT
5412
5413 DONGWOON DW9714 LENS VOICE COIL DRIVER
5414 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5415 L:      linux-media@vger.kernel.org
5416 S:      Maintained
5417 T:      git git://linuxtv.org/media_tree.git
5418 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5419 F:      drivers/media/i2c/dw9714.c
5420
5421 DONGWOON DW9768 LENS VOICE COIL DRIVER
5422 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5423 L:      linux-media@vger.kernel.org
5424 S:      Maintained
5425 T:      git git://linuxtv.org/media_tree.git
5426 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5427 F:      drivers/media/i2c/dw9768.c
5428
5429 DONGWOON DW9807 LENS VOICE COIL DRIVER
5430 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5431 L:      linux-media@vger.kernel.org
5432 S:      Maintained
5433 T:      git git://linuxtv.org/media_tree.git
5434 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5435 F:      drivers/media/i2c/dw9807-vcm.c
5436
5437 DOUBLETALK DRIVER
5438 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5439 L:      blinux-list@redhat.com
5440 S:      Maintained
5441 F:      drivers/char/dtlk.c
5442 F:      include/linux/dtlk.h
5443
5444 DPAA2 DATAPATH I/O (DPIO) DRIVER
5445 M:      Roy Pledge <Roy.Pledge@nxp.com>
5446 L:      linux-kernel@vger.kernel.org
5447 S:      Maintained
5448 F:      drivers/soc/fsl/dpio
5449
5450 DPAA2 ETHERNET DRIVER
5451 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5452 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5453 L:      netdev@vger.kernel.org
5454 S:      Maintained
5455 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5456 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5457 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5458 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5459 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5460 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5461 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5462 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5463 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5464
5465 DPAA2 ETHERNET SWITCH DRIVER
5466 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5467 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5468 L:      linux-kernel@vger.kernel.org
5469 S:      Maintained
5470 F:      drivers/staging/fsl-dpaa2/ethsw
5471
5472 DPT_I2O SCSI RAID DRIVER
5473 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5474 L:      linux-scsi@vger.kernel.org
5475 S:      Maintained
5476 W:      http://www.adaptec.com/
5477 F:      drivers/scsi/dpt*
5478 F:      drivers/scsi/dpt/
5479
5480 DRBD DRIVER
5481 M:      Philipp Reisner <philipp.reisner@linbit.com>
5482 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5483 L:      drbd-dev@lists.linbit.com
5484 S:      Supported
5485 W:      http://www.drbd.org
5486 T:      git git://git.linbit.com/linux-drbd.git
5487 T:      git git://git.linbit.com/drbd-8.4.git
5488 F:      Documentation/admin-guide/blockdev/
5489 F:      drivers/block/drbd/
5490 F:      lib/lru_cache.c
5491
5492 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5493 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5494 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5495 S:      Supported
5496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5497 F:      Documentation/core-api/kobject.rst
5498 F:      drivers/base/
5499 F:      fs/debugfs/
5500 F:      fs/sysfs/
5501 F:      include/linux/debugfs.h
5502 F:      include/linux/kobj*
5503 F:      lib/kobj*
5504
5505 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5506 M:      Nishanth Menon <nm@ti.com>
5507 L:      linux-pm@vger.kernel.org
5508 S:      Maintained
5509 F:      drivers/soc/ti/smartreflex.c
5510 F:      include/linux/power/smartreflex.h
5511
5512 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5513 M:      Maxime Ripard <mripard@kernel.org>
5514 M:      Chen-Yu Tsai <wens@csie.org>
5515 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5516 L:      dri-devel@lists.freedesktop.org
5517 S:      Supported
5518 T:      git git://anongit.freedesktop.org/drm/drm-misc
5519 F:      drivers/gpu/drm/sun4i/sun8i*
5520
5521 DRM DRIVER FOR ARM PL111 CLCD
5522 M:      Eric Anholt <eric@anholt.net>
5523 S:      Supported
5524 T:      git git://anongit.freedesktop.org/drm/drm-misc
5525 F:      drivers/gpu/drm/pl111/
5526
5527 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5528 M:      Linus Walleij <linus.walleij@linaro.org>
5529 S:      Maintained
5530 T:      git git://anongit.freedesktop.org/drm/drm-misc
5531 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5532 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5533
5534 DRM DRIVER FOR ASPEED BMC GFX
5535 M:      Joel Stanley <joel@jms.id.au>
5536 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5537 S:      Supported
5538 T:      git git://anongit.freedesktop.org/drm/drm-misc
5539 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5540 F:      drivers/gpu/drm/aspeed/
5541
5542 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5543 M:      Dave Airlie <airlied@redhat.com>
5544 R:      Thomas Zimmermann <tzimmermann@suse.de>
5545 L:      dri-devel@lists.freedesktop.org
5546 S:      Supported
5547 T:      git git://anongit.freedesktop.org/drm/drm-misc
5548 F:      drivers/gpu/drm/ast/
5549
5550 DRM DRIVER FOR BOCHS VIRTUAL GPU
5551 M:      Gerd Hoffmann <kraxel@redhat.com>
5552 L:      virtualization@lists.linux-foundation.org
5553 S:      Maintained
5554 T:      git git://anongit.freedesktop.org/drm/drm-misc
5555 F:      drivers/gpu/drm/bochs/
5556
5557 DRM DRIVER FOR BOE HIMAX8279D PANELS
5558 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5559 S:      Maintained
5560 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5561 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5562
5563 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5564 M:      Linus Walleij <linus.walleij@linaro.org>
5565 S:      Maintained
5566 T:      git git://anongit.freedesktop.org/drm/drm-misc
5567 F:      drivers/gpu/drm/tve200/
5568
5569 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5570 M:      Icenowy Zheng <icenowy@aosc.io>
5571 S:      Maintained
5572 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5573 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5574
5575 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5576 M:      Jagan Teki <jagan@amarulasolutions.com>
5577 S:      Maintained
5578 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5579 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5580
5581 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5582 M:      Hans de Goede <hdegoede@redhat.com>
5583 S:      Maintained
5584 T:      git git://anongit.freedesktop.org/drm/drm-misc
5585 F:      drivers/gpu/drm/tiny/gm12u320.c
5586
5587 DRM DRIVER FOR HX8357D PANELS
5588 M:      Eric Anholt <eric@anholt.net>
5589 S:      Maintained
5590 T:      git git://anongit.freedesktop.org/drm/drm-misc
5591 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5592 F:      drivers/gpu/drm/tiny/hx8357d.c
5593
5594 DRM DRIVER FOR ILITEK ILI9225 PANELS
5595 M:      David Lechner <david@lechnology.com>
5596 S:      Maintained
5597 T:      git git://anongit.freedesktop.org/drm/drm-misc
5598 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5599 F:      drivers/gpu/drm/tiny/ili9225.c
5600
5601 DRM DRIVER FOR ILITEK ILI9486 PANELS
5602 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5603 S:      Maintained
5604 T:      git git://anongit.freedesktop.org/drm/drm-misc
5605 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5606 F:      drivers/gpu/drm/tiny/ili9486.c
5607
5608 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5609 S:      Orphan / Obsolete
5610 F:      drivers/gpu/drm/i810/
5611 F:      include/uapi/drm/i810_drm.h
5612
5613 DRM DRIVER FOR LVDS PANELS
5614 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5615 L:      dri-devel@lists.freedesktop.org
5616 T:      git git://anongit.freedesktop.org/drm/drm-misc
5617 S:      Maintained
5618 F:      drivers/gpu/drm/panel/panel-lvds.c
5619 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5620
5621 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5622 M:      Guido Günther <agx@sigxcpu.org>
5623 R:      Purism Kernel Team <kernel@puri.sm>
5624 S:      Maintained
5625 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5626 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5627
5628 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5629 S:      Orphan / Obsolete
5630 F:      drivers/gpu/drm/mga/
5631 F:      include/uapi/drm/mga_drm.h
5632
5633 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5634 M:      Dave Airlie <airlied@redhat.com>
5635 R:      Thomas Zimmermann <tzimmermann@suse.de>
5636 L:      dri-devel@lists.freedesktop.org
5637 S:      Supported
5638 T:      git git://anongit.freedesktop.org/drm/drm-misc
5639 F:      drivers/gpu/drm/mgag200/
5640
5641 DRM DRIVER FOR MI0283QT
5642 M:      Noralf Trønnes <noralf@tronnes.org>
5643 S:      Maintained
5644 T:      git git://anongit.freedesktop.org/drm/drm-misc
5645 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5646 F:      drivers/gpu/drm/tiny/mi0283qt.c
5647
5648 DRM DRIVER FOR MSM ADRENO GPU
5649 M:      Rob Clark <robdclark@gmail.com>
5650 M:      Sean Paul <sean@poorly.run>
5651 L:      linux-arm-msm@vger.kernel.org
5652 L:      dri-devel@lists.freedesktop.org
5653 L:      freedreno@lists.freedesktop.org
5654 S:      Maintained
5655 T:      git https://gitlab.freedesktop.org/drm/msm.git
5656 F:      Documentation/devicetree/bindings/display/msm/
5657 F:      drivers/gpu/drm/msm/
5658 F:      include/uapi/drm/msm_drm.h
5659
5660 DRM DRIVER FOR NOVATEK NT35510 PANELS
5661 M:      Linus Walleij <linus.walleij@linaro.org>
5662 S:      Maintained
5663 T:      git git://anongit.freedesktop.org/drm/drm-misc
5664 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5665 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5666
5667 DRM DRIVER FOR NOVATEK NT36672A PANELS
5668 M:      Sumit Semwal <sumit.semwal@linaro.org>
5669 S:      Maintained
5670 T:      git git://anongit.freedesktop.org/drm/drm-misc
5671 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5672 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5673
5674 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5675 M:      Ben Skeggs <bskeggs@redhat.com>
5676 L:      dri-devel@lists.freedesktop.org
5677 L:      nouveau@lists.freedesktop.org
5678 S:      Supported
5679 T:      git git://github.com/skeggsb/linux
5680 F:      drivers/gpu/drm/nouveau/
5681 F:      include/uapi/drm/nouveau_drm.h
5682
5683 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5684 M:      Stefan Mavrodiev <stefan@olimex.com>
5685 S:      Maintained
5686 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5687 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5688
5689 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5690 M:      Noralf Trønnes <noralf@tronnes.org>
5691 S:      Maintained
5692 T:      git git://anongit.freedesktop.org/drm/drm-misc
5693 F:      Documentation/devicetree/bindings/display/repaper.txt
5694 F:      drivers/gpu/drm/tiny/repaper.c
5695
5696 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5697 M:      Dave Airlie <airlied@redhat.com>
5698 M:      Gerd Hoffmann <kraxel@redhat.com>
5699 L:      virtualization@lists.linux-foundation.org
5700 S:      Obsolete
5701 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5702 T:      git git://anongit.freedesktop.org/drm/drm-misc
5703 F:      drivers/gpu/drm/tiny/cirrus.c
5704
5705 DRM DRIVER FOR QXL VIRTUAL GPU
5706 M:      Dave Airlie <airlied@redhat.com>
5707 M:      Gerd Hoffmann <kraxel@redhat.com>
5708 L:      virtualization@lists.linux-foundation.org
5709 L:      spice-devel@lists.freedesktop.org
5710 S:      Maintained
5711 T:      git git://anongit.freedesktop.org/drm/drm-misc
5712 F:      drivers/gpu/drm/qxl/
5713 F:      include/uapi/drm/qxl_drm.h
5714
5715 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5716 S:      Orphan / Obsolete
5717 F:      drivers/gpu/drm/r128/
5718 F:      include/uapi/drm/r128_drm.h
5719
5720 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5721 M:      Robert Chiras <robert.chiras@nxp.com>
5722 S:      Maintained
5723 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5724 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5725
5726 DRM DRIVER FOR SITRONIX ST7703 PANELS
5727 M:      Guido Günther <agx@sigxcpu.org>
5728 R:      Purism Kernel Team <kernel@puri.sm>
5729 R:      Ondrej Jirman <megous@megous.com>
5730 S:      Maintained
5731 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5732 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5733
5734 DRM DRIVER FOR SAVAGE VIDEO CARDS
5735 S:      Orphan / Obsolete
5736 F:      drivers/gpu/drm/savage/
5737 F:      include/uapi/drm/savage_drm.h
5738
5739 DRM DRIVER FOR SIS VIDEO CARDS
5740 S:      Orphan / Obsolete
5741 F:      drivers/gpu/drm/sis/
5742 F:      include/uapi/drm/sis_drm.h
5743
5744 DRM DRIVER FOR SITRONIX ST7586 PANELS
5745 M:      David Lechner <david@lechnology.com>
5746 S:      Maintained
5747 T:      git git://anongit.freedesktop.org/drm/drm-misc
5748 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5749 F:      drivers/gpu/drm/tiny/st7586.c
5750
5751 DRM DRIVER FOR SITRONIX ST7701 PANELS
5752 M:      Jagan Teki <jagan@amarulasolutions.com>
5753 S:      Maintained
5754 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5755 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5756
5757 DRM DRIVER FOR SITRONIX ST7735R PANELS
5758 M:      David Lechner <david@lechnology.com>
5759 S:      Maintained
5760 T:      git git://anongit.freedesktop.org/drm/drm-misc
5761 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5762 F:      drivers/gpu/drm/tiny/st7735r.c
5763
5764 DRM DRIVER FOR SONY ACX424AKP PANELS
5765 M:      Linus Walleij <linus.walleij@linaro.org>
5766 S:      Maintained
5767 T:      git git://anongit.freedesktop.org/drm/drm-misc
5768 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5769
5770 DRM DRIVER FOR ST-ERICSSON MCDE
5771 M:      Linus Walleij <linus.walleij@linaro.org>
5772 S:      Maintained
5773 T:      git git://anongit.freedesktop.org/drm/drm-misc
5774 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5775 F:      drivers/gpu/drm/mcde/
5776
5777 DRM DRIVER FOR TDFX VIDEO CARDS
5778 S:      Orphan / Obsolete
5779 F:      drivers/gpu/drm/tdfx/
5780
5781 DRM DRIVER FOR TPO TPG110 PANELS
5782 M:      Linus Walleij <linus.walleij@linaro.org>
5783 S:      Maintained
5784 T:      git git://anongit.freedesktop.org/drm/drm-misc
5785 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5786 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5787
5788 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5789 M:      Dave Airlie <airlied@redhat.com>
5790 R:      Sean Paul <sean@poorly.run>
5791 R:      Thomas Zimmermann <tzimmermann@suse.de>
5792 L:      dri-devel@lists.freedesktop.org
5793 S:      Supported
5794 T:      git git://anongit.freedesktop.org/drm/drm-misc
5795 F:      drivers/gpu/drm/udl/
5796
5797 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5798 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5799 M:      Melissa Wen <melissa.srw@gmail.com>
5800 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5801 R:      Daniel Vetter <daniel@ffwll.ch>
5802 L:      dri-devel@lists.freedesktop.org
5803 S:      Maintained
5804 T:      git git://anongit.freedesktop.org/drm/drm-misc
5805 F:      Documentation/gpu/vkms.rst
5806 F:      drivers/gpu/drm/vkms/
5807
5808 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5809 M:      Hans de Goede <hdegoede@redhat.com>
5810 L:      dri-devel@lists.freedesktop.org
5811 S:      Maintained
5812 T:      git git://anongit.freedesktop.org/drm/drm-misc
5813 F:      drivers/gpu/drm/vboxvideo/
5814
5815 DRM DRIVER FOR VMWARE VIRTUAL GPU
5816 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5817 M:      Roland Scheidegger <sroland@vmware.com>
5818 M:      Zack Rusin <zackr@vmware.com>
5819 L:      dri-devel@lists.freedesktop.org
5820 S:      Supported
5821 T:      git git://people.freedesktop.org/~sroland/linux
5822 F:      drivers/gpu/drm/vmwgfx/
5823 F:      include/uapi/drm/vmwgfx_drm.h
5824
5825 DRM DRIVERS
5826 M:      David Airlie <airlied@linux.ie>
5827 M:      Daniel Vetter <daniel@ffwll.ch>
5828 L:      dri-devel@lists.freedesktop.org
5829 S:      Maintained
5830 B:      https://bugs.freedesktop.org/
5831 C:      irc://chat.freenode.net/dri-devel
5832 T:      git git://anongit.freedesktop.org/drm/drm
5833 F:      Documentation/devicetree/bindings/display/
5834 F:      Documentation/devicetree/bindings/gpu/
5835 F:      Documentation/gpu/
5836 F:      drivers/gpu/drm/
5837 F:      drivers/gpu/vga/
5838 F:      include/drm/
5839 F:      include/linux/vga*
5840 F:      include/uapi/drm/
5841
5842 DRM DRIVERS AND MISC GPU PATCHES
5843 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5844 M:      Maxime Ripard <mripard@kernel.org>
5845 M:      Thomas Zimmermann <tzimmermann@suse.de>
5846 S:      Maintained
5847 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5848 T:      git git://anongit.freedesktop.org/drm/drm-misc
5849 F:      Documentation/gpu/
5850 F:      drivers/gpu/drm/*
5851 F:      drivers/gpu/vga/
5852 F:      include/drm/drm*
5853 F:      include/linux/vga*
5854 F:      include/uapi/drm/drm*
5855
5856 DRM DRIVERS FOR ALLWINNER A10
5857 M:      Maxime Ripard <mripard@kernel.org>
5858 M:      Chen-Yu Tsai <wens@csie.org>
5859 L:      dri-devel@lists.freedesktop.org
5860 S:      Supported
5861 T:      git git://anongit.freedesktop.org/drm/drm-misc
5862 F:      Documentation/devicetree/bindings/display/allwinner*
5863 F:      drivers/gpu/drm/sun4i/
5864
5865 DRM DRIVERS FOR AMLOGIC SOCS
5866 M:      Neil Armstrong <narmstrong@baylibre.com>
5867 L:      dri-devel@lists.freedesktop.org
5868 L:      linux-amlogic@lists.infradead.org
5869 S:      Supported
5870 W:      http://linux-meson.com/
5871 T:      git git://anongit.freedesktop.org/drm/drm-misc
5872 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5873 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5874 F:      Documentation/gpu/meson.rst
5875 F:      drivers/gpu/drm/meson/
5876
5877 DRM DRIVERS FOR ATMEL HLCDC
5878 M:      Sam Ravnborg <sam@ravnborg.org>
5879 M:      Boris Brezillon <bbrezillon@kernel.org>
5880 L:      dri-devel@lists.freedesktop.org
5881 S:      Supported
5882 T:      git git://anongit.freedesktop.org/drm/drm-misc
5883 F:      Documentation/devicetree/bindings/display/atmel/
5884 F:      drivers/gpu/drm/atmel-hlcdc/
5885
5886 DRM DRIVERS FOR BRIDGE CHIPS
5887 M:      Andrzej Hajda <a.hajda@samsung.com>
5888 M:      Neil Armstrong <narmstrong@baylibre.com>
5889 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5890 R:      Jonas Karlman <jonas@kwiboo.se>
5891 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5892 S:      Maintained
5893 T:      git git://anongit.freedesktop.org/drm/drm-misc
5894 F:      drivers/gpu/drm/bridge/
5895
5896 DRM DRIVERS FOR EXYNOS
5897 M:      Inki Dae <inki.dae@samsung.com>
5898 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5899 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5900 M:      Kyungmin Park <kyungmin.park@samsung.com>
5901 L:      dri-devel@lists.freedesktop.org
5902 S:      Supported
5903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5904 F:      Documentation/devicetree/bindings/display/exynos/
5905 F:      drivers/gpu/drm/exynos/
5906 F:      include/uapi/drm/exynos_drm.h
5907
5908 DRM DRIVERS FOR FREESCALE DCU
5909 M:      Stefan Agner <stefan@agner.ch>
5910 M:      Alison Wang <alison.wang@nxp.com>
5911 L:      dri-devel@lists.freedesktop.org
5912 S:      Supported
5913 T:      git git://anongit.freedesktop.org/drm/drm-misc
5914 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5915 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5916 F:      drivers/gpu/drm/fsl-dcu/
5917
5918 DRM DRIVERS FOR FREESCALE IMX
5919 M:      Philipp Zabel <p.zabel@pengutronix.de>
5920 L:      dri-devel@lists.freedesktop.org
5921 S:      Maintained
5922 F:      Documentation/devicetree/bindings/display/imx/
5923 F:      drivers/gpu/drm/imx/
5924 F:      drivers/gpu/ipu-v3/
5925
5926 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5927 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5928 L:      dri-devel@lists.freedesktop.org
5929 S:      Maintained
5930 T:      git git://github.com/patjak/drm-gma500
5931 F:      drivers/gpu/drm/gma500/
5932
5933 DRM DRIVERS FOR HISILICON
5934 M:      Xinliang Liu <xinliang.liu@linaro.org>
5935 M:      Tian Tao  <tiantao6@hisilicon.com>
5936 R:      John Stultz <john.stultz@linaro.org>
5937 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5938 R:      Chen Feng <puck.chen@hisilicon.com>
5939 L:      dri-devel@lists.freedesktop.org
5940 S:      Maintained
5941 T:      git git://anongit.freedesktop.org/drm/drm-misc
5942 F:      Documentation/devicetree/bindings/display/hisilicon/
5943 F:      drivers/gpu/drm/hisilicon/
5944
5945 DRM DRIVERS FOR LIMA
5946 M:      Qiang Yu <yuq825@gmail.com>
5947 L:      dri-devel@lists.freedesktop.org
5948 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5949 S:      Maintained
5950 T:      git git://anongit.freedesktop.org/drm/drm-misc
5951 F:      drivers/gpu/drm/lima/
5952 F:      include/uapi/drm/lima_drm.h
5953
5954 DRM DRIVERS FOR MEDIATEK
5955 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5956 M:      Philipp Zabel <p.zabel@pengutronix.de>
5957 L:      dri-devel@lists.freedesktop.org
5958 S:      Supported
5959 F:      Documentation/devicetree/bindings/display/mediatek/
5960 F:      drivers/gpu/drm/mediatek/
5961 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5962 F:      drivers/phy/mediatek/phy-mtk-mipi*
5963
5964 DRM DRIVERS FOR NVIDIA TEGRA
5965 M:      Thierry Reding <thierry.reding@gmail.com>
5966 L:      dri-devel@lists.freedesktop.org
5967 L:      linux-tegra@vger.kernel.org
5968 S:      Supported
5969 T:      git git://anongit.freedesktop.org/tegra/linux.git
5970 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5971 F:      drivers/gpu/drm/tegra/
5972 F:      drivers/gpu/host1x/
5973 F:      include/linux/host1x.h
5974 F:      include/uapi/drm/tegra_drm.h
5975
5976 DRM DRIVERS FOR RENESAS
5977 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5978 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5979 L:      dri-devel@lists.freedesktop.org
5980 L:      linux-renesas-soc@vger.kernel.org
5981 S:      Supported
5982 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5983 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5984 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5985 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5986 F:      drivers/gpu/drm/rcar-du/
5987 F:      drivers/gpu/drm/shmobile/
5988 F:      include/linux/platform_data/shmob_drm.h
5989
5990 DRM DRIVERS FOR ROCKCHIP
5991 M:      Sandy Huang <hjc@rock-chips.com>
5992 M:      Heiko Stübner <heiko@sntech.de>
5993 L:      dri-devel@lists.freedesktop.org
5994 S:      Maintained
5995 T:      git git://anongit.freedesktop.org/drm/drm-misc
5996 F:      Documentation/devicetree/bindings/display/rockchip/
5997 F:      drivers/gpu/drm/rockchip/
5998
5999 DRM DRIVERS FOR STI
6000 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6001 M:      Vincent Abriou <vincent.abriou@st.com>
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/st,stih4xx.txt
6006 F:      drivers/gpu/drm/sti
6007
6008 DRM DRIVERS FOR STM
6009 M:      Yannick Fertre <yannick.fertre@st.com>
6010 M:      Philippe Cornu <philippe.cornu@st.com>
6011 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6012 M:      Vincent Abriou <vincent.abriou@st.com>
6013 L:      dri-devel@lists.freedesktop.org
6014 S:      Maintained
6015 T:      git git://anongit.freedesktop.org/drm/drm-misc
6016 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6017 F:      drivers/gpu/drm/stm
6018
6019 DRM DRIVERS FOR TI KEYSTONE
6020 M:      Jyri Sarha <jyri.sarha@iki.fi>
6021 M:      Tomi Valkeinen <tomba@kernel.org>
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/ti/ti,am65x-dss.yaml
6026 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6027 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6028 F:      drivers/gpu/drm/tidss/
6029
6030 DRM DRIVERS FOR TI LCDC
6031 M:      Jyri Sarha <jyri.sarha@iki.fi>
6032 R:      Tomi Valkeinen <tomba@kernel.org>
6033 L:      dri-devel@lists.freedesktop.org
6034 S:      Maintained
6035 F:      Documentation/devicetree/bindings/display/tilcdc/
6036 F:      drivers/gpu/drm/tilcdc/
6037
6038 DRM DRIVERS FOR TI OMAP
6039 M:      Tomi Valkeinen <tomba@kernel.org>
6040 L:      dri-devel@lists.freedesktop.org
6041 S:      Maintained
6042 F:      Documentation/devicetree/bindings/display/ti/
6043 F:      drivers/gpu/drm/omapdrm/
6044
6045 DRM DRIVERS FOR V3D
6046 M:      Eric Anholt <eric@anholt.net>
6047 S:      Supported
6048 T:      git git://anongit.freedesktop.org/drm/drm-misc
6049 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6050 F:      drivers/gpu/drm/v3d/
6051 F:      include/uapi/drm/v3d_drm.h
6052
6053 DRM DRIVERS FOR VC4
6054 M:      Eric Anholt <eric@anholt.net>
6055 M:      Maxime Ripard <mripard@kernel.org>
6056 S:      Supported
6057 T:      git git://github.com/anholt/linux
6058 T:      git git://anongit.freedesktop.org/drm/drm-misc
6059 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6060 F:      drivers/gpu/drm/vc4/
6061 F:      include/uapi/drm/vc4_drm.h
6062
6063 DRM DRIVERS FOR VIVANTE GPU IP
6064 M:      Lucas Stach <l.stach@pengutronix.de>
6065 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6066 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6067 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6068 L:      dri-devel@lists.freedesktop.org
6069 S:      Maintained
6070 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6071 F:      drivers/gpu/drm/etnaviv/
6072 F:      include/uapi/drm/etnaviv_drm.h
6073
6074 DRM DRIVERS FOR XEN
6075 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6076 L:      dri-devel@lists.freedesktop.org
6077 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6078 S:      Supported
6079 T:      git git://anongit.freedesktop.org/drm/drm-misc
6080 F:      Documentation/gpu/xen-front.rst
6081 F:      drivers/gpu/drm/xen/
6082
6083 DRM DRIVERS FOR XILINX
6084 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6085 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6086 L:      dri-devel@lists.freedesktop.org
6087 S:      Maintained
6088 T:      git git://anongit.freedesktop.org/drm/drm-misc
6089 F:      Documentation/devicetree/bindings/display/xlnx/
6090 F:      drivers/gpu/drm/xlnx/
6091
6092 DRM PANEL DRIVERS
6093 M:      Thierry Reding <thierry.reding@gmail.com>
6094 R:      Sam Ravnborg <sam@ravnborg.org>
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/panel/
6099 F:      drivers/gpu/drm/drm_panel.c
6100 F:      drivers/gpu/drm/panel/
6101 F:      include/drm/drm_panel.h
6102
6103 DRM TTM SUBSYSTEM
6104 M:      Christian Koenig <christian.koenig@amd.com>
6105 M:      Huang Rui <ray.huang@amd.com>
6106 L:      dri-devel@lists.freedesktop.org
6107 S:      Maintained
6108 T:      git git://people.freedesktop.org/~agd5f/linux
6109 F:      drivers/gpu/drm/ttm/
6110 F:      include/drm/ttm/
6111
6112 DSBR100 USB FM RADIO DRIVER
6113 M:      Alexey Klimov <klimov.linux@gmail.com>
6114 L:      linux-media@vger.kernel.org
6115 S:      Maintained
6116 T:      git git://linuxtv.org/media_tree.git
6117 F:      drivers/media/radio/dsbr100.c
6118
6119 DT3155 MEDIA DRIVER
6120 M:      Hans Verkuil <hverkuil@xs4all.nl>
6121 L:      linux-media@vger.kernel.org
6122 S:      Odd Fixes
6123 W:      https://linuxtv.org
6124 T:      git git://linuxtv.org/media_tree.git
6125 F:      drivers/media/pci/dt3155/
6126
6127 DVB_USB_AF9015 MEDIA DRIVER
6128 M:      Antti Palosaari <crope@iki.fi>
6129 L:      linux-media@vger.kernel.org
6130 S:      Maintained
6131 W:      https://linuxtv.org
6132 W:      http://palosaari.fi/linux/
6133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6134 T:      git git://linuxtv.org/anttip/media_tree.git
6135 F:      drivers/media/usb/dvb-usb-v2/af9015*
6136
6137 DVB_USB_AF9035 MEDIA DRIVER
6138 M:      Antti Palosaari <crope@iki.fi>
6139 L:      linux-media@vger.kernel.org
6140 S:      Maintained
6141 W:      https://linuxtv.org
6142 W:      http://palosaari.fi/linux/
6143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6144 T:      git git://linuxtv.org/anttip/media_tree.git
6145 F:      drivers/media/usb/dvb-usb-v2/af9035*
6146
6147 DVB_USB_ANYSEE MEDIA DRIVER
6148 M:      Antti Palosaari <crope@iki.fi>
6149 L:      linux-media@vger.kernel.org
6150 S:      Maintained
6151 W:      https://linuxtv.org
6152 W:      http://palosaari.fi/linux/
6153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6154 T:      git git://linuxtv.org/anttip/media_tree.git
6155 F:      drivers/media/usb/dvb-usb-v2/anysee*
6156
6157 DVB_USB_AU6610 MEDIA DRIVER
6158 M:      Antti Palosaari <crope@iki.fi>
6159 L:      linux-media@vger.kernel.org
6160 S:      Maintained
6161 W:      https://linuxtv.org
6162 W:      http://palosaari.fi/linux/
6163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6164 T:      git git://linuxtv.org/anttip/media_tree.git
6165 F:      drivers/media/usb/dvb-usb-v2/au6610*
6166
6167 DVB_USB_CE6230 MEDIA DRIVER
6168 M:      Antti Palosaari <crope@iki.fi>
6169 L:      linux-media@vger.kernel.org
6170 S:      Maintained
6171 W:      https://linuxtv.org
6172 W:      http://palosaari.fi/linux/
6173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6174 T:      git git://linuxtv.org/anttip/media_tree.git
6175 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6176
6177 DVB_USB_CXUSB MEDIA DRIVER
6178 M:      Michael Krufky <mkrufky@linuxtv.org>
6179 L:      linux-media@vger.kernel.org
6180 S:      Maintained
6181 W:      https://linuxtv.org
6182 W:      http://github.com/mkrufky
6183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6184 T:      git git://linuxtv.org/media_tree.git
6185 F:      drivers/media/usb/dvb-usb/cxusb*
6186
6187 DVB_USB_EC168 MEDIA DRIVER
6188 M:      Antti Palosaari <crope@iki.fi>
6189 L:      linux-media@vger.kernel.org
6190 S:      Maintained
6191 W:      https://linuxtv.org
6192 W:      http://palosaari.fi/linux/
6193 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6194 T:      git git://linuxtv.org/anttip/media_tree.git
6195 F:      drivers/media/usb/dvb-usb-v2/ec168*
6196
6197 DVB_USB_GL861 MEDIA DRIVER
6198 M:      Antti Palosaari <crope@iki.fi>
6199 L:      linux-media@vger.kernel.org
6200 S:      Maintained
6201 W:      https://linuxtv.org
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/gl861*
6205
6206 DVB_USB_MXL111SF MEDIA DRIVER
6207 M:      Michael Krufky <mkrufky@linuxtv.org>
6208 L:      linux-media@vger.kernel.org
6209 S:      Maintained
6210 W:      https://linuxtv.org
6211 W:      http://github.com/mkrufky
6212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6213 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6214 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6215
6216 DVB_USB_RTL28XXU MEDIA DRIVER
6217 M:      Antti Palosaari <crope@iki.fi>
6218 L:      linux-media@vger.kernel.org
6219 S:      Maintained
6220 W:      https://linuxtv.org
6221 W:      http://palosaari.fi/linux/
6222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6223 T:      git git://linuxtv.org/anttip/media_tree.git
6224 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6225
6226 DVB_USB_V2 MEDIA DRIVER
6227 M:      Antti Palosaari <crope@iki.fi>
6228 L:      linux-media@vger.kernel.org
6229 S:      Maintained
6230 W:      https://linuxtv.org
6231 W:      http://palosaari.fi/linux/
6232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6233 T:      git git://linuxtv.org/anttip/media_tree.git
6234 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6235 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6236
6237 DYNAMIC DEBUG
6238 M:      Jason Baron <jbaron@akamai.com>
6239 S:      Maintained
6240 F:      include/linux/dynamic_debug.h
6241 F:      lib/dynamic_debug.c
6242
6243 DYNAMIC INTERRUPT MODERATION
6244 M:      Tal Gilboa <talgi@nvidia.com>
6245 S:      Maintained
6246 F:      Documentation/networking/net_dim.rst
6247 F:      include/linux/dim.h
6248 F:      lib/dim/
6249
6250 DZ DECSTATION DZ11 SERIAL DRIVER
6251 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6252 S:      Maintained
6253 F:      drivers/tty/serial/dz.*
6254
6255 E3X0 POWER BUTTON DRIVER
6256 M:      Moritz Fischer <moritz.fischer@ettus.com>
6257 L:      usrp-users@lists.ettus.com
6258 S:      Supported
6259 W:      http://www.ettus.com
6260 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6261 F:      drivers/input/misc/e3x0-button.c
6262
6263 E4000 MEDIA DRIVER
6264 M:      Antti Palosaari <crope@iki.fi>
6265 L:      linux-media@vger.kernel.org
6266 S:      Maintained
6267 W:      https://linuxtv.org
6268 W:      http://palosaari.fi/linux/
6269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6270 T:      git git://linuxtv.org/anttip/media_tree.git
6271 F:      drivers/media/tuners/e4000*
6272
6273 EARTH_PT1 MEDIA DRIVER
6274 M:      Akihiro Tsukada <tskd08@gmail.com>
6275 L:      linux-media@vger.kernel.org
6276 S:      Odd Fixes
6277 F:      drivers/media/pci/pt1/
6278
6279 EARTH_PT3 MEDIA DRIVER
6280 M:      Akihiro Tsukada <tskd08@gmail.com>
6281 L:      linux-media@vger.kernel.org
6282 S:      Odd Fixes
6283 F:      drivers/media/pci/pt3/
6284
6285 EC100 MEDIA DRIVER
6286 M:      Antti Palosaari <crope@iki.fi>
6287 L:      linux-media@vger.kernel.org
6288 S:      Maintained
6289 W:      https://linuxtv.org
6290 W:      http://palosaari.fi/linux/
6291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6292 T:      git git://linuxtv.org/anttip/media_tree.git
6293 F:      drivers/media/dvb-frontends/ec100*
6294
6295 ECRYPT FILE SYSTEM
6296 M:      Tyler Hicks <code@tyhicks.com>
6297 L:      ecryptfs@vger.kernel.org
6298 S:      Odd Fixes
6299 W:      http://ecryptfs.org
6300 W:      https://launchpad.net/ecryptfs
6301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6302 F:      Documentation/filesystems/ecryptfs.rst
6303 F:      fs/ecryptfs/
6304
6305 EDAC-AMD64
6306 M:      Borislav Petkov <bp@alien8.de>
6307 L:      linux-edac@vger.kernel.org
6308 S:      Maintained
6309 F:      drivers/edac/amd64_edac*
6310
6311 EDAC-ARMADA
6312 M:      Jan Luebbe <jlu@pengutronix.de>
6313 L:      linux-edac@vger.kernel.org
6314 S:      Maintained
6315 F:      drivers/edac/armada_xp_*
6316
6317 EDAC-AST2500
6318 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6319 S:      Supported
6320 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6321 F:      drivers/edac/aspeed_edac.c
6322
6323 EDAC-BLUEFIELD
6324 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6325 S:      Supported
6326 F:      drivers/edac/bluefield_edac.c
6327
6328 EDAC-CALXEDA
6329 M:      Andre Przywara <andre.przywara@arm.com>
6330 L:      linux-edac@vger.kernel.org
6331 S:      Maintained
6332 F:      drivers/edac/highbank*
6333
6334 EDAC-CAVIUM OCTEON
6335 M:      Ralf Baechle <ralf@linux-mips.org>
6336 L:      linux-edac@vger.kernel.org
6337 L:      linux-mips@vger.kernel.org
6338 S:      Supported
6339 F:      drivers/edac/octeon_edac*
6340
6341 EDAC-CAVIUM THUNDERX
6342 M:      Robert Richter <rric@kernel.org>
6343 L:      linux-edac@vger.kernel.org
6344 S:      Odd Fixes
6345 F:      drivers/edac/thunderx_edac*
6346
6347 EDAC-CORE
6348 M:      Borislav Petkov <bp@alien8.de>
6349 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6350 M:      Tony Luck <tony.luck@intel.com>
6351 R:      James Morse <james.morse@arm.com>
6352 R:      Robert Richter <rric@kernel.org>
6353 L:      linux-edac@vger.kernel.org
6354 S:      Supported
6355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6356 F:      Documentation/admin-guide/ras.rst
6357 F:      Documentation/driver-api/edac.rst
6358 F:      drivers/edac/
6359 F:      include/linux/edac.h
6360
6361 EDAC-DMC520
6362 M:      Lei Wang <lewan@microsoft.com>
6363 L:      linux-edac@vger.kernel.org
6364 S:      Supported
6365 F:      drivers/edac/dmc520_edac.c
6366
6367 EDAC-E752X
6368 M:      Mark Gross <mark.gross@intel.com>
6369 L:      linux-edac@vger.kernel.org
6370 S:      Maintained
6371 F:      drivers/edac/e752x_edac.c
6372
6373 EDAC-E7XXX
6374 L:      linux-edac@vger.kernel.org
6375 S:      Maintained
6376 F:      drivers/edac/e7xxx_edac.c
6377
6378 EDAC-FSL_DDR
6379 M:      York Sun <york.sun@nxp.com>
6380 L:      linux-edac@vger.kernel.org
6381 S:      Maintained
6382 F:      drivers/edac/fsl_ddr_edac.*
6383
6384 EDAC-GHES
6385 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6386 L:      linux-edac@vger.kernel.org
6387 S:      Maintained
6388 F:      drivers/edac/ghes_edac.c
6389
6390 EDAC-I10NM
6391 M:      Tony Luck <tony.luck@intel.com>
6392 L:      linux-edac@vger.kernel.org
6393 S:      Maintained
6394 F:      drivers/edac/i10nm_base.c
6395
6396 EDAC-I3000
6397 L:      linux-edac@vger.kernel.org
6398 S:      Orphan
6399 F:      drivers/edac/i3000_edac.c
6400
6401 EDAC-I5000
6402 L:      linux-edac@vger.kernel.org
6403 S:      Maintained
6404 F:      drivers/edac/i5000_edac.c
6405
6406 EDAC-I5400
6407 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6408 L:      linux-edac@vger.kernel.org
6409 S:      Maintained
6410 F:      drivers/edac/i5400_edac.c
6411
6412 EDAC-I7300
6413 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6414 L:      linux-edac@vger.kernel.org
6415 S:      Maintained
6416 F:      drivers/edac/i7300_edac.c
6417
6418 EDAC-I7CORE
6419 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6420 L:      linux-edac@vger.kernel.org
6421 S:      Maintained
6422 F:      drivers/edac/i7core_edac.c
6423
6424 EDAC-I82443BXGX
6425 M:      Tim Small <tim@buttersideup.com>
6426 L:      linux-edac@vger.kernel.org
6427 S:      Maintained
6428 F:      drivers/edac/i82443bxgx_edac.c
6429
6430 EDAC-I82975X
6431 M:      "Arvind R." <arvino55@gmail.com>
6432 L:      linux-edac@vger.kernel.org
6433 S:      Maintained
6434 F:      drivers/edac/i82975x_edac.c
6435
6436 EDAC-IE31200
6437 M:      Jason Baron <jbaron@akamai.com>
6438 L:      linux-edac@vger.kernel.org
6439 S:      Maintained
6440 F:      drivers/edac/ie31200_edac.c
6441
6442 EDAC-IGEN6
6443 M:      Tony Luck <tony.luck@intel.com>
6444 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6445 L:      linux-edac@vger.kernel.org
6446 S:      Maintained
6447 F:      drivers/edac/igen6_edac.c
6448
6449 EDAC-MPC85XX
6450 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6451 L:      linux-edac@vger.kernel.org
6452 S:      Maintained
6453 F:      drivers/edac/mpc85xx_edac.[ch]
6454
6455 EDAC-PASEMI
6456 M:      Egor Martovetsky <egor@pasemi.com>
6457 L:      linux-edac@vger.kernel.org
6458 S:      Maintained
6459 F:      drivers/edac/pasemi_edac.c
6460
6461 EDAC-PND2
6462 M:      Tony Luck <tony.luck@intel.com>
6463 L:      linux-edac@vger.kernel.org
6464 S:      Maintained
6465 F:      drivers/edac/pnd2_edac.[ch]
6466
6467 EDAC-QCOM
6468 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6469 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6470 L:      linux-arm-msm@vger.kernel.org
6471 L:      linux-edac@vger.kernel.org
6472 S:      Maintained
6473 F:      drivers/edac/qcom_edac.c
6474
6475 EDAC-R82600
6476 M:      Tim Small <tim@buttersideup.com>
6477 L:      linux-edac@vger.kernel.org
6478 S:      Maintained
6479 F:      drivers/edac/r82600_edac.c
6480
6481 EDAC-SBRIDGE
6482 M:      Tony Luck <tony.luck@intel.com>
6483 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6484 L:      linux-edac@vger.kernel.org
6485 S:      Maintained
6486 F:      drivers/edac/sb_edac.c
6487
6488 EDAC-SIFIVE
6489 M:      Yash Shah <yash.shah@sifive.com>
6490 L:      linux-edac@vger.kernel.org
6491 S:      Supported
6492 F:      drivers/edac/sifive_edac.c
6493
6494 EDAC-SKYLAKE
6495 M:      Tony Luck <tony.luck@intel.com>
6496 L:      linux-edac@vger.kernel.org
6497 S:      Maintained
6498 F:      drivers/edac/skx_*.[ch]
6499
6500 EDAC-TI
6501 M:      Tero Kristo <kristo@kernel.org>
6502 L:      linux-edac@vger.kernel.org
6503 S:      Odd Fixes
6504 F:      drivers/edac/ti_edac.c
6505
6506 EDIROL UA-101/UA-1000 DRIVER
6507 M:      Clemens Ladisch <clemens@ladisch.de>
6508 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6509 S:      Maintained
6510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6511 F:      sound/usb/misc/ua101.c
6512
6513 EFI TEST DRIVER
6514 M:      Ivan Hu <ivan.hu@canonical.com>
6515 M:      Ard Biesheuvel <ardb@kernel.org>
6516 L:      linux-efi@vger.kernel.org
6517 S:      Maintained
6518 F:      drivers/firmware/efi/test/
6519
6520 EFI VARIABLE FILESYSTEM
6521 M:      Matthew Garrett <matthew.garrett@nebula.com>
6522 M:      Jeremy Kerr <jk@ozlabs.org>
6523 M:      Ard Biesheuvel <ardb@kernel.org>
6524 L:      linux-efi@vger.kernel.org
6525 S:      Maintained
6526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6527 F:      fs/efivarfs/
6528
6529 EFIFB FRAMEBUFFER DRIVER
6530 M:      Peter Jones <pjones@redhat.com>
6531 L:      linux-fbdev@vger.kernel.org
6532 S:      Maintained
6533 F:      drivers/video/fbdev/efifb.c
6534
6535 EFS FILESYSTEM
6536 S:      Orphan
6537 W:      http://aeschi.ch.eu.org/efs/
6538 F:      fs/efs/
6539
6540 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6541 M:      Douglas Miller <dougmill@linux.ibm.com>
6542 L:      netdev@vger.kernel.org
6543 S:      Maintained
6544 F:      drivers/net/ethernet/ibm/ehea/
6545
6546 EM28XX VIDEO4LINUX DRIVER
6547 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6548 L:      linux-media@vger.kernel.org
6549 S:      Maintained
6550 W:      https://linuxtv.org
6551 T:      git git://linuxtv.org/media_tree.git
6552 F:      Documentation/admin-guide/media/em28xx*
6553 F:      drivers/media/usb/em28xx/
6554
6555 EMBEDDED LINUX
6556 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6557 M:      Matt Mackall <mpm@selenic.com>
6558 M:      David Woodhouse <dwmw2@infradead.org>
6559 L:      linux-embedded@vger.kernel.org
6560 S:      Maintained
6561
6562 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6563 M:      Adrian Hunter <adrian.hunter@intel.com>
6564 M:      Ritesh Harjani <riteshh@codeaurora.org>
6565 M:      Asutosh Das <asutoshd@codeaurora.org>
6566 L:      linux-mmc@vger.kernel.org
6567 S:      Maintained
6568 F:      drivers/mmc/host/cqhci*
6569
6570 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6571 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6572 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6573 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6574 L:      linux-scsi@vger.kernel.org
6575 S:      Supported
6576 W:      http://www.broadcom.com
6577 F:      drivers/scsi/be2iscsi/
6578
6579 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6580 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6581 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6582 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6583 L:      netdev@vger.kernel.org
6584 S:      Supported
6585 W:      http://www.emulex.com
6586 F:      drivers/net/ethernet/emulex/benet/
6587
6588 EMULEX ONECONNECT ROCE DRIVER
6589 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6590 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6591 L:      linux-rdma@vger.kernel.org
6592 S:      Odd Fixes
6593 W:      http://www.broadcom.com
6594 F:      drivers/infiniband/hw/ocrdma/
6595 F:      include/uapi/rdma/ocrdma-abi.h
6596
6597 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6598 M:      James Smart <james.smart@broadcom.com>
6599 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6600 L:      linux-scsi@vger.kernel.org
6601 S:      Supported
6602 W:      http://www.broadcom.com
6603 F:      drivers/scsi/lpfc/
6604
6605 ENE CB710 FLASH CARD READER DRIVER
6606 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6607 S:      Maintained
6608 F:      drivers/misc/cb710/
6609 F:      drivers/mmc/host/cb710-mmc.*
6610 F:      include/linux/cb710.h
6611
6612 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6613 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6614 S:      Maintained
6615 F:      drivers/media/rc/ene_ir.*
6616
6617 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6618 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6619 L:      linuxppc-dev@lists.ozlabs.org
6620 S:      Maintained
6621 F:      drivers/tty/ehv_bytechan.c
6622
6623 EPSON S1D13XXX FRAMEBUFFER DRIVER
6624 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6625 S:      Maintained
6626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6627 F:      drivers/video/fbdev/s1d13xxxfb.c
6628 F:      include/video/s1d13xxxfb.h
6629
6630 EROFS FILE SYSTEM
6631 M:      Gao Xiang <xiang@kernel.org>
6632 M:      Chao Yu <yuchao0@huawei.com>
6633 L:      linux-erofs@lists.ozlabs.org
6634 S:      Maintained
6635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6636 F:      Documentation/filesystems/erofs.rst
6637 F:      fs/erofs/
6638 F:      include/trace/events/erofs.h
6639
6640 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6641 M:      Jeff Layton <jlayton@kernel.org>
6642 S:      Maintained
6643 F:      include/linux/errseq.h
6644 F:      lib/errseq.c
6645
6646 ET131X NETWORK DRIVER
6647 M:      Mark Einon <mark.einon@gmail.com>
6648 S:      Odd Fixes
6649 F:      drivers/net/ethernet/agere/
6650
6651 ETHERNET BRIDGE
6652 M:      Roopa Prabhu <roopa@nvidia.com>
6653 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6654 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6655 L:      netdev@vger.kernel.org
6656 S:      Maintained
6657 W:      http://www.linuxfoundation.org/en/Net:Bridge
6658 F:      include/linux/netfilter_bridge/
6659 F:      net/bridge/
6660
6661 ETHERNET PHY LIBRARY
6662 M:      Andrew Lunn <andrew@lunn.ch>
6663 M:      Heiner Kallweit <hkallweit1@gmail.com>
6664 R:      Russell King <linux@armlinux.org.uk>
6665 L:      netdev@vger.kernel.org
6666 S:      Maintained
6667 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6668 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6669 F:      Documentation/devicetree/bindings/net/mdio*
6670 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6671 F:      Documentation/networking/phy.rst
6672 F:      drivers/net/mdio/
6673 F:      drivers/net/mdio/of_mdio.c
6674 F:      drivers/net/pcs/
6675 F:      drivers/net/phy/
6676 F:      drivers/of/of_net.c
6677 F:      include/dt-bindings/net/qca-ar803x.h
6678 F:      include/linux/*mdio*.h
6679 F:      include/linux/mdio/*.h
6680 F:      include/linux/of_net.h
6681 F:      include/linux/phy.h
6682 F:      include/linux/phy_fixed.h
6683 F:      include/linux/platform_data/mdio-bcm-unimac.h
6684 F:      include/linux/platform_data/mdio-gpio.h
6685 F:      include/trace/events/mdio.h
6686 F:      include/uapi/linux/mdio.h
6687 F:      include/uapi/linux/mii.h
6688
6689 EXFAT FILE SYSTEM
6690 M:      Namjae Jeon <namjae.jeon@samsung.com>
6691 M:      Sungjong Seo <sj1557.seo@samsung.com>
6692 L:      linux-fsdevel@vger.kernel.org
6693 S:      Maintained
6694 F:      fs/exfat/
6695
6696 EXT2 FILE SYSTEM
6697 M:      Jan Kara <jack@suse.com>
6698 L:      linux-ext4@vger.kernel.org
6699 S:      Maintained
6700 F:      Documentation/filesystems/ext2.rst
6701 F:      fs/ext2/
6702 F:      include/linux/ext2*
6703
6704 EXT4 FILE SYSTEM
6705 M:      "Theodore Ts'o" <tytso@mit.edu>
6706 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6707 L:      linux-ext4@vger.kernel.org
6708 S:      Maintained
6709 W:      http://ext4.wiki.kernel.org
6710 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6712 F:      Documentation/filesystems/ext4/
6713 F:      fs/ext4/
6714 F:      include/trace/events/ext4.h
6715
6716 Extended Verification Module (EVM)
6717 M:      Mimi Zohar <zohar@linux.ibm.com>
6718 L:      linux-integrity@vger.kernel.org
6719 S:      Supported
6720 F:      security/integrity/evm/
6721
6722 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6723 M:      Ard Biesheuvel <ardb@kernel.org>
6724 L:      linux-efi@vger.kernel.org
6725 S:      Maintained
6726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6727 F:      Documentation/admin-guide/efi-stub.rst
6728 F:      arch/*/include/asm/efi.h
6729 F:      arch/*/kernel/efi.c
6730 F:      arch/arm/boot/compressed/efi-header.S
6731 F:      arch/arm64/kernel/efi-entry.S
6732 F:      arch/x86/platform/efi/
6733 F:      drivers/firmware/efi/
6734 F:      include/linux/efi*.h
6735
6736 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6737 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6738 M:      Chanwoo Choi <cw00.choi@samsung.com>
6739 L:      linux-kernel@vger.kernel.org
6740 S:      Maintained
6741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6742 F:      Documentation/devicetree/bindings/extcon/
6743 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6744 F:      drivers/extcon/
6745 F:      include/linux/extcon.h
6746 F:      include/linux/extcon/
6747
6748 EXTRA BOOT CONFIG
6749 M:      Masami Hiramatsu <mhiramat@kernel.org>
6750 S:      Maintained
6751 F:      Documentation/admin-guide/bootconfig.rst
6752 F:      fs/proc/bootconfig.c
6753 F:      include/linux/bootconfig.h
6754 F:      lib/bootconfig.c
6755 F:      tools/bootconfig/*
6756 F:      tools/bootconfig/scripts/*
6757
6758 EXYNOS DP DRIVER
6759 M:      Jingoo Han <jingoohan1@gmail.com>
6760 L:      dri-devel@lists.freedesktop.org
6761 S:      Maintained
6762 F:      drivers/gpu/drm/exynos/exynos_dp*
6763
6764 EXYNOS SYSMMU (IOMMU) driver
6765 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6766 L:      iommu@lists.linux-foundation.org
6767 S:      Maintained
6768 F:      drivers/iommu/exynos-iommu.c
6769
6770 F2FS FILE SYSTEM
6771 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6772 M:      Chao Yu <yuchao0@huawei.com>
6773 L:      linux-f2fs-devel@lists.sourceforge.net
6774 S:      Maintained
6775 W:      https://f2fs.wiki.kernel.org/
6776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6777 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6778 F:      Documentation/filesystems/f2fs.rst
6779 F:      fs/f2fs/
6780 F:      include/linux/f2fs_fs.h
6781 F:      include/trace/events/f2fs.h
6782 F:      include/uapi/linux/f2fs.h
6783
6784 F71805F HARDWARE MONITORING DRIVER
6785 M:      Jean Delvare <jdelvare@suse.com>
6786 L:      linux-hwmon@vger.kernel.org
6787 S:      Maintained
6788 F:      Documentation/hwmon/f71805f.rst
6789 F:      drivers/hwmon/f71805f.c
6790
6791 FADDR2LINE
6792 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6793 S:      Maintained
6794 F:      scripts/faddr2line
6795
6796 FAILOVER MODULE
6797 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6798 L:      netdev@vger.kernel.org
6799 S:      Supported
6800 F:      Documentation/networking/failover.rst
6801 F:      include/net/failover.h
6802 F:      net/core/failover.c
6803
6804 FANOTIFY
6805 M:      Jan Kara <jack@suse.cz>
6806 R:      Amir Goldstein <amir73il@gmail.com>
6807 L:      linux-fsdevel@vger.kernel.org
6808 S:      Maintained
6809 F:      fs/notify/fanotify/
6810 F:      include/linux/fanotify.h
6811 F:      include/uapi/linux/fanotify.h
6812
6813 FARSYNC SYNCHRONOUS DRIVER
6814 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6815 S:      Supported
6816 W:      http://www.farsite.co.uk/
6817 F:      drivers/net/wan/farsync.*
6818
6819 FAULT INJECTION SUPPORT
6820 M:      Akinobu Mita <akinobu.mita@gmail.com>
6821 S:      Supported
6822 F:      Documentation/fault-injection/
6823 F:      lib/fault-inject.c
6824
6825 FBTFT Framebuffer drivers
6826 L:      dri-devel@lists.freedesktop.org
6827 L:      linux-fbdev@vger.kernel.org
6828 S:      Orphan
6829 F:      drivers/staging/fbtft/
6830
6831 FC0011 TUNER DRIVER
6832 M:      Michael Buesch <m@bues.ch>
6833 L:      linux-media@vger.kernel.org
6834 S:      Maintained
6835 F:      drivers/media/tuners/fc0011.c
6836 F:      drivers/media/tuners/fc0011.h
6837
6838 FC2580 MEDIA DRIVER
6839 M:      Antti Palosaari <crope@iki.fi>
6840 L:      linux-media@vger.kernel.org
6841 S:      Maintained
6842 W:      https://linuxtv.org
6843 W:      http://palosaari.fi/linux/
6844 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6845 T:      git git://linuxtv.org/anttip/media_tree.git
6846 F:      drivers/media/tuners/fc2580*
6847
6848 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6849 M:      Hannes Reinecke <hare@suse.de>
6850 L:      linux-scsi@vger.kernel.org
6851 S:      Supported
6852 W:      www.Open-FCoE.org
6853 F:      drivers/scsi/fcoe/
6854 F:      drivers/scsi/libfc/
6855 F:      include/scsi/fc/
6856 F:      include/scsi/libfc.h
6857 F:      include/scsi/libfcoe.h
6858 F:      include/uapi/scsi/fc/
6859
6860 FILE LOCKING (flock() and fcntl()/lockf())
6861 M:      Jeff Layton <jlayton@kernel.org>
6862 M:      "J. Bruce Fields" <bfields@fieldses.org>
6863 L:      linux-fsdevel@vger.kernel.org
6864 S:      Maintained
6865 F:      fs/fcntl.c
6866 F:      fs/locks.c
6867 F:      include/linux/fcntl.h
6868 F:      include/uapi/linux/fcntl.h
6869
6870 FILESYSTEM DIRECT ACCESS (DAX)
6871 M:      Dan Williams <dan.j.williams@intel.com>
6872 R:      Matthew Wilcox <willy@infradead.org>
6873 R:      Jan Kara <jack@suse.cz>
6874 L:      linux-fsdevel@vger.kernel.org
6875 L:      linux-nvdimm@lists.01.org
6876 S:      Supported
6877 F:      fs/dax.c
6878 F:      include/linux/dax.h
6879 F:      include/trace/events/fs_dax.h
6880
6881 FILESYSTEMS (VFS and infrastructure)
6882 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6883 L:      linux-fsdevel@vger.kernel.org
6884 S:      Maintained
6885 F:      fs/*
6886 F:      include/linux/fs.h
6887 F:      include/linux/fs_types.h
6888 F:      include/uapi/linux/fs.h
6889 F:      include/uapi/linux/openat2.h
6890 X:      fs/io-wq.c
6891 X:      fs/io-wq.h
6892 X:      fs/io_uring.c
6893
6894 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6895 M:      Riku Voipio <riku.voipio@iki.fi>
6896 L:      linux-hwmon@vger.kernel.org
6897 S:      Maintained
6898 F:      drivers/hwmon/f75375s.c
6899 F:      include/linux/f75375s.h
6900
6901 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6902 M:      Clemens Ladisch <clemens@ladisch.de>
6903 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6904 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6905 S:      Maintained
6906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6907 F:      include/uapi/sound/firewire.h
6908 F:      sound/firewire/
6909
6910 FIREWIRE MEDIA DRIVERS (firedtv)
6911 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6912 L:      linux-media@vger.kernel.org
6913 L:      linux1394-devel@lists.sourceforge.net
6914 S:      Maintained
6915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6916 F:      drivers/media/firewire/
6917
6918 FIREWIRE SBP-2 TARGET
6919 M:      Chris Boot <bootc@bootc.net>
6920 L:      linux-scsi@vger.kernel.org
6921 L:      target-devel@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/nab/lio-core-2.6.git master
6925 F:      drivers/target/sbp/
6926
6927 FIREWIRE SUBSYSTEM
6928 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6929 L:      linux1394-devel@lists.sourceforge.net
6930 S:      Maintained
6931 W:      http://ieee1394.wiki.kernel.org/
6932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6933 F:      drivers/firewire/
6934 F:      include/linux/firewire.h
6935 F:      include/uapi/linux/firewire*.h
6936 F:      tools/firewire/
6937
6938 FIRMWARE LOADER (request_firmware)
6939 M:      Luis Chamberlain <mcgrof@kernel.org>
6940 L:      linux-kernel@vger.kernel.org
6941 S:      Maintained
6942 F:      Documentation/firmware_class/
6943 F:      drivers/base/firmware_loader/
6944 F:      include/linux/firmware.h
6945
6946 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6947 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6948 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6949 S:      Maintained
6950 F:      drivers/block/rsxx/
6951
6952 FLEXTIMER FTM-QUADDEC DRIVER
6953 M:      Patrick Havelange <patrick.havelange@essensium.com>
6954 L:      linux-iio@vger.kernel.org
6955 S:      Maintained
6956 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6957 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6958 F:      drivers/counter/ftm-quaddec.c
6959
6960 FLOPPY DRIVER
6961 M:      Denis Efremov <efremov@linux.com>
6962 L:      linux-block@vger.kernel.org
6963 S:      Odd Fixes
6964 F:      drivers/block/floppy.c
6965
6966 FLYSKY FSIA6B RC RECEIVER
6967 M:      Markus Koch <markus@notsyncing.net>
6968 L:      linux-input@vger.kernel.org
6969 S:      Maintained
6970 F:      drivers/input/joystick/fsia6b.c
6971
6972 FORCEDETH GIGABIT ETHERNET DRIVER
6973 M:      Rain River <rain.1986.08.12@gmail.com>
6974 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6975 L:      netdev@vger.kernel.org
6976 S:      Maintained
6977 F:      drivers/net/ethernet/nvidia/*
6978
6979 FPGA DFL DRIVERS
6980 M:      Wu Hao <hao.wu@intel.com>
6981 R:      Tom Rix <trix@redhat.com>
6982 L:      linux-fpga@vger.kernel.org
6983 S:      Maintained
6984 F:      Documentation/ABI/testing/sysfs-bus-dfl*
6985 F:      Documentation/fpga/dfl.rst
6986 F:      drivers/fpga/dfl*
6987 F:      include/linux/dfl.h
6988 F:      include/uapi/linux/fpga-dfl.h
6989
6990 FPGA MANAGER FRAMEWORK
6991 M:      Moritz Fischer <mdf@kernel.org>
6992 R:      Tom Rix <trix@redhat.com>
6993 L:      linux-fpga@vger.kernel.org
6994 S:      Maintained
6995 W:      http://www.rocketboards.org
6996 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6998 F:      Documentation/devicetree/bindings/fpga/
6999 F:      Documentation/driver-api/fpga/
7000 F:      Documentation/fpga/
7001 F:      drivers/fpga/
7002 F:      include/linux/fpga/
7003
7004 FPU EMULATOR
7005 M:      Bill Metzenthen <billm@melbpc.org.au>
7006 S:      Maintained
7007 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7008 F:      arch/x86/math-emu/
7009
7010 FRAMEBUFFER LAYER
7011 L:      dri-devel@lists.freedesktop.org
7012 L:      linux-fbdev@vger.kernel.org
7013 S:      Orphan
7014 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7015 T:      git git://anongit.freedesktop.org/drm/drm-misc
7016 F:      Documentation/fb/
7017 F:      drivers/video/
7018 F:      include/linux/fb.h
7019 F:      include/uapi/linux/fb.h
7020 F:      include/uapi/video/
7021 F:      include/video/
7022
7023 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7024 M:      Horia Geantă <horia.geanta@nxp.com>
7025 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
7026 L:      linux-crypto@vger.kernel.org
7027 S:      Maintained
7028 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7029 F:      drivers/crypto/caam/
7030
7031 FREESCALE COLDFIRE M5441X MMC DRIVER
7032 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7033 L:      linux-mmc@vger.kernel.org
7034 S:      Maintained
7035 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7036 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7037
7038 FREESCALE DIU FRAMEBUFFER DRIVER
7039 M:      Timur Tabi <timur@kernel.org>
7040 L:      linux-fbdev@vger.kernel.org
7041 S:      Maintained
7042 F:      drivers/video/fbdev/fsl-diu-fb.*
7043
7044 FREESCALE DMA DRIVER
7045 M:      Li Yang <leoyang.li@nxp.com>
7046 M:      Zhang Wei <zw@zh-kernel.org>
7047 L:      linuxppc-dev@lists.ozlabs.org
7048 S:      Maintained
7049 F:      drivers/dma/fsldma.*
7050
7051 FREESCALE DSPI DRIVER
7052 M:      Vladimir Oltean <olteanv@gmail.com>
7053 L:      linux-spi@vger.kernel.org
7054 S:      Maintained
7055 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7056 F:      drivers/spi/spi-fsl-dspi.c
7057 F:      include/linux/spi/spi-fsl-dspi.h
7058
7059 FREESCALE ENETC ETHERNET DRIVERS
7060 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7061 L:      netdev@vger.kernel.org
7062 S:      Maintained
7063 F:      drivers/net/ethernet/freescale/enetc/
7064
7065 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7066 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7067 L:      netdev@vger.kernel.org
7068 S:      Maintained
7069 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7070 F:      drivers/net/ethernet/freescale/gianfar*
7071
7072 FREESCALE GPMI NAND DRIVER
7073 M:      Han Xu <han.xu@nxp.com>
7074 L:      linux-mtd@lists.infradead.org
7075 S:      Maintained
7076 F:      drivers/mtd/nand/raw/gpmi-nand/*
7077
7078 FREESCALE I2C CPM DRIVER
7079 M:      Jochen Friedrich <jochen@scram.de>
7080 L:      linuxppc-dev@lists.ozlabs.org
7081 L:      linux-i2c@vger.kernel.org
7082 S:      Maintained
7083 F:      drivers/i2c/busses/i2c-cpm.c
7084
7085 FREESCALE IMX / MXC FEC DRIVER
7086 M:      Fugang Duan <fugang.duan@nxp.com>
7087 L:      netdev@vger.kernel.org
7088 S:      Maintained
7089 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7090 F:      drivers/net/ethernet/freescale/fec.h
7091 F:      drivers/net/ethernet/freescale/fec_main.c
7092 F:      drivers/net/ethernet/freescale/fec_ptp.c
7093
7094 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7095 M:      Sascha Hauer <s.hauer@pengutronix.de>
7096 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7097 L:      linux-fbdev@vger.kernel.org
7098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7099 S:      Maintained
7100 F:      drivers/video/fbdev/imxfb.c
7101 F:      include/linux/platform_data/video-imxfb.h
7102
7103 FREESCALE IMX DDR PMU DRIVER
7104 M:      Frank Li <Frank.li@nxp.com>
7105 L:      linux-arm-kernel@lists.infradead.org
7106 S:      Maintained
7107 F:      Documentation/admin-guide/perf/imx-ddr.rst
7108 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7109 F:      drivers/perf/fsl_imx8_ddr_perf.c
7110
7111 FREESCALE IMX I2C DRIVER
7112 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7113 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7114 L:      linux-i2c@vger.kernel.org
7115 S:      Maintained
7116 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7117 F:      drivers/i2c/busses/i2c-imx.c
7118
7119 FREESCALE IMX LPI2C DRIVER
7120 M:      Dong Aisheng <aisheng.dong@nxp.com>
7121 L:      linux-i2c@vger.kernel.org
7122 L:      linux-imx@nxp.com
7123 S:      Maintained
7124 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7125 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7126
7127 FREESCALE QORIQ DPAA ETHERNET DRIVER
7128 M:      Madalin Bucur <madalin.bucur@nxp.com>
7129 L:      netdev@vger.kernel.org
7130 S:      Maintained
7131 F:      drivers/net/ethernet/freescale/dpaa
7132
7133 FREESCALE QORIQ DPAA FMAN DRIVER
7134 M:      Madalin Bucur <madalin.bucur@nxp.com>
7135 L:      netdev@vger.kernel.org
7136 S:      Maintained
7137 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7138 F:      drivers/net/ethernet/freescale/fman
7139
7140 FREESCALE QORIQ PTP CLOCK DRIVER
7141 M:      Yangbo Lu <yangbo.lu@nxp.com>
7142 L:      netdev@vger.kernel.org
7143 S:      Maintained
7144 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7145 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7146 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7147 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7148 F:      drivers/ptp/ptp_qoriq.c
7149 F:      drivers/ptp/ptp_qoriq_debugfs.c
7150 F:      include/linux/fsl/ptp_qoriq.h
7151
7152 FREESCALE QUAD SPI DRIVER
7153 M:      Han Xu <han.xu@nxp.com>
7154 L:      linux-spi@vger.kernel.org
7155 S:      Maintained
7156 F:      drivers/spi/spi-fsl-qspi.c
7157
7158 FREESCALE QUICC ENGINE LIBRARY
7159 M:      Qiang Zhao <qiang.zhao@nxp.com>
7160 L:      linuxppc-dev@lists.ozlabs.org
7161 S:      Maintained
7162 F:      drivers/soc/fsl/qe/
7163 F:      include/soc/fsl/*qe*.h
7164 F:      include/soc/fsl/*ucc*.h
7165
7166 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7167 M:      Li Yang <leoyang.li@nxp.com>
7168 L:      netdev@vger.kernel.org
7169 L:      linuxppc-dev@lists.ozlabs.org
7170 S:      Maintained
7171 F:      drivers/net/ethernet/freescale/ucc_geth*
7172
7173 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7174 M:      Zhao Qiang <qiang.zhao@nxp.com>
7175 L:      netdev@vger.kernel.org
7176 L:      linuxppc-dev@lists.ozlabs.org
7177 S:      Maintained
7178 F:      drivers/net/wan/fsl_ucc_hdlc*
7179
7180 FREESCALE QUICC ENGINE UCC UART DRIVER
7181 M:      Timur Tabi <timur@kernel.org>
7182 L:      linuxppc-dev@lists.ozlabs.org
7183 S:      Maintained
7184 F:      drivers/tty/serial/ucc_uart.c
7185
7186 FREESCALE SOC DRIVERS
7187 M:      Li Yang <leoyang.li@nxp.com>
7188 L:      linuxppc-dev@lists.ozlabs.org
7189 L:      linux-arm-kernel@lists.infradead.org
7190 S:      Maintained
7191 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7192 F:      Documentation/devicetree/bindings/soc/fsl/
7193 F:      drivers/soc/fsl/
7194 F:      include/linux/fsl/
7195
7196 FREESCALE SOC FS_ENET DRIVER
7197 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7198 L:      linuxppc-dev@lists.ozlabs.org
7199 L:      netdev@vger.kernel.org
7200 S:      Maintained
7201 F:      drivers/net/ethernet/freescale/fs_enet/
7202 F:      include/linux/fs_enet_pd.h
7203
7204 FREESCALE SOC SOUND DRIVERS
7205 M:      Timur Tabi <timur@kernel.org>
7206 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7207 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7208 R:      Fabio Estevam <festevam@gmail.com>
7209 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7210 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7211 L:      linuxppc-dev@lists.ozlabs.org
7212 S:      Maintained
7213 F:      sound/soc/fsl/fsl*
7214 F:      sound/soc/fsl/imx*
7215 F:      sound/soc/fsl/mpc8610_hpcd.c
7216
7217 FREESCALE USB PERIPHERAL DRIVERS
7218 M:      Li Yang <leoyang.li@nxp.com>
7219 L:      linux-usb@vger.kernel.org
7220 L:      linuxppc-dev@lists.ozlabs.org
7221 S:      Maintained
7222 F:      drivers/usb/gadget/udc/fsl*
7223
7224 FREESCALE USB PHY DRIVER
7225 M:      Ran Wang <ran.wang_1@nxp.com>
7226 L:      linux-usb@vger.kernel.org
7227 L:      linuxppc-dev@lists.ozlabs.org
7228 S:      Maintained
7229 F:      drivers/usb/phy/phy-fsl-usb*
7230
7231 FREEVXFS FILESYSTEM
7232 M:      Christoph Hellwig <hch@infradead.org>
7233 S:      Maintained
7234 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7235 F:      fs/freevxfs/
7236
7237 FREEZER
7238 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7239 M:      Pavel Machek <pavel@ucw.cz>
7240 L:      linux-pm@vger.kernel.org
7241 S:      Supported
7242 F:      Documentation/power/freezing-of-tasks.rst
7243 F:      include/linux/freezer.h
7244 F:      kernel/freezer.c
7245
7246 FRONTSWAP API
7247 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7248 L:      linux-kernel@vger.kernel.org
7249 S:      Maintained
7250 F:      include/linux/frontswap.h
7251 F:      mm/frontswap.c
7252
7253 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7254 M:      David Howells <dhowells@redhat.com>
7255 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7256 S:      Supported
7257 F:      Documentation/filesystems/caching/
7258 F:      fs/fscache/
7259 F:      include/linux/fscache*.h
7260
7261 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7262 M:      Theodore Y. Ts'o <tytso@mit.edu>
7263 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7264 M:      Eric Biggers <ebiggers@kernel.org>
7265 L:      linux-fscrypt@vger.kernel.org
7266 S:      Supported
7267 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7268 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7269 F:      Documentation/filesystems/fscrypt.rst
7270 F:      fs/crypto/
7271 F:      include/linux/fscrypt*.h
7272 F:      include/uapi/linux/fscrypt.h
7273
7274 FSI SUBSYSTEM
7275 M:      Jeremy Kerr <jk@ozlabs.org>
7276 M:      Joel Stanley <joel@jms.id.au>
7277 R:      Alistar Popple <alistair@popple.id.au>
7278 R:      Eddie James <eajames@linux.ibm.com>
7279 L:      linux-fsi@lists.ozlabs.org
7280 S:      Supported
7281 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7283 F:      drivers/fsi/
7284 F:      include/linux/fsi*.h
7285 F:      include/trace/events/fsi*.h
7286
7287 FSI-ATTACHED I2C DRIVER
7288 M:      Eddie James <eajames@linux.ibm.com>
7289 L:      linux-i2c@vger.kernel.org
7290 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7291 S:      Maintained
7292 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7293 F:      drivers/i2c/busses/i2c-fsi.c
7294
7295 FSI-ATTACHED SPI DRIVER
7296 M:      Eddie James <eajames@linux.ibm.com>
7297 L:      linux-spi@vger.kernel.org
7298 S:      Maintained
7299 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7300 F:      drivers/spi/spi-fsi.c
7301
7302 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7303 M:      Jan Kara <jack@suse.cz>
7304 R:      Amir Goldstein <amir73il@gmail.com>
7305 L:      linux-fsdevel@vger.kernel.org
7306 S:      Maintained
7307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7308 F:      fs/notify/
7309 F:      include/linux/fsnotify*.h
7310
7311 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7312 M:      Eric Biggers <ebiggers@kernel.org>
7313 M:      Theodore Y. Ts'o <tytso@mit.edu>
7314 L:      linux-fscrypt@vger.kernel.org
7315 S:      Supported
7316 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7317 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7318 F:      Documentation/filesystems/fsverity.rst
7319 F:      fs/verity/
7320 F:      include/linux/fsverity.h
7321 F:      include/uapi/linux/fsverity.h
7322
7323 FUJITSU LAPTOP EXTRAS
7324 M:      Jonathan Woithe <jwoithe@just42.net>
7325 L:      platform-driver-x86@vger.kernel.org
7326 S:      Maintained
7327 F:      drivers/platform/x86/fujitsu-laptop.c
7328
7329 FUJITSU M-5MO LS CAMERA ISP DRIVER
7330 M:      Kyungmin Park <kyungmin.park@samsung.com>
7331 M:      Heungjun Kim <riverful.kim@samsung.com>
7332 L:      linux-media@vger.kernel.org
7333 S:      Maintained
7334 F:      drivers/media/i2c/m5mols/
7335 F:      include/media/i2c/m5mols.h
7336
7337 FUJITSU TABLET EXTRAS
7338 M:      Robert Gerlach <khnz@gmx.de>
7339 L:      platform-driver-x86@vger.kernel.org
7340 S:      Maintained
7341 F:      drivers/platform/x86/fujitsu-tablet.c
7342
7343 FUSE: FILESYSTEM IN USERSPACE
7344 M:      Miklos Szeredi <miklos@szeredi.hu>
7345 L:      linux-fsdevel@vger.kernel.org
7346 S:      Maintained
7347 W:      https://github.com/libfuse/
7348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7349 F:      Documentation/filesystems/fuse.rst
7350 F:      fs/fuse/
7351 F:      include/uapi/linux/fuse.h
7352
7353 FUTEX SUBSYSTEM
7354 M:      Thomas Gleixner <tglx@linutronix.de>
7355 M:      Ingo Molnar <mingo@redhat.com>
7356 R:      Peter Zijlstra <peterz@infradead.org>
7357 R:      Darren Hart <dvhart@infradead.org>
7358 L:      linux-kernel@vger.kernel.org
7359 S:      Maintained
7360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7361 F:      Documentation/locking/*futex*
7362 F:      include/asm-generic/futex.h
7363 F:      include/linux/futex.h
7364 F:      include/uapi/linux/futex.h
7365 F:      kernel/futex.c
7366 F:      tools/perf/bench/futex*
7367 F:      tools/testing/selftests/futex/
7368
7369 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7370 M:      Tim Harvey <tharvey@gateworks.com>
7371 M:      Robert Jones <rjones@gateworks.com>
7372 S:      Maintained
7373 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7374 F:      drivers/mfd/gateworks-gsc.c
7375 F:      include/linux/mfd/gsc.h
7376 F:      Documentation/hwmon/gsc-hwmon.rst
7377 F:      drivers/hwmon/gsc-hwmon.c
7378 F:      include/linux/platform_data/gsc_hwmon.h
7379
7380 GASKET DRIVER FRAMEWORK
7381 M:      Rob Springer <rspringer@google.com>
7382 M:      Todd Poynor <toddpoynor@google.com>
7383 M:      Ben Chan <benchan@chromium.org>
7384 M:      Richard Yeh <rcy@google.com>
7385 S:      Maintained
7386 F:      drivers/staging/gasket/
7387
7388 GCC PLUGINS
7389 M:      Kees Cook <keescook@chromium.org>
7390 L:      linux-hardening@vger.kernel.org
7391 S:      Maintained
7392 F:      Documentation/kbuild/gcc-plugins.rst
7393 F:      scripts/Makefile.gcc-plugins
7394 F:      scripts/gcc-plugins/
7395
7396 GCOV BASED KERNEL PROFILING
7397 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7398 S:      Maintained
7399 F:      Documentation/dev-tools/gcov.rst
7400 F:      kernel/gcov/
7401
7402 GDB KERNEL DEBUGGING HELPER SCRIPTS
7403 M:      Jan Kiszka <jan.kiszka@siemens.com>
7404 M:      Kieran Bingham <kbingham@kernel.org>
7405 S:      Supported
7406 F:      scripts/gdb/
7407
7408 GEMTEK FM RADIO RECEIVER DRIVER
7409 M:      Hans Verkuil <hverkuil@xs4all.nl>
7410 L:      linux-media@vger.kernel.org
7411 S:      Maintained
7412 W:      https://linuxtv.org
7413 T:      git git://linuxtv.org/media_tree.git
7414 F:      drivers/media/radio/radio-gemtek*
7415
7416 GENERIC ARCHITECTURE TOPOLOGY
7417 M:      Sudeep Holla <sudeep.holla@arm.com>
7418 L:      linux-kernel@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/base/arch_topology.c
7421 F:      include/linux/arch_topology.h
7422
7423 GENERIC ENTRY CODE
7424 M:      Thomas Gleixner <tglx@linutronix.de>
7425 M:      Peter Zijlstra <peterz@infradead.org>
7426 M:      Andy Lutomirski <luto@kernel.org>
7427 L:      linux-kernel@vger.kernel.org
7428 S:      Maintained
7429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7430 F:      include/linux/entry-common.h
7431 F:      include/linux/entry-kvm.h
7432 F:      kernel/entry/
7433
7434 GENERIC GPIO I2C DRIVER
7435 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7436 S:      Supported
7437 F:      drivers/i2c/busses/i2c-gpio.c
7438 F:      include/linux/platform_data/i2c-gpio.h
7439
7440 GENERIC GPIO I2C MULTIPLEXER DRIVER
7441 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7442 L:      linux-i2c@vger.kernel.org
7443 S:      Supported
7444 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7445 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7446 F:      include/linux/platform_data/i2c-mux-gpio.h
7447
7448 GENERIC HDLC (WAN) DRIVERS
7449 M:      Krzysztof Halasa <khc@pm.waw.pl>
7450 S:      Maintained
7451 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7452 F:      drivers/net/wan/c101.c
7453 F:      drivers/net/wan/hd6457*
7454 F:      drivers/net/wan/hdlc*
7455 F:      drivers/net/wan/n2.c
7456 F:      drivers/net/wan/pc300too.c
7457 F:      drivers/net/wan/pci200syn.c
7458 F:      drivers/net/wan/wanxl*
7459
7460 GENERIC INCLUDE/ASM HEADER FILES
7461 M:      Arnd Bergmann <arnd@arndb.de>
7462 L:      linux-arch@vger.kernel.org
7463 S:      Maintained
7464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7465 F:      include/asm-generic/
7466 F:      include/uapi/asm-generic/
7467
7468 GENERIC PHY FRAMEWORK
7469 M:      Kishon Vijay Abraham I <kishon@ti.com>
7470 M:      Vinod Koul <vkoul@kernel.org>
7471 L:      linux-kernel@vger.kernel.org
7472 S:      Supported
7473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7474 F:      Documentation/devicetree/bindings/phy/
7475 F:      drivers/phy/
7476 F:      include/linux/phy/
7477
7478 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7479 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7480 S:      Supported
7481 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7482
7483 GENERIC PM DOMAINS
7484 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7485 M:      Kevin Hilman <khilman@kernel.org>
7486 M:      Ulf Hansson <ulf.hansson@linaro.org>
7487 L:      linux-pm@vger.kernel.org
7488 S:      Supported
7489 F:      Documentation/devicetree/bindings/power/power?domain*
7490 F:      drivers/base/power/domain*.c
7491 F:      include/linux/pm_domain.h
7492
7493 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7494 M:      Eugen Hristev <eugen.hristev@microchip.com>
7495 L:      linux-input@vger.kernel.org
7496 S:      Maintained
7497 F:      drivers/input/touchscreen/resistive-adc-touch.c
7498
7499 GENERIC UIO DRIVER FOR PCI DEVICES
7500 M:      "Michael S. Tsirkin" <mst@redhat.com>
7501 L:      kvm@vger.kernel.org
7502 S:      Supported
7503 F:      drivers/uio/uio_pci_generic.c
7504
7505 GENERIC VDSO LIBRARY
7506 M:      Andy Lutomirski <luto@kernel.org>
7507 M:      Thomas Gleixner <tglx@linutronix.de>
7508 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7509 L:      linux-kernel@vger.kernel.org
7510 S:      Maintained
7511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7512 F:      include/asm-generic/vdso/vsyscall.h
7513 F:      include/vdso/
7514 F:      kernel/time/vsyscall.c
7515 F:      lib/vdso/
7516
7517 GENWQE (IBM Generic Workqueue Card)
7518 M:      Frank Haverkamp <haver@linux.ibm.com>
7519 S:      Supported
7520 F:      drivers/misc/genwqe/
7521
7522 GET_MAINTAINER SCRIPT
7523 M:      Joe Perches <joe@perches.com>
7524 S:      Maintained
7525 F:      scripts/get_maintainer.pl
7526
7527 GFS2 FILE SYSTEM
7528 M:      Bob Peterson <rpeterso@redhat.com>
7529 M:      Andreas Gruenbacher <agruenba@redhat.com>
7530 L:      cluster-devel@redhat.com
7531 S:      Supported
7532 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7534 F:      Documentation/filesystems/gfs2*
7535 F:      fs/gfs2/
7536 F:      include/uapi/linux/gfs2_ondisk.h
7537
7538 GNSS SUBSYSTEM
7539 M:      Johan Hovold <johan@kernel.org>
7540 S:      Maintained
7541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7542 F:      Documentation/ABI/testing/sysfs-class-gnss
7543 F:      Documentation/devicetree/bindings/gnss/
7544 F:      drivers/gnss/
7545 F:      include/linux/gnss.h
7546
7547 GO7007 MPEG CODEC
7548 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7549 L:      linux-media@vger.kernel.org
7550 S:      Maintained
7551 F:      drivers/media/usb/go7007/
7552
7553 GOODIX TOUCHSCREEN
7554 M:      Bastien Nocera <hadess@hadess.net>
7555 L:      linux-input@vger.kernel.org
7556 S:      Maintained
7557 F:      drivers/input/touchscreen/goodix.c
7558
7559 GOOGLE ETHERNET DRIVERS
7560 M:      Catherine Sullivan <csully@google.com>
7561 R:      Sagi Shahar <sagis@google.com>
7562 R:      Jon Olson <jonolson@google.com>
7563 L:      netdev@vger.kernel.org
7564 S:      Supported
7565 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7566 F:      drivers/net/ethernet/google
7567
7568 GPD POCKET FAN DRIVER
7569 M:      Hans de Goede <hdegoede@redhat.com>
7570 L:      platform-driver-x86@vger.kernel.org
7571 S:      Maintained
7572 F:      drivers/platform/x86/gpd-pocket-fan.c
7573
7574 GPIO ACPI SUPPORT
7575 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7576 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7577 L:      linux-gpio@vger.kernel.org
7578 L:      linux-acpi@vger.kernel.org
7579 S:      Maintained
7580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7581 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7582 F:      drivers/gpio/gpiolib-acpi.c
7583 F:      drivers/gpio/gpiolib-acpi.h
7584
7585 GPIO AGGREGATOR
7586 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7587 L:      linux-gpio@vger.kernel.org
7588 S:      Supported
7589 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7590 F:      drivers/gpio/gpio-aggregator.c
7591
7592 GPIO IR Transmitter
7593 M:      Sean Young <sean@mess.org>
7594 L:      linux-media@vger.kernel.org
7595 S:      Maintained
7596 F:      drivers/media/rc/gpio-ir-tx.c
7597
7598 GPIO MOCKUP DRIVER
7599 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7600 L:      linux-gpio@vger.kernel.org
7601 S:      Maintained
7602 F:      drivers/gpio/gpio-mockup.c
7603 F:      tools/testing/selftests/gpio/
7604
7605 GPIO REGMAP
7606 R:      Michael Walle <michael@walle.cc>
7607 S:      Maintained
7608 F:      drivers/gpio/gpio-regmap.c
7609 F:      include/linux/gpio/regmap.h
7610
7611 GPIO SUBSYSTEM
7612 M:      Linus Walleij <linus.walleij@linaro.org>
7613 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7614 L:      linux-gpio@vger.kernel.org
7615 S:      Maintained
7616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7617 F:      Documentation/ABI/obsolete/sysfs-gpio
7618 F:      Documentation/ABI/testing/gpio-cdev
7619 F:      Documentation/admin-guide/gpio/
7620 F:      Documentation/devicetree/bindings/gpio/
7621 F:      Documentation/driver-api/gpio/
7622 F:      drivers/gpio/
7623 F:      include/asm-generic/gpio.h
7624 F:      include/linux/gpio.h
7625 F:      include/linux/gpio/
7626 F:      include/linux/of_gpio.h
7627 F:      include/uapi/linux/gpio.h
7628 F:      tools/gpio/
7629
7630 GRE DEMULTIPLEXER DRIVER
7631 M:      Dmitry Kozlov <xeb@mail.ru>
7632 L:      netdev@vger.kernel.org
7633 S:      Maintained
7634 F:      include/net/gre.h
7635 F:      net/ipv4/gre_demux.c
7636 F:      net/ipv4/gre_offload.c
7637
7638 GRETH 10/100/1G Ethernet MAC device driver
7639 M:      Andreas Larsson <andreas@gaisler.com>
7640 L:      netdev@vger.kernel.org
7641 S:      Maintained
7642 F:      drivers/net/ethernet/aeroflex/
7643
7644 GREYBUS AUDIO PROTOCOLS DRIVERS
7645 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7646 M:      Mark Greer <mgreer@animalcreek.com>
7647 S:      Maintained
7648 F:      drivers/staging/greybus/audio_apbridgea.c
7649 F:      drivers/staging/greybus/audio_apbridgea.h
7650 F:      drivers/staging/greybus/audio_codec.c
7651 F:      drivers/staging/greybus/audio_codec.h
7652 F:      drivers/staging/greybus/audio_gb.c
7653 F:      drivers/staging/greybus/audio_manager.c
7654 F:      drivers/staging/greybus/audio_manager.h
7655 F:      drivers/staging/greybus/audio_manager_module.c
7656 F:      drivers/staging/greybus/audio_manager_private.h
7657 F:      drivers/staging/greybus/audio_manager_sysfs.c
7658 F:      drivers/staging/greybus/audio_module.c
7659 F:      drivers/staging/greybus/audio_topology.c
7660
7661 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7662 M:      Viresh Kumar <vireshk@kernel.org>
7663 S:      Maintained
7664 F:      drivers/staging/greybus/authentication.c
7665 F:      drivers/staging/greybus/bootrom.c
7666 F:      drivers/staging/greybus/firmware.h
7667 F:      drivers/staging/greybus/fw-core.c
7668 F:      drivers/staging/greybus/fw-download.c
7669 F:      drivers/staging/greybus/fw-management.c
7670 F:      drivers/staging/greybus/greybus_authentication.h
7671 F:      drivers/staging/greybus/greybus_firmware.h
7672 F:      drivers/staging/greybus/hid.c
7673 F:      drivers/staging/greybus/i2c.c
7674 F:      drivers/staging/greybus/spi.c
7675 F:      drivers/staging/greybus/spilib.c
7676 F:      drivers/staging/greybus/spilib.h
7677
7678 GREYBUS LOOPBACK DRIVER
7679 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7680 S:      Maintained
7681 F:      drivers/staging/greybus/loopback.c
7682
7683 GREYBUS PLATFORM DRIVERS
7684 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7685 S:      Maintained
7686 F:      drivers/staging/greybus/arche-apb-ctrl.c
7687 F:      drivers/staging/greybus/arche-platform.c
7688 F:      drivers/staging/greybus/arche_platform.h
7689
7690 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7691 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7692 S:      Maintained
7693 F:      drivers/staging/greybus/gpio.c
7694 F:      drivers/staging/greybus/light.c
7695 F:      drivers/staging/greybus/power_supply.c
7696 F:      drivers/staging/greybus/sdio.c
7697 F:      drivers/staging/greybus/spi.c
7698 F:      drivers/staging/greybus/spilib.c
7699
7700 GREYBUS SUBSYSTEM
7701 M:      Johan Hovold <johan@kernel.org>
7702 M:      Alex Elder <elder@kernel.org>
7703 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7704 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7705 S:      Maintained
7706 F:      drivers/greybus/
7707 F:      drivers/staging/greybus/
7708 F:      include/linux/greybus.h
7709 F:      include/linux/greybus/
7710
7711 GREYBUS UART PROTOCOLS DRIVERS
7712 M:      David Lin <dtwlin@gmail.com>
7713 S:      Maintained
7714 F:      drivers/staging/greybus/log.c
7715 F:      drivers/staging/greybus/uart.c
7716
7717 GS1662 VIDEO SERIALIZER
7718 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7719 L:      linux-media@vger.kernel.org
7720 S:      Maintained
7721 T:      git git://linuxtv.org/media_tree.git
7722 F:      drivers/media/spi/gs1662.c
7723
7724 GSPCA FINEPIX SUBDRIVER
7725 M:      Frank Zago <frank@zago.net>
7726 L:      linux-media@vger.kernel.org
7727 S:      Maintained
7728 T:      git git://linuxtv.org/media_tree.git
7729 F:      drivers/media/usb/gspca/finepix.c
7730
7731 GSPCA GL860 SUBDRIVER
7732 M:      Olivier Lorin <o.lorin@laposte.net>
7733 L:      linux-media@vger.kernel.org
7734 S:      Maintained
7735 T:      git git://linuxtv.org/media_tree.git
7736 F:      drivers/media/usb/gspca/gl860/
7737
7738 GSPCA M5602 SUBDRIVER
7739 M:      Erik Andren <erik.andren@gmail.com>
7740 L:      linux-media@vger.kernel.org
7741 S:      Maintained
7742 T:      git git://linuxtv.org/media_tree.git
7743 F:      drivers/media/usb/gspca/m5602/
7744
7745 GSPCA PAC207 SONIXB SUBDRIVER
7746 M:      Hans Verkuil <hverkuil@xs4all.nl>
7747 L:      linux-media@vger.kernel.org
7748 S:      Odd Fixes
7749 T:      git git://linuxtv.org/media_tree.git
7750 F:      drivers/media/usb/gspca/pac207.c
7751
7752 GSPCA SN9C20X SUBDRIVER
7753 M:      Brian Johnson <brijohn@gmail.com>
7754 L:      linux-media@vger.kernel.org
7755 S:      Maintained
7756 T:      git git://linuxtv.org/media_tree.git
7757 F:      drivers/media/usb/gspca/sn9c20x.c
7758
7759 GSPCA T613 SUBDRIVER
7760 M:      Leandro Costantino <lcostantino@gmail.com>
7761 L:      linux-media@vger.kernel.org
7762 S:      Maintained
7763 T:      git git://linuxtv.org/media_tree.git
7764 F:      drivers/media/usb/gspca/t613.c
7765
7766 GSPCA USB WEBCAM DRIVER
7767 M:      Hans Verkuil <hverkuil@xs4all.nl>
7768 L:      linux-media@vger.kernel.org
7769 S:      Odd Fixes
7770 T:      git git://linuxtv.org/media_tree.git
7771 F:      drivers/media/usb/gspca/
7772
7773 GTP (GPRS Tunneling Protocol)
7774 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7775 M:      Harald Welte <laforge@gnumonks.org>
7776 L:      osmocom-net-gprs@lists.osmocom.org
7777 S:      Maintained
7778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7779 F:      drivers/net/gtp.c
7780
7781 GUID PARTITION TABLE (GPT)
7782 M:      Davidlohr Bueso <dave@stgolabs.net>
7783 L:      linux-efi@vger.kernel.org
7784 S:      Maintained
7785 F:      block/partitions/efi.*
7786
7787 H8/300 ARCHITECTURE
7788 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7789 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7790 S:      Maintained
7791 W:      http://uclinux-h8.sourceforge.jp
7792 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7793 F:      arch/h8300/
7794 F:      drivers/clk/h8300/
7795 F:      drivers/clocksource/h8300_*.c
7796 F:      drivers/irqchip/irq-renesas-h8*.c
7797
7798 HABANALABS PCI DRIVER
7799 M:      Oded Gabbay <ogabbay@kernel.org>
7800 S:      Supported
7801 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7802 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7803 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7804 F:      drivers/misc/habanalabs/
7805 F:      include/uapi/misc/habanalabs.h
7806
7807 HACKRF MEDIA DRIVER
7808 M:      Antti Palosaari <crope@iki.fi>
7809 L:      linux-media@vger.kernel.org
7810 S:      Maintained
7811 W:      https://linuxtv.org
7812 W:      http://palosaari.fi/linux/
7813 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7814 T:      git git://linuxtv.org/anttip/media_tree.git
7815 F:      drivers/media/usb/hackrf/
7816
7817 HANTRO VPU CODEC DRIVER
7818 M:      Ezequiel Garcia <ezequiel@collabora.com>
7819 M:      Philipp Zabel <p.zabel@pengutronix.de>
7820 L:      linux-media@vger.kernel.org
7821 L:      linux-rockchip@lists.infradead.org
7822 S:      Maintained
7823 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7824 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7825 F:      drivers/staging/media/hantro/
7826
7827 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7828 M:      Frank Seidel <frank@f-seidel.de>
7829 L:      platform-driver-x86@vger.kernel.org
7830 S:      Maintained
7831 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7832 F:      drivers/platform/x86/hdaps.c
7833
7834 HARDWARE MONITORING
7835 M:      Jean Delvare <jdelvare@suse.com>
7836 M:      Guenter Roeck <linux@roeck-us.net>
7837 L:      linux-hwmon@vger.kernel.org
7838 S:      Maintained
7839 W:      http://hwmon.wiki.kernel.org/
7840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7841 F:      Documentation/devicetree/bindings/hwmon/
7842 F:      Documentation/hwmon/
7843 F:      drivers/hwmon/
7844 F:      include/linux/hwmon*.h
7845 F:      include/trace/events/hwmon*.h
7846
7847 HARDWARE RANDOM NUMBER GENERATOR CORE
7848 M:      Matt Mackall <mpm@selenic.com>
7849 M:      Herbert Xu <herbert@gondor.apana.org.au>
7850 L:      linux-crypto@vger.kernel.org
7851 S:      Odd fixes
7852 F:      Documentation/admin-guide/hw_random.rst
7853 F:      Documentation/devicetree/bindings/rng/
7854 F:      drivers/char/hw_random/
7855 F:      include/linux/hw_random.h
7856
7857 HARDWARE SPINLOCK CORE
7858 M:      Ohad Ben-Cohen <ohad@wizery.com>
7859 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7860 R:      Baolin Wang <baolin.wang7@gmail.com>
7861 L:      linux-remoteproc@vger.kernel.org
7862 S:      Maintained
7863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7864 F:      Documentation/devicetree/bindings/hwlock/
7865 F:      Documentation/locking/hwspinlock.rst
7866 F:      drivers/hwspinlock/
7867 F:      include/linux/hwspinlock.h
7868
7869 HARDWARE TRACING FACILITIES
7870 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7871 S:      Maintained
7872 F:      drivers/hwtracing/
7873
7874 HARMONY SOUND DRIVER
7875 L:      linux-parisc@vger.kernel.org
7876 S:      Maintained
7877 F:      sound/parisc/harmony.*
7878
7879 HDPVR USB VIDEO ENCODER DRIVER
7880 M:      Hans Verkuil <hverkuil@xs4all.nl>
7881 L:      linux-media@vger.kernel.org
7882 S:      Odd Fixes
7883 W:      https://linuxtv.org
7884 T:      git git://linuxtv.org/media_tree.git
7885 F:      drivers/media/usb/hdpvr/
7886
7887 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7888 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7889 S:      Supported
7890 F:      Documentation/watchdog/hpwdt.rst
7891 F:      drivers/watchdog/hpwdt.c
7892
7893 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7894 M:      Don Brace <don.brace@microchip.com>
7895 L:      storagedev@microchip.com
7896 L:      linux-scsi@vger.kernel.org
7897 S:      Supported
7898 F:      Documentation/scsi/hpsa.rst
7899 F:      drivers/scsi/hpsa*.[ch]
7900 F:      include/linux/cciss*.h
7901 F:      include/uapi/linux/cciss*.h
7902
7903 HFI1 DRIVER
7904 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7905 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7906 L:      linux-rdma@vger.kernel.org
7907 S:      Supported
7908 F:      drivers/infiniband/hw/hfi1
7909
7910 HFS FILESYSTEM
7911 L:      linux-fsdevel@vger.kernel.org
7912 S:      Orphan
7913 F:      Documentation/filesystems/hfs.rst
7914 F:      fs/hfs/
7915
7916 HFSPLUS FILESYSTEM
7917 L:      linux-fsdevel@vger.kernel.org
7918 S:      Orphan
7919 F:      Documentation/filesystems/hfsplus.rst
7920 F:      fs/hfsplus/
7921
7922 HGA FRAMEBUFFER DRIVER
7923 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7924 L:      linux-nvidia@lists.surfsouth.com
7925 S:      Maintained
7926 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7927 F:      drivers/video/fbdev/hgafb.c
7928
7929 HIBERNATION (aka Software Suspend, aka swsusp)
7930 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7931 M:      Pavel Machek <pavel@ucw.cz>
7932 L:      linux-pm@vger.kernel.org
7933 S:      Supported
7934 B:      https://bugzilla.kernel.org
7935 F:      arch/*/include/asm/suspend*.h
7936 F:      arch/x86/power/
7937 F:      drivers/base/power/
7938 F:      include/linux/freezer.h
7939 F:      include/linux/pm.h
7940 F:      include/linux/suspend.h
7941 F:      kernel/power/
7942
7943 HID CORE LAYER
7944 M:      Jiri Kosina <jikos@kernel.org>
7945 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7946 L:      linux-input@vger.kernel.org
7947 S:      Maintained
7948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7949 F:      drivers/hid/
7950 F:      include/linux/hid*
7951 F:      include/uapi/linux/hid*
7952
7953 HID PLAYSTATION DRIVER
7954 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
7955 L:      linux-input@vger.kernel.org
7956 S:      Supported
7957 F:      drivers/hid/hid-playstation.c
7958
7959 HID SENSOR HUB DRIVERS
7960 M:      Jiri Kosina <jikos@kernel.org>
7961 M:      Jonathan Cameron <jic23@kernel.org>
7962 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7963 L:      linux-input@vger.kernel.org
7964 L:      linux-iio@vger.kernel.org
7965 S:      Maintained
7966 F:      Documentation/hid/hid-sensor*
7967 F:      drivers/hid/hid-sensor-*
7968 F:      drivers/iio/*/hid-*
7969 F:      include/linux/hid-sensor-*
7970
7971 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7972 M:      Thomas Gleixner <tglx@linutronix.de>
7973 L:      linux-kernel@vger.kernel.org
7974 S:      Maintained
7975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7976 F:      Documentation/timers/
7977 F:      include/linux/clockchips.h
7978 F:      include/linux/hrtimer.h
7979 F:      kernel/time/clockevents.c
7980 F:      kernel/time/hrtimer.c
7981 F:      kernel/time/timer_*.c
7982
7983 HIGH-SPEED SCC DRIVER FOR AX.25
7984 L:      linux-hams@vger.kernel.org
7985 S:      Orphan
7986 F:      drivers/net/hamradio/dmascc.c
7987 F:      drivers/net/hamradio/scc.c
7988
7989 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7990 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7991 S:      Supported
7992 W:      http://www.highpoint-tech.com
7993 F:      Documentation/scsi/hptiop.rst
7994 F:      drivers/scsi/hptiop.c
7995
7996 HIPPI
7997 M:      Jes Sorensen <jes@trained-monkey.org>
7998 L:      linux-hippi@sunsite.dk
7999 S:      Maintained
8000 F:      drivers/net/hippi/
8001 F:      include/linux/hippidevice.h
8002 F:      include/uapi/linux/if_hippi.h
8003 F:      net/802/hippi.c
8004
8005 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8006 M:      Kurt Kanzenbach <kurt@linutronix.de>
8007 L:      netdev@vger.kernel.org
8008 S:      Maintained
8009 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8010 F:      drivers/net/dsa/hirschmann/*
8011 F:      include/linux/platform_data/hirschmann-hellcreek.h
8012 F:      net/dsa/tag_hellcreek.c
8013
8014 HISILICON DMA DRIVER
8015 M:      Zhou Wang <wangzhou1@hisilicon.com>
8016 L:      dmaengine@vger.kernel.org
8017 S:      Maintained
8018 F:      drivers/dma/hisi_dma.c
8019
8020 HISILICON GPIO DRIVER
8021 M:      Luo Jiaxing <luojiaxing@huawei.com>
8022 L:      linux-gpio@vger.kernel.org
8023 S:      Maintained
8024 F:      drivers/gpio/gpio-hisi.c
8025
8026 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8027 M:      Zaibo Xu <xuzaibo@huawei.com>
8028 L:      linux-crypto@vger.kernel.org
8029 S:      Maintained
8030 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8031 F:      drivers/crypto/hisilicon/hpre/hpre.h
8032 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8033 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8034
8035 HISILICON LPC BUS DRIVER
8036 M:      john.garry@huawei.com
8037 S:      Maintained
8038 W:      http://www.hisilicon.com
8039 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8040 F:      drivers/bus/hisi_lpc.c
8041
8042 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8043 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8044 M:      Salil Mehta <salil.mehta@huawei.com>
8045 L:      netdev@vger.kernel.org
8046 S:      Maintained
8047 W:      http://www.hisilicon.com
8048 F:      drivers/net/ethernet/hisilicon/hns3/
8049
8050 HISILICON NETWORK SUBSYSTEM DRIVER
8051 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8052 M:      Salil Mehta <salil.mehta@huawei.com>
8053 L:      netdev@vger.kernel.org
8054 S:      Maintained
8055 W:      http://www.hisilicon.com
8056 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8057 F:      drivers/net/ethernet/hisilicon/
8058
8059 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8060 M:      John Stultz <john.stultz@linaro.org>
8061 L:      linux-kernel@vger.kernel.org
8062 S:      Maintained
8063 F:      drivers/misc/hisi_hikey_usb.c
8064 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8065
8066 HISILICON PMU DRIVER
8067 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8068 S:      Supported
8069 W:      http://www.hisilicon.com
8070 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8071 F:      drivers/perf/hisilicon
8072
8073 HISILICON QM AND ZIP Controller DRIVER
8074 M:      Zhou Wang <wangzhou1@hisilicon.com>
8075 L:      linux-crypto@vger.kernel.org
8076 S:      Maintained
8077 F:      Documentation/ABI/testing/debugfs-hisi-zip
8078 F:      drivers/crypto/hisilicon/qm.c
8079 F:      drivers/crypto/hisilicon/qm.h
8080 F:      drivers/crypto/hisilicon/sgl.c
8081 F:      drivers/crypto/hisilicon/zip/
8082
8083 HISILICON ROCE DRIVER
8084 M:      Lijun Ou <oulijun@huawei.com>
8085 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8086 M:      Weihang Li <liweihang@huawei.com>
8087 L:      linux-rdma@vger.kernel.org
8088 S:      Maintained
8089 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8090 F:      drivers/infiniband/hw/hns/
8091
8092 HISILICON SAS Controller
8093 M:      John Garry <john.garry@huawei.com>
8094 S:      Supported
8095 W:      http://www.hisilicon.com
8096 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8097 F:      drivers/scsi/hisi_sas/
8098
8099 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8100 M:      Zaibo Xu <xuzaibo@huawei.com>
8101 L:      linux-crypto@vger.kernel.org
8102 S:      Maintained
8103 F:      Documentation/ABI/testing/debugfs-hisi-sec
8104 F:      drivers/crypto/hisilicon/sec2/sec.h
8105 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8106 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8107 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8108
8109 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8110 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8111 L:      devel@driverdev.osuosl.org
8112 S:      Maintained
8113 F:      drivers/staging/hikey9xx/
8114
8115 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8116 M:      Zaibo Xu <xuzaibo@huawei.com>
8117 S:      Maintained
8118 F:      drivers/crypto/hisilicon/trng/trng.c
8119
8120 HISILICON V3XX SPI NOR FLASH Controller Driver
8121 M:      John Garry <john.garry@huawei.com>
8122 S:      Maintained
8123 W:      http://www.hisilicon.com
8124 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8125
8126 HMM - Heterogeneous Memory Management
8127 M:      Jérôme Glisse <jglisse@redhat.com>
8128 L:      linux-mm@kvack.org
8129 S:      Maintained
8130 F:      Documentation/vm/hmm.rst
8131 F:      include/linux/hmm*
8132 F:      lib/test_hmm*
8133 F:      mm/hmm*
8134 F:      tools/testing/selftests/vm/*hmm*
8135
8136 HOST AP DRIVER
8137 M:      Jouni Malinen <j@w1.fi>
8138 L:      linux-wireless@vger.kernel.org
8139 S:      Obsolete
8140 W:      http://w1.fi/hostap-driver.html
8141 F:      drivers/net/wireless/intersil/hostap/
8142
8143 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8144 L:      platform-driver-x86@vger.kernel.org
8145 S:      Orphan
8146 F:      drivers/platform/x86/tc1100-wmi.c
8147
8148 HPET:   High Precision Event Timers driver
8149 M:      Clemens Ladisch <clemens@ladisch.de>
8150 S:      Maintained
8151 F:      Documentation/timers/hpet.rst
8152 F:      drivers/char/hpet.c
8153 F:      include/linux/hpet.h
8154 F:      include/uapi/linux/hpet.h
8155
8156 HPET:   x86
8157 S:      Orphan
8158 F:      arch/x86/include/asm/hpet.h
8159 F:      arch/x86/kernel/hpet.c
8160
8161 HPFS FILESYSTEM
8162 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8163 S:      Maintained
8164 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8165 F:      fs/hpfs/
8166
8167 HSI SUBSYSTEM
8168 M:      Sebastian Reichel <sre@kernel.org>
8169 S:      Maintained
8170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8171 F:      Documentation/ABI/testing/sysfs-bus-hsi
8172 F:      Documentation/driver-api/hsi.rst
8173 F:      drivers/hsi/
8174 F:      include/linux/hsi/
8175 F:      include/uapi/linux/hsi/
8176
8177 HSO 3G MODEM DRIVER
8178 L:      linux-usb@vger.kernel.org
8179 S:      Orphan
8180 F:      drivers/net/usb/hso.c
8181
8182 HSR NETWORK PROTOCOL
8183 L:      netdev@vger.kernel.org
8184 S:      Orphan
8185 F:      net/hsr/
8186
8187 HT16K33 LED CONTROLLER DRIVER
8188 M:      Robin van der Gracht <robin@protonic.nl>
8189 S:      Maintained
8190 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8191 F:      drivers/auxdisplay/ht16k33.c
8192
8193 HTCPEN TOUCHSCREEN DRIVER
8194 M:      Pau Oliva Fora <pof@eslack.org>
8195 L:      linux-input@vger.kernel.org
8196 S:      Maintained
8197 F:      drivers/input/touchscreen/htcpen.c
8198
8199 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8200 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8201 L:      linux-iio@vger.kernel.org
8202 S:      Maintained
8203 W:      http://www.st.com/
8204 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8205 F:      drivers/iio/humidity/hts221*
8206
8207 HUAWEI ETHERNET DRIVER
8208 M:      Bin Luo <luobin9@huawei.com>
8209 L:      netdev@vger.kernel.org
8210 S:      Supported
8211 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8212 F:      drivers/net/ethernet/huawei/hinic/
8213
8214 HUGETLB FILESYSTEM
8215 M:      Mike Kravetz <mike.kravetz@oracle.com>
8216 L:      linux-mm@kvack.org
8217 S:      Maintained
8218 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8219 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8220 F:      Documentation/vm/hugetlbfs_reserv.rst
8221 F:      fs/hugetlbfs/
8222 F:      include/linux/hugetlb.h
8223 F:      mm/hugetlb.c
8224
8225 HVA ST MEDIA DRIVER
8226 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8227 L:      linux-media@vger.kernel.org
8228 S:      Supported
8229 W:      https://linuxtv.org
8230 T:      git git://linuxtv.org/media_tree.git
8231 F:      drivers/media/platform/sti/hva
8232
8233 HWPOISON MEMORY FAILURE HANDLING
8234 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8235 L:      linux-mm@kvack.org
8236 S:      Maintained
8237 F:      mm/hwpoison-inject.c
8238 F:      mm/memory-failure.c
8239
8240 HYGON PROCESSOR SUPPORT
8241 M:      Pu Wen <puwen@hygon.cn>
8242 L:      linux-kernel@vger.kernel.org
8243 S:      Maintained
8244 F:      arch/x86/kernel/cpu/hygon.c
8245
8246 HYNIX HI556 SENSOR DRIVER
8247 M:      Shawn Tu <shawnx.tu@intel.com>
8248 L:      linux-media@vger.kernel.org
8249 S:      Maintained
8250 T:      git git://linuxtv.org/media_tree.git
8251 F:      drivers/media/i2c/hi556.c
8252
8253 Hyper-V CORE AND DRIVERS
8254 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8255 M:      Haiyang Zhang <haiyangz@microsoft.com>
8256 M:      Stephen Hemminger <sthemmin@microsoft.com>
8257 M:      Wei Liu <wei.liu@kernel.org>
8258 L:      linux-hyperv@vger.kernel.org
8259 S:      Supported
8260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8261 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8262 F:      Documentation/ABI/testing/debugfs-hyperv
8263 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8264 F:      arch/x86/hyperv
8265 F:      arch/x86/include/asm/hyperv-tlfs.h
8266 F:      arch/x86/include/asm/mshyperv.h
8267 F:      arch/x86/include/asm/trace/hyperv.h
8268 F:      arch/x86/kernel/cpu/mshyperv.c
8269 F:      drivers/clocksource/hyperv_timer.c
8270 F:      drivers/hid/hid-hyperv.c
8271 F:      drivers/hv/
8272 F:      drivers/input/serio/hyperv-keyboard.c
8273 F:      drivers/iommu/hyperv-iommu.c
8274 F:      drivers/net/hyperv/
8275 F:      drivers/pci/controller/pci-hyperv-intf.c
8276 F:      drivers/pci/controller/pci-hyperv.c
8277 F:      drivers/scsi/storvsc_drv.c
8278 F:      drivers/uio/uio_hv_generic.c
8279 F:      drivers/video/fbdev/hyperv_fb.c
8280 F:      include/asm-generic/hyperv-tlfs.h
8281 F:      include/asm-generic/mshyperv.h
8282 F:      include/clocksource/hyperv_timer.h
8283 F:      include/linux/hyperv.h
8284 F:      include/uapi/linux/hyperv.h
8285 F:      net/vmw_vsock/hyperv_transport.c
8286 F:      tools/hv/
8287
8288 HYPERBUS SUPPORT
8289 M:      Vignesh Raghavendra <vigneshr@ti.com>
8290 L:      linux-mtd@lists.infradead.org
8291 S:      Supported
8292 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8293 C:      irc://irc.oftc.net/mtd
8294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8295 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8296 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8297 F:      drivers/mtd/hyperbus/
8298 F:      include/linux/mtd/hyperbus.h
8299
8300 HYPERVISOR VIRTUAL CONSOLE DRIVER
8301 L:      linuxppc-dev@lists.ozlabs.org
8302 S:      Odd Fixes
8303 F:      drivers/tty/hvc/
8304
8305 I2C ACPI SUPPORT
8306 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8307 L:      linux-i2c@vger.kernel.org
8308 L:      linux-acpi@vger.kernel.org
8309 S:      Maintained
8310 F:      drivers/i2c/i2c-core-acpi.c
8311
8312 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8313 M:      Ajay Gupta <ajayg@nvidia.com>
8314 L:      linux-i2c@vger.kernel.org
8315 S:      Maintained
8316 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8317 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8318
8319 I2C MUXES
8320 M:      Peter Rosin <peda@axentia.se>
8321 L:      linux-i2c@vger.kernel.org
8322 S:      Maintained
8323 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8324 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8325 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8326 F:      Documentation/i2c/i2c-topology.rst
8327 F:      Documentation/i2c/muxes/
8328 F:      drivers/i2c/i2c-mux.c
8329 F:      drivers/i2c/muxes/
8330 F:      include/linux/i2c-mux.h
8331
8332 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8333 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8334 L:      linux-i2c@vger.kernel.org
8335 S:      Maintained
8336 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8337 F:      drivers/i2c/busses/i2c-mv64xxx.c
8338
8339 I2C OVER PARALLEL PORT
8340 M:      Jean Delvare <jdelvare@suse.com>
8341 L:      linux-i2c@vger.kernel.org
8342 S:      Maintained
8343 F:      Documentation/i2c/busses/i2c-parport.rst
8344 F:      drivers/i2c/busses/i2c-parport.c
8345
8346 I2C SUBSYSTEM
8347 M:      Wolfram Sang <wsa@kernel.org>
8348 L:      linux-i2c@vger.kernel.org
8349 S:      Maintained
8350 W:      https://i2c.wiki.kernel.org/
8351 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8353 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8354 F:      Documentation/i2c/
8355 F:      drivers/i2c/*
8356 F:      include/linux/i2c-dev.h
8357 F:      include/linux/i2c-smbus.h
8358 F:      include/linux/i2c.h
8359 F:      include/uapi/linux/i2c-*.h
8360 F:      include/uapi/linux/i2c.h
8361
8362 I2C SUBSYSTEM HOST DRIVERS
8363 L:      linux-i2c@vger.kernel.org
8364 S:      Odd Fixes
8365 W:      https://i2c.wiki.kernel.org/
8366 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8368 F:      Documentation/devicetree/bindings/i2c/
8369 F:      drivers/i2c/algos/
8370 F:      drivers/i2c/busses/
8371
8372 I2C-TAOS-EVM DRIVER
8373 M:      Jean Delvare <jdelvare@suse.com>
8374 L:      linux-i2c@vger.kernel.org
8375 S:      Maintained
8376 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8377 F:      drivers/i2c/busses/i2c-taos-evm.c
8378
8379 I2C-TINY-USB DRIVER
8380 M:      Till Harbaum <till@harbaum.org>
8381 L:      linux-i2c@vger.kernel.org
8382 S:      Maintained
8383 W:      http://www.harbaum.org/till/i2c_tiny_usb
8384 F:      drivers/i2c/busses/i2c-tiny-usb.c
8385
8386 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8387 M:      Jean Delvare <jdelvare@suse.com>
8388 L:      linux-i2c@vger.kernel.org
8389 S:      Maintained
8390 F:      Documentation/i2c/busses/i2c-ali1535.rst
8391 F:      Documentation/i2c/busses/i2c-ali1563.rst
8392 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8393 F:      Documentation/i2c/busses/i2c-amd756.rst
8394 F:      Documentation/i2c/busses/i2c-amd8111.rst
8395 F:      Documentation/i2c/busses/i2c-i801.rst
8396 F:      Documentation/i2c/busses/i2c-nforce2.rst
8397 F:      Documentation/i2c/busses/i2c-piix4.rst
8398 F:      Documentation/i2c/busses/i2c-sis5595.rst
8399 F:      Documentation/i2c/busses/i2c-sis630.rst
8400 F:      Documentation/i2c/busses/i2c-sis96x.rst
8401 F:      Documentation/i2c/busses/i2c-via.rst
8402 F:      Documentation/i2c/busses/i2c-viapro.rst
8403 F:      drivers/i2c/busses/i2c-ali1535.c
8404 F:      drivers/i2c/busses/i2c-ali1563.c
8405 F:      drivers/i2c/busses/i2c-ali15x3.c
8406 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8407 F:      drivers/i2c/busses/i2c-amd756.c
8408 F:      drivers/i2c/busses/i2c-amd8111.c
8409 F:      drivers/i2c/busses/i2c-i801.c
8410 F:      drivers/i2c/busses/i2c-isch.c
8411 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8412 F:      drivers/i2c/busses/i2c-nforce2.c
8413 F:      drivers/i2c/busses/i2c-piix4.c
8414 F:      drivers/i2c/busses/i2c-sis5595.c
8415 F:      drivers/i2c/busses/i2c-sis630.c
8416 F:      drivers/i2c/busses/i2c-sis96x.c
8417 F:      drivers/i2c/busses/i2c-via.c
8418 F:      drivers/i2c/busses/i2c-viapro.c
8419
8420 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8421 M:      Hans de Goede <hdegoede@redhat.com>
8422 L:      linux-i2c@vger.kernel.org
8423 S:      Maintained
8424 F:      drivers/i2c/busses/i2c-cht-wc.c
8425
8426 I2C/SMBUS ISMT DRIVER
8427 M:      Seth Heasley <seth.heasley@intel.com>
8428 M:      Neil Horman <nhorman@tuxdriver.com>
8429 L:      linux-i2c@vger.kernel.org
8430 F:      Documentation/i2c/busses/i2c-ismt.rst
8431 F:      drivers/i2c/busses/i2c-ismt.c
8432
8433 I2C/SMBUS STUB DRIVER
8434 M:      Jean Delvare <jdelvare@suse.com>
8435 L:      linux-i2c@vger.kernel.org
8436 S:      Maintained
8437 F:      drivers/i2c/i2c-stub.c
8438
8439 I3C DRIVER FOR CADENCE I3C MASTER IP
8440 M:      Przemysław Gaj <pgaj@cadence.com>
8441 S:      Maintained
8442 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8443 F:      drivers/i3c/master/i3c-master-cdns.c
8444
8445 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8446 M:      Vitor Soares <vitor.soares@synopsys.com>
8447 S:      Maintained
8448 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8449 F:      drivers/i3c/master/dw*
8450
8451 I3C SUBSYSTEM
8452 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8453 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8454 S:      Maintained
8455 C:      irc://chat.freenode.net/linux-i3c
8456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8457 F:      Documentation/ABI/testing/sysfs-bus-i3c
8458 F:      Documentation/devicetree/bindings/i3c/
8459 F:      Documentation/driver-api/i3c
8460 F:      drivers/i3c/
8461 F:      include/linux/i3c/
8462
8463 IA64 (Itanium) PLATFORM
8464 L:      linux-ia64@vger.kernel.org
8465 S:      Orphan
8466 F:      Documentation/ia64/
8467 F:      arch/ia64/
8468
8469 IBM Power 842 compression accelerator
8470 M:      Haren Myneni <haren@us.ibm.com>
8471 S:      Supported
8472 F:      crypto/842.c
8473 F:      drivers/crypto/nx/Kconfig
8474 F:      drivers/crypto/nx/Makefile
8475 F:      drivers/crypto/nx/nx-842*
8476 F:      include/linux/sw842.h
8477 F:      lib/842/
8478
8479 IBM Power in-Nest Crypto Acceleration
8480 M:      Breno Leitão <leitao@debian.org>
8481 M:      Nayna Jain <nayna@linux.ibm.com>
8482 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8483 L:      linux-crypto@vger.kernel.org
8484 S:      Supported
8485 F:      drivers/crypto/nx/Kconfig
8486 F:      drivers/crypto/nx/Makefile
8487 F:      drivers/crypto/nx/nx-aes*
8488 F:      drivers/crypto/nx/nx-sha*
8489 F:      drivers/crypto/nx/nx.*
8490 F:      drivers/crypto/nx/nx_csbcpb.h
8491 F:      drivers/crypto/nx/nx_debugfs.c
8492
8493 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8494 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8495 L:      linux-pci@vger.kernel.org
8496 L:      linuxppc-dev@lists.ozlabs.org
8497 S:      Supported
8498 F:      drivers/pci/hotplug/rpadlpar*
8499
8500 IBM Power Linux RAID adapter
8501 M:      Brian King <brking@us.ibm.com>
8502 S:      Supported
8503 F:      drivers/scsi/ipr.*
8504
8505 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8506 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8507 L:      linux-pci@vger.kernel.org
8508 L:      linuxppc-dev@lists.ozlabs.org
8509 S:      Supported
8510 F:      drivers/pci/hotplug/rpaphp*
8511
8512 IBM Power SRIOV Virtual NIC Device Driver
8513 M:      Dany Madden <drt@linux.ibm.com>
8514 M:      Lijun Pan <ljp@linux.ibm.com>
8515 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8516 L:      netdev@vger.kernel.org
8517 S:      Supported
8518 F:      drivers/net/ethernet/ibm/ibmvnic.*
8519
8520 IBM Power Virtual Accelerator Switchboard
8521 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8522 L:      linuxppc-dev@lists.ozlabs.org
8523 S:      Supported
8524 F:      arch/powerpc/include/asm/vas.h
8525 F:      arch/powerpc/platforms/powernv/copy-paste.h
8526 F:      arch/powerpc/platforms/powernv/vas*
8527
8528 IBM Power Virtual Ethernet Device Driver
8529 M:      Cristobal Forno <cforno12@linux.ibm.com>
8530 L:      netdev@vger.kernel.org
8531 S:      Supported
8532 F:      drivers/net/ethernet/ibm/ibmveth.*
8533
8534 IBM Power Virtual FC Device Drivers
8535 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8536 L:      linux-scsi@vger.kernel.org
8537 S:      Supported
8538 F:      drivers/scsi/ibmvscsi/ibmvfc*
8539
8540 IBM Power Virtual Management Channel Driver
8541 M:      Steven Royer <seroyer@linux.ibm.com>
8542 S:      Supported
8543 F:      drivers/misc/ibmvmc.*
8544
8545 IBM Power Virtual SCSI Device Drivers
8546 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8547 L:      linux-scsi@vger.kernel.org
8548 S:      Supported
8549 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8550 F:      include/scsi/viosrp.h
8551
8552 IBM Power Virtual SCSI Device Target Driver
8553 M:      Michael Cyr <mikecyr@linux.ibm.com>
8554 L:      linux-scsi@vger.kernel.org
8555 L:      target-devel@vger.kernel.org
8556 S:      Supported
8557 F:      drivers/scsi/ibmvscsi_tgt/
8558
8559 IBM Power VMX Cryptographic instructions
8560 M:      Breno Leitão <leitao@debian.org>
8561 M:      Nayna Jain <nayna@linux.ibm.com>
8562 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8563 L:      linux-crypto@vger.kernel.org
8564 S:      Supported
8565 F:      drivers/crypto/vmx/Kconfig
8566 F:      drivers/crypto/vmx/Makefile
8567 F:      drivers/crypto/vmx/aes*
8568 F:      drivers/crypto/vmx/ghash*
8569 F:      drivers/crypto/vmx/ppc-xlate.pl
8570 F:      drivers/crypto/vmx/vmx.c
8571
8572 IBM ServeRAID RAID DRIVER
8573 S:      Orphan
8574 F:      drivers/scsi/ips.*
8575
8576 ICH LPC AND GPIO DRIVER
8577 M:      Peter Tyser <ptyser@xes-inc.com>
8578 S:      Maintained
8579 F:      drivers/gpio/gpio-ich.c
8580 F:      drivers/mfd/lpc_ich.c
8581
8582 ICY I2C DRIVER
8583 M:      Max Staudt <max@enpas.org>
8584 L:      linux-i2c@vger.kernel.org
8585 S:      Maintained
8586 F:      drivers/i2c/busses/i2c-icy.c
8587
8588 IDE SUBSYSTEM
8589 M:      "David S. Miller" <davem@davemloft.net>
8590 L:      linux-ide@vger.kernel.org
8591 S:      Maintained
8592 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8594 F:      Documentation/ide/
8595 F:      drivers/ide/
8596 F:      include/linux/ide.h
8597
8598 IDE/ATAPI DRIVERS
8599 M:      Borislav Petkov <bp@alien8.de>
8600 L:      linux-ide@vger.kernel.org
8601 S:      Maintained
8602 F:      Documentation/cdrom/ide-cd.rst
8603 F:      drivers/ide/ide-cd*
8604
8605 IDEAPAD LAPTOP EXTRAS DRIVER
8606 M:      Ike Panhc <ike.pan@canonical.com>
8607 L:      platform-driver-x86@vger.kernel.org
8608 S:      Maintained
8609 W:      http://launchpad.net/ideapad-laptop
8610 F:      drivers/platform/x86/ideapad-laptop.c
8611
8612 IDEAPAD LAPTOP SLIDEBAR DRIVER
8613 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8614 L:      linux-input@vger.kernel.org
8615 S:      Maintained
8616 W:      https://github.com/o2genum/ideapad-slidebar
8617 F:      drivers/input/misc/ideapad_slidebar.c
8618
8619 IDT VersaClock 5 CLOCK DRIVER
8620 M:      Luca Ceresoli <luca@lucaceresoli.net>
8621 S:      Maintained
8622 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8623 F:      drivers/clk/clk-versaclock5.c
8624
8625 IEEE 802.15.4 SUBSYSTEM
8626 M:      Alexander Aring <alex.aring@gmail.com>
8627 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8628 L:      linux-wpan@vger.kernel.org
8629 S:      Maintained
8630 W:      https://linux-wpan.org/
8631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8633 F:      Documentation/networking/ieee802154.rst
8634 F:      drivers/net/ieee802154/
8635 F:      include/linux/ieee802154.h
8636 F:      include/linux/nl802154.h
8637 F:      include/net/af_ieee802154.h
8638 F:      include/net/cfg802154.h
8639 F:      include/net/ieee802154_netdev.h
8640 F:      include/net/mac802154.h
8641 F:      include/net/nl802154.h
8642 F:      net/ieee802154/
8643 F:      net/mac802154/
8644
8645 IFE PROTOCOL
8646 M:      Yotam Gigi <yotam.gi@gmail.com>
8647 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8648 F:      include/net/ife.h
8649 F:      include/uapi/linux/ife.h
8650 F:      net/ife
8651
8652 IGORPLUG-USB IR RECEIVER
8653 M:      Sean Young <sean@mess.org>
8654 L:      linux-media@vger.kernel.org
8655 S:      Maintained
8656 F:      drivers/media/rc/igorplugusb.c
8657
8658 IGUANAWORKS USB IR TRANSCEIVER
8659 M:      Sean Young <sean@mess.org>
8660 L:      linux-media@vger.kernel.org
8661 S:      Maintained
8662 F:      drivers/media/rc/iguanair.c
8663
8664 IIO DIGITAL POTENTIOMETER DAC
8665 M:      Peter Rosin <peda@axentia.se>
8666 L:      linux-iio@vger.kernel.org
8667 S:      Maintained
8668 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8669 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8670 F:      drivers/iio/dac/dpot-dac.c
8671
8672 IIO ENVELOPE DETECTOR
8673 M:      Peter Rosin <peda@axentia.se>
8674 L:      linux-iio@vger.kernel.org
8675 S:      Maintained
8676 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8677 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8678 F:      drivers/iio/adc/envelope-detector.c
8679
8680 IIO MULTIPLEXER
8681 M:      Peter Rosin <peda@axentia.se>
8682 L:      linux-iio@vger.kernel.org
8683 S:      Maintained
8684 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8685 F:      drivers/iio/multiplexer/iio-mux.c
8686
8687 IIO SUBSYSTEM AND DRIVERS
8688 M:      Jonathan Cameron <jic23@kernel.org>
8689 R:      Lars-Peter Clausen <lars@metafoo.de>
8690 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8691 L:      linux-iio@vger.kernel.org
8692 S:      Maintained
8693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8694 F:      Documentation/ABI/testing/configfs-iio*
8695 F:      Documentation/ABI/testing/sysfs-bus-iio*
8696 F:      Documentation/devicetree/bindings/iio/
8697 F:      drivers/iio/
8698 F:      drivers/staging/iio/
8699 F:      include/linux/iio/
8700 F:      tools/iio/
8701
8702 IIO UNIT CONVERTER
8703 M:      Peter Rosin <peda@axentia.se>
8704 L:      linux-iio@vger.kernel.org
8705 S:      Maintained
8706 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8707 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8708 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8709 F:      drivers/iio/afe/iio-rescale.c
8710
8711 IKANOS/ADI EAGLE ADSL USB DRIVER
8712 M:      Matthieu Castet <castet.matthieu@free.fr>
8713 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8714 S:      Maintained
8715 F:      drivers/usb/atm/ueagle-atm.c
8716
8717 IMGTEC ASCII LCD DRIVER
8718 M:      Paul Burton <paulburton@kernel.org>
8719 S:      Maintained
8720 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8721 F:      drivers/auxdisplay/img-ascii-lcd.c
8722
8723 IMGTEC IR DECODER DRIVER
8724 S:      Orphan
8725 F:      drivers/media/rc/img-ir/
8726
8727 IMON SOUNDGRAPH USB IR RECEIVER
8728 M:      Sean Young <sean@mess.org>
8729 L:      linux-media@vger.kernel.org
8730 S:      Maintained
8731 F:      drivers/media/rc/imon.c
8732 F:      drivers/media/rc/imon_raw.c
8733
8734 IMS TWINTURBO FRAMEBUFFER DRIVER
8735 L:      linux-fbdev@vger.kernel.org
8736 S:      Orphan
8737 F:      drivers/video/fbdev/imsttfb.c
8738
8739 INA209 HARDWARE MONITOR DRIVER
8740 M:      Guenter Roeck <linux@roeck-us.net>
8741 L:      linux-hwmon@vger.kernel.org
8742 S:      Maintained
8743 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8744 F:      Documentation/hwmon/ina209.rst
8745 F:      drivers/hwmon/ina209.c
8746
8747 INA2XX HARDWARE MONITOR DRIVER
8748 M:      Guenter Roeck <linux@roeck-us.net>
8749 L:      linux-hwmon@vger.kernel.org
8750 S:      Maintained
8751 F:      Documentation/hwmon/ina2xx.rst
8752 F:      drivers/hwmon/ina2xx.c
8753 F:      include/linux/platform_data/ina2xx.h
8754
8755 INDUSTRY PACK SUBSYSTEM (IPACK)
8756 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8757 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8758 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8759 L:      industrypack-devel@lists.sourceforge.net
8760 S:      Maintained
8761 W:      http://industrypack.sourceforge.net
8762 F:      drivers/ipack/
8763
8764 INFINEON DPS310 Driver
8765 M:      Eddie James <eajames@linux.ibm.com>
8766 L:      linux-iio@vger.kernel.org
8767 S:      Maintained
8768 F:      drivers/iio/pressure/dps310.c
8769
8770 INFINIBAND SUBSYSTEM
8771 M:      Doug Ledford <dledford@redhat.com>
8772 M:      Jason Gunthorpe <jgg@nvidia.com>
8773 L:      linux-rdma@vger.kernel.org
8774 S:      Supported
8775 W:      https://github.com/linux-rdma/rdma-core
8776 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8778 F:      Documentation/devicetree/bindings/infiniband/
8779 F:      Documentation/infiniband/
8780 F:      drivers/infiniband/
8781 F:      include/rdma/
8782 F:      include/trace/events/ib_mad.h
8783 F:      include/trace/events/ib_umad.h
8784 F:      include/uapi/linux/if_infiniband.h
8785 F:      include/uapi/rdma/
8786 F:      samples/bpf/ibumad_kern.c
8787 F:      samples/bpf/ibumad_user.c
8788
8789 INGENIC JZ4780 NAND DRIVER
8790 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8791 L:      linux-mtd@lists.infradead.org
8792 L:      linux-mips@vger.kernel.org
8793 S:      Maintained
8794 F:      drivers/mtd/nand/raw/ingenic/
8795
8796 INGENIC JZ47xx SoCs
8797 M:      Paul Cercueil <paul@crapouillou.net>
8798 L:      linux-mips@vger.kernel.org
8799 S:      Maintained
8800 F:      arch/mips/boot/dts/ingenic/
8801 F:      arch/mips/generic/board-ingenic.c
8802 F:      arch/mips/include/asm/mach-ingenic/
8803 F:      arch/mips/ingenic/Kconfig
8804 F:      drivers/clk/ingenic/
8805 F:      drivers/dma/dma-jz4780.c
8806 F:      drivers/gpu/drm/ingenic/
8807 F:      drivers/i2c/busses/i2c-jz4780.c
8808 F:      drivers/iio/adc/ingenic-adc.c
8809 F:      drivers/irqchip/irq-ingenic.c
8810 F:      drivers/memory/jz4780-nemc.c
8811 F:      drivers/mmc/host/jz4740_mmc.c
8812 F:      drivers/mtd/nand/raw/ingenic/
8813 F:      drivers/pinctrl/pinctrl-ingenic.c
8814 F:      drivers/power/supply/ingenic-battery.c
8815 F:      drivers/pwm/pwm-jz4740.c
8816 F:      drivers/remoteproc/ingenic_rproc.c
8817 F:      drivers/rtc/rtc-jz4740.c
8818 F:      drivers/tty/serial/8250/8250_ingenic.c
8819 F:      drivers/usb/musb/jz4740.c
8820 F:      drivers/watchdog/jz4740_wdt.c
8821 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8822 F:      include/linux/mfd/ingenic-tcu.h
8823 F:      sound/soc/codecs/jz47*
8824 F:      sound/soc/jz4740/
8825
8826 INOTIFY
8827 M:      Jan Kara <jack@suse.cz>
8828 R:      Amir Goldstein <amir73il@gmail.com>
8829 L:      linux-fsdevel@vger.kernel.org
8830 S:      Maintained
8831 F:      Documentation/filesystems/inotify.rst
8832 F:      fs/notify/inotify/
8833 F:      include/linux/inotify.h
8834 F:      include/uapi/linux/inotify.h
8835
8836 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8837 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8838 L:      linux-input@vger.kernel.org
8839 S:      Maintained
8840 Q:      http://patchwork.kernel.org/project/linux-input/list/
8841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8842 F:      Documentation/devicetree/bindings/input/
8843 F:      Documentation/devicetree/bindings/serio/
8844 F:      Documentation/input/
8845 F:      drivers/input/
8846 F:      include/linux/input.h
8847 F:      include/linux/input/
8848 F:      include/uapi/linux/input-event-codes.h
8849 F:      include/uapi/linux/input.h
8850
8851 INPUT MULTITOUCH (MT) PROTOCOL
8852 M:      Henrik Rydberg <rydberg@bitmath.org>
8853 L:      linux-input@vger.kernel.org
8854 S:      Odd fixes
8855 F:      Documentation/input/multi-touch-protocol.rst
8856 F:      drivers/input/input-mt.c
8857 K:      \b(ABS|SYN)_MT_
8858
8859 INSIDE SECURE CRYPTO DRIVER
8860 M:      Antoine Tenart <atenart@kernel.org>
8861 L:      linux-crypto@vger.kernel.org
8862 S:      Maintained
8863 F:      drivers/crypto/inside-secure/
8864
8865 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8866 M:      Mimi Zohar <zohar@linux.ibm.com>
8867 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8868 L:      linux-integrity@vger.kernel.org
8869 S:      Supported
8870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8871 F:      security/integrity/ima/
8872
8873 INTEL 810/815 FRAMEBUFFER DRIVER
8874 M:      Antonino Daplas <adaplas@gmail.com>
8875 L:      linux-fbdev@vger.kernel.org
8876 S:      Maintained
8877 F:      drivers/video/fbdev/i810/
8878
8879 INTEL ASoC DRIVERS
8880 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8881 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8882 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8883 M:      Jie Yang <yang.jie@linux.intel.com>
8884 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8885 S:      Supported
8886 F:      sound/soc/intel/
8887
8888 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8889 M:      Hans de Goede <hdegoede@redhat.com>
8890 L:      platform-driver-x86@vger.kernel.org
8891 S:      Maintained
8892 F:      drivers/platform/x86/intel_atomisp2_pm.c
8893
8894 INTEL ATOMISP2 LED DRIVER
8895 M:      Hans de Goede <hdegoede@redhat.com>
8896 L:      platform-driver-x86@vger.kernel.org
8897 S:      Maintained
8898 F:      drivers/platform/x86/intel_atomisp2_led.c
8899
8900 INTEL BROXTON PMC DRIVER
8901 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8902 M:      Zha Qipeng <qipeng.zha@intel.com>
8903 S:      Maintained
8904 F:      drivers/mfd/intel_pmc_bxt.c
8905 F:      include/linux/mfd/intel_pmc_bxt.h
8906
8907 INTEL C600 SERIES SAS CONTROLLER DRIVER
8908 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8909 L:      linux-scsi@vger.kernel.org
8910 S:      Supported
8911 T:      git git://git.code.sf.net/p/intel-sas/isci
8912 F:      drivers/scsi/isci/
8913
8914 INTEL CPU family model numbers
8915 M:      Tony Luck <tony.luck@intel.com>
8916 M:      x86@kernel.org
8917 L:      linux-kernel@vger.kernel.org
8918 S:      Supported
8919 F:      arch/x86/include/asm/intel-family.h
8920
8921 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8922 M:      Jani Nikula <jani.nikula@linux.intel.com>
8923 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8924 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8925 L:      intel-gfx@lists.freedesktop.org
8926 S:      Supported
8927 W:      https://01.org/linuxgraphics/
8928 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8929 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8930 C:      irc://chat.freenode.net/intel-gfx
8931 T:      git git://anongit.freedesktop.org/drm-intel
8932 F:      Documentation/gpu/i915.rst
8933 F:      drivers/gpu/drm/i915/
8934 F:      include/drm/i915*
8935 F:      include/uapi/drm/i915_drm.h
8936
8937 INTEL ETHERNET DRIVERS
8938 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8939 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8940 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8941 S:      Supported
8942 W:      http://www.intel.com/support/feedback.htm
8943 W:      http://e1000.sourceforge.net/
8944 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8947 F:      Documentation/networking/device_drivers/ethernet/intel/
8948 F:      drivers/net/ethernet/intel/
8949 F:      drivers/net/ethernet/intel/*/
8950 F:      include/linux/avf/virtchnl.h
8951
8952 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8953 M:      Maik Broemme <mbroemme@libmpq.org>
8954 L:      linux-fbdev@vger.kernel.org
8955 S:      Maintained
8956 F:      Documentation/fb/intelfb.rst
8957 F:      drivers/video/fbdev/intelfb/
8958
8959 INTEL GPIO DRIVERS
8960 M:      Andy Shevchenko <andy@kernel.org>
8961 L:      linux-gpio@vger.kernel.org
8962 S:      Maintained
8963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8964 F:      drivers/gpio/gpio-ich.c
8965 F:      drivers/gpio/gpio-merrifield.c
8966 F:      drivers/gpio/gpio-ml-ioh.c
8967 F:      drivers/gpio/gpio-pch.c
8968 F:      drivers/gpio/gpio-sch.c
8969 F:      drivers/gpio/gpio-sodaville.c
8970
8971 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8972 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8973 M:      Zhi Wang <zhi.a.wang@intel.com>
8974 L:      intel-gvt-dev@lists.freedesktop.org
8975 L:      intel-gfx@lists.freedesktop.org
8976 S:      Supported
8977 W:      https://01.org/igvt-g
8978 T:      git https://github.com/intel/gvt-linux.git
8979 F:      drivers/gpu/drm/i915/gvt/
8980
8981 INTEL HID EVENT DRIVER
8982 M:      Alex Hung <alex.hung@canonical.com>
8983 L:      platform-driver-x86@vger.kernel.org
8984 S:      Maintained
8985 F:      drivers/platform/x86/intel-hid.c
8986
8987 INTEL I/OAT DMA DRIVER
8988 M:      Dave Jiang <dave.jiang@intel.com>
8989 R:      Dan Williams <dan.j.williams@intel.com>
8990 L:      dmaengine@vger.kernel.org
8991 S:      Supported
8992 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8993 F:      drivers/dma/ioat*
8994
8995 INTEL IADX DRIVER
8996 M:      Dave Jiang <dave.jiang@intel.com>
8997 L:      dmaengine@vger.kernel.org
8998 S:      Supported
8999 F:      drivers/dma/idxd/*
9000 F:      include/uapi/linux/idxd.h
9001
9002 INTEL IDLE DRIVER
9003 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9004 M:      Len Brown <lenb@kernel.org>
9005 L:      linux-pm@vger.kernel.org
9006 S:      Supported
9007 B:      https://bugzilla.kernel.org
9008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9009 F:      drivers/idle/intel_idle.c
9010
9011 INTEL INTEGRATED SENSOR HUB DRIVER
9012 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9013 M:      Jiri Kosina <jikos@kernel.org>
9014 L:      linux-input@vger.kernel.org
9015 S:      Maintained
9016 F:      drivers/hid/intel-ish-hid/
9017
9018 INTEL IOMMU (VT-d)
9019 M:      David Woodhouse <dwmw2@infradead.org>
9020 M:      Lu Baolu <baolu.lu@linux.intel.com>
9021 L:      iommu@lists.linux-foundation.org
9022 S:      Supported
9023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9024 F:      drivers/iommu/intel/
9025 F:      include/linux/intel-iommu.h
9026 F:      include/linux/intel-svm.h
9027
9028 INTEL IOP-ADMA DMA DRIVER
9029 R:      Dan Williams <dan.j.williams@intel.com>
9030 S:      Odd fixes
9031 F:      drivers/dma/iop-adma.c
9032
9033 INTEL IPU3 CSI-2 CIO2 DRIVER
9034 M:      Yong Zhi <yong.zhi@intel.com>
9035 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9036 M:      Bingbu Cao <bingbu.cao@intel.com>
9037 M:      Dan Scally <djrscally@gmail.com>
9038 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9039 L:      linux-media@vger.kernel.org
9040 S:      Maintained
9041 T:      git git://linuxtv.org/media_tree.git
9042 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9043 F:      drivers/media/pci/intel/ipu3/
9044
9045 INTEL IPU3 CSI-2 IMGU DRIVER
9046 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9047 R:      Bingbu Cao <bingbu.cao@intel.com>
9048 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9049 L:      linux-media@vger.kernel.org
9050 S:      Maintained
9051 F:      Documentation/admin-guide/media/ipu3.rst
9052 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9053 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9054 F:      drivers/staging/media/ipu3/
9055
9056 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9057 M:      Krzysztof Halasa <khalasa@piap.pl>
9058 S:      Maintained
9059 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9060 F:      drivers/net/wan/ixp4xx_hss.c
9061 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9062 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9063 F:      include/linux/soc/ixp4xx/npe.h
9064 F:      include/linux/soc/ixp4xx/qmgr.h
9065
9066 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9067 M:      Deepak Saxena <dsaxena@plexity.net>
9068 S:      Maintained
9069 F:      drivers/char/hw_random/ixp4xx-rng.c
9070
9071 INTEL KEEM BAY DRM DRIVER
9072 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9073 M:      Edmund Dea <edmund.j.dea@intel.com>
9074 S:      Maintained
9075 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9076 F:      drivers/gpu/drm/kmb/
9077
9078 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9079 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9080 S:      Maintained
9081 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9082 F:      drivers/crypto/keembay/Kconfig
9083 F:      drivers/crypto/keembay/Makefile
9084 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9085 F:      drivers/crypto/keembay/ocs-aes.c
9086 F:      drivers/crypto/keembay/ocs-aes.h
9087
9088 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9089 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9090 M:      Declan Murphy <declan.murphy@intel.com>
9091 S:      Maintained
9092 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9093 F:      drivers/crypto/keembay/Kconfig
9094 F:      drivers/crypto/keembay/Makefile
9095 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9096 F:      drivers/crypto/keembay/ocs-hcu.c
9097 F:      drivers/crypto/keembay/ocs-hcu.h
9098
9099 INTEL MANAGEMENT ENGINE (mei)
9100 M:      Tomas Winkler <tomas.winkler@intel.com>
9101 L:      linux-kernel@vger.kernel.org
9102 S:      Supported
9103 F:      Documentation/driver-api/mei/*
9104 F:      drivers/misc/mei/
9105 F:      drivers/watchdog/mei_wdt.c
9106 F:      include/linux/mei_cl_bus.h
9107 F:      include/uapi/linux/mei.h
9108 F:      samples/mei/*
9109
9110 INTEL MENLOW THERMAL DRIVER
9111 M:      Sujith Thomas <sujith.thomas@intel.com>
9112 L:      platform-driver-x86@vger.kernel.org
9113 S:      Supported
9114 W:      https://01.org/linux-acpi
9115 F:      drivers/platform/x86/intel_menlow.c
9116
9117 INTEL P-Unit IPC DRIVER
9118 M:      Zha Qipeng <qipeng.zha@intel.com>
9119 L:      platform-driver-x86@vger.kernel.org
9120 S:      Maintained
9121 F:      arch/x86/include/asm/intel_punit_ipc.h
9122 F:      drivers/platform/x86/intel_punit_ipc.c
9123
9124 INTEL PMC CORE DRIVER
9125 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9126 M:      David E Box <david.e.box@intel.com>
9127 L:      platform-driver-x86@vger.kernel.org
9128 S:      Maintained
9129 F:      drivers/platform/x86/intel_pmc_core*
9130
9131 INTEL PMIC GPIO DRIVERS
9132 M:      Andy Shevchenko <andy@kernel.org>
9133 S:      Maintained
9134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9135 F:      drivers/gpio/gpio-*cove.c
9136
9137 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9138 M:      Andy Shevchenko <andy@kernel.org>
9139 S:      Maintained
9140 F:      drivers/mfd/intel_soc_pmic*
9141 F:      include/linux/mfd/intel_soc_pmic*
9142
9143 INTEL PMT DRIVER
9144 M:      "David E. Box" <david.e.box@linux.intel.com>
9145 S:      Maintained
9146 F:      drivers/mfd/intel_pmt.c
9147 F:      drivers/platform/x86/intel_pmt_*
9148
9149 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9150 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9151 L:      linux-wireless@vger.kernel.org
9152 S:      Maintained
9153 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9154 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9155 F:      drivers/net/wireless/intel/ipw2x00/
9156
9157 INTEL PSTATE DRIVER
9158 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9159 M:      Len Brown <lenb@kernel.org>
9160 L:      linux-pm@vger.kernel.org
9161 S:      Supported
9162 F:      drivers/cpufreq/intel_pstate.c
9163
9164 INTEL RDMA RNIC DRIVER
9165 M:      Faisal Latif <faisal.latif@intel.com>
9166 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9167 L:      linux-rdma@vger.kernel.org
9168 S:      Supported
9169 F:      drivers/infiniband/hw/i40iw/
9170 F:      include/uapi/rdma/i40iw-abi.h
9171
9172 INTEL SCU DRIVERS
9173 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9174 S:      Maintained
9175 F:      arch/x86/include/asm/intel_scu_ipc.h
9176 F:      drivers/platform/x86/intel_scu_*
9177
9178 INTEL SPEED SELECT TECHNOLOGY
9179 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9180 L:      platform-driver-x86@vger.kernel.org
9181 S:      Maintained
9182 F:      drivers/platform/x86/intel_speed_select_if/
9183 F:      include/uapi/linux/isst_if.h
9184 F:      tools/power/x86/intel-speed-select/
9185
9186 INTEL STRATIX10 FIRMWARE DRIVERS
9187 M:      Richard Gong <richard.gong@linux.intel.com>
9188 L:      linux-kernel@vger.kernel.org
9189 S:      Maintained
9190 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9191 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9192 F:      drivers/firmware/stratix10-rsu.c
9193 F:      drivers/firmware/stratix10-svc.c
9194 F:      include/linux/firmware/intel/stratix10-smc.h
9195 F:      include/linux/firmware/intel/stratix10-svc-client.h
9196
9197 INTEL TELEMETRY DRIVER
9198 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9199 M:      "David E. Box" <david.e.box@linux.intel.com>
9200 L:      platform-driver-x86@vger.kernel.org
9201 S:      Maintained
9202 F:      arch/x86/include/asm/intel_telemetry.h
9203 F:      drivers/platform/x86/intel_telemetry*
9204
9205 INTEL UNCORE FREQUENCY CONTROL
9206 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9207 L:      platform-driver-x86@vger.kernel.org
9208 S:      Maintained
9209 F:      drivers/platform/x86/intel-uncore-frequency.c
9210
9211 INTEL VIRTUAL BUTTON DRIVER
9212 M:      AceLan Kao <acelan.kao@canonical.com>
9213 L:      platform-driver-x86@vger.kernel.org
9214 S:      Maintained
9215 F:      drivers/platform/x86/intel-vbtn.c
9216
9217 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9218 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9219 L:      linux-wireless@vger.kernel.org
9220 S:      Supported
9221 F:      drivers/net/wireless/intel/iwlegacy/
9222
9223 INTEL WIRELESS WIFI LINK (iwlwifi)
9224 M:      Luca Coelho <luciano.coelho@intel.com>
9225 L:      linux-wireless@vger.kernel.org
9226 S:      Supported
9227 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9229 F:      drivers/net/wireless/intel/iwlwifi/
9230
9231 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9232 M:      Jithu Joseph <jithu.joseph@intel.com>
9233 R:      Maurice Ma <maurice.ma@intel.com>
9234 S:      Maintained
9235 W:      https://slimbootloader.github.io/security/firmware-update.html
9236 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9237
9238 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9239 M:      Mario Limonciello <mario.limonciello@dell.com>
9240 S:      Maintained
9241 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9242
9243 INTEL(R) TRACE HUB
9244 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9245 S:      Supported
9246 F:      Documentation/trace/intel_th.rst
9247 F:      drivers/hwtracing/intel_th/
9248 F:      include/linux/intel_th.h
9249
9250 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9251 M:      Ning Sun <ning.sun@intel.com>
9252 L:      tboot-devel@lists.sourceforge.net
9253 S:      Supported
9254 W:      http://tboot.sourceforge.net
9255 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9256 F:      Documentation/x86/intel_txt.rst
9257 F:      arch/x86/kernel/tboot.c
9258 F:      include/linux/tboot.h
9259
9260 INTEL SGX
9261 M:      Jarkko Sakkinen <jarkko@kernel.org>
9262 R:      Dave Hansen <dave.hansen@linux.intel.com>
9263 L:      linux-sgx@vger.kernel.org
9264 S:      Supported
9265 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9267 F:      Documentation/x86/sgx.rst
9268 F:      arch/x86/entry/vdso/vsgx.S
9269 F:      arch/x86/include/uapi/asm/sgx.h
9270 F:      arch/x86/kernel/cpu/sgx/*
9271 F:      tools/testing/selftests/sgx/*
9272 K:      \bSGX_
9273
9274 INTERCONNECT API
9275 M:      Georgi Djakov <djakov@kernel.org>
9276 L:      linux-pm@vger.kernel.org
9277 S:      Maintained
9278 F:      Documentation/devicetree/bindings/interconnect/
9279 F:      Documentation/driver-api/interconnect.rst
9280 F:      drivers/interconnect/
9281 F:      include/dt-bindings/interconnect/
9282 F:      include/linux/interconnect-provider.h
9283 F:      include/linux/interconnect.h
9284
9285 INVENSENSE ICM-426xx IMU DRIVER
9286 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9287 L:      linux-iio@vger.kernel.org
9288 S:      Maintained
9289 W:      https://invensense.tdk.com/
9290 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9291 F:      drivers/iio/imu/inv_icm42600/
9292
9293 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9294 M:      Linus Walleij <linus.walleij@linaro.org>
9295 L:      linux-iio@vger.kernel.org
9296 S:      Maintained
9297 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9298 F:      drivers/iio/gyro/mpu3050*
9299
9300 IOC3 ETHERNET DRIVER
9301 M:      Ralf Baechle <ralf@linux-mips.org>
9302 L:      linux-mips@vger.kernel.org
9303 S:      Maintained
9304 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9305
9306 IOMAP FILESYSTEM LIBRARY
9307 M:      Christoph Hellwig <hch@infradead.org>
9308 M:      Darrick J. Wong <djwong@kernel.org>
9309 M:      linux-xfs@vger.kernel.org
9310 M:      linux-fsdevel@vger.kernel.org
9311 L:      linux-xfs@vger.kernel.org
9312 L:      linux-fsdevel@vger.kernel.org
9313 S:      Supported
9314 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9315 F:      fs/iomap/
9316 F:      include/linux/iomap.h
9317
9318 IOMMU DRIVERS
9319 M:      Joerg Roedel <joro@8bytes.org>
9320 M:      Will Deacon <will@kernel.org>
9321 L:      iommu@lists.linux-foundation.org
9322 S:      Maintained
9323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9324 F:      Documentation/devicetree/bindings/iommu/
9325 F:      Documentation/userspace-api/iommu.rst
9326 F:      drivers/iommu/
9327 F:      include/linux/iommu.h
9328 F:      include/linux/iova.h
9329 F:      include/linux/of_iommu.h
9330 F:      include/uapi/linux/iommu.h
9331
9332 IO_URING
9333 M:      Jens Axboe <axboe@kernel.dk>
9334 R:      Pavel Begunkov <asml.silence@gmail.com>
9335 L:      io-uring@vger.kernel.org
9336 S:      Maintained
9337 T:      git git://git.kernel.dk/linux-block
9338 T:      git git://git.kernel.dk/liburing
9339 F:      fs/io-wq.c
9340 F:      fs/io-wq.h
9341 F:      fs/io_uring.c
9342 F:      include/linux/io_uring.h
9343 F:      include/uapi/linux/io_uring.h
9344
9345 IPMI SUBSYSTEM
9346 M:      Corey Minyard <minyard@acm.org>
9347 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9348 S:      Supported
9349 W:      http://openipmi.sourceforge.net/
9350 F:      Documentation/driver-api/ipmi.rst
9351 F:      Documentation/devicetree/bindings/ipmi/
9352 F:      drivers/char/ipmi/
9353 F:      include/linux/ipmi*
9354 F:      include/uapi/linux/ipmi*
9355
9356 IPS SCSI RAID DRIVER
9357 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9358 L:      linux-scsi@vger.kernel.org
9359 S:      Maintained
9360 W:      http://www.adaptec.com/
9361 F:      drivers/scsi/ips*
9362
9363 IPVS
9364 M:      Simon Horman <horms@verge.net.au>
9365 M:      Julian Anastasov <ja@ssi.bg>
9366 L:      netdev@vger.kernel.org
9367 L:      lvs-devel@vger.kernel.org
9368 S:      Maintained
9369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9371 F:      Documentation/networking/ipvs-sysctl.rst
9372 F:      include/net/ip_vs.h
9373 F:      include/uapi/linux/ip_vs.h
9374 F:      net/netfilter/ipvs/
9375
9376 IPWIRELESS DRIVER
9377 M:      Jiri Kosina <jikos@kernel.org>
9378 M:      David Sterba <dsterba@suse.com>
9379 S:      Odd Fixes
9380 F:      drivers/tty/ipwireless/
9381
9382 IPX NETWORK LAYER
9383 L:      netdev@vger.kernel.org
9384 S:      Obsolete
9385 F:      include/uapi/linux/ipx.h
9386
9387 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9388 M:      Marc Zyngier <maz@kernel.org>
9389 S:      Maintained
9390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9391 F:      Documentation/core-api/irq/irq-domain.rst
9392 F:      include/linux/irqdomain.h
9393 F:      kernel/irq/irqdomain.c
9394 F:      kernel/irq/msi.c
9395
9396 IRQ SUBSYSTEM
9397 M:      Thomas Gleixner <tglx@linutronix.de>
9398 L:      linux-kernel@vger.kernel.org
9399 S:      Maintained
9400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9401 F:      kernel/irq/
9402
9403 IRQCHIP DRIVERS
9404 M:      Thomas Gleixner <tglx@linutronix.de>
9405 M:      Marc Zyngier <maz@kernel.org>
9406 L:      linux-kernel@vger.kernel.org
9407 S:      Maintained
9408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9409 F:      Documentation/devicetree/bindings/interrupt-controller/
9410 F:      drivers/irqchip/
9411
9412 ISA
9413 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9414 S:      Maintained
9415 F:      Documentation/driver-api/isa.rst
9416 F:      drivers/base/isa.c
9417 F:      include/linux/isa.h
9418
9419 ISA RADIO MODULE
9420 M:      Hans Verkuil <hverkuil@xs4all.nl>
9421 L:      linux-media@vger.kernel.org
9422 S:      Maintained
9423 W:      https://linuxtv.org
9424 T:      git git://linuxtv.org/media_tree.git
9425 F:      drivers/media/radio/radio-isa*
9426
9427 ISAPNP
9428 M:      Jaroslav Kysela <perex@perex.cz>
9429 S:      Maintained
9430 F:      Documentation/driver-api/isapnp.rst
9431 F:      drivers/pnp/isapnp/
9432 F:      include/linux/isapnp.h
9433
9434 ISCSI
9435 M:      Lee Duncan <lduncan@suse.com>
9436 M:      Chris Leech <cleech@redhat.com>
9437 L:      open-iscsi@googlegroups.com
9438 L:      linux-scsi@vger.kernel.org
9439 S:      Maintained
9440 W:      www.open-iscsi.com
9441 F:      drivers/scsi/*iscsi*
9442 F:      include/scsi/*iscsi*
9443
9444 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9445 M:      Peter Jones <pjones@redhat.com>
9446 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9447 S:      Maintained
9448 F:      drivers/firmware/iscsi_ibft*
9449
9450 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9451 M:      Sagi Grimberg <sagi@grimberg.me>
9452 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9453 L:      linux-rdma@vger.kernel.org
9454 S:      Supported
9455 W:      http://www.openfabrics.org
9456 W:      www.open-iscsi.org
9457 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9458 F:      drivers/infiniband/ulp/iser/
9459
9460 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9461 M:      Sagi Grimberg <sagi@grimberg.me>
9462 L:      linux-rdma@vger.kernel.org
9463 L:      target-devel@vger.kernel.org
9464 S:      Supported
9465 W:      http://www.linux-iscsi.org
9466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9467 F:      drivers/infiniband/ulp/isert
9468
9469 ISDN/CMTP OVER BLUETOOTH
9470 M:      Karsten Keil <isdn@linux-pingi.de>
9471 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9472 L:      netdev@vger.kernel.org
9473 S:      Odd Fixes
9474 W:      http://www.isdn4linux.de
9475 F:      Documentation/isdn/
9476 F:      drivers/isdn/capi/
9477 F:      include/linux/isdn/
9478 F:      include/uapi/linux/isdn/
9479 F:      net/bluetooth/cmtp/
9480
9481 ISDN/mISDN SUBSYSTEM
9482 M:      Karsten Keil <isdn@linux-pingi.de>
9483 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9484 L:      netdev@vger.kernel.org
9485 S:      Maintained
9486 W:      http://www.isdn4linux.de
9487 F:      drivers/isdn/Kconfig
9488 F:      drivers/isdn/Makefile
9489 F:      drivers/isdn/hardware/
9490 F:      drivers/isdn/mISDN/
9491
9492 IT87 HARDWARE MONITORING DRIVER
9493 M:      Jean Delvare <jdelvare@suse.com>
9494 L:      linux-hwmon@vger.kernel.org
9495 S:      Maintained
9496 F:      Documentation/hwmon/it87.rst
9497 F:      drivers/hwmon/it87.c
9498
9499 IT913X MEDIA DRIVER
9500 M:      Antti Palosaari <crope@iki.fi>
9501 L:      linux-media@vger.kernel.org
9502 S:      Maintained
9503 W:      https://linuxtv.org
9504 W:      http://palosaari.fi/linux/
9505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9506 T:      git git://linuxtv.org/anttip/media_tree.git
9507 F:      drivers/media/tuners/it913x*
9508
9509 IVTV VIDEO4LINUX DRIVER
9510 M:      Andy Walls <awalls@md.metrocast.net>
9511 L:      linux-media@vger.kernel.org
9512 S:      Maintained
9513 W:      https://linuxtv.org
9514 T:      git git://linuxtv.org/media_tree.git
9515 F:      Documentation/admin-guide/media/ivtv*
9516 F:      drivers/media/pci/ivtv/
9517 F:      include/uapi/linux/ivtv*
9518
9519 IX2505V MEDIA DRIVER
9520 M:      Malcolm Priestley <tvboxspy@gmail.com>
9521 L:      linux-media@vger.kernel.org
9522 S:      Maintained
9523 W:      https://linuxtv.org
9524 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9525 F:      drivers/media/dvb-frontends/ix2505v*
9526
9527 JAILHOUSE HYPERVISOR INTERFACE
9528 M:      Jan Kiszka <jan.kiszka@siemens.com>
9529 L:      jailhouse-dev@googlegroups.com
9530 S:      Maintained
9531 F:      arch/x86/include/asm/jailhouse_para.h
9532 F:      arch/x86/kernel/jailhouse.c
9533
9534 JC42.4 TEMPERATURE SENSOR DRIVER
9535 M:      Guenter Roeck <linux@roeck-us.net>
9536 L:      linux-hwmon@vger.kernel.org
9537 S:      Maintained
9538 F:      Documentation/hwmon/jc42.rst
9539 F:      drivers/hwmon/jc42.c
9540
9541 JFS FILESYSTEM
9542 M:      Dave Kleikamp <shaggy@kernel.org>
9543 L:      jfs-discussion@lists.sourceforge.net
9544 S:      Maintained
9545 W:      http://jfs.sourceforge.net/
9546 T:      git git://github.com/kleikamp/linux-shaggy.git
9547 F:      Documentation/admin-guide/jfs.rst
9548 F:      fs/jfs/
9549
9550 JME NETWORK DRIVER
9551 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9552 L:      netdev@vger.kernel.org
9553 S:      Maintained
9554 F:      drivers/net/ethernet/jme.*
9555
9556 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9557 M:      David Woodhouse <dwmw2@infradead.org>
9558 M:      Richard Weinberger <richard@nod.at>
9559 L:      linux-mtd@lists.infradead.org
9560 S:      Odd Fixes
9561 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9562 T:      git git://git.infradead.org/ubifs-2.6.git
9563 F:      fs/jffs2/
9564 F:      include/uapi/linux/jffs2.h
9565
9566 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9567 M:      "Theodore Ts'o" <tytso@mit.edu>
9568 M:      Jan Kara <jack@suse.com>
9569 L:      linux-ext4@vger.kernel.org
9570 S:      Maintained
9571 F:      fs/jbd2/
9572 F:      include/linux/jbd2.h
9573
9574 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9575 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9576 L:      linux-media@vger.kernel.org
9577 S:      Maintained
9578 F:      drivers/media/platform/rcar_jpu.c
9579
9580 JSM Neo PCI based serial card
9581 L:      linux-serial@vger.kernel.org
9582 S:      Orphan
9583 F:      drivers/tty/serial/jsm/
9584
9585 K10TEMP HARDWARE MONITORING DRIVER
9586 M:      Clemens Ladisch <clemens@ladisch.de>
9587 L:      linux-hwmon@vger.kernel.org
9588 S:      Maintained
9589 F:      Documentation/hwmon/k10temp.rst
9590 F:      drivers/hwmon/k10temp.c
9591
9592 K8TEMP HARDWARE MONITORING DRIVER
9593 M:      Rudolf Marek <r.marek@assembler.cz>
9594 L:      linux-hwmon@vger.kernel.org
9595 S:      Maintained
9596 F:      Documentation/hwmon/k8temp.rst
9597 F:      drivers/hwmon/k8temp.c
9598
9599 KASAN
9600 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9601 R:      Alexander Potapenko <glider@google.com>
9602 R:      Andrey Konovalov <andreyknvl@gmail.com>
9603 R:      Dmitry Vyukov <dvyukov@google.com>
9604 L:      kasan-dev@googlegroups.com
9605 S:      Maintained
9606 F:      Documentation/dev-tools/kasan.rst
9607 F:      arch/*/include/asm/*kasan.h
9608 F:      arch/*/mm/kasan_init*
9609 F:      include/linux/kasan*.h
9610 F:      lib/Kconfig.kasan
9611 F:      lib/test_kasan*.c
9612 F:      mm/kasan/
9613 F:      scripts/Makefile.kasan
9614
9615 KCONFIG
9616 M:      Masahiro Yamada <masahiroy@kernel.org>
9617 L:      linux-kbuild@vger.kernel.org
9618 S:      Maintained
9619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9620 F:      Documentation/kbuild/kconfig*
9621 F:      scripts/Kconfig.include
9622 F:      scripts/kconfig/
9623
9624 KCOV
9625 R:      Dmitry Vyukov <dvyukov@google.com>
9626 R:      Andrey Konovalov <andreyknvl@gmail.com>
9627 L:      kasan-dev@googlegroups.com
9628 S:      Maintained
9629 F:      Documentation/dev-tools/kcov.rst
9630 F:      include/linux/kcov.h
9631 F:      include/uapi/linux/kcov.h
9632 F:      kernel/kcov.c
9633 F:      scripts/Makefile.kcov
9634
9635 KCSAN
9636 M:      Marco Elver <elver@google.com>
9637 R:      Dmitry Vyukov <dvyukov@google.com>
9638 L:      kasan-dev@googlegroups.com
9639 S:      Maintained
9640 F:      Documentation/dev-tools/kcsan.rst
9641 F:      include/linux/kcsan*.h
9642 F:      kernel/kcsan/
9643 F:      lib/Kconfig.kcsan
9644 F:      scripts/Makefile.kcsan
9645
9646 KDUMP
9647 M:      Dave Young <dyoung@redhat.com>
9648 M:      Baoquan He <bhe@redhat.com>
9649 R:      Vivek Goyal <vgoyal@redhat.com>
9650 L:      kexec@lists.infradead.org
9651 S:      Maintained
9652 W:      http://lse.sourceforge.net/kdump/
9653 F:      Documentation/admin-guide/kdump/
9654 F:      fs/proc/vmcore.c
9655 F:      include/linux/crash_core.h
9656 F:      include/linux/crash_dump.h
9657 F:      include/uapi/linux/vmcore.h
9658 F:      kernel/crash_*.c
9659
9660 KEENE FM RADIO TRANSMITTER DRIVER
9661 M:      Hans Verkuil <hverkuil@xs4all.nl>
9662 L:      linux-media@vger.kernel.org
9663 S:      Maintained
9664 W:      https://linuxtv.org
9665 T:      git git://linuxtv.org/media_tree.git
9666 F:      drivers/media/radio/radio-keene*
9667
9668 KERNEL AUTOMOUNTER
9669 M:      Ian Kent <raven@themaw.net>
9670 L:      autofs@vger.kernel.org
9671 S:      Maintained
9672 F:      fs/autofs/
9673
9674 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9675 M:      Masahiro Yamada <masahiroy@kernel.org>
9676 M:      Michal Marek <michal.lkml@markovi.net>
9677 L:      linux-kbuild@vger.kernel.org
9678 S:      Maintained
9679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9680 F:      Documentation/kbuild/
9681 F:      Makefile
9682 F:      scripts/*vmlinux*
9683 F:      scripts/Kbuild*
9684 F:      scripts/Makefile*
9685 F:      scripts/basic/
9686 F:      scripts/mk*
9687 F:      scripts/mod/
9688 F:      scripts/package/
9689
9690 KERNEL JANITORS
9691 L:      kernel-janitors@vger.kernel.org
9692 S:      Odd Fixes
9693 W:      http://kernelnewbies.org/KernelJanitors
9694
9695 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9696 M:      "J. Bruce Fields" <bfields@fieldses.org>
9697 M:      Chuck Lever <chuck.lever@oracle.com>
9698 L:      linux-nfs@vger.kernel.org
9699 S:      Supported
9700 W:      http://nfs.sourceforge.net/
9701 T:      git git://linux-nfs.org/~bfields/linux.git
9702 F:      fs/lockd/
9703 F:      fs/nfs_common/
9704 F:      fs/nfsd/
9705 F:      include/linux/lockd/
9706 F:      include/linux/sunrpc/
9707 F:      include/uapi/linux/nfsd/
9708 F:      include/uapi/linux/sunrpc/
9709 F:      net/sunrpc/
9710 F:      Documentation/filesystems/nfs/
9711
9712 KERNEL SELFTEST FRAMEWORK
9713 M:      Shuah Khan <shuah@kernel.org>
9714 M:      Shuah Khan <skhan@linuxfoundation.org>
9715 L:      linux-kselftest@vger.kernel.org
9716 S:      Maintained
9717 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9719 F:      Documentation/dev-tools/kselftest*
9720 F:      tools/testing/selftests/
9721
9722 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9723 M:      Brendan Higgins <brendanhiggins@google.com>
9724 L:      linux-kselftest@vger.kernel.org
9725 L:      kunit-dev@googlegroups.com
9726 S:      Maintained
9727 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9728 F:      Documentation/dev-tools/kunit/
9729 F:      include/kunit/
9730 F:      lib/kunit/
9731 F:      tools/testing/kunit/
9732
9733 KERNEL USERMODE HELPER
9734 M:      Luis Chamberlain <mcgrof@kernel.org>
9735 L:      linux-kernel@vger.kernel.org
9736 S:      Maintained
9737 F:      include/linux/umh.h
9738 F:      kernel/umh.c
9739
9740 KERNEL VIRTUAL MACHINE (KVM)
9741 M:      Paolo Bonzini <pbonzini@redhat.com>
9742 L:      kvm@vger.kernel.org
9743 S:      Supported
9744 W:      http://www.linux-kvm.org
9745 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9746 F:      Documentation/virt/kvm/
9747 F:      include/asm-generic/kvm*
9748 F:      include/kvm/iodev.h
9749 F:      include/linux/kvm*
9750 F:      include/trace/events/kvm.h
9751 F:      include/uapi/asm-generic/kvm*
9752 F:      include/uapi/linux/kvm*
9753 F:      tools/kvm/
9754 F:      tools/testing/selftests/kvm/
9755 F:      virt/kvm/*
9756
9757 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9758 M:      Marc Zyngier <maz@kernel.org>
9759 R:      James Morse <james.morse@arm.com>
9760 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9761 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9763 L:      kvmarm@lists.cs.columbia.edu
9764 S:      Maintained
9765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9766 F:      arch/arm64/include/asm/kvm*
9767 F:      arch/arm64/include/uapi/asm/kvm*
9768 F:      arch/arm64/kvm/
9769 F:      include/kvm/arm_*
9770
9771 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9772 M:      Huacai Chen <chenhuacai@kernel.org>
9773 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9774 L:      linux-mips@vger.kernel.org
9775 L:      kvm@vger.kernel.org
9776 S:      Maintained
9777 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9778 F:      arch/mips/include/asm/kvm*
9779 F:      arch/mips/include/uapi/asm/kvm*
9780 F:      arch/mips/kvm/
9781
9782 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9783 M:      Paul Mackerras <paulus@ozlabs.org>
9784 L:      kvm-ppc@vger.kernel.org
9785 S:      Supported
9786 W:      http://www.linux-kvm.org/
9787 T:      git git://github.com/agraf/linux-2.6.git
9788 F:      arch/powerpc/include/asm/kvm*
9789 F:      arch/powerpc/include/uapi/asm/kvm*
9790 F:      arch/powerpc/kernel/kvm*
9791 F:      arch/powerpc/kvm/
9792
9793 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9794 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9795 M:      Janosch Frank <frankja@linux.ibm.com>
9796 R:      David Hildenbrand <david@redhat.com>
9797 R:      Cornelia Huck <cohuck@redhat.com>
9798 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9799 L:      kvm@vger.kernel.org
9800 S:      Supported
9801 W:      http://www.ibm.com/developerworks/linux/linux390/
9802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9803 F:      Documentation/virt/kvm/s390*
9804 F:      arch/s390/include/asm/gmap.h
9805 F:      arch/s390/include/asm/kvm*
9806 F:      arch/s390/include/uapi/asm/kvm*
9807 F:      arch/s390/kernel/uv.c
9808 F:      arch/s390/kvm/
9809 F:      arch/s390/mm/gmap.c
9810 F:      tools/testing/selftests/kvm/*/s390x/
9811 F:      tools/testing/selftests/kvm/s390x/
9812
9813 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9814 M:      Paolo Bonzini <pbonzini@redhat.com>
9815 R:      Sean Christopherson <seanjc@google.com>
9816 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9817 R:      Wanpeng Li <wanpengli@tencent.com>
9818 R:      Jim Mattson <jmattson@google.com>
9819 R:      Joerg Roedel <joro@8bytes.org>
9820 L:      kvm@vger.kernel.org
9821 S:      Supported
9822 W:      http://www.linux-kvm.org
9823 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9824 F:      arch/x86/include/asm/kvm*
9825 F:      arch/x86/include/asm/pvclock-abi.h
9826 F:      arch/x86/include/asm/svm.h
9827 F:      arch/x86/include/asm/vmx*.h
9828 F:      arch/x86/include/uapi/asm/kvm*
9829 F:      arch/x86/include/uapi/asm/svm.h
9830 F:      arch/x86/include/uapi/asm/vmx.h
9831 F:      arch/x86/kernel/kvm.c
9832 F:      arch/x86/kernel/kvmclock.c
9833 F:      arch/x86/kvm/
9834 F:      arch/x86/kvm/*/
9835
9836 KERNFS
9837 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9838 M:      Tejun Heo <tj@kernel.org>
9839 S:      Supported
9840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9841 F:      fs/kernfs/
9842 F:      include/linux/kernfs.h
9843
9844 KEXEC
9845 M:      Eric Biederman <ebiederm@xmission.com>
9846 L:      kexec@lists.infradead.org
9847 S:      Maintained
9848 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9849 F:      include/linux/kexec.h
9850 F:      include/uapi/linux/kexec.h
9851 F:      kernel/kexec*
9852
9853 KEYS-ENCRYPTED
9854 M:      Mimi Zohar <zohar@linux.ibm.com>
9855 L:      linux-integrity@vger.kernel.org
9856 L:      keyrings@vger.kernel.org
9857 S:      Supported
9858 F:      Documentation/security/keys/trusted-encrypted.rst
9859 F:      include/keys/encrypted-type.h
9860 F:      security/keys/encrypted-keys/
9861
9862 KEYS-TRUSTED
9863 M:      James Bottomley <jejb@linux.ibm.com>
9864 M:      Jarkko Sakkinen <jarkko@kernel.org>
9865 M:      Mimi Zohar <zohar@linux.ibm.com>
9866 L:      linux-integrity@vger.kernel.org
9867 L:      keyrings@vger.kernel.org
9868 S:      Supported
9869 F:      Documentation/security/keys/trusted-encrypted.rst
9870 F:      include/keys/trusted-type.h
9871 F:      include/keys/trusted_tpm.h
9872 F:      security/keys/trusted-keys/
9873
9874 KEYS/KEYRINGS
9875 M:      David Howells <dhowells@redhat.com>
9876 M:      Jarkko Sakkinen <jarkko@kernel.org>
9877 L:      keyrings@vger.kernel.org
9878 S:      Maintained
9879 F:      Documentation/security/keys/core.rst
9880 F:      include/keys/
9881 F:      include/linux/key-type.h
9882 F:      include/linux/key.h
9883 F:      include/linux/keyctl.h
9884 F:      include/uapi/linux/keyctl.h
9885 F:      security/keys/
9886
9887 KFENCE
9888 M:      Alexander Potapenko <glider@google.com>
9889 M:      Marco Elver <elver@google.com>
9890 R:      Dmitry Vyukov <dvyukov@google.com>
9891 L:      kasan-dev@googlegroups.com
9892 S:      Maintained
9893 F:      Documentation/dev-tools/kfence.rst
9894 F:      arch/*/include/asm/kfence.h
9895 F:      include/linux/kfence.h
9896 F:      lib/Kconfig.kfence
9897 F:      mm/kfence/
9898
9899 KFIFO
9900 M:      Stefani Seibold <stefani@seibold.net>
9901 S:      Maintained
9902 F:      include/linux/kfifo.h
9903 F:      lib/kfifo.c
9904 F:      samples/kfifo/
9905
9906 KGDB / KDB /debug_core
9907 M:      Jason Wessel <jason.wessel@windriver.com>
9908 M:      Daniel Thompson <daniel.thompson@linaro.org>
9909 R:      Douglas Anderson <dianders@chromium.org>
9910 L:      kgdb-bugreport@lists.sourceforge.net
9911 S:      Maintained
9912 W:      http://kgdb.wiki.kernel.org/
9913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9914 F:      Documentation/dev-tools/kgdb.rst
9915 F:      drivers/misc/kgdbts.c
9916 F:      drivers/tty/serial/kgdboc.c
9917 F:      include/linux/kdb.h
9918 F:      include/linux/kgdb.h
9919 F:      kernel/debug/
9920
9921 KHADAS MCU MFD DRIVER
9922 M:      Neil Armstrong <narmstrong@baylibre.com>
9923 L:      linux-amlogic@lists.infradead.org
9924 S:      Maintained
9925 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9926 F:      drivers/mfd/khadas-mcu.c
9927 F:      include/linux/mfd/khadas-mcu.h
9928 F:      drivers/thermal/khadas_mcu_fan.c
9929
9930 KMEMLEAK
9931 M:      Catalin Marinas <catalin.marinas@arm.com>
9932 S:      Maintained
9933 F:      Documentation/dev-tools/kmemleak.rst
9934 F:      include/linux/kmemleak.h
9935 F:      mm/kmemleak.c
9936 F:      samples/kmemleak/kmemleak-test.c
9937
9938 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9939 M:      Luis Chamberlain <mcgrof@kernel.org>
9940 L:      linux-kernel@vger.kernel.org
9941 S:      Maintained
9942 F:      include/linux/kmod.h
9943 F:      kernel/kmod.c
9944 F:      lib/test_kmod.c
9945 F:      tools/testing/selftests/kmod/
9946
9947 KPROBES
9948 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9949 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9950 M:      "David S. Miller" <davem@davemloft.net>
9951 M:      Masami Hiramatsu <mhiramat@kernel.org>
9952 S:      Maintained
9953 F:      Documentation/trace/kprobes.rst
9954 F:      include/asm-generic/kprobes.h
9955 F:      include/linux/kprobes.h
9956 F:      kernel/kprobes.c
9957
9958 KS0108 LCD CONTROLLER DRIVER
9959 M:      Miguel Ojeda <ojeda@kernel.org>
9960 S:      Maintained
9961 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9962 F:      drivers/auxdisplay/ks0108.c
9963 F:      include/linux/ks0108.h
9964
9965 KTD253 BACKLIGHT DRIVER
9966 M:      Linus Walleij <linus.walleij@linaro.org>
9967 S:      Maintained
9968 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9969 F:      drivers/video/backlight/ktd253-backlight.c
9970
9971 L3MDEV
9972 M:      David Ahern <dsahern@kernel.org>
9973 L:      netdev@vger.kernel.org
9974 S:      Maintained
9975 F:      include/net/l3mdev.h
9976 F:      net/l3mdev
9977
9978 L7 BPF FRAMEWORK
9979 M:      John Fastabend <john.fastabend@gmail.com>
9980 M:      Daniel Borkmann <daniel@iogearbox.net>
9981 M:      Jakub Sitnicki <jakub@cloudflare.com>
9982 M:      Lorenz Bauer <lmb@cloudflare.com>
9983 L:      netdev@vger.kernel.org
9984 L:      bpf@vger.kernel.org
9985 S:      Maintained
9986 F:      include/linux/skmsg.h
9987 F:      net/core/skmsg.c
9988 F:      net/core/sock_map.c
9989 F:      net/ipv4/tcp_bpf.c
9990 F:      net/ipv4/udp_bpf.c
9991
9992 LANTIQ / INTEL Ethernet drivers
9993 M:      Hauke Mehrtens <hauke@hauke-m.de>
9994 L:      netdev@vger.kernel.org
9995 S:      Maintained
9996 F:      drivers/net/dsa/lantiq_gswip.c
9997 F:      drivers/net/dsa/lantiq_pce.h
9998 F:      drivers/net/ethernet/lantiq_xrx200.c
9999 F:      net/dsa/tag_gswip.c
10000
10001 LANTIQ MIPS ARCHITECTURE
10002 M:      John Crispin <john@phrozen.org>
10003 L:      linux-mips@vger.kernel.org
10004 S:      Maintained
10005 F:      arch/mips/lantiq
10006 F:      drivers/soc/lantiq
10007
10008 LASI 53c700 driver for PARISC
10009 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10010 L:      linux-scsi@vger.kernel.org
10011 S:      Maintained
10012 F:      Documentation/scsi/53c700.rst
10013 F:      drivers/scsi/53c700*
10014
10015 LEAKING_ADDRESSES
10016 M:      Tobin C. Harding <me@tobin.cc>
10017 M:      Tycho Andersen <tycho@tycho.pizza>
10018 L:      linux-hardening@vger.kernel.org
10019 S:      Maintained
10020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10021 F:      scripts/leaking_addresses.pl
10022
10023 LED SUBSYSTEM
10024 M:      Pavel Machek <pavel@ucw.cz>
10025 R:      Dan Murphy <dmurphy@ti.com>
10026 L:      linux-leds@vger.kernel.org
10027 S:      Maintained
10028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10029 F:      Documentation/devicetree/bindings/leds/
10030 F:      drivers/leds/
10031 F:      include/linux/leds.h
10032
10033 LEGACY EEPROM DRIVER
10034 M:      Jean Delvare <jdelvare@suse.com>
10035 S:      Maintained
10036 F:      Documentation/misc-devices/eeprom.rst
10037 F:      drivers/misc/eeprom/eeprom.c
10038
10039 LEGO MINDSTORMS EV3
10040 R:      David Lechner <david@lechnology.com>
10041 S:      Maintained
10042 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10043 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10044 F:      drivers/power/supply/lego_ev3_battery.c
10045
10046 LEGO USB Tower driver
10047 M:      Juergen Stuber <starblue@users.sourceforge.net>
10048 L:      legousb-devel@lists.sourceforge.net
10049 S:      Maintained
10050 W:      http://legousb.sourceforge.net/
10051 F:      drivers/usb/misc/legousbtower.c
10052
10053 LG LAPTOP EXTRAS
10054 M:      Matan Ziv-Av <matan@svgalib.org>
10055 L:      platform-driver-x86@vger.kernel.org
10056 S:      Maintained
10057 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10058 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10059 F:      drivers/platform/x86/lg-laptop.c
10060
10061 LG2160 MEDIA DRIVER
10062 M:      Michael Krufky <mkrufky@linuxtv.org>
10063 L:      linux-media@vger.kernel.org
10064 S:      Maintained
10065 W:      https://linuxtv.org
10066 W:      http://github.com/mkrufky
10067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10068 T:      git git://linuxtv.org/mkrufky/tuners.git
10069 F:      drivers/media/dvb-frontends/lg2160.*
10070
10071 LGDT3305 MEDIA DRIVER
10072 M:      Michael Krufky <mkrufky@linuxtv.org>
10073 L:      linux-media@vger.kernel.org
10074 S:      Maintained
10075 W:      https://linuxtv.org
10076 W:      http://github.com/mkrufky
10077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10078 T:      git git://linuxtv.org/mkrufky/tuners.git
10079 F:      drivers/media/dvb-frontends/lgdt3305.*
10080
10081 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10082 M:      Viresh Kumar <vireshk@kernel.org>
10083 L:      linux-ide@vger.kernel.org
10084 S:      Maintained
10085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10086 F:      drivers/ata/pata_arasan_cf.c
10087 F:      include/linux/pata_arasan_cf_data.h
10088
10089 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10090 M:      Linus Walleij <linus.walleij@linaro.org>
10091 L:      linux-ide@vger.kernel.org
10092 S:      Maintained
10093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10094 F:      drivers/ata/pata_ftide010.c
10095 F:      drivers/ata/sata_gemini.c
10096 F:      drivers/ata/sata_gemini.h
10097
10098 LIBATA SATA AHCI PLATFORM devices support
10099 M:      Hans de Goede <hdegoede@redhat.com>
10100 M:      Jens Axboe <axboe@kernel.dk>
10101 L:      linux-ide@vger.kernel.org
10102 S:      Maintained
10103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10104 F:      drivers/ata/ahci_platform.c
10105 F:      drivers/ata/libahci_platform.c
10106 F:      include/linux/ahci_platform.h
10107
10108 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10109 M:      Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
10114
10115 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10116 M:      Jens Axboe <axboe@kernel.dk>
10117 L:      linux-ide@vger.kernel.org
10118 S:      Maintained
10119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10120 F:      Documentation/devicetree/bindings/ata/
10121 F:      drivers/ata/
10122 F:      include/linux/ata.h
10123 F:      include/linux/libata.h
10124
10125 LIBLOCKDEP
10126 M:      Sasha Levin <alexander.levin@microsoft.com>
10127 S:      Maintained
10128 F:      tools/lib/lockdep/
10129
10130 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10131 M:      Dan Williams <dan.j.williams@intel.com>
10132 M:      Vishal Verma <vishal.l.verma@intel.com>
10133 M:      Dave Jiang <dave.jiang@intel.com>
10134 L:      linux-nvdimm@lists.01.org
10135 S:      Supported
10136 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10137 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10138 F:      drivers/nvdimm/blk.c
10139 F:      drivers/nvdimm/region_devs.c
10140
10141 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10142 M:      Vishal Verma <vishal.l.verma@intel.com>
10143 M:      Dan Williams <dan.j.williams@intel.com>
10144 M:      Dave Jiang <dave.jiang@intel.com>
10145 L:      linux-nvdimm@lists.01.org
10146 S:      Supported
10147 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10148 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10149 F:      drivers/nvdimm/btt*
10150
10151 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10152 M:      Dan Williams <dan.j.williams@intel.com>
10153 M:      Vishal Verma <vishal.l.verma@intel.com>
10154 M:      Dave Jiang <dave.jiang@intel.com>
10155 L:      linux-nvdimm@lists.01.org
10156 S:      Supported
10157 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10158 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10159 F:      drivers/nvdimm/pmem*
10160
10161 LIBNVDIMM: DEVICETREE BINDINGS
10162 M:      Oliver O'Halloran <oohall@gmail.com>
10163 L:      linux-nvdimm@lists.01.org
10164 S:      Supported
10165 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10166 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10167 F:      drivers/nvdimm/of_pmem.c
10168
10169 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10170 M:      Dan Williams <dan.j.williams@intel.com>
10171 M:      Vishal Verma <vishal.l.verma@intel.com>
10172 M:      Dave Jiang <dave.jiang@intel.com>
10173 M:      Ira Weiny <ira.weiny@intel.com>
10174 L:      linux-nvdimm@lists.01.org
10175 S:      Supported
10176 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10177 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10179 F:      drivers/acpi/nfit/*
10180 F:      drivers/nvdimm/*
10181 F:      include/linux/libnvdimm.h
10182 F:      include/linux/nd.h
10183 F:      include/uapi/linux/ndctl.h
10184 F:      tools/testing/nvdimm/
10185
10186 LICENSES and SPDX stuff
10187 M:      Thomas Gleixner <tglx@linutronix.de>
10188 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10189 L:      linux-spdx@vger.kernel.org
10190 S:      Maintained
10191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10192 F:      COPYING
10193 F:      Documentation/process/license-rules.rst
10194 F:      LICENSES/
10195 F:      scripts/spdxcheck-test.sh
10196 F:      scripts/spdxcheck.py
10197
10198 LIGHTNVM PLATFORM SUPPORT
10199 M:      Matias Bjorling <mb@lightnvm.io>
10200 L:      linux-block@vger.kernel.org
10201 S:      Maintained
10202 W:      http://github/OpenChannelSSD
10203 F:      drivers/lightnvm/
10204 F:      include/linux/lightnvm.h
10205 F:      include/uapi/linux/lightnvm.h
10206
10207 LINEAR RANGES HELPERS
10208 M:      Mark Brown <broonie@kernel.org>
10209 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10210 F:      lib/linear_ranges.c
10211 F:      lib/test_linear_ranges.c
10212 F:      include/linux/linear_range.h
10213
10214 LINUX FOR POWER MACINTOSH
10215 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10216 L:      linuxppc-dev@lists.ozlabs.org
10217 S:      Odd Fixes
10218 F:      arch/powerpc/platforms/powermac/
10219 F:      drivers/macintosh/
10220
10221 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10222 M:      Michael Ellerman <mpe@ellerman.id.au>
10223 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10224 R:      Paul Mackerras <paulus@samba.org>
10225 L:      linuxppc-dev@lists.ozlabs.org
10226 S:      Supported
10227 W:      https://github.com/linuxppc/wiki/wiki
10228 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10230 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10231 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10232 F:      Documentation/devicetree/bindings/powerpc/
10233 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10234 F:      Documentation/powerpc/
10235 F:      arch/powerpc/
10236 F:      drivers/*/*/*pasemi*
10237 F:      drivers/*/*pasemi*
10238 F:      drivers/char/tpm/tpm_ibmvtpm*
10239 F:      drivers/crypto/nx/
10240 F:      drivers/crypto/vmx/
10241 F:      drivers/i2c/busses/i2c-opal.c
10242 F:      drivers/net/ethernet/ibm/ibmveth.*
10243 F:      drivers/net/ethernet/ibm/ibmvnic.*
10244 F:      drivers/pci/hotplug/pnv_php.c
10245 F:      drivers/pci/hotplug/rpa*
10246 F:      drivers/rtc/rtc-opal.c
10247 F:      drivers/scsi/ibmvscsi/
10248 F:      drivers/tty/hvc/hvc_opal.c
10249 F:      drivers/watchdog/wdrtas.c
10250 F:      tools/testing/selftests/powerpc
10251 N:      /pmac
10252 N:      powermac
10253 N:      powernv
10254 N:      [^a-z0-9]ps3
10255 N:      pseries
10256
10257 LINUX FOR POWERPC EMBEDDED MPC5XXX
10258 M:      Anatolij Gustschin <agust@denx.de>
10259 L:      linuxppc-dev@lists.ozlabs.org
10260 S:      Odd Fixes
10261 F:      arch/powerpc/platforms/512x/
10262 F:      arch/powerpc/platforms/52xx/
10263
10264 LINUX FOR POWERPC EMBEDDED PPC4XX
10265 L:      linuxppc-dev@lists.ozlabs.org
10266 S:      Orphan
10267 F:      arch/powerpc/platforms/40x/
10268 F:      arch/powerpc/platforms/44x/
10269
10270 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10271 M:      Scott Wood <oss@buserror.net>
10272 L:      linuxppc-dev@lists.ozlabs.org
10273 S:      Odd fixes
10274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10275 F:      Documentation/devicetree/bindings/powerpc/fsl/
10276 F:      arch/powerpc/platforms/83xx/
10277 F:      arch/powerpc/platforms/85xx/
10278
10279 LINUX FOR POWERPC EMBEDDED PPC8XX
10280 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10281 L:      linuxppc-dev@lists.ozlabs.org
10282 S:      Maintained
10283 F:      arch/powerpc/platforms/8xx/
10284
10285 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10286 M:      Kees Cook <keescook@chromium.org>
10287 S:      Maintained
10288 F:      drivers/misc/lkdtm/*
10289 F:      tools/testing/selftests/lkdtm/*
10290
10291 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10292 M:      Alan Stern <stern@rowland.harvard.edu>
10293 M:      Andrea Parri <parri.andrea@gmail.com>
10294 M:      Will Deacon <will@kernel.org>
10295 M:      Peter Zijlstra <peterz@infradead.org>
10296 M:      Boqun Feng <boqun.feng@gmail.com>
10297 M:      Nicholas Piggin <npiggin@gmail.com>
10298 M:      David Howells <dhowells@redhat.com>
10299 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10300 M:      Luc Maranget <luc.maranget@inria.fr>
10301 M:      "Paul E. McKenney" <paulmck@kernel.org>
10302 R:      Akira Yokosawa <akiyks@gmail.com>
10303 R:      Daniel Lustig <dlustig@nvidia.com>
10304 R:      Joel Fernandes <joel@joelfernandes.org>
10305 L:      linux-kernel@vger.kernel.org
10306 L:      linux-arch@vger.kernel.org
10307 S:      Supported
10308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10309 F:      Documentation/atomic_bitops.txt
10310 F:      Documentation/atomic_t.txt
10311 F:      Documentation/core-api/refcount-vs-atomic.rst
10312 F:      Documentation/litmus-tests/
10313 F:      Documentation/memory-barriers.txt
10314 F:      tools/memory-model/
10315
10316 LIS3LV02D ACCELEROMETER DRIVER
10317 M:      Eric Piel <eric.piel@tremplin-utc.net>
10318 S:      Maintained
10319 F:      Documentation/misc-devices/lis3lv02d.rst
10320 F:      drivers/misc/lis3lv02d/
10321 F:      drivers/platform/x86/hp_accel.c
10322
10323 LIST KUNIT TEST
10324 M:      David Gow <davidgow@google.com>
10325 L:      linux-kselftest@vger.kernel.org
10326 L:      kunit-dev@googlegroups.com
10327 S:      Maintained
10328 F:      lib/list-test.c
10329
10330 LITEX PLATFORM
10331 M:      Karol Gugala <kgugala@antmicro.com>
10332 M:      Mateusz Holenko <mholenko@antmicro.com>
10333 S:      Maintained
10334 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10335 F:      arch/openrisc/boot/dts/or1klitex.dts
10336 F:      drivers/soc/litex/litex_soc_ctrl.c
10337 F:      drivers/tty/serial/liteuart.c
10338 F:      include/linux/litex.h
10339
10340 LIVE PATCHING
10341 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10342 M:      Jiri Kosina <jikos@kernel.org>
10343 M:      Miroslav Benes <mbenes@suse.cz>
10344 M:      Petr Mladek <pmladek@suse.com>
10345 R:      Joe Lawrence <joe.lawrence@redhat.com>
10346 L:      live-patching@vger.kernel.org
10347 S:      Maintained
10348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10349 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10350 F:      Documentation/livepatch/
10351 F:      arch/powerpc/include/asm/livepatch.h
10352 F:      arch/s390/include/asm/livepatch.h
10353 F:      arch/x86/include/asm/livepatch.h
10354 F:      include/linux/livepatch.h
10355 F:      kernel/livepatch/
10356 F:      lib/livepatch/
10357 F:      samples/livepatch/
10358 F:      tools/testing/selftests/livepatch/
10359
10360 LLC (802.2)
10361 L:      netdev@vger.kernel.org
10362 S:      Odd fixes
10363 F:      include/linux/llc.h
10364 F:      include/net/llc*
10365 F:      include/uapi/linux/llc.h
10366 F:      net/llc/
10367
10368 LM73 HARDWARE MONITOR DRIVER
10369 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10370 L:      linux-hwmon@vger.kernel.org
10371 S:      Maintained
10372 F:      drivers/hwmon/lm73.c
10373
10374 LM78 HARDWARE MONITOR DRIVER
10375 M:      Jean Delvare <jdelvare@suse.com>
10376 L:      linux-hwmon@vger.kernel.org
10377 S:      Maintained
10378 F:      Documentation/hwmon/lm78.rst
10379 F:      drivers/hwmon/lm78.c
10380
10381 LM83 HARDWARE MONITOR DRIVER
10382 M:      Jean Delvare <jdelvare@suse.com>
10383 L:      linux-hwmon@vger.kernel.org
10384 S:      Maintained
10385 F:      Documentation/hwmon/lm83.rst
10386 F:      drivers/hwmon/lm83.c
10387
10388 LM90 HARDWARE MONITOR DRIVER
10389 M:      Jean Delvare <jdelvare@suse.com>
10390 L:      linux-hwmon@vger.kernel.org
10391 S:      Maintained
10392 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10393 F:      Documentation/hwmon/lm90.rst
10394 F:      drivers/hwmon/lm90.c
10395 F:      include/dt-bindings/thermal/lm90.h
10396
10397 LM95234 HARDWARE MONITOR DRIVER
10398 M:      Guenter Roeck <linux@roeck-us.net>
10399 L:      linux-hwmon@vger.kernel.org
10400 S:      Maintained
10401 F:      Documentation/hwmon/lm95234.rst
10402 F:      drivers/hwmon/lm95234.c
10403
10404 LME2510 MEDIA DRIVER
10405 M:      Malcolm Priestley <tvboxspy@gmail.com>
10406 L:      linux-media@vger.kernel.org
10407 S:      Maintained
10408 W:      https://linuxtv.org
10409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10410 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10411
10412 LOADPIN SECURITY MODULE
10413 M:      Kees Cook <keescook@chromium.org>
10414 S:      Supported
10415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10416 F:      Documentation/admin-guide/LSM/LoadPin.rst
10417 F:      security/loadpin/
10418
10419 LOCKING PRIMITIVES
10420 M:      Peter Zijlstra <peterz@infradead.org>
10421 M:      Ingo Molnar <mingo@redhat.com>
10422 M:      Will Deacon <will@kernel.org>
10423 R:      Waiman Long <longman@redhat.com>
10424 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10425 L:      linux-kernel@vger.kernel.org
10426 S:      Maintained
10427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10428 F:      Documentation/locking/
10429 F:      arch/*/include/asm/spinlock*.h
10430 F:      include/linux/lockdep.h
10431 F:      include/linux/mutex*.h
10432 F:      include/linux/rwlock*.h
10433 F:      include/linux/rwsem*.h
10434 F:      include/linux/seqlock.h
10435 F:      include/linux/spinlock*.h
10436 F:      kernel/locking/
10437 F:      lib/locking*.[ch]
10438 X:      kernel/locking/locktorture.c
10439
10440 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10441 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10442 L:      linux-ntfs-dev@lists.sourceforge.net
10443 S:      Maintained
10444 W:      http://www.linux-ntfs.org/content/view/19/37/
10445 F:      Documentation/admin-guide/ldm.rst
10446 F:      block/partitions/ldm.*
10447
10448 LOGITECH HID GAMING KEYBOARDS
10449 M:      Hans de Goede <hdegoede@redhat.com>
10450 L:      linux-input@vger.kernel.org
10451 S:      Maintained
10452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10453 F:      drivers/hid/hid-lg-g15.c
10454
10455 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10456 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10457 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10458 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10459 L:      MPT-FusionLinux.pdl@broadcom.com
10460 L:      linux-scsi@vger.kernel.org
10461 S:      Supported
10462 W:      http://www.avagotech.com/support/
10463 F:      drivers/message/fusion/
10464 F:      drivers/scsi/mpt3sas/
10465
10466 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10467 M:      Matthew Wilcox <willy@infradead.org>
10468 L:      linux-scsi@vger.kernel.org
10469 S:      Maintained
10470 F:      drivers/scsi/sym53c8xx_2/
10471
10472 LTC1660 DAC DRIVER
10473 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10474 L:      linux-iio@vger.kernel.org
10475 S:      Maintained
10476 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10477 F:      drivers/iio/dac/ltc1660.c
10478
10479 LTC2947 HARDWARE MONITOR DRIVER
10480 M:      Nuno Sá <nuno.sa@analog.com>
10481 L:      linux-hwmon@vger.kernel.org
10482 S:      Supported
10483 W:      http://ez.analog.com/community/linux-device-drivers
10484 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10485 F:      drivers/hwmon/ltc2947-core.c
10486 F:      drivers/hwmon/ltc2947-i2c.c
10487 F:      drivers/hwmon/ltc2947-spi.c
10488 F:      drivers/hwmon/ltc2947.h
10489
10490 LTC2983 IIO TEMPERATURE DRIVER
10491 M:      Nuno Sá <nuno.sa@analog.com>
10492 L:      linux-iio@vger.kernel.org
10493 S:      Supported
10494 W:      http://ez.analog.com/community/linux-device-drivers
10495 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10496 F:      drivers/iio/temperature/ltc2983.c
10497
10498 LTC4261 HARDWARE MONITOR DRIVER
10499 M:      Guenter Roeck <linux@roeck-us.net>
10500 L:      linux-hwmon@vger.kernel.org
10501 S:      Maintained
10502 F:      Documentation/hwmon/ltc4261.rst
10503 F:      drivers/hwmon/ltc4261.c
10504
10505 LTC4306 I2C MULTIPLEXER DRIVER
10506 M:      Michael Hennerich <michael.hennerich@analog.com>
10507 L:      linux-i2c@vger.kernel.org
10508 S:      Supported
10509 W:      http://ez.analog.com/community/linux-device-drivers
10510 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10511 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10512
10513 LTP (Linux Test Project)
10514 M:      Mike Frysinger <vapier@gentoo.org>
10515 M:      Cyril Hrubis <chrubis@suse.cz>
10516 M:      Wanlong Gao <wanlong.gao@gmail.com>
10517 M:      Jan Stancek <jstancek@redhat.com>
10518 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10519 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10520 L:      ltp@lists.linux.it (subscribers-only)
10521 S:      Maintained
10522 W:      http://linux-test-project.github.io/
10523 T:      git git://github.com/linux-test-project/ltp.git
10524
10525 LYNX PCS MODULE
10526 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10527 L:      netdev@vger.kernel.org
10528 S:      Supported
10529 F:      drivers/net/pcs/pcs-lynx.c
10530 F:      include/linux/pcs-lynx.h
10531
10532 M68K ARCHITECTURE
10533 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10534 L:      linux-m68k@lists.linux-m68k.org
10535 S:      Maintained
10536 W:      http://www.linux-m68k.org/
10537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10538 F:      arch/m68k/
10539 F:      drivers/zorro/
10540
10541 M68K ON APPLE MACINTOSH
10542 M:      Joshua Thompson <funaho@jurai.org>
10543 L:      linux-m68k@lists.linux-m68k.org
10544 S:      Maintained
10545 W:      http://www.mac.linux-m68k.org/
10546 F:      arch/m68k/mac/
10547 F:      drivers/macintosh/adb-iop.c
10548 F:      drivers/macintosh/via-macii.c
10549
10550 M68K ON HP9000/300
10551 M:      Philip Blundell <philb@gnu.org>
10552 S:      Maintained
10553 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10554 F:      arch/m68k/hp300/
10555
10556 M88DS3103 MEDIA DRIVER
10557 M:      Antti Palosaari <crope@iki.fi>
10558 L:      linux-media@vger.kernel.org
10559 S:      Maintained
10560 W:      https://linuxtv.org
10561 W:      http://palosaari.fi/linux/
10562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10563 T:      git git://linuxtv.org/anttip/media_tree.git
10564 F:      drivers/media/dvb-frontends/m88ds3103*
10565
10566 M88RS2000 MEDIA DRIVER
10567 M:      Malcolm Priestley <tvboxspy@gmail.com>
10568 L:      linux-media@vger.kernel.org
10569 S:      Maintained
10570 W:      https://linuxtv.org
10571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10572 F:      drivers/media/dvb-frontends/m88rs2000*
10573
10574 MA901 MASTERKIT USB FM RADIO DRIVER
10575 M:      Alexey Klimov <klimov.linux@gmail.com>
10576 L:      linux-media@vger.kernel.org
10577 S:      Maintained
10578 T:      git git://linuxtv.org/media_tree.git
10579 F:      drivers/media/radio/radio-ma901.c
10580
10581 MAC80211
10582 M:      Johannes Berg <johannes@sipsolutions.net>
10583 L:      linux-wireless@vger.kernel.org
10584 S:      Maintained
10585 W:      https://wireless.wiki.kernel.org/
10586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10588 F:      Documentation/networking/mac80211-injection.rst
10589 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10590 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10591 F:      include/net/mac80211.h
10592 F:      net/mac80211/
10593
10594 MAILBOX API
10595 M:      Jassi Brar <jassisinghbrar@gmail.com>
10596 L:      linux-kernel@vger.kernel.org
10597 S:      Maintained
10598 F:      drivers/mailbox/
10599 F:      include/linux/mailbox_client.h
10600 F:      include/linux/mailbox_controller.h
10601
10602 MAILBOX ARM MHUv2
10603 M:      Viresh Kumar <viresh.kumar@linaro.org>
10604 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10605 L:      linux-kernel@vger.kernel.org
10606 S:      Maintained
10607 F:      drivers/mailbox/arm_mhuv2.c
10608 F:      include/linux/mailbox/arm_mhuv2_message.h
10609 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10610
10611 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10612 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10613 L:      linux-man@vger.kernel.org
10614 S:      Maintained
10615 W:      http://www.kernel.org/doc/man-pages
10616
10617 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10618 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10619 L:      linux-mips@vger.kernel.org
10620 S:      Maintained
10621 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10622
10623 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10624 M:      Andrew Lunn <andrew@lunn.ch>
10625 M:      Vivien Didelot <vivien.didelot@gmail.com>
10626 L:      netdev@vger.kernel.org
10627 S:      Maintained
10628 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10629 F:      Documentation/networking/devlink/mv88e6xxx.rst
10630 F:      drivers/net/dsa/mv88e6xxx/
10631 F:      include/linux/platform_data/mv88e6xxx.h
10632
10633 MARVELL ARMADA 3700 PHY DRIVERS
10634 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10635 S:      Maintained
10636 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10637 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10638 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10639 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10640
10641 MARVELL ARMADA DRM SUPPORT
10642 M:      Russell King <linux@armlinux.org.uk>
10643 S:      Maintained
10644 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10645 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10646 F:      Documentation/devicetree/bindings/display/armada/
10647 F:      drivers/gpu/drm/armada/
10648 F:      include/uapi/drm/armada_drm.h
10649
10650 MARVELL CRYPTO DRIVER
10651 M:      Boris Brezillon <bbrezillon@kernel.org>
10652 M:      Arnaud Ebalard <arno@natisbad.org>
10653 M:      Srujana Challa <schalla@marvell.com>
10654 L:      linux-crypto@vger.kernel.org
10655 S:      Maintained
10656 F:      drivers/crypto/marvell/
10657 F:      include/linux/soc/marvell/octeontx2/
10658
10659 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10660 M:      Mirko Lindner <mlindner@marvell.com>
10661 M:      Stephen Hemminger <stephen@networkplumber.org>
10662 L:      netdev@vger.kernel.org
10663 S:      Maintained
10664 F:      drivers/net/ethernet/marvell/sk*
10665
10666 MARVELL LIBERTAS WIRELESS DRIVER
10667 L:      libertas-dev@lists.infradead.org
10668 S:      Orphan
10669 F:      drivers/net/wireless/marvell/libertas/
10670
10671 MARVELL MACCHIATOBIN SUPPORT
10672 M:      Russell King <linux@armlinux.org.uk>
10673 L:      linux-arm-kernel@lists.infradead.org
10674 S:      Maintained
10675 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10676
10677 MARVELL MV643XX ETHERNET DRIVER
10678 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10679 L:      netdev@vger.kernel.org
10680 S:      Maintained
10681 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10682 F:      include/linux/mv643xx.h
10683
10684 MARVELL MV88X3310 PHY DRIVER
10685 M:      Russell King <linux@armlinux.org.uk>
10686 L:      netdev@vger.kernel.org
10687 S:      Maintained
10688 F:      drivers/net/phy/marvell10g.c
10689
10690 MARVELL MVEBU THERMAL DRIVER
10691 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10692 S:      Maintained
10693 F:      drivers/thermal/armada_thermal.c
10694
10695 MARVELL MVNETA ETHERNET DRIVER
10696 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10697 L:      netdev@vger.kernel.org
10698 S:      Maintained
10699 F:      drivers/net/ethernet/marvell/mvneta.*
10700
10701 MARVELL MVPP2 ETHERNET DRIVER
10702 M:      Marcin Wojtas <mw@semihalf.com>
10703 M:      Russell King <linux@armlinux.org.uk>
10704 L:      netdev@vger.kernel.org
10705 S:      Maintained
10706 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10707 F:      drivers/net/ethernet/marvell/mvpp2/
10708
10709 MARVELL MWIFIEX WIRELESS DRIVER
10710 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10711 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10712 M:      Xinming Hu <huxinming820@gmail.com>
10713 L:      linux-wireless@vger.kernel.org
10714 S:      Maintained
10715 F:      drivers/net/wireless/marvell/mwifiex/
10716
10717 MARVELL MWL8K WIRELESS DRIVER
10718 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10719 L:      linux-wireless@vger.kernel.org
10720 S:      Odd Fixes
10721 F:      drivers/net/wireless/marvell/mwl8k.c
10722
10723 MARVELL NAND CONTROLLER DRIVER
10724 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10725 L:      linux-mtd@lists.infradead.org
10726 S:      Maintained
10727 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10728 F:      drivers/mtd/nand/raw/marvell_nand.c
10729
10730 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10731 M:      Sunil Goutham <sgoutham@marvell.com>
10732 M:      Geetha sowjanya <gakula@marvell.com>
10733 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10734 M:      hariprasad <hkelam@marvell.com>
10735 L:      netdev@vger.kernel.org
10736 S:      Supported
10737 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10738 F:      include/linux/soc/marvell/octeontx2/
10739
10740 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10741 M:      Sunil Goutham <sgoutham@marvell.com>
10742 M:      Linu Cherian <lcherian@marvell.com>
10743 M:      Geetha sowjanya <gakula@marvell.com>
10744 M:      Jerin Jacob <jerinj@marvell.com>
10745 M:      hariprasad <hkelam@marvell.com>
10746 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10747 L:      netdev@vger.kernel.org
10748 S:      Supported
10749 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10750 F:      drivers/net/ethernet/marvell/octeontx2/af/
10751
10752 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10753 M:      Vadym Kochan <vkochan@marvell.com>
10754 M:      Taras Chornyi <tchornyi@marvell.com>
10755 S:      Supported
10756 W:      https://github.com/Marvell-switching/switchdev-prestera
10757 F:      drivers/net/ethernet/marvell/prestera/
10758
10759 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10760 M:      Nicolas Pitre <nico@fluxnic.net>
10761 S:      Odd Fixes
10762 F:      drivers/mmc/host/mvsdio.*
10763
10764 MARVELL USB MDIO CONTROLLER DRIVER
10765 M:      Tobias Waldekranz <tobias@waldekranz.com>
10766 L:      netdev@vger.kernel.org
10767 S:      Maintained
10768 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10769 F:      drivers/net/mdio/mdio-mvusb.c
10770
10771 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10772 M:      Hu Ziji <huziji@marvell.com>
10773 L:      linux-mmc@vger.kernel.org
10774 S:      Supported
10775 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10776 F:      drivers/mmc/host/sdhci-xenon*
10777
10778 MATROX FRAMEBUFFER DRIVER
10779 L:      linux-fbdev@vger.kernel.org
10780 S:      Orphan
10781 F:      drivers/video/fbdev/matrox/matroxfb_*
10782 F:      include/uapi/linux/matroxfb.h
10783
10784 MAX16065 HARDWARE MONITOR DRIVER
10785 M:      Guenter Roeck <linux@roeck-us.net>
10786 L:      linux-hwmon@vger.kernel.org
10787 S:      Maintained
10788 F:      Documentation/hwmon/max16065.rst
10789 F:      drivers/hwmon/max16065.c
10790
10791 MAX2175 SDR TUNER DRIVER
10792 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10793 L:      linux-media@vger.kernel.org
10794 S:      Maintained
10795 T:      git git://linuxtv.org/media_tree.git
10796 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10797 F:      Documentation/userspace-api/media/drivers/max2175.rst
10798 F:      drivers/media/i2c/max2175*
10799 F:      include/uapi/linux/max2175.h
10800
10801 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10802 L:      linux-hwmon@vger.kernel.org
10803 S:      Orphan
10804 F:      Documentation/hwmon/max6650.rst
10805 F:      drivers/hwmon/max6650.c
10806
10807 MAX6697 HARDWARE MONITOR DRIVER
10808 M:      Guenter Roeck <linux@roeck-us.net>
10809 L:      linux-hwmon@vger.kernel.org
10810 S:      Maintained
10811 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10812 F:      Documentation/hwmon/max6697.rst
10813 F:      drivers/hwmon/max6697.c
10814 F:      include/linux/platform_data/max6697.h
10815
10816 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10817 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10818 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10819 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10820 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10821 L:      linux-media@vger.kernel.org
10822 S:      Maintained
10823 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10824 F:      drivers/media/i2c/max9286.c
10825
10826 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10827 M:      Peter Rosin <peda@axentia.se>
10828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10829 S:      Maintained
10830 F:      Documentation/devicetree/bindings/sound/max9860.txt
10831 F:      sound/soc/codecs/max9860.*
10832
10833 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10834 M:      Andreas Klinger <ak@it-klinger.de>
10835 L:      linux-iio@vger.kernel.org
10836 S:      Maintained
10837 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10838 F:      drivers/iio/proximity/mb1232.c
10839
10840 MAXIM MAX77650 PMIC MFD DRIVER
10841 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10842 L:      linux-kernel@vger.kernel.org
10843 S:      Maintained
10844 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10845 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10846 F:      drivers/gpio/gpio-max77650.c
10847 F:      drivers/input/misc/max77650-onkey.c
10848 F:      drivers/leds/leds-max77650.c
10849 F:      drivers/mfd/max77650.c
10850 F:      drivers/power/supply/max77650-charger.c
10851 F:      drivers/regulator/max77650-regulator.c
10852 F:      include/linux/mfd/max77650.h
10853
10854 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10855 M:      Javier Martinez Canillas <javier@dowhile0.org>
10856 L:      linux-kernel@vger.kernel.org
10857 S:      Supported
10858 F:      Documentation/devicetree/bindings/*/*max77802.txt
10859 F:      drivers/regulator/max77802-regulator.c
10860 F:      include/dt-bindings/*/*max77802.h
10861
10862 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10863 M:      Krzysztof Kozlowski <krzk@kernel.org>
10864 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10865 L:      linux-pm@vger.kernel.org
10866 S:      Supported
10867 F:      drivers/power/supply/max14577_charger.c
10868 F:      drivers/power/supply/max77693_charger.c
10869
10870 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10871 M:      Chanwoo Choi <cw00.choi@samsung.com>
10872 M:      Krzysztof Kozlowski <krzk@kernel.org>
10873 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10874 L:      linux-kernel@vger.kernel.org
10875 S:      Supported
10876 F:      Documentation/devicetree/bindings/*/max77686.txt
10877 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10878 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10879 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10880 F:      drivers/*/max14577*.c
10881 F:      drivers/*/max77686*.c
10882 F:      drivers/*/max77693*.c
10883 F:      drivers/clk/clk-max77686.c
10884 F:      drivers/extcon/extcon-max14577.c
10885 F:      drivers/extcon/extcon-max77693.c
10886 F:      drivers/rtc/rtc-max77686.c
10887 F:      include/linux/mfd/max14577*.h
10888 F:      include/linux/mfd/max77686*.h
10889 F:      include/linux/mfd/max77693*.h
10890
10891 MAXIRADIO FM RADIO RECEIVER DRIVER
10892 M:      Hans Verkuil <hverkuil@xs4all.nl>
10893 L:      linux-media@vger.kernel.org
10894 S:      Maintained
10895 W:      https://linuxtv.org
10896 T:      git git://linuxtv.org/media_tree.git
10897 F:      drivers/media/radio/radio-maxiradio*
10898
10899 MCAN MMIO DEVICE DRIVER
10900 M:      Dan Murphy <dmurphy@ti.com>
10901 M:      Pankaj Sharma <pankj.sharma@samsung.com>
10902 L:      linux-can@vger.kernel.org
10903 S:      Maintained
10904 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10905 F:      drivers/net/can/m_can/m_can.c
10906 F:      drivers/net/can/m_can/m_can.h
10907 F:      drivers/net/can/m_can/m_can_platform.c
10908
10909 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10910 M:      Rishi Gupta <gupt21@gmail.com>
10911 L:      linux-i2c@vger.kernel.org
10912 L:      linux-input@vger.kernel.org
10913 S:      Maintained
10914 F:      drivers/hid/hid-mcp2221.c
10915
10916 MCP251XFD SPI-CAN NETWORK DRIVER
10917 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10918 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10919 R:      Thomas Kopp <thomas.kopp@microchip.com>
10920 L:      linux-can@vger.kernel.org
10921 S:      Maintained
10922 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10923 F:      drivers/net/can/spi/mcp251xfd/
10924
10925 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10926 M:      Peter Rosin <peda@axentia.se>
10927 L:      linux-iio@vger.kernel.org
10928 S:      Maintained
10929 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10930 F:      drivers/iio/potentiometer/mcp4018.c
10931 F:      drivers/iio/potentiometer/mcp4531.c
10932
10933 MCR20A IEEE-802.15.4 RADIO DRIVER
10934 M:      Xue Liu <liuxuenetmail@gmail.com>
10935 L:      linux-wpan@vger.kernel.org
10936 S:      Maintained
10937 W:      https://github.com/xueliu/mcr20a-linux
10938 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10939 F:      drivers/net/ieee802154/mcr20a.c
10940 F:      drivers/net/ieee802154/mcr20a.h
10941
10942 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10943 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10944 L:      linux-iio@vger.kernel.org
10945 S:      Maintained
10946 F:      drivers/iio/dac/cio-dac.c
10947
10948 MEDIA CONTROLLER FRAMEWORK
10949 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10950 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10951 L:      linux-media@vger.kernel.org
10952 S:      Supported
10953 W:      https://www.linuxtv.org
10954 T:      git git://linuxtv.org/media_tree.git
10955 F:      drivers/media/mc/
10956 F:      include/media/media-*.h
10957 F:      include/uapi/linux/media.h
10958
10959 MEDIA DRIVER FOR FREESCALE IMX PXP
10960 M:      Philipp Zabel <p.zabel@pengutronix.de>
10961 L:      linux-media@vger.kernel.org
10962 S:      Maintained
10963 T:      git git://linuxtv.org/media_tree.git
10964 F:      drivers/media/platform/imx-pxp.[ch]
10965
10966 MEDIA DRIVERS FOR ASCOT2E
10967 M:      Sergey Kozlov <serjk@netup.ru>
10968 M:      Abylay Ospan <aospan@netup.ru>
10969 L:      linux-media@vger.kernel.org
10970 S:      Supported
10971 W:      https://linuxtv.org
10972 W:      http://netup.tv/
10973 T:      git git://linuxtv.org/media_tree.git
10974 F:      drivers/media/dvb-frontends/ascot2e*
10975
10976 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10977 M:      Jasmin Jessich <jasmin@anw.at>
10978 L:      linux-media@vger.kernel.org
10979 S:      Maintained
10980 W:      https://linuxtv.org
10981 T:      git git://linuxtv.org/media_tree.git
10982 F:      drivers/media/dvb-frontends/cxd2099*
10983
10984 MEDIA DRIVERS FOR CXD2841ER
10985 M:      Sergey Kozlov <serjk@netup.ru>
10986 M:      Abylay Ospan <aospan@netup.ru>
10987 L:      linux-media@vger.kernel.org
10988 S:      Supported
10989 W:      https://linuxtv.org
10990 W:      http://netup.tv/
10991 T:      git git://linuxtv.org/media_tree.git
10992 F:      drivers/media/dvb-frontends/cxd2841er*
10993
10994 MEDIA DRIVERS FOR CXD2880
10995 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10996 L:      linux-media@vger.kernel.org
10997 S:      Supported
10998 W:      http://linuxtv.org/
10999 T:      git git://linuxtv.org/media_tree.git
11000 F:      drivers/media/dvb-frontends/cxd2880/*
11001 F:      drivers/media/spi/cxd2880*
11002
11003 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11004 L:      linux-media@vger.kernel.org
11005 S:      Orphan
11006 W:      https://linuxtv.org
11007 T:      git git://linuxtv.org/media_tree.git
11008 F:      drivers/media/pci/ddbridge/*
11009
11010 MEDIA DRIVERS FOR FREESCALE IMX
11011 M:      Steve Longerbeam <slongerbeam@gmail.com>
11012 M:      Philipp Zabel <p.zabel@pengutronix.de>
11013 L:      linux-media@vger.kernel.org
11014 S:      Maintained
11015 T:      git git://linuxtv.org/media_tree.git
11016 F:      Documentation/admin-guide/media/imx.rst
11017 F:      Documentation/devicetree/bindings/media/imx.txt
11018 F:      drivers/staging/media/imx/
11019 F:      include/linux/imx-media.h
11020 F:      include/media/imx.h
11021
11022 MEDIA DRIVERS FOR FREESCALE IMX7
11023 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11024 L:      linux-media@vger.kernel.org
11025 S:      Maintained
11026 T:      git git://linuxtv.org/media_tree.git
11027 F:      Documentation/admin-guide/media/imx7.rst
11028 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11029 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11030 F:      drivers/staging/media/imx/imx7-media-csi.c
11031 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11032
11033 MEDIA DRIVERS FOR HELENE
11034 M:      Abylay Ospan <aospan@netup.ru>
11035 L:      linux-media@vger.kernel.org
11036 S:      Supported
11037 W:      https://linuxtv.org
11038 W:      http://netup.tv/
11039 T:      git git://linuxtv.org/media_tree.git
11040 F:      drivers/media/dvb-frontends/helene*
11041
11042 MEDIA DRIVERS FOR HORUS3A
11043 M:      Sergey Kozlov <serjk@netup.ru>
11044 M:      Abylay Ospan <aospan@netup.ru>
11045 L:      linux-media@vger.kernel.org
11046 S:      Supported
11047 W:      https://linuxtv.org
11048 W:      http://netup.tv/
11049 T:      git git://linuxtv.org/media_tree.git
11050 F:      drivers/media/dvb-frontends/horus3a*
11051
11052 MEDIA DRIVERS FOR LNBH25
11053 M:      Sergey Kozlov <serjk@netup.ru>
11054 M:      Abylay Ospan <aospan@netup.ru>
11055 L:      linux-media@vger.kernel.org
11056 S:      Supported
11057 W:      https://linuxtv.org
11058 W:      http://netup.tv/
11059 T:      git git://linuxtv.org/media_tree.git
11060 F:      drivers/media/dvb-frontends/lnbh25*
11061
11062 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11063 L:      linux-media@vger.kernel.org
11064 S:      Orphan
11065 W:      https://linuxtv.org
11066 T:      git git://linuxtv.org/media_tree.git
11067 F:      drivers/media/dvb-frontends/mxl5xx*
11068
11069 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11070 M:      Sergey Kozlov <serjk@netup.ru>
11071 M:      Abylay Ospan <aospan@netup.ru>
11072 L:      linux-media@vger.kernel.org
11073 S:      Supported
11074 W:      https://linuxtv.org
11075 W:      http://netup.tv/
11076 T:      git git://linuxtv.org/media_tree.git
11077 F:      drivers/media/pci/netup_unidvb/*
11078
11079 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11080 M:      Dmitry Osipenko <digetx@gmail.com>
11081 L:      linux-media@vger.kernel.org
11082 L:      linux-tegra@vger.kernel.org
11083 S:      Maintained
11084 T:      git git://linuxtv.org/media_tree.git
11085 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11086 F:      drivers/staging/media/tegra-vde/
11087
11088 MEDIA DRIVERS FOR RENESAS - CEU
11089 M:      Jacopo Mondi <jacopo@jmondi.org>
11090 L:      linux-media@vger.kernel.org
11091 L:      linux-renesas-soc@vger.kernel.org
11092 S:      Supported
11093 T:      git git://linuxtv.org/media_tree.git
11094 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11095 F:      drivers/media/platform/renesas-ceu.c
11096 F:      include/media/drv-intf/renesas-ceu.h
11097
11098 MEDIA DRIVERS FOR RENESAS - DRIF
11099 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11100 L:      linux-media@vger.kernel.org
11101 L:      linux-renesas-soc@vger.kernel.org
11102 S:      Supported
11103 T:      git git://linuxtv.org/media_tree.git
11104 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11105 F:      drivers/media/platform/rcar_drif.c
11106
11107 MEDIA DRIVERS FOR RENESAS - FCP
11108 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
11114 F:      drivers/media/platform/rcar-fcp.c
11115 F:      include/media/rcar-fcp.h
11116
11117 MEDIA DRIVERS FOR RENESAS - FDP1
11118 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11119 L:      linux-media@vger.kernel.org
11120 L:      linux-renesas-soc@vger.kernel.org
11121 S:      Supported
11122 T:      git git://linuxtv.org/media_tree.git
11123 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11124 F:      drivers/media/platform/rcar_fdp1.c
11125
11126 MEDIA DRIVERS FOR RENESAS - VIN
11127 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
11133 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11134 F:      drivers/media/platform/rcar-vin/
11135
11136 MEDIA DRIVERS FOR RENESAS - VSP1
11137 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11138 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11139 L:      linux-media@vger.kernel.org
11140 L:      linux-renesas-soc@vger.kernel.org
11141 S:      Supported
11142 T:      git git://linuxtv.org/media_tree.git
11143 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11144 F:      drivers/media/platform/vsp1/
11145
11146 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11147 L:      linux-media@vger.kernel.org
11148 S:      Orphan
11149 W:      https://linuxtv.org
11150 T:      git git://linuxtv.org/media_tree.git
11151 F:      drivers/media/dvb-frontends/stv0910*
11152
11153 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11154 L:      linux-media@vger.kernel.org
11155 S:      Orphan
11156 W:      https://linuxtv.org
11157 T:      git git://linuxtv.org/media_tree.git
11158 F:      drivers/media/dvb-frontends/stv6111*
11159
11160 MEDIA DRIVERS FOR STM32 - DCMI
11161 M:      Hugues Fruchet <hugues.fruchet@st.com>
11162 L:      linux-media@vger.kernel.org
11163 S:      Supported
11164 T:      git git://linuxtv.org/media_tree.git
11165 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11166 F:      drivers/media/platform/stm32/stm32-dcmi.c
11167
11168 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11169 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11170 L:      linux-media@vger.kernel.org
11171 S:      Maintained
11172 W:      https://linuxtv.org
11173 Q:      http://patchwork.kernel.org/project/linux-media/list/
11174 T:      git git://linuxtv.org/media_tree.git
11175 F:      Documentation/admin-guide/media/
11176 F:      Documentation/devicetree/bindings/media/
11177 F:      Documentation/driver-api/media/
11178 F:      Documentation/userspace-api/media/
11179 F:      drivers/media/
11180 F:      drivers/staging/media/
11181 F:      include/linux/platform_data/media/
11182 F:      include/media/
11183 F:      include/uapi/linux/dvb/
11184 F:      include/uapi/linux/ivtv*
11185 F:      include/uapi/linux/media.h
11186 F:      include/uapi/linux/meye.h
11187 F:      include/uapi/linux/uvcvideo.h
11188 F:      include/uapi/linux/v4l2-*
11189 F:      include/uapi/linux/videodev2.h
11190
11191 MEDIATEK BLUETOOTH DRIVER
11192 M:      Sean Wang <sean.wang@mediatek.com>
11193 L:      linux-bluetooth@vger.kernel.org
11194 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11195 S:      Maintained
11196 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11197 F:      drivers/bluetooth/btmtkuart.c
11198
11199 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11200 M:      Sean Wang <sean.wang@mediatek.com>
11201 L:      linux-pm@vger.kernel.org
11202 S:      Maintained
11203 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11204 F:      drivers/power/reset/mt6323-poweroff.c
11205
11206 MEDIATEK CIR DRIVER
11207 M:      Sean Wang <sean.wang@mediatek.com>
11208 S:      Maintained
11209 F:      drivers/media/rc/mtk-cir.c
11210
11211 MEDIATEK DMA DRIVER
11212 M:      Sean Wang <sean.wang@mediatek.com>
11213 L:      dmaengine@vger.kernel.org
11214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11215 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11216 S:      Maintained
11217 F:      Documentation/devicetree/bindings/dma/mtk-*
11218 F:      drivers/dma/mediatek/
11219
11220 MEDIATEK ETHERNET DRIVER
11221 M:      Felix Fietkau <nbd@nbd.name>
11222 M:      John Crispin <john@phrozen.org>
11223 M:      Sean Wang <sean.wang@mediatek.com>
11224 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11225 L:      netdev@vger.kernel.org
11226 S:      Maintained
11227 F:      drivers/net/ethernet/mediatek/
11228
11229 MEDIATEK I2C CONTROLLER DRIVER
11230 M:      Qii Wang <qii.wang@mediatek.com>
11231 L:      linux-i2c@vger.kernel.org
11232 S:      Maintained
11233 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11234 F:      drivers/i2c/busses/i2c-mt65xx.c
11235
11236 MEDIATEK IOMMU DRIVER
11237 M:      Yong Wu <yong.wu@mediatek.com>
11238 L:      iommu@lists.linux-foundation.org
11239 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11240 S:      Supported
11241 F:      Documentation/devicetree/bindings/iommu/mediatek*
11242 F:      drivers/iommu/mtk_iommu*
11243 F:      include/dt-bindings/memory/mt*-port.h
11244
11245 MEDIATEK JPEG DRIVER
11246 M:      Rick Chang <rick.chang@mediatek.com>
11247 M:      Bin Liu <bin.liu@mediatek.com>
11248 S:      Supported
11249 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11250 F:      drivers/media/platform/mtk-jpeg/
11251
11252 MEDIATEK MDP DRIVER
11253 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11254 M:      Houlong Wei <houlong.wei@mediatek.com>
11255 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11256 S:      Supported
11257 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11258 F:      drivers/media/platform/mtk-mdp/
11259 F:      drivers/media/platform/mtk-vpu/
11260
11261 MEDIATEK MEDIA DRIVER
11262 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11263 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11264 S:      Supported
11265 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11266 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11267 F:      drivers/media/platform/mtk-vcodec/
11268 F:      drivers/media/platform/mtk-vpu/
11269
11270 MEDIATEK MMC/SD/SDIO DRIVER
11271 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11272 S:      Maintained
11273 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11274 F:      drivers/mmc/host/mtk-sd.c
11275
11276 MEDIATEK MT76 WIRELESS LAN DRIVER
11277 M:      Felix Fietkau <nbd@nbd.name>
11278 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11279 R:      Ryder Lee <ryder.lee@mediatek.com>
11280 L:      linux-wireless@vger.kernel.org
11281 S:      Maintained
11282 F:      drivers/net/wireless/mediatek/mt76/
11283
11284 MEDIATEK MT7601U WIRELESS LAN DRIVER
11285 M:      Jakub Kicinski <kubakici@wp.pl>
11286 L:      linux-wireless@vger.kernel.org
11287 S:      Maintained
11288 F:      drivers/net/wireless/mediatek/mt7601u/
11289
11290 MEDIATEK MT7621/28/88 I2C DRIVER
11291 M:      Stefan Roese <sr@denx.de>
11292 L:      linux-i2c@vger.kernel.org
11293 S:      Maintained
11294 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11295 F:      drivers/i2c/busses/i2c-mt7621.c
11296
11297 MEDIATEK MT7621 PHY PCI DRIVER
11298 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11299 S:      Maintained
11300 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11301 F:      drivers/phy/ralink/phy-mt7621-pci.c
11302
11303 MEDIATEK NAND CONTROLLER DRIVER
11304 L:      linux-mtd@lists.infradead.org
11305 S:      Orphan
11306 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11307 F:      drivers/mtd/nand/raw/mtk_*
11308
11309 MEDIATEK PMIC LED DRIVER
11310 M:      Sean Wang <sean.wang@mediatek.com>
11311 S:      Maintained
11312 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11313 F:      drivers/leds/leds-mt6323.c
11314
11315 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11316 M:      Sean Wang <sean.wang@mediatek.com>
11317 S:      Maintained
11318 F:      drivers/char/hw_random/mtk-rng.c
11319
11320 MEDIATEK SWITCH DRIVER
11321 M:      Sean Wang <sean.wang@mediatek.com>
11322 M:      Landen Chao <Landen.Chao@mediatek.com>
11323 L:      netdev@vger.kernel.org
11324 S:      Maintained
11325 F:      drivers/net/dsa/mt7530.*
11326 F:      net/dsa/tag_mtk.c
11327
11328 MEDIATEK USB3 DRD IP DRIVER
11329 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11330 L:      linux-usb@vger.kernel.org
11331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11332 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11333 S:      Maintained
11334 F:      Documentation/devicetree/bindings/usb/mediatek,*
11335 F:      drivers/usb/host/xhci-mtk*
11336 F:      drivers/usb/mtu3/
11337
11338 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11339 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11340 M:      Martin Donnelly <martin.donnelly@ge.com>
11341 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11342 S:      Maintained
11343 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11344 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11345
11346 MEGARAID SCSI/SAS DRIVERS
11347 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11348 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11349 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11350 L:      megaraidlinux.pdl@broadcom.com
11351 L:      linux-scsi@vger.kernel.org
11352 S:      Maintained
11353 W:      http://www.avagotech.com/support/
11354 F:      Documentation/scsi/megaraid.rst
11355 F:      drivers/scsi/megaraid.*
11356 F:      drivers/scsi/megaraid/
11357
11358 MELEXIS MLX90614 DRIVER
11359 M:      Crt Mori <cmo@melexis.com>
11360 L:      linux-iio@vger.kernel.org
11361 S:      Supported
11362 W:      http://www.melexis.com
11363 F:      drivers/iio/temperature/mlx90614.c
11364
11365 MELEXIS MLX90632 DRIVER
11366 M:      Crt Mori <cmo@melexis.com>
11367 L:      linux-iio@vger.kernel.org
11368 S:      Supported
11369 W:      http://www.melexis.com
11370 F:      drivers/iio/temperature/mlx90632.c
11371
11372 MELFAS MIP4 TOUCHSCREEN DRIVER
11373 M:      Sangwon Jee <jeesw@melfas.com>
11374 S:      Supported
11375 W:      http://www.melfas.com
11376 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11377 F:      drivers/input/touchscreen/melfas_mip4.c
11378
11379 MELLANOX BLUEFIELD I2C DRIVER
11380 M:      Khalil Blaiech <kblaiech@nvidia.com>
11381 L:      linux-i2c@vger.kernel.org
11382 S:      Supported
11383 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11384 F:      drivers/i2c/busses/i2c-mlxbf.c
11385
11386 MELLANOX ETHERNET DRIVER (mlx4_en)
11387 M:      Tariq Toukan <tariqt@nvidia.com>
11388 L:      netdev@vger.kernel.org
11389 S:      Supported
11390 W:      http://www.mellanox.com
11391 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11392 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11393
11394 MELLANOX ETHERNET DRIVER (mlx5e)
11395 M:      Saeed Mahameed <saeedm@nvidia.com>
11396 L:      netdev@vger.kernel.org
11397 S:      Supported
11398 W:      http://www.mellanox.com
11399 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11400 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11401
11402 MELLANOX ETHERNET INNOVA DRIVERS
11403 R:      Boris Pismenny <borisp@nvidia.com>
11404 L:      netdev@vger.kernel.org
11405 S:      Supported
11406 W:      http://www.mellanox.com
11407 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11408 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11409 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11410 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11411 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11412
11413 MELLANOX ETHERNET SWITCH DRIVERS
11414 M:      Jiri Pirko <jiri@nvidia.com>
11415 M:      Ido Schimmel <idosch@nvidia.com>
11416 L:      netdev@vger.kernel.org
11417 S:      Supported
11418 W:      http://www.mellanox.com
11419 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11420 F:      drivers/net/ethernet/mellanox/mlxsw/
11421 F:      tools/testing/selftests/drivers/net/mlxsw/
11422
11423 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11424 M:      mlxsw@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/mlxfw/
11430
11431 MELLANOX HARDWARE PLATFORM SUPPORT
11432 M:      Andy Shevchenko <andy@infradead.org>
11433 M:      Darren Hart <dvhart@infradead.org>
11434 M:      Vadim Pasternak <vadimp@nvidia.com>
11435 L:      platform-driver-x86@vger.kernel.org
11436 S:      Supported
11437 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11438 F:      drivers/platform/mellanox/
11439 F:      include/linux/platform_data/mlxreg.h
11440
11441 MELLANOX MLX4 core VPI driver
11442 M:      Tariq Toukan <tariqt@nvidia.com>
11443 L:      netdev@vger.kernel.org
11444 L:      linux-rdma@vger.kernel.org
11445 S:      Supported
11446 W:      http://www.mellanox.com
11447 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11448 F:      drivers/net/ethernet/mellanox/mlx4/
11449 F:      include/linux/mlx4/
11450
11451 MELLANOX MLX4 IB driver
11452 M:      Yishai Hadas <yishaih@nvidia.com>
11453 L:      linux-rdma@vger.kernel.org
11454 S:      Supported
11455 W:      http://www.mellanox.com
11456 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11457 F:      drivers/infiniband/hw/mlx4/
11458 F:      include/linux/mlx4/
11459 F:      include/uapi/rdma/mlx4-abi.h
11460
11461 MELLANOX MLX5 core VPI driver
11462 M:      Saeed Mahameed <saeedm@nvidia.com>
11463 M:      Leon Romanovsky <leonro@nvidia.com>
11464 L:      netdev@vger.kernel.org
11465 L:      linux-rdma@vger.kernel.org
11466 S:      Supported
11467 W:      http://www.mellanox.com
11468 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11469 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11470 F:      drivers/net/ethernet/mellanox/mlx5/core/
11471 F:      include/linux/mlx5/
11472
11473 MELLANOX MLX5 IB driver
11474 M:      Leon Romanovsky <leonro@nvidia.com>
11475 L:      linux-rdma@vger.kernel.org
11476 S:      Supported
11477 W:      http://www.mellanox.com
11478 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11479 F:      drivers/infiniband/hw/mlx5/
11480 F:      include/linux/mlx5/
11481 F:      include/uapi/rdma/mlx5-abi.h
11482
11483 MELLANOX MLXCPLD I2C AND MUX DRIVER
11484 M:      Vadim Pasternak <vadimp@nvidia.com>
11485 M:      Michael Shych <michaelsh@nvidia.com>
11486 L:      linux-i2c@vger.kernel.org
11487 S:      Supported
11488 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11489 F:      drivers/i2c/busses/i2c-mlxcpld.c
11490 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11491
11492 MELLANOX MLXCPLD LED DRIVER
11493 M:      Vadim Pasternak <vadimp@nvidia.com>
11494 L:      linux-leds@vger.kernel.org
11495 S:      Supported
11496 F:      Documentation/leds/leds-mlxcpld.rst
11497 F:      drivers/leds/leds-mlxcpld.c
11498 F:      drivers/leds/leds-mlxreg.c
11499
11500 MELLANOX PLATFORM DRIVER
11501 M:      Vadim Pasternak <vadimp@nvidia.com>
11502 L:      platform-driver-x86@vger.kernel.org
11503 S:      Supported
11504 F:      drivers/platform/x86/mlx-platform.c
11505
11506 MEMBARRIER SUPPORT
11507 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11508 M:      "Paul E. McKenney" <paulmck@kernel.org>
11509 L:      linux-kernel@vger.kernel.org
11510 S:      Supported
11511 F:      arch/powerpc/include/asm/membarrier.h
11512 F:      include/uapi/linux/membarrier.h
11513 F:      kernel/sched/membarrier.c
11514
11515 MEMBLOCK
11516 M:      Mike Rapoport <rppt@linux.ibm.com>
11517 L:      linux-mm@kvack.org
11518 S:      Maintained
11519 F:      Documentation/core-api/boot-time-mm.rst
11520 F:      include/linux/memblock.h
11521 F:      mm/memblock.c
11522
11523 MEMORY CONTROLLER DRIVERS
11524 M:      Krzysztof Kozlowski <krzk@kernel.org>
11525 L:      linux-kernel@vger.kernel.org
11526 S:      Maintained
11527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11528 F:      Documentation/devicetree/bindings/memory-controllers/
11529 F:      drivers/memory/
11530 F:      include/dt-bindings/memory/
11531
11532 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11533 M:      Dmitry Osipenko <digetx@gmail.com>
11534 L:      linux-pm@vger.kernel.org
11535 L:      linux-tegra@vger.kernel.org
11536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11537 S:      Maintained
11538 F:      drivers/devfreq/tegra30-devfreq.c
11539
11540 MEMORY MANAGEMENT
11541 M:      Andrew Morton <akpm@linux-foundation.org>
11542 L:      linux-mm@kvack.org
11543 S:      Maintained
11544 W:      http://www.linux-mm.org
11545 T:      quilt https://ozlabs.org/~akpm/mmotm/
11546 T:      quilt https://ozlabs.org/~akpm/mmots/
11547 T:      git git://github.com/hnaz/linux-mm.git
11548 F:      include/linux/gfp.h
11549 F:      include/linux/memory_hotplug.h
11550 F:      include/linux/mm.h
11551 F:      include/linux/mmzone.h
11552 F:      include/linux/vmalloc.h
11553 F:      mm/
11554
11555 MEMORY TECHNOLOGY DEVICES (MTD)
11556 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11557 M:      Richard Weinberger <richard@nod.at>
11558 M:      Vignesh Raghavendra <vigneshr@ti.com>
11559 L:      linux-mtd@lists.infradead.org
11560 S:      Maintained
11561 W:      http://www.linux-mtd.infradead.org/
11562 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11563 C:      irc://irc.oftc.net/mtd
11564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11566 F:      Documentation/devicetree/bindings/mtd/
11567 F:      drivers/mtd/
11568 F:      include/linux/mtd/
11569 F:      include/uapi/mtd/
11570
11571 MEN A21 WATCHDOG DRIVER
11572 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11573 L:      linux-watchdog@vger.kernel.org
11574 S:      Maintained
11575 F:      drivers/watchdog/mena21_wdt.c
11576
11577 MEN CHAMELEON BUS (mcb)
11578 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11579 S:      Maintained
11580 F:      Documentation/driver-api/men-chameleon-bus.rst
11581 F:      drivers/mcb/
11582 F:      include/linux/mcb.h
11583
11584 MEN F21BMC (Board Management Controller)
11585 M:      Andreas Werner <andreas.werner@men.de>
11586 S:      Supported
11587 F:      Documentation/hwmon/menf21bmc.rst
11588 F:      drivers/hwmon/menf21bmc_hwmon.c
11589 F:      drivers/leds/leds-menf21bmc.c
11590 F:      drivers/mfd/menf21bmc.c
11591 F:      drivers/watchdog/menf21bmc_wdt.c
11592
11593 MEN Z069 WATCHDOG DRIVER
11594 M:      Johannes Thumshirn <jth@kernel.org>
11595 L:      linux-watchdog@vger.kernel.org
11596 S:      Maintained
11597 F:      drivers/watchdog/menz69_wdt.c
11598
11599 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11600 M:      Neil Armstrong <narmstrong@baylibre.com>
11601 L:      linux-media@vger.kernel.org
11602 L:      linux-amlogic@lists.infradead.org
11603 S:      Supported
11604 W:      http://linux-meson.com/
11605 T:      git git://linuxtv.org/media_tree.git
11606 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11607 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11608 F:      drivers/media/cec/platform/meson/ao-cec.c
11609
11610 MESON GE2D DRIVER FOR AMLOGIC SOCS
11611 M:      Neil Armstrong <narmstrong@baylibre.com>
11612 L:      linux-media@vger.kernel.org
11613 L:      linux-amlogic@lists.infradead.org
11614 S:      Supported
11615 T:      git git://linuxtv.org/media_tree.git
11616 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11617 F:      drivers/media/platform/meson/ge2d/
11618
11619 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11620 M:      Liang Yang <liang.yang@amlogic.com>
11621 L:      linux-mtd@lists.infradead.org
11622 S:      Maintained
11623 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11624 F:      drivers/mtd/nand/raw/meson_*
11625
11626 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11627 M:      Neil Armstrong <narmstrong@baylibre.com>
11628 L:      linux-media@vger.kernel.org
11629 L:      linux-amlogic@lists.infradead.org
11630 S:      Supported
11631 T:      git git://linuxtv.org/media_tree.git
11632 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11633 F:      drivers/staging/media/meson/vdec/
11634
11635 METHODE UDPU SUPPORT
11636 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11637 S:      Maintained
11638 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11639
11640 MHI BUS
11641 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11642 M:      Hemant Kumar <hemantk@codeaurora.org>
11643 L:      linux-arm-msm@vger.kernel.org
11644 S:      Maintained
11645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11646 F:      Documentation/ABI/stable/sysfs-bus-mhi
11647 F:      Documentation/mhi/
11648 F:      drivers/bus/mhi/
11649 F:      include/linux/mhi.h
11650
11651 MICROBLAZE ARCHITECTURE
11652 M:      Michal Simek <monstr@monstr.eu>
11653 S:      Supported
11654 W:      http://www.monstr.eu/fdt/
11655 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11656 F:      arch/microblaze/
11657
11658 MICROCHIP AT91 DMA DRIVERS
11659 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11660 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11662 L:      dmaengine@vger.kernel.org
11663 S:      Supported
11664 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11665 F:      drivers/dma/at_hdmac.c
11666 F:      drivers/dma/at_hdmac_regs.h
11667 F:      drivers/dma/at_xdmac.c
11668 F:      include/dt-bindings/dma/at91.h
11669
11670 MICROCHIP AT91 SERIAL DRIVER
11671 M:      Richard Genoud <richard.genoud@gmail.com>
11672 S:      Maintained
11673 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11674 F:      drivers/tty/serial/atmel_serial.c
11675 F:      drivers/tty/serial/atmel_serial.h
11676
11677 MICROCHIP AT91 USART MFD DRIVER
11678 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11679 L:      linux-kernel@vger.kernel.org
11680 S:      Supported
11681 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11682 F:      drivers/mfd/at91-usart.c
11683 F:      include/dt-bindings/mfd/at91-usart.h
11684
11685 MICROCHIP AT91 USART SPI DRIVER
11686 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11687 L:      linux-spi@vger.kernel.org
11688 S:      Supported
11689 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11690 F:      drivers/spi/spi-at91-usart.c
11691
11692 MICROCHIP AUDIO ASOC DRIVERS
11693 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11694 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11695 S:      Supported
11696 F:      sound/soc/atmel
11697
11698 MICROCHIP ECC DRIVER
11699 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11700 L:      linux-crypto@vger.kernel.org
11701 S:      Maintained
11702 F:      drivers/crypto/atmel-ecc.*
11703
11704 MICROCHIP I2C DRIVER
11705 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11706 L:      linux-i2c@vger.kernel.org
11707 S:      Supported
11708 F:      drivers/i2c/busses/i2c-at91-*.c
11709 F:      drivers/i2c/busses/i2c-at91.h
11710
11711 MICROCHIP ISC DRIVER
11712 M:      Eugen Hristev <eugen.hristev@microchip.com>
11713 L:      linux-media@vger.kernel.org
11714 S:      Supported
11715 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11716 F:      drivers/media/platform/atmel/atmel-isc-base.c
11717 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11718 F:      drivers/media/platform/atmel/atmel-isc.h
11719 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11720 F:      include/linux/atmel-isc-media.h
11721
11722 MICROCHIP ISI DRIVER
11723 M:      Eugen Hristev <eugen.hristev@microchip.com>
11724 L:      linux-media@vger.kernel.org
11725 S:      Supported
11726 F:      drivers/media/platform/atmel/atmel-isi.c
11727 F:      drivers/media/platform/atmel/atmel-isi.h
11728
11729 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11730 M:      Woojung Huh <woojung.huh@microchip.com>
11731 M:      UNGLinuxDriver@microchip.com
11732 L:      netdev@vger.kernel.org
11733 S:      Maintained
11734 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11735 F:      drivers/net/dsa/microchip/*
11736 F:      include/linux/platform_data/microchip-ksz.h
11737 F:      net/dsa/tag_ksz.c
11738
11739 MICROCHIP LAN743X ETHERNET DRIVER
11740 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11741 M:      UNGLinuxDriver@microchip.com
11742 L:      netdev@vger.kernel.org
11743 S:      Maintained
11744 F:      drivers/net/ethernet/microchip/lan743x_*
11745
11746 MICROCHIP LCDFB DRIVER
11747 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11748 L:      linux-fbdev@vger.kernel.org
11749 S:      Maintained
11750 F:      drivers/video/fbdev/atmel_lcdfb.c
11751 F:      include/video/atmel_lcdc.h
11752
11753 MICROCHIP MCP16502 PMIC DRIVER
11754 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11756 S:      Supported
11757 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11758 F:      drivers/regulator/mcp16502.c
11759
11760 MICROCHIP MCP3911 ADC DRIVER
11761 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11762 M:      Kent Gustavsson <kent@minoris.se>
11763 L:      linux-iio@vger.kernel.org
11764 S:      Supported
11765 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11766 F:      drivers/iio/adc/mcp3911.c
11767
11768 MICROCHIP MMC/SD/SDIO MCI DRIVER
11769 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11770 S:      Maintained
11771 F:      drivers/mmc/host/atmel-mci.c
11772
11773 MICROCHIP NAND DRIVER
11774 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11775 L:      linux-mtd@lists.infradead.org
11776 S:      Supported
11777 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11778 F:      drivers/mtd/nand/raw/atmel/*
11779
11780 MICROCHIP PWM DRIVER
11781 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11783 L:      linux-pwm@vger.kernel.org
11784 S:      Supported
11785 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11786 F:      drivers/pwm/pwm-atmel.c
11787
11788 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11789 M:      Eugen Hristev <eugen.hristev@microchip.com>
11790 L:      linux-iio@vger.kernel.org
11791 S:      Supported
11792 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11793 F:      drivers/iio/adc/at91-sama5d2_adc.c
11794 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11795
11796 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11797 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11798 S:      Supported
11799 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11800
11801 MICROCHIP SPI DRIVER
11802 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11803 S:      Supported
11804 F:      drivers/spi/spi-atmel.*
11805
11806 MICROCHIP SSC DRIVER
11807 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11809 S:      Supported
11810 F:      drivers/misc/atmel-ssc.c
11811 F:      include/linux/atmel-ssc.h
11812
11813 MICROCHIP USB251XB DRIVER
11814 M:      Richard Leitner <richard.leitner@skidata.com>
11815 L:      linux-usb@vger.kernel.org
11816 S:      Maintained
11817 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11818 F:      drivers/usb/misc/usb251xb.c
11819
11820 MICROCHIP USBA UDC DRIVER
11821 M:      Cristian Birsan <cristian.birsan@microchip.com>
11822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11823 S:      Supported
11824 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11825
11826 MICROCHIP WILC1000 WIFI DRIVER
11827 M:      Ajay Singh <ajay.kathat@microchip.com>
11828 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11829 L:      linux-wireless@vger.kernel.org
11830 S:      Supported
11831 F:      drivers/net/wireless/microchip/wilc1000/
11832
11833 MICROSEMI MIPS SOCS
11834 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11835 M:      UNGLinuxDriver@microchip.com
11836 L:      linux-mips@vger.kernel.org
11837 S:      Supported
11838 F:      Documentation/devicetree/bindings/mips/mscc.txt
11839 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11840 F:      arch/mips/boot/dts/mscc/
11841 F:      arch/mips/configs/generic/board-ocelot.config
11842 F:      arch/mips/generic/board-ocelot.c
11843
11844 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11845 M:      Don Brace <don.brace@microchip.com>
11846 L:      storagedev@microchip.com
11847 L:      linux-scsi@vger.kernel.org
11848 S:      Supported
11849 F:      Documentation/scsi/smartpqi.rst
11850 F:      drivers/scsi/smartpqi/Kconfig
11851 F:      drivers/scsi/smartpqi/Makefile
11852 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11853 F:      include/linux/cciss*.h
11854 F:      include/uapi/linux/cciss*.h
11855
11856 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11857 M:      Maximilian Luz <luzmaximilian@gmail.com>
11858 L:      platform-driver-x86@vger.kernel.org
11859 S:      Maintained
11860 F:      drivers/platform/surface/surface_gpe.c
11861
11862 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11863 M:      Hans de Goede <hdegoede@redhat.com>
11864 M:      Mark Gross <mgross@linux.intel.com>
11865 M:      Maximilian Luz <luzmaximilian@gmail.com>
11866 L:      platform-driver-x86@vger.kernel.org
11867 S:      Maintained
11868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11869 F:      drivers/platform/surface/
11870
11871 MICROSOFT SURFACE HOT-PLUG DRIVER
11872 M:      Maximilian Luz <luzmaximilian@gmail.com>
11873 L:      platform-driver-x86@vger.kernel.org
11874 S:      Maintained
11875 F:      drivers/platform/surface/surface_hotplug.c
11876
11877 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11878 M:      Chen Yu <yu.c.chen@intel.com>
11879 L:      platform-driver-x86@vger.kernel.org
11880 S:      Supported
11881 F:      drivers/platform/surface/surfacepro3_button.c
11882
11883 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11884 M:      Maximilian Luz <luzmaximilian@gmail.com>
11885 S:      Maintained
11886 W:      https://github.com/linux-surface/surface-aggregator-module
11887 C:      irc://chat.freenode.net/##linux-surface
11888 F:      Documentation/driver-api/surface_aggregator/
11889 F:      drivers/platform/surface/aggregator/
11890 F:      drivers/platform/surface/surface_acpi_notify.c
11891 F:      drivers/platform/surface/surface_aggregator_cdev.c
11892 F:      include/linux/surface_acpi_notify.h
11893 F:      include/linux/surface_aggregator/
11894 F:      include/uapi/linux/surface_aggregator/
11895
11896 MICROTEK X6 SCANNER
11897 M:      Oliver Neukum <oliver@neukum.org>
11898 S:      Maintained
11899 F:      drivers/usb/image/microtek.*
11900
11901 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11902 M:      Luka Kovacic <luka.kovacic@sartura.hr>
11903 M:      Luka Perkov <luka.perkov@sartura.hr>
11904 S:      Maintained
11905 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11906 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11907 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11908 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11909 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11910 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11911
11912 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11913 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11914 L:      linux-media@vger.kernel.org
11915 S:      Maintained
11916 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11917 F:      Documentation/driver-api/media/drivers/ccs/
11918 F:      Documentation/userspace-api/media/drivers/ccs.rst
11919 F:      drivers/media/i2c/ccs-pll.c
11920 F:      drivers/media/i2c/ccs-pll.h
11921 F:      drivers/media/i2c/ccs/
11922 F:      include/uapi/linux/ccs.h
11923 F:      include/uapi/linux/smiapp.h
11924
11925 MIPS
11926 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11927 L:      linux-mips@vger.kernel.org
11928 S:      Maintained
11929 W:      http://www.linux-mips.org/
11930 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11932 F:      Documentation/devicetree/bindings/mips/
11933 F:      Documentation/mips/
11934 F:      arch/mips/
11935 F:      drivers/platform/mips/
11936
11937 MIPS BOSTON DEVELOPMENT BOARD
11938 M:      Paul Burton <paulburton@kernel.org>
11939 L:      linux-mips@vger.kernel.org
11940 S:      Maintained
11941 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11942 F:      arch/mips/boot/dts/img/boston.dts
11943 F:      arch/mips/configs/generic/board-boston.config
11944 F:      drivers/clk/imgtec/clk-boston.c
11945 F:      include/dt-bindings/clock/boston-clock.h
11946
11947 MIPS CORE DRIVERS
11948 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11949 M:      Serge Semin <fancer.lancer@gmail.com>
11950 L:      linux-mips@vger.kernel.org
11951 S:      Supported
11952 F:      drivers/bus/mips_cdmm.c
11953 F:      drivers/clocksource/mips-gic-timer.c
11954 F:      drivers/cpuidle/cpuidle-cps.c
11955 F:      drivers/irqchip/irq-mips-cpu.c
11956 F:      drivers/irqchip/irq-mips-gic.c
11957
11958 MIPS GENERIC PLATFORM
11959 M:      Paul Burton <paulburton@kernel.org>
11960 L:      linux-mips@vger.kernel.org
11961 S:      Supported
11962 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11963 F:      arch/mips/generic/
11964 F:      arch/mips/tools/generic-board-config.sh
11965
11966 MIPS RINT INSTRUCTION EMULATION
11967 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11968 L:      linux-mips@vger.kernel.org
11969 S:      Supported
11970 F:      arch/mips/math-emu/dp_rint.c
11971 F:      arch/mips/math-emu/sp_rint.c
11972
11973 MIPS/LOONGSON1 ARCHITECTURE
11974 M:      Keguang Zhang <keguang.zhang@gmail.com>
11975 L:      linux-mips@vger.kernel.org
11976 S:      Maintained
11977 F:      arch/mips/include/asm/mach-loongson32/
11978 F:      arch/mips/loongson32/
11979 F:      drivers/*/*/*loongson1*
11980 F:      drivers/*/*loongson1*
11981
11982 MIPS/LOONGSON2EF ARCHITECTURE
11983 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11984 L:      linux-mips@vger.kernel.org
11985 S:      Maintained
11986 F:      arch/mips/include/asm/mach-loongson2ef/
11987 F:      arch/mips/loongson2ef/
11988 F:      drivers/cpufreq/loongson2_cpufreq.c
11989
11990 MIPS/LOONGSON64 ARCHITECTURE
11991 M:      Huacai Chen <chenhuacai@kernel.org>
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-loongson64/
11996 F:      arch/mips/loongson64/
11997 F:      drivers/irqchip/irq-loongson*
11998 F:      drivers/platform/mips/cpu_hwmon.c
11999
12000 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12001 M:      Hans Verkuil <hverkuil@xs4all.nl>
12002 L:      linux-media@vger.kernel.org
12003 S:      Odd Fixes
12004 W:      https://linuxtv.org
12005 T:      git git://linuxtv.org/media_tree.git
12006 F:      drivers/media/radio/radio-miropcm20*
12007
12008 MMP SUPPORT
12009 R:      Lubomir Rintel <lkundrak@v3.sk>
12010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12011 S:      Odd Fixes
12012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12013 F:      arch/arm/boot/dts/mmp*
12014 F:      arch/arm/mach-mmp/
12015 F:      include/linux/soc/mmp/
12016
12017 MMP USB PHY DRIVERS
12018 R:      Lubomir Rintel <lkundrak@v3.sk>
12019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12020 S:      Maintained
12021 F:      drivers/phy/marvell/phy-mmp3-usb.c
12022 F:      drivers/phy/marvell/phy-pxa-usb.c
12023
12024 MMU GATHER AND TLB INVALIDATION
12025 M:      Will Deacon <will@kernel.org>
12026 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12027 M:      Andrew Morton <akpm@linux-foundation.org>
12028 M:      Nick Piggin <npiggin@gmail.com>
12029 M:      Peter Zijlstra <peterz@infradead.org>
12030 L:      linux-arch@vger.kernel.org
12031 L:      linux-mm@kvack.org
12032 S:      Maintained
12033 F:      arch/*/include/asm/tlb.h
12034 F:      include/asm-generic/tlb.h
12035 F:      mm/mmu_gather.c
12036
12037 MN88472 MEDIA DRIVER
12038 M:      Antti Palosaari <crope@iki.fi>
12039 L:      linux-media@vger.kernel.org
12040 S:      Maintained
12041 W:      https://linuxtv.org
12042 W:      http://palosaari.fi/linux/
12043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12044 F:      drivers/media/dvb-frontends/mn88472*
12045
12046 MN88473 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/mn88473*
12054
12055 MODULE SUPPORT
12056 M:      Jessica Yu <jeyu@kernel.org>
12057 S:      Maintained
12058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12059 F:      include/linux/module.h
12060 F:      kernel/module.c
12061
12062 MONOLITHIC POWER SYSTEM PMIC DRIVER
12063 M:      Saravanan Sekar <sravanhome@gmail.com>
12064 S:      Maintained
12065 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12066 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12067 F:      drivers/iio/adc/mp2629_adc.c
12068 F:      drivers/mfd/mp2629.c
12069 F:      drivers/power/supply/mp2629_charger.c
12070 F:      drivers/regulator/mp5416.c
12071 F:      drivers/regulator/mpq7920.c
12072 F:      drivers/regulator/mpq7920.h
12073 F:      include/linux/mfd/mp2629.h
12074
12075 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12076 S:      Orphan
12077 W:      http://popies.net/meye/
12078 F:      Documentation/userspace-api/media/drivers/meye*
12079 F:      drivers/media/pci/meye/
12080 F:      include/uapi/linux/meye.h
12081
12082 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12083 S:      Orphan
12084 F:      Documentation/driver-api/serial/moxa-smartio.rst
12085 F:      drivers/tty/mxser.*
12086
12087 MR800 AVERMEDIA USB FM RADIO DRIVER
12088 M:      Alexey Klimov <klimov.linux@gmail.com>
12089 L:      linux-media@vger.kernel.org
12090 S:      Maintained
12091 T:      git git://linuxtv.org/media_tree.git
12092 F:      drivers/media/radio/radio-mr800.c
12093
12094 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12095 M:      Alan Ott <alan@signal11.us>
12096 L:      linux-wpan@vger.kernel.org
12097 S:      Maintained
12098 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12099 F:      drivers/net/ieee802154/mrf24j40.c
12100
12101 MSI LAPTOP SUPPORT
12102 M:      "Lee, Chun-Yi" <jlee@suse.com>
12103 L:      platform-driver-x86@vger.kernel.org
12104 S:      Maintained
12105 F:      drivers/platform/x86/msi-laptop.c
12106
12107 MSI WMI SUPPORT
12108 L:      platform-driver-x86@vger.kernel.org
12109 S:      Orphan
12110 F:      drivers/platform/x86/msi-wmi.c
12111
12112 MSI001 MEDIA DRIVER
12113 M:      Antti Palosaari <crope@iki.fi>
12114 L:      linux-media@vger.kernel.org
12115 S:      Maintained
12116 W:      https://linuxtv.org
12117 W:      http://palosaari.fi/linux/
12118 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12119 T:      git git://linuxtv.org/anttip/media_tree.git
12120 F:      drivers/media/tuners/msi001*
12121
12122 MSI2500 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/usb/msi2500/
12131
12132 MSTAR INTERRUPT CONTROLLER DRIVER
12133 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12134 M:      Daniel Palmer <daniel@thingy.jp>
12135 S:      Maintained
12136 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12137 F:      drivers/irqchip/irq-mst-intc.c
12138
12139 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12140 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12141 L:      linux-mtd@lists.infradead.org
12142 S:      Maintained
12143 F:      drivers/mtd/devices/docg3*
12144
12145 MT9M032 APTINA SENSOR DRIVER
12146 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12147 L:      linux-media@vger.kernel.org
12148 S:      Maintained
12149 T:      git git://linuxtv.org/media_tree.git
12150 F:      drivers/media/i2c/mt9m032.c
12151 F:      include/media/i2c/mt9m032.h
12152
12153 MT9P031 APTINA CAMERA SENSOR
12154 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12155 L:      linux-media@vger.kernel.org
12156 S:      Maintained
12157 T:      git git://linuxtv.org/media_tree.git
12158 F:      drivers/media/i2c/mt9p031.c
12159 F:      include/media/i2c/mt9p031.h
12160
12161 MT9T001 APTINA CAMERA SENSOR
12162 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12163 L:      linux-media@vger.kernel.org
12164 S:      Maintained
12165 T:      git git://linuxtv.org/media_tree.git
12166 F:      drivers/media/i2c/mt9t001.c
12167 F:      include/media/i2c/mt9t001.h
12168
12169 MT9T112 APTINA CAMERA SENSOR
12170 M:      Jacopo Mondi <jacopo@jmondi.org>
12171 L:      linux-media@vger.kernel.org
12172 S:      Odd Fixes
12173 T:      git git://linuxtv.org/media_tree.git
12174 F:      drivers/media/i2c/mt9t112.c
12175 F:      include/media/i2c/mt9t112.h
12176
12177 MT9V032 APTINA CAMERA SENSOR
12178 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12179 L:      linux-media@vger.kernel.org
12180 S:      Maintained
12181 T:      git git://linuxtv.org/media_tree.git
12182 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12183 F:      drivers/media/i2c/mt9v032.c
12184 F:      include/media/i2c/mt9v032.h
12185
12186 MT9V111 APTINA CAMERA SENSOR
12187 M:      Jacopo Mondi <jacopo@jmondi.org>
12188 L:      linux-media@vger.kernel.org
12189 S:      Maintained
12190 T:      git git://linuxtv.org/media_tree.git
12191 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12192 F:      drivers/media/i2c/mt9v111.c
12193
12194 MULTIFUNCTION DEVICES (MFD)
12195 M:      Lee Jones <lee.jones@linaro.org>
12196 S:      Supported
12197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12198 F:      Documentation/devicetree/bindings/mfd/
12199 F:      drivers/mfd/
12200 F:      include/dt-bindings/mfd/
12201 F:      include/linux/mfd/
12202
12203 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12204 S:      Orphan
12205 F:      drivers/mmc/host/mmc_spi.c
12206 F:      include/linux/spi/mmc_spi.h
12207
12208 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12209 M:      Ulf Hansson <ulf.hansson@linaro.org>
12210 L:      linux-mmc@vger.kernel.org
12211 S:      Maintained
12212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12213 F:      Documentation/devicetree/bindings/mmc/
12214 F:      drivers/mmc/
12215 F:      include/linux/mmc/
12216 F:      include/uapi/linux/mmc/
12217
12218 MULTIPLEXER SUBSYSTEM
12219 M:      Peter Rosin <peda@axentia.se>
12220 S:      Maintained
12221 F:      Documentation/ABI/testing/sysfs-class-mux*
12222 F:      Documentation/devicetree/bindings/mux/
12223 F:      drivers/mux/
12224 F:      include/dt-bindings/mux/
12225 F:      include/linux/mux/
12226
12227 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12228 M:      Bin Liu <b-liu@ti.com>
12229 L:      linux-usb@vger.kernel.org
12230 S:      Maintained
12231 F:      drivers/usb/musb/
12232
12233 MXL301RF MEDIA DRIVER
12234 M:      Akihiro Tsukada <tskd08@gmail.com>
12235 L:      linux-media@vger.kernel.org
12236 S:      Odd Fixes
12237 F:      drivers/media/tuners/mxl301rf*
12238
12239 MXL5007T MEDIA DRIVER
12240 M:      Michael Krufky <mkrufky@linuxtv.org>
12241 L:      linux-media@vger.kernel.org
12242 S:      Maintained
12243 W:      https://linuxtv.org
12244 W:      http://github.com/mkrufky
12245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12246 T:      git git://linuxtv.org/mkrufky/tuners.git
12247 F:      drivers/media/tuners/mxl5007t.*
12248
12249 MXSFB DRM DRIVER
12250 M:      Marek Vasut <marex@denx.de>
12251 M:      Stefan Agner <stefan@agner.ch>
12252 L:      dri-devel@lists.freedesktop.org
12253 S:      Supported
12254 T:      git git://anongit.freedesktop.org/drm/drm-misc
12255 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12256 F:      drivers/gpu/drm/mxsfb/
12257
12258 MYLEX DAC960 PCI RAID Controller
12259 M:      Hannes Reinecke <hare@kernel.org>
12260 L:      linux-scsi@vger.kernel.org
12261 S:      Supported
12262 F:      drivers/scsi/myrb.*
12263 F:      drivers/scsi/myrs.*
12264
12265 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12266 M:      Chris Lee <christopher.lee@cspi.com>
12267 L:      netdev@vger.kernel.org
12268 S:      Supported
12269 W:      https://www.cspi.com/ethernet-products/support/downloads/
12270 F:      drivers/net/ethernet/myricom/myri10ge/
12271
12272 NAND FLASH SUBSYSTEM
12273 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12274 R:      Richard Weinberger <richard@nod.at>
12275 L:      linux-mtd@lists.infradead.org
12276 S:      Maintained
12277 W:      http://www.linux-mtd.infradead.org/
12278 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12279 C:      irc://irc.oftc.net/mtd
12280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12281 F:      drivers/mtd/nand/
12282 F:      include/linux/mtd/*nand*.h
12283
12284 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12285 M:      Daniel Mack <zonque@gmail.com>
12286 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12287 S:      Maintained
12288 W:      http://www.native-instruments.com
12289 F:      sound/usb/caiaq/
12290
12291 NATSEMI ETHERNET DRIVER (DP8381x)
12292 S:      Orphan
12293 F:      drivers/net/ethernet/natsemi/natsemi.c
12294
12295 NCR 5380 SCSI DRIVERS
12296 M:      Finn Thain <fthain@telegraphics.com.au>
12297 M:      Michael Schmitz <schmitzmic@gmail.com>
12298 L:      linux-scsi@vger.kernel.org
12299 S:      Maintained
12300 F:      Documentation/scsi/g_NCR5380.rst
12301 F:      drivers/scsi/NCR5380.*
12302 F:      drivers/scsi/arm/cumana_1.c
12303 F:      drivers/scsi/arm/oak.c
12304 F:      drivers/scsi/atari_scsi.*
12305 F:      drivers/scsi/dmx3191d.c
12306 F:      drivers/scsi/g_NCR5380.*
12307 F:      drivers/scsi/mac_scsi.*
12308 F:      drivers/scsi/sun3_scsi.*
12309 F:      drivers/scsi/sun3_scsi_vme.c
12310
12311 NCSI LIBRARY
12312 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12313 S:      Maintained
12314 F:      net/ncsi/
12315
12316 NCT6775 HARDWARE MONITOR DRIVER
12317 M:      Guenter Roeck <linux@roeck-us.net>
12318 L:      linux-hwmon@vger.kernel.org
12319 S:      Maintained
12320 F:      Documentation/hwmon/nct6775.rst
12321 F:      drivers/hwmon/nct6775.c
12322
12323 NETDEVSIM
12324 M:      Jakub Kicinski <kuba@kernel.org>
12325 S:      Maintained
12326 F:      drivers/net/netdevsim/*
12327
12328 NETEM NETWORK EMULATOR
12329 M:      Stephen Hemminger <stephen@networkplumber.org>
12330 L:      netdev@vger.kernel.org
12331 S:      Maintained
12332 F:      net/sched/sch_netem.c
12333
12334 NETERION 10GbE DRIVERS (s2io/vxge)
12335 M:      Jon Mason <jdmason@kudzu.us>
12336 L:      netdev@vger.kernel.org
12337 S:      Supported
12338 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12339 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12340 F:      drivers/net/ethernet/neterion/
12341
12342 NETFILTER
12343 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12344 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12345 M:      Florian Westphal <fw@strlen.de>
12346 L:      netfilter-devel@vger.kernel.org
12347 L:      coreteam@netfilter.org
12348 S:      Maintained
12349 W:      http://www.netfilter.org/
12350 W:      http://www.iptables.org/
12351 W:      http://www.nftables.org/
12352 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12355 F:      include/linux/netfilter*
12356 F:      include/linux/netfilter/
12357 F:      include/net/netfilter/
12358 F:      include/uapi/linux/netfilter*
12359 F:      include/uapi/linux/netfilter/
12360 F:      net/*/netfilter.c
12361 F:      net/*/netfilter/
12362 F:      net/bridge/br_netfilter*.c
12363 F:      net/netfilter/
12364
12365 NETROM NETWORK LAYER
12366 M:      Ralf Baechle <ralf@linux-mips.org>
12367 L:      linux-hams@vger.kernel.org
12368 S:      Maintained
12369 W:      http://www.linux-ax25.org/
12370 F:      include/net/netrom.h
12371 F:      include/uapi/linux/netrom.h
12372 F:      net/netrom/
12373
12374 NETRONOME ETHERNET DRIVERS
12375 M:      Simon Horman <simon.horman@netronome.com>
12376 R:      Jakub Kicinski <kuba@kernel.org>
12377 L:      oss-drivers@netronome.com
12378 S:      Maintained
12379 F:      drivers/net/ethernet/netronome/
12380
12381 NETWORK BLOCK DEVICE (NBD)
12382 M:      Josef Bacik <josef@toxicpanda.com>
12383 L:      linux-block@vger.kernel.org
12384 L:      nbd@other.debian.org
12385 S:      Maintained
12386 F:      Documentation/admin-guide/blockdev/nbd.rst
12387 F:      drivers/block/nbd.c
12388 F:      include/trace/events/nbd.h
12389 F:      include/uapi/linux/nbd.h
12390
12391 NETWORK DROP MONITOR
12392 M:      Neil Horman <nhorman@tuxdriver.com>
12393 L:      netdev@vger.kernel.org
12394 S:      Maintained
12395 W:      https://fedorahosted.org/dropwatch/
12396 F:      include/uapi/linux/net_dropmon.h
12397 F:      net/core/drop_monitor.c
12398
12399 NETWORKING DRIVERS
12400 M:      "David S. Miller" <davem@davemloft.net>
12401 M:      Jakub Kicinski <kuba@kernel.org>
12402 L:      netdev@vger.kernel.org
12403 S:      Maintained
12404 W:      http://www.linuxfoundation.org/en/Net
12405 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12408 F:      Documentation/devicetree/bindings/net/
12409 F:      drivers/connector/
12410 F:      drivers/net/
12411 F:      include/linux/etherdevice.h
12412 F:      include/linux/fcdevice.h
12413 F:      include/linux/fddidevice.h
12414 F:      include/linux/hippidevice.h
12415 F:      include/linux/if_*
12416 F:      include/linux/inetdevice.h
12417 F:      include/linux/netdevice.h
12418 F:      include/uapi/linux/if_*
12419 F:      include/uapi/linux/netdevice.h
12420
12421 NETWORKING DRIVERS (WIRELESS)
12422 M:      Kalle Valo <kvalo@codeaurora.org>
12423 L:      linux-wireless@vger.kernel.org
12424 S:      Maintained
12425 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12428 F:      Documentation/devicetree/bindings/net/wireless/
12429 F:      drivers/net/wireless/
12430
12431 NETWORKING [DSA]
12432 M:      Andrew Lunn <andrew@lunn.ch>
12433 M:      Vivien Didelot <vivien.didelot@gmail.com>
12434 M:      Florian Fainelli <f.fainelli@gmail.com>
12435 M:      Vladimir Oltean <olteanv@gmail.com>
12436 S:      Maintained
12437 F:      Documentation/devicetree/bindings/net/dsa/
12438 F:      drivers/net/dsa/
12439 F:      include/linux/dsa/
12440 F:      include/linux/platform_data/dsa.h
12441 F:      include/net/dsa.h
12442 F:      net/dsa/
12443
12444 NETWORKING [GENERAL]
12445 M:      "David S. Miller" <davem@davemloft.net>
12446 M:      Jakub Kicinski <kuba@kernel.org>
12447 L:      netdev@vger.kernel.org
12448 S:      Maintained
12449 W:      http://www.linuxfoundation.org/en/Net
12450 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12451 B:      mailto:netdev@vger.kernel.org
12452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12454 F:      Documentation/networking/
12455 F:      include/linux/in.h
12456 F:      include/linux/net.h
12457 F:      include/linux/netdevice.h
12458 F:      include/net/
12459 F:      include/uapi/linux/in.h
12460 F:      include/uapi/linux/net.h
12461 F:      include/uapi/linux/net_namespace.h
12462 F:      include/uapi/linux/netdevice.h
12463 F:      lib/net_utils.c
12464 F:      lib/random32.c
12465 F:      net/
12466 F:      tools/testing/selftests/net/
12467
12468 NETWORKING [IPSEC]
12469 M:      Steffen Klassert <steffen.klassert@secunet.com>
12470 M:      Herbert Xu <herbert@gondor.apana.org.au>
12471 M:      "David S. Miller" <davem@davemloft.net>
12472 L:      netdev@vger.kernel.org
12473 S:      Maintained
12474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12476 F:      include/net/xfrm.h
12477 F:      include/uapi/linux/xfrm.h
12478 F:      net/ipv4/ah4.c
12479 F:      net/ipv4/esp4*
12480 F:      net/ipv4/ip_vti.c
12481 F:      net/ipv4/ipcomp.c
12482 F:      net/ipv4/xfrm*
12483 F:      net/ipv6/ah6.c
12484 F:      net/ipv6/esp6*
12485 F:      net/ipv6/ip6_vti.c
12486 F:      net/ipv6/ipcomp6.c
12487 F:      net/ipv6/xfrm*
12488 F:      net/key/
12489 F:      net/xfrm/
12490 F:      tools/testing/selftests/net/ipsec.c
12491
12492 NETWORKING [IPv4/IPv6]
12493 M:      "David S. Miller" <davem@davemloft.net>
12494 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12495 M:      David Ahern <dsahern@kernel.org>
12496 L:      netdev@vger.kernel.org
12497 S:      Maintained
12498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12499 F:      arch/x86/net/*
12500 F:      include/net/ip*
12501 F:      net/ipv4/
12502 F:      net/ipv6/
12503
12504 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12505 M:      Paul Moore <paul@paul-moore.com>
12506 L:      netdev@vger.kernel.org
12507 L:      linux-security-module@vger.kernel.org
12508 S:      Maintained
12509 W:      https://github.com/netlabel
12510 F:      Documentation/netlabel/
12511 F:      include/net/calipso.h
12512 F:      include/net/cipso_ipv4.h
12513 F:      include/net/netlabel.h
12514 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12515 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12516 F:      net/ipv4/cipso_ipv4.c
12517 F:      net/ipv6/calipso.c
12518 F:      net/netfilter/xt_CONNSECMARK.c
12519 F:      net/netfilter/xt_SECMARK.c
12520 F:      net/netlabel/
12521
12522 NETWORKING [MPTCP]
12523 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12524 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12525 L:      netdev@vger.kernel.org
12526 L:      mptcp@lists.01.org
12527 S:      Maintained
12528 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12529 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12530 F:      Documentation/networking/mptcp-sysctl.rst
12531 F:      include/net/mptcp.h
12532 F:      include/uapi/linux/mptcp.h
12533 F:      net/mptcp/
12534 F:      tools/testing/selftests/net/mptcp/
12535
12536 NETWORKING [TCP]
12537 M:      Eric Dumazet <edumazet@google.com>
12538 L:      netdev@vger.kernel.org
12539 S:      Maintained
12540 F:      include/linux/tcp.h
12541 F:      include/net/tcp.h
12542 F:      include/trace/events/tcp.h
12543 F:      include/uapi/linux/tcp.h
12544 F:      net/ipv4/syncookies.c
12545 F:      net/ipv4/tcp*.c
12546 F:      net/ipv6/syncookies.c
12547 F:      net/ipv6/tcp*.c
12548
12549 NETWORKING [TLS]
12550 M:      Boris Pismenny <borisp@nvidia.com>
12551 M:      John Fastabend <john.fastabend@gmail.com>
12552 M:      Daniel Borkmann <daniel@iogearbox.net>
12553 M:      Jakub Kicinski <kuba@kernel.org>
12554 L:      netdev@vger.kernel.org
12555 S:      Maintained
12556 F:      include/net/tls.h
12557 F:      include/uapi/linux/tls.h
12558 F:      net/tls/*
12559
12560 NETWORKING [WIRELESS]
12561 L:      linux-wireless@vger.kernel.org
12562 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12563
12564 NETXEN (1/10) GbE SUPPORT
12565 M:      Manish Chopra <manishc@marvell.com>
12566 M:      Rahul Verma <rahulv@marvell.com>
12567 M:      GR-Linux-NIC-Dev@marvell.com
12568 L:      netdev@vger.kernel.org
12569 S:      Supported
12570 F:      drivers/net/ethernet/qlogic/netxen/
12571
12572 NET_FAILOVER MODULE
12573 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12574 L:      netdev@vger.kernel.org
12575 S:      Supported
12576 F:      Documentation/networking/net_failover.rst
12577 F:      drivers/net/net_failover.c
12578 F:      include/net/net_failover.h
12579
12580 NEXTHOP
12581 M:      David Ahern <dsahern@kernel.org>
12582 L:      netdev@vger.kernel.org
12583 S:      Maintained
12584 F:      include/net/netns/nexthop.h
12585 F:      include/net/nexthop.h
12586 F:      include/uapi/linux/nexthop.h
12587 F:      net/ipv4/nexthop.c
12588
12589 NFC SUBSYSTEM
12590 L:      netdev@vger.kernel.org
12591 S:      Orphan
12592 F:      Documentation/devicetree/bindings/net/nfc/
12593 F:      drivers/nfc/
12594 F:      include/linux/platform_data/nfcmrvl.h
12595 F:      include/net/nfc/
12596 F:      include/uapi/linux/nfc.h
12597 F:      net/nfc/
12598
12599 NFC VIRTUAL NCI DEVICE DRIVER
12600 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12601 L:      netdev@vger.kernel.org
12602 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12603 S:      Supported
12604 F:      drivers/nfc/virtual_ncidev.c
12605 F:      tools/testing/selftests/nci/
12606
12607 NFS, SUNRPC, AND LOCKD CLIENTS
12608 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12609 M:      Anna Schumaker <anna.schumaker@netapp.com>
12610 L:      linux-nfs@vger.kernel.org
12611 S:      Maintained
12612 W:      http://client.linux-nfs.org
12613 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12614 F:      fs/lockd/
12615 F:      fs/nfs/
12616 F:      fs/nfs_common/
12617 F:      include/linux/lockd/
12618 F:      include/linux/nfs*
12619 F:      include/linux/sunrpc/
12620 F:      include/uapi/linux/nfs*
12621 F:      include/uapi/linux/sunrpc/
12622 F:      net/sunrpc/
12623 F:      Documentation/filesystems/nfs/
12624
12625 NILFS2 FILESYSTEM
12626 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12627 L:      linux-nilfs@vger.kernel.org
12628 S:      Supported
12629 W:      https://nilfs.sourceforge.io/
12630 W:      https://nilfs.osdn.jp/
12631 T:      git git://github.com/konis/nilfs2.git
12632 F:      Documentation/filesystems/nilfs2.rst
12633 F:      fs/nilfs2/
12634 F:      include/trace/events/nilfs2.h
12635 F:      include/uapi/linux/nilfs2_api.h
12636 F:      include/uapi/linux/nilfs2_ondisk.h
12637
12638 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12639 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12640 S:      Maintained
12641 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12642 F:      Documentation/scsi/NinjaSCSI.rst
12643 F:      drivers/scsi/pcmcia/nsp_*
12644
12645 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12646 M:      GOTO Masanori <gotom@debian.or.jp>
12647 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12648 S:      Maintained
12649 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12650 F:      Documentation/scsi/NinjaSCSI.rst
12651 F:      drivers/scsi/nsp32*
12652
12653 NIOS2 ARCHITECTURE
12654 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12655 S:      Maintained
12656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12657 F:      arch/nios2/
12658
12659 NITRO ENCLAVES (NE)
12660 M:      Andra Paraschiv <andraprs@amazon.com>
12661 M:      Alexandru Vasile <lexnv@amazon.com>
12662 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12663 L:      linux-kernel@vger.kernel.org
12664 S:      Supported
12665 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12666 F:      Documentation/virt/ne_overview.rst
12667 F:      drivers/virt/nitro_enclaves/
12668 F:      include/linux/nitro_enclaves.h
12669 F:      include/uapi/linux/nitro_enclaves.h
12670 F:      samples/nitro_enclaves/
12671
12672 NOHZ, DYNTICKS SUPPORT
12673 M:      Frederic Weisbecker <fweisbec@gmail.com>
12674 M:      Thomas Gleixner <tglx@linutronix.de>
12675 M:      Ingo Molnar <mingo@kernel.org>
12676 L:      linux-kernel@vger.kernel.org
12677 S:      Maintained
12678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12679 F:      include/linux/sched/nohz.h
12680 F:      include/linux/tick.h
12681 F:      kernel/time/tick*.*
12682
12683 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12684 M:      Pavel Machek <pavel@ucw.cz>
12685 M:      Sakari Ailus <sakari.ailus@iki.fi>
12686 L:      linux-media@vger.kernel.org
12687 S:      Maintained
12688 F:      drivers/media/i2c/ad5820.c
12689 F:      drivers/media/i2c/et8ek8
12690
12691 NOKIA N900 POWER SUPPLY DRIVERS
12692 R:      Pali Rohár <pali@kernel.org>
12693 F:      drivers/power/supply/bq2415x_charger.c
12694 F:      drivers/power/supply/bq27xxx_battery.c
12695 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12696 F:      drivers/power/supply/isp1704_charger.c
12697 F:      drivers/power/supply/rx51_battery.c
12698 F:      include/linux/power/bq2415x_charger.h
12699 F:      include/linux/power/bq27xxx_battery.h
12700
12701 NOLIBC HEADER FILE
12702 M:      Willy Tarreau <w@1wt.eu>
12703 S:      Maintained
12704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12705 F:      tools/include/nolibc/
12706
12707 NSDEPS
12708 M:      Matthias Maennich <maennich@google.com>
12709 S:      Maintained
12710 F:      Documentation/core-api/symbol-namespaces.rst
12711 F:      scripts/nsdeps
12712
12713 NTB AMD DRIVER
12714 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12715 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12716 L:      linux-ntb@googlegroups.com
12717 S:      Supported
12718 F:      drivers/ntb/hw/amd/
12719
12720 NTB DRIVER CORE
12721 M:      Jon Mason <jdmason@kudzu.us>
12722 M:      Dave Jiang <dave.jiang@intel.com>
12723 M:      Allen Hubbe <allenbh@gmail.com>
12724 L:      linux-ntb@googlegroups.com
12725 S:      Supported
12726 W:      https://github.com/jonmason/ntb/wiki
12727 T:      git git://github.com/jonmason/ntb.git
12728 F:      drivers/net/ntb_netdev.c
12729 F:      drivers/ntb/
12730 F:      include/linux/ntb.h
12731 F:      include/linux/ntb_transport.h
12732 F:      tools/testing/selftests/ntb/
12733
12734 NTB IDT DRIVER
12735 M:      Serge Semin <fancer.lancer@gmail.com>
12736 L:      linux-ntb@googlegroups.com
12737 S:      Supported
12738 F:      drivers/ntb/hw/idt/
12739
12740 NTB INTEL DRIVER
12741 M:      Dave Jiang <dave.jiang@intel.com>
12742 L:      linux-ntb@googlegroups.com
12743 S:      Supported
12744 W:      https://github.com/davejiang/linux/wiki
12745 T:      git https://github.com/davejiang/linux.git
12746 F:      drivers/ntb/hw/intel/
12747
12748 NTFS FILESYSTEM
12749 M:      Anton Altaparmakov <anton@tuxera.com>
12750 L:      linux-ntfs-dev@lists.sourceforge.net
12751 S:      Supported
12752 W:      http://www.tuxera.com/
12753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12754 F:      Documentation/filesystems/ntfs.rst
12755 F:      fs/ntfs/
12756
12757 NUBUS SUBSYSTEM
12758 M:      Finn Thain <fthain@telegraphics.com.au>
12759 L:      linux-m68k@lists.linux-m68k.org
12760 S:      Maintained
12761 F:      arch/*/include/asm/nubus.h
12762 F:      drivers/nubus/
12763 F:      include/linux/nubus.h
12764 F:      include/uapi/linux/nubus.h
12765
12766 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12767 M:      Antonino Daplas <adaplas@gmail.com>
12768 L:      linux-fbdev@vger.kernel.org
12769 S:      Maintained
12770 F:      drivers/video/fbdev/nvidia/
12771 F:      drivers/video/fbdev/riva/
12772
12773 NVM EXPRESS DRIVER
12774 M:      Keith Busch <kbusch@kernel.org>
12775 M:      Jens Axboe <axboe@fb.com>
12776 M:      Christoph Hellwig <hch@lst.de>
12777 M:      Sagi Grimberg <sagi@grimberg.me>
12778 L:      linux-nvme@lists.infradead.org
12779 S:      Supported
12780 W:      http://git.infradead.org/nvme.git
12781 T:      git://git.infradead.org/nvme.git
12782 F:      drivers/nvme/host/
12783 F:      include/linux/nvme.h
12784 F:      include/uapi/linux/nvme_ioctl.h
12785
12786 NVM EXPRESS FC TRANSPORT DRIVERS
12787 M:      James Smart <james.smart@broadcom.com>
12788 L:      linux-nvme@lists.infradead.org
12789 S:      Supported
12790 F:      drivers/nvme/host/fc.c
12791 F:      drivers/nvme/target/fc.c
12792 F:      drivers/nvme/target/fcloop.c
12793 F:      include/linux/nvme-fc-driver.h
12794 F:      include/linux/nvme-fc.h
12795
12796 NVM EXPRESS TARGET DRIVER
12797 M:      Christoph Hellwig <hch@lst.de>
12798 M:      Sagi Grimberg <sagi@grimberg.me>
12799 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12800 L:      linux-nvme@lists.infradead.org
12801 S:      Supported
12802 W:      http://git.infradead.org/nvme.git
12803 T:      git://git.infradead.org/nvme.git
12804 F:      drivers/nvme/target/
12805
12806 NVMEM FRAMEWORK
12807 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12808 S:      Maintained
12809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12810 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12811 F:      Documentation/devicetree/bindings/nvmem/
12812 F:      drivers/nvmem/
12813 F:      include/linux/nvmem-consumer.h
12814 F:      include/linux/nvmem-provider.h
12815
12816 NXP FSPI DRIVER
12817 M:      Ashish Kumar <ashish.kumar@nxp.com>
12818 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12819 L:      linux-spi@vger.kernel.org
12820 S:      Maintained
12821 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12822 F:      drivers/spi/spi-nxp-fspi.c
12823
12824 NXP FXAS21002C DRIVER
12825 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12826 L:      linux-iio@vger.kernel.org
12827 S:      Maintained
12828 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12829 F:      drivers/iio/gyro/fxas21002c.h
12830 F:      drivers/iio/gyro/fxas21002c_core.c
12831 F:      drivers/iio/gyro/fxas21002c_i2c.c
12832 F:      drivers/iio/gyro/fxas21002c_spi.c
12833
12834 NXP i.MX CLOCK DRIVERS
12835 M:      Abel Vesa <abel.vesa@nxp.com>
12836 L:      linux-clk@vger.kernel.org
12837 L:      linux-imx@nxp.com
12838 S:      Maintained
12839 F:      drivers/clk/imx/
12840
12841 NXP i.MX 8MQ DCSS DRIVER
12842 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12843 R:      Lucas Stach <l.stach@pengutronix.de>
12844 L:      dri-devel@lists.freedesktop.org
12845 S:      Maintained
12846 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12847 F:      drivers/gpu/drm/imx/dcss/
12848
12849 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12850 M:      Jagan Teki <jagan@amarulasolutions.com>
12851 S:      Maintained
12852 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12853 F:      drivers/regulator/pf8x00-regulator.c
12854
12855 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12856 M:      Krzysztof Kozlowski <krzk@kernel.org>
12857 L:      linux-kernel@vger.kernel.org
12858 S:      Maintained
12859 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12860 F:      drivers/extcon/extcon-ptn5150.c
12861
12862 NXP SGTL5000 DRIVER
12863 M:      Fabio Estevam <festevam@gmail.com>
12864 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12865 S:      Maintained
12866 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12867 F:      sound/soc/codecs/sgtl5000*
12868
12869 NXP SJA1105 ETHERNET SWITCH DRIVER
12870 M:      Vladimir Oltean <olteanv@gmail.com>
12871 L:      linux-kernel@vger.kernel.org
12872 S:      Maintained
12873 F:      drivers/net/dsa/sja1105
12874
12875 NXP TDA998X DRM DRIVER
12876 M:      Russell King <linux@armlinux.org.uk>
12877 S:      Maintained
12878 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12879 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12880 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12881 F:      include/drm/i2c/tda998x.h
12882 F:      include/dt-bindings/display/tda998x.h
12883 K:      "nxp,tda998x"
12884
12885 NXP TFA9879 DRIVER
12886 M:      Peter Rosin <peda@axentia.se>
12887 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12888 S:      Maintained
12889 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12890 F:      sound/soc/codecs/tfa9879*
12891
12892 NXP-NCI NFC DRIVER
12893 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12894 R:      Charles Gorand <charles.gorand@effinnov.com>
12895 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12896 S:      Supported
12897 F:      drivers/nfc/nxp-nci
12898
12899 OBJAGG
12900 M:      Jiri Pirko <jiri@nvidia.com>
12901 L:      netdev@vger.kernel.org
12902 S:      Supported
12903 F:      include/linux/objagg.h
12904 F:      lib/objagg.c
12905 F:      lib/test_objagg.c
12906
12907 OBJTOOL
12908 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12909 M:      Peter Zijlstra <peterz@infradead.org>
12910 S:      Supported
12911 F:      tools/objtool/
12912 F:      include/linux/objtool.h
12913
12914 OCELOT ETHERNET SWITCH DRIVER
12915 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12916 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12917 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12918 M:      UNGLinuxDriver@microchip.com
12919 L:      netdev@vger.kernel.org
12920 S:      Supported
12921 F:      drivers/net/dsa/ocelot/*
12922 F:      drivers/net/ethernet/mscc/
12923 F:      include/soc/mscc/ocelot*
12924 F:      net/dsa/tag_ocelot.c
12925 F:      net/dsa/tag_ocelot_8021q.c
12926 F:      tools/testing/selftests/drivers/net/ocelot/*
12927
12928 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12929 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12930 M:      Andrew Donnellan <ajd@linux.ibm.com>
12931 L:      linuxppc-dev@lists.ozlabs.org
12932 S:      Supported
12933 F:      Documentation/userspace-api/accelerators/ocxl.rst
12934 F:      arch/powerpc/include/asm/pnv-ocxl.h
12935 F:      arch/powerpc/platforms/powernv/ocxl.c
12936 F:      drivers/misc/ocxl/
12937 F:      include/misc/ocxl*
12938 F:      include/uapi/misc/ocxl.h
12939
12940 OMAP AUDIO SUPPORT
12941 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
12942 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12943 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12944 L:      linux-omap@vger.kernel.org
12945 S:      Maintained
12946 F:      sound/soc/ti/n810.c
12947 F:      sound/soc/ti/omap*
12948 F:      sound/soc/ti/rx51.c
12949 F:      sound/soc/ti/sdma-pcm.*
12950
12951 OMAP CLOCK FRAMEWORK SUPPORT
12952 M:      Paul Walmsley <paul@pwsan.com>
12953 L:      linux-omap@vger.kernel.org
12954 S:      Maintained
12955 F:      arch/arm/*omap*/*clock*
12956
12957 OMAP DEVICE TREE SUPPORT
12958 M:      Benoît Cousson <bcousson@baylibre.com>
12959 M:      Tony Lindgren <tony@atomide.com>
12960 L:      linux-omap@vger.kernel.org
12961 L:      devicetree@vger.kernel.org
12962 S:      Maintained
12963 F:      arch/arm/boot/dts/*am3*
12964 F:      arch/arm/boot/dts/*am4*
12965 F:      arch/arm/boot/dts/*am5*
12966 F:      arch/arm/boot/dts/*dra7*
12967 F:      arch/arm/boot/dts/*omap*
12968 F:      arch/arm/boot/dts/logicpd-som-lv*
12969 F:      arch/arm/boot/dts/logicpd-torpedo*
12970
12971 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12972 L:      linux-omap@vger.kernel.org
12973 L:      linux-fbdev@vger.kernel.org
12974 S:      Orphan
12975 F:      Documentation/arm/omap/dss.rst
12976 F:      drivers/video/fbdev/omap2/
12977
12978 OMAP FRAMEBUFFER SUPPORT
12979 L:      linux-fbdev@vger.kernel.org
12980 L:      linux-omap@vger.kernel.org
12981 S:      Orphan
12982 F:      drivers/video/fbdev/omap/
12983
12984 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12985 M:      Roger Quadros <rogerq@kernel.org>
12986 M:      Tony Lindgren <tony@atomide.com>
12987 L:      linux-omap@vger.kernel.org
12988 S:      Maintained
12989 F:      arch/arm/mach-omap2/*gpmc*
12990 F:      drivers/memory/omap-gpmc.c
12991
12992 OMAP GPIO DRIVER
12993 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12994 M:      Santosh Shilimkar <ssantosh@kernel.org>
12995 M:      Kevin Hilman <khilman@kernel.org>
12996 L:      linux-omap@vger.kernel.org
12997 S:      Maintained
12998 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12999 F:      drivers/gpio/gpio-omap.c
13000
13001 OMAP HARDWARE SPINLOCK SUPPORT
13002 M:      Ohad Ben-Cohen <ohad@wizery.com>
13003 L:      linux-omap@vger.kernel.org
13004 S:      Maintained
13005 F:      drivers/hwspinlock/omap_hwspinlock.c
13006
13007 OMAP HS MMC SUPPORT
13008 L:      linux-mmc@vger.kernel.org
13009 L:      linux-omap@vger.kernel.org
13010 S:      Orphan
13011 F:      drivers/mmc/host/omap_hsmmc.c
13012
13013 OMAP HWMOD DATA
13014 M:      Paul Walmsley <paul@pwsan.com>
13015 L:      linux-omap@vger.kernel.org
13016 S:      Maintained
13017 F:      arch/arm/mach-omap2/omap_hwmod*data*
13018
13019 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13020 M:      Benoît Cousson <bcousson@baylibre.com>
13021 L:      linux-omap@vger.kernel.org
13022 S:      Maintained
13023 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13024
13025 OMAP HWMOD SUPPORT
13026 M:      Benoît Cousson <bcousson@baylibre.com>
13027 M:      Paul Walmsley <paul@pwsan.com>
13028 L:      linux-omap@vger.kernel.org
13029 S:      Maintained
13030 F:      arch/arm/mach-omap2/omap_hwmod.*
13031
13032 OMAP I2C DRIVER
13033 M:      Vignesh R <vigneshr@ti.com>
13034 L:      linux-omap@vger.kernel.org
13035 L:      linux-i2c@vger.kernel.org
13036 S:      Maintained
13037 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13038 F:      drivers/i2c/busses/i2c-omap.c
13039
13040 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13041 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13042 L:      linux-media@vger.kernel.org
13043 S:      Maintained
13044 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13045 F:      drivers/media/platform/omap3isp/
13046 F:      drivers/staging/media/omap4iss/
13047
13048 OMAP MMC SUPPORT
13049 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13050 L:      linux-omap@vger.kernel.org
13051 S:      Odd Fixes
13052 F:      drivers/mmc/host/omap.c
13053
13054 OMAP POWER MANAGEMENT SUPPORT
13055 M:      Kevin Hilman <khilman@kernel.org>
13056 L:      linux-omap@vger.kernel.org
13057 S:      Maintained
13058 F:      arch/arm/*omap*/*pm*
13059 F:      drivers/cpufreq/omap-cpufreq.c
13060
13061 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13062 M:      Rajendra Nayak <rnayak@codeaurora.org>
13063 M:      Paul Walmsley <paul@pwsan.com>
13064 L:      linux-omap@vger.kernel.org
13065 S:      Maintained
13066 F:      arch/arm/mach-omap2/prm*
13067
13068 OMAP RANDOM NUMBER GENERATOR SUPPORT
13069 M:      Deepak Saxena <dsaxena@plexity.net>
13070 S:      Maintained
13071 F:      drivers/char/hw_random/omap-rng.c
13072
13073 OMAP USB SUPPORT
13074 L:      linux-usb@vger.kernel.org
13075 L:      linux-omap@vger.kernel.org
13076 S:      Orphan
13077 F:      arch/arm/*omap*/usb*
13078 F:      drivers/usb/*/*omap*
13079
13080 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13081 M:      Mark Jackson <mpfj@newflow.co.uk>
13082 L:      linux-omap@vger.kernel.org
13083 S:      Maintained
13084 F:      arch/arm/boot/dts/am335x-nano.dts
13085
13086 OMAP1 SUPPORT
13087 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13088 M:      Tony Lindgren <tony@atomide.com>
13089 L:      linux-omap@vger.kernel.org
13090 S:      Maintained
13091 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13093 F:      arch/arm/configs/omap1_defconfig
13094 F:      arch/arm/mach-omap1/
13095 F:      arch/arm/plat-omap/
13096 F:      drivers/i2c/busses/i2c-omap.c
13097 F:      include/linux/platform_data/ams-delta-fiq.h
13098 F:      include/linux/platform_data/i2c-omap.h
13099
13100 OMAP2+ SUPPORT
13101 M:      Tony Lindgren <tony@atomide.com>
13102 L:      linux-omap@vger.kernel.org
13103 S:      Maintained
13104 W:      http://www.muru.com/linux/omap/
13105 W:      http://linux.omap.com/
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/omap2plus_defconfig
13109 F:      arch/arm/mach-omap2/
13110 F:      arch/arm/plat-omap/
13111 F:      drivers/bus/ti-sysc.c
13112 F:      drivers/i2c/busses/i2c-omap.c
13113 F:      drivers/irqchip/irq-omap-intc.c
13114 F:      drivers/mfd/*omap*.c
13115 F:      drivers/mfd/menelaus.c
13116 F:      drivers/mfd/palmas.c
13117 F:      drivers/mfd/tps65217.c
13118 F:      drivers/mfd/tps65218.c
13119 F:      drivers/mfd/tps65910.c
13120 F:      drivers/mfd/twl-core.[ch]
13121 F:      drivers/mfd/twl4030*.c
13122 F:      drivers/mfd/twl6030*.c
13123 F:      drivers/mfd/twl6040*.c
13124 F:      drivers/regulator/palmas-regulator*.c
13125 F:      drivers/regulator/pbias-regulator.c
13126 F:      drivers/regulator/tps65217-regulator.c
13127 F:      drivers/regulator/tps65218-regulator.c
13128 F:      drivers/regulator/tps65910-regulator.c
13129 F:      drivers/regulator/twl-regulator.c
13130 F:      drivers/regulator/twl6030-regulator.c
13131 F:      include/linux/platform_data/i2c-omap.h
13132 F:      include/linux/platform_data/ti-sysc.h
13133
13134 OMFS FILESYSTEM
13135 M:      Bob Copeland <me@bobcopeland.com>
13136 L:      linux-karma-devel@lists.sourceforge.net
13137 S:      Maintained
13138 F:      Documentation/filesystems/omfs.rst
13139 F:      fs/omfs/
13140
13141 OMNIKEY CARDMAN 4000 DRIVER
13142 M:      Harald Welte <laforge@gnumonks.org>
13143 S:      Maintained
13144 F:      drivers/char/pcmcia/cm4000_cs.c
13145 F:      include/linux/cm4000_cs.h
13146 F:      include/uapi/linux/cm4000_cs.h
13147
13148 OMNIKEY CARDMAN 4040 DRIVER
13149 M:      Harald Welte <laforge@gnumonks.org>
13150 S:      Maintained
13151 F:      drivers/char/pcmcia/cm4040_cs.*
13152
13153 OMNIVISION OV02A10 SENSOR DRIVER
13154 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13155 L:      linux-media@vger.kernel.org
13156 S:      Maintained
13157 T:      git git://linuxtv.org/media_tree.git
13158 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13159 F:      drivers/media/i2c/ov02a10.c
13160
13161 OMNIVISION OV13858 SENSOR DRIVER
13162 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13163 L:      linux-media@vger.kernel.org
13164 S:      Maintained
13165 T:      git git://linuxtv.org/media_tree.git
13166 F:      drivers/media/i2c/ov13858.c
13167
13168 OMNIVISION OV2680 SENSOR DRIVER
13169 M:      Rui Miguel Silva <rmfrfs@gmail.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/ov2680.yaml
13174 F:      drivers/media/i2c/ov2680.c
13175
13176 OMNIVISION OV2685 SENSOR DRIVER
13177 M:      Shunqian Zheng <zhengsq@rock-chips.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/ov2685.c
13182
13183 OMNIVISION OV2740 SENSOR DRIVER
13184 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13185 R:      Shawn Tu <shawnx.tu@intel.com>
13186 R:      Bingbu Cao <bingbu.cao@intel.com>
13187 L:      linux-media@vger.kernel.org
13188 S:      Maintained
13189 T:      git git://linuxtv.org/media_tree.git
13190 F:      drivers/media/i2c/ov2740.c
13191
13192 OMNIVISION OV5640 SENSOR DRIVER
13193 M:      Steve Longerbeam <slongerbeam@gmail.com>
13194 L:      linux-media@vger.kernel.org
13195 S:      Maintained
13196 T:      git git://linuxtv.org/media_tree.git
13197 F:      drivers/media/i2c/ov5640.c
13198
13199 OMNIVISION OV5647 SENSOR DRIVER
13200 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13201 M:      Jacopo Mondi <jacopo@jmondi.org>
13202 L:      linux-media@vger.kernel.org
13203 S:      Maintained
13204 T:      git git://linuxtv.org/media_tree.git
13205 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13206 F:      drivers/media/i2c/ov5647.c
13207
13208 OMNIVISION OV5670 SENSOR DRIVER
13209 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13210 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13211 L:      linux-media@vger.kernel.org
13212 S:      Maintained
13213 T:      git git://linuxtv.org/media_tree.git
13214 F:      drivers/media/i2c/ov5670.c
13215
13216 OMNIVISION OV5675 SENSOR DRIVER
13217 M:      Shawn Tu <shawnx.tu@intel.com>
13218 L:      linux-media@vger.kernel.org
13219 S:      Maintained
13220 T:      git git://linuxtv.org/media_tree.git
13221 F:      drivers/media/i2c/ov5675.c
13222
13223 OMNIVISION OV5695 SENSOR DRIVER
13224 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13225 L:      linux-media@vger.kernel.org
13226 S:      Maintained
13227 T:      git git://linuxtv.org/media_tree.git
13228 F:      drivers/media/i2c/ov5695.c
13229
13230 OMNIVISION OV7670 SENSOR DRIVER
13231 L:      linux-media@vger.kernel.org
13232 S:      Orphan
13233 T:      git git://linuxtv.org/media_tree.git
13234 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13235 F:      drivers/media/i2c/ov7670.c
13236
13237 OMNIVISION OV772x SENSOR DRIVER
13238 M:      Jacopo Mondi <jacopo@jmondi.org>
13239 L:      linux-media@vger.kernel.org
13240 S:      Odd fixes
13241 T:      git git://linuxtv.org/media_tree.git
13242 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13243 F:      drivers/media/i2c/ov772x.c
13244 F:      include/media/i2c/ov772x.h
13245
13246 OMNIVISION OV7740 SENSOR DRIVER
13247 M:      Wenyou Yang <wenyou.yang@microchip.com>
13248 L:      linux-media@vger.kernel.org
13249 S:      Maintained
13250 T:      git git://linuxtv.org/media_tree.git
13251 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13252 F:      drivers/media/i2c/ov7740.c
13253
13254 OMNIVISION OV8856 SENSOR DRIVER
13255 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13256 L:      linux-media@vger.kernel.org
13257 S:      Maintained
13258 T:      git git://linuxtv.org/media_tree.git
13259 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13260 F:      drivers/media/i2c/ov8856.c
13261
13262 OMNIVISION OV9640 SENSOR DRIVER
13263 M:      Petr Cvek <petrcvekcz@gmail.com>
13264 L:      linux-media@vger.kernel.org
13265 S:      Maintained
13266 F:      drivers/media/i2c/ov9640.*
13267
13268 OMNIVISION OV9650 SENSOR DRIVER
13269 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13270 R:      Akinobu Mita <akinobu.mita@gmail.com>
13271 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13272 L:      linux-media@vger.kernel.org
13273 S:      Maintained
13274 T:      git git://linuxtv.org/media_tree.git
13275 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13276 F:      drivers/media/i2c/ov9650.c
13277
13278 OMNIVISION OV9734 SENSOR DRIVER
13279 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13280 R:      Bingbu Cao <bingbu.cao@intel.com>
13281 L:      linux-media@vger.kernel.org
13282 S:      Maintained
13283 T:      git git://linuxtv.org/media_tree.git
13284 F:      drivers/media/i2c/ov9734.c
13285
13286 ONENAND FLASH DRIVER
13287 M:      Kyungmin Park <kyungmin.park@samsung.com>
13288 L:      linux-mtd@lists.infradead.org
13289 S:      Maintained
13290 F:      drivers/mtd/nand/onenand/
13291 F:      include/linux/mtd/onenand*.h
13292
13293 ONION OMEGA2+ BOARD
13294 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13295 L:      linux-mips@vger.kernel.org
13296 S:      Maintained
13297 F:      arch/mips/boot/dts/ralink/omega2p.dts
13298
13299 OP-TEE DRIVER
13300 M:      Jens Wiklander <jens.wiklander@linaro.org>
13301 L:      op-tee@lists.trustedfirmware.org
13302 S:      Maintained
13303 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13304 F:      drivers/tee/optee/
13305
13306 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13307 M:      Sumit Garg <sumit.garg@linaro.org>
13308 L:      op-tee@lists.trustedfirmware.org
13309 S:      Maintained
13310 F:      drivers/char/hw_random/optee-rng.c
13311
13312 OPA-VNIC DRIVER
13313 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13314 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13315 L:      linux-rdma@vger.kernel.org
13316 S:      Supported
13317 F:      drivers/infiniband/ulp/opa_vnic
13318
13319 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13320 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13321 M:      Frank Rowand <frowand.list@gmail.com>
13322 L:      devicetree@vger.kernel.org
13323 S:      Maintained
13324 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13325 F:      Documentation/devicetree/overlay-notes.rst
13326 F:      drivers/of/overlay.c
13327 F:      drivers/of/resolver.c
13328 K:      of_overlay_notifier_
13329
13330 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13331 M:      Rob Herring <robh+dt@kernel.org>
13332 M:      Frank Rowand <frowand.list@gmail.com>
13333 L:      devicetree@vger.kernel.org
13334 S:      Maintained
13335 W:      http://www.devicetree.org/
13336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13337 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13338 F:      drivers/of/
13339 F:      include/linux/of*.h
13340 F:      scripts/dtc/
13341
13342 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13343 M:      Rob Herring <robh+dt@kernel.org>
13344 L:      devicetree@vger.kernel.org
13345 S:      Maintained
13346 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13348 F:      Documentation/devicetree/
13349 F:      arch/*/boot/dts/
13350 F:      include/dt-bindings/
13351
13352 OPENCORES I2C BUS DRIVER
13353 M:      Peter Korsgaard <peter@korsgaard.com>
13354 M:      Andrew Lunn <andrew@lunn.ch>
13355 L:      linux-i2c@vger.kernel.org
13356 S:      Maintained
13357 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13358 F:      Documentation/i2c/busses/i2c-ocores.rst
13359 F:      drivers/i2c/busses/i2c-ocores.c
13360 F:      include/linux/platform_data/i2c-ocores.h
13361
13362 OPENRISC ARCHITECTURE
13363 M:      Jonas Bonn <jonas@southpole.se>
13364 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13365 M:      Stafford Horne <shorne@gmail.com>
13366 L:      openrisc@lists.librecores.org
13367 S:      Maintained
13368 W:      http://openrisc.io
13369 T:      git git://github.com/openrisc/linux.git
13370 F:      Documentation/devicetree/bindings/openrisc/
13371 F:      Documentation/openrisc/
13372 F:      arch/openrisc/
13373 F:      drivers/irqchip/irq-ompic.c
13374 F:      drivers/irqchip/irq-or1k-*
13375
13376 OPENVSWITCH
13377 M:      Pravin B Shelar <pshelar@ovn.org>
13378 L:      netdev@vger.kernel.org
13379 L:      dev@openvswitch.org
13380 S:      Maintained
13381 W:      http://openvswitch.org
13382 F:      include/uapi/linux/openvswitch.h
13383 F:      net/openvswitch/
13384
13385 OPERATING PERFORMANCE POINTS (OPP)
13386 M:      Viresh Kumar <vireshk@kernel.org>
13387 M:      Nishanth Menon <nm@ti.com>
13388 M:      Stephen Boyd <sboyd@kernel.org>
13389 L:      linux-pm@vger.kernel.org
13390 S:      Maintained
13391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13392 F:      Documentation/devicetree/bindings/opp/
13393 F:      Documentation/power/opp.rst
13394 F:      drivers/opp/
13395 F:      include/linux/pm_opp.h
13396
13397 OPL4 DRIVER
13398 M:      Clemens Ladisch <clemens@ladisch.de>
13399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13400 S:      Maintained
13401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13402 F:      sound/drivers/opl4/
13403
13404 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13405 M:      Mark Fasheh <mark@fasheh.com>
13406 M:      Joel Becker <jlbec@evilplan.org>
13407 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13408 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13409 S:      Supported
13410 W:      http://ocfs2.wiki.kernel.org
13411 F:      Documentation/filesystems/dlmfs.rst
13412 F:      Documentation/filesystems/ocfs2.rst
13413 F:      fs/ocfs2/
13414
13415 ORANGEFS FILESYSTEM
13416 M:      Mike Marshall <hubcap@omnibond.com>
13417 R:      Martin Brandenburg <martin@omnibond.com>
13418 L:      devel@lists.orangefs.org
13419 S:      Supported
13420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13421 F:      Documentation/filesystems/orangefs.rst
13422 F:      fs/orangefs/
13423
13424 ORINOCO DRIVER
13425 L:      linux-wireless@vger.kernel.org
13426 S:      Orphan
13427 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13428 W:      http://www.nongnu.org/orinoco/
13429 F:      drivers/net/wireless/intersil/orinoco/
13430
13431 OV2659 OMNIVISION SENSOR DRIVER
13432 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13433 L:      linux-media@vger.kernel.org
13434 S:      Maintained
13435 W:      https://linuxtv.org
13436 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13437 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13438 F:      drivers/media/i2c/ov2659.c
13439 F:      include/media/i2c/ov2659.h
13440
13441 OVERLAY FILESYSTEM
13442 M:      Miklos Szeredi <miklos@szeredi.hu>
13443 L:      linux-unionfs@vger.kernel.org
13444 S:      Supported
13445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13446 F:      Documentation/filesystems/overlayfs.rst
13447 F:      fs/overlayfs/
13448
13449 P54 WIRELESS DRIVER
13450 M:      Christian Lamparter <chunkeey@googlemail.com>
13451 L:      linux-wireless@vger.kernel.org
13452 S:      Maintained
13453 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13454 F:      drivers/net/wireless/intersil/p54/
13455
13456 PACKING
13457 M:      Vladimir Oltean <olteanv@gmail.com>
13458 L:      netdev@vger.kernel.org
13459 S:      Supported
13460 F:      Documentation/core-api/packing.rst
13461 F:      include/linux/packing.h
13462 F:      lib/packing.c
13463
13464 PADATA PARALLEL EXECUTION MECHANISM
13465 M:      Steffen Klassert <steffen.klassert@secunet.com>
13466 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13467 L:      linux-crypto@vger.kernel.org
13468 L:      linux-kernel@vger.kernel.org
13469 S:      Maintained
13470 F:      Documentation/core-api/padata.rst
13471 F:      include/linux/padata.h
13472 F:      kernel/padata.c
13473
13474 PAGE POOL
13475 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13476 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13477 L:      netdev@vger.kernel.org
13478 S:      Supported
13479 F:      Documentation/networking/page_pool.rst
13480 F:      include/net/page_pool.h
13481 F:      include/trace/events/page_pool.h
13482 F:      net/core/page_pool.c
13483
13484 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13485 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13486 L:      platform-driver-x86@vger.kernel.org
13487 S:      Maintained
13488 F:      drivers/platform/x86/panasonic-laptop.c
13489
13490 PARALLAX PING IIO SENSOR DRIVER
13491 M:      Andreas Klinger <ak@it-klinger.de>
13492 L:      linux-iio@vger.kernel.org
13493 S:      Maintained
13494 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13495 F:      drivers/iio/proximity/ping.c
13496
13497 PARALLEL LCD/KEYPAD PANEL DRIVER
13498 M:      Willy Tarreau <willy@haproxy.com>
13499 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13500 S:      Odd Fixes
13501 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13502 F:      drivers/auxdisplay/panel.c
13503
13504 PARALLEL PORT SUBSYSTEM
13505 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13506 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13507 L:      linux-parport@lists.infradead.org (subscribers-only)
13508 S:      Maintained
13509 F:      Documentation/driver-api/parport*.rst
13510 F:      drivers/char/ppdev.c
13511 F:      drivers/parport/
13512 F:      include/linux/parport*.h
13513 F:      include/uapi/linux/ppdev.h
13514
13515 PARAVIRT_OPS INTERFACE
13516 M:      Juergen Gross <jgross@suse.com>
13517 M:      Deep Shah <sdeep@vmware.com>
13518 M:      "VMware, Inc." <pv-drivers@vmware.com>
13519 L:      virtualization@lists.linux-foundation.org
13520 S:      Supported
13521 F:      Documentation/virt/paravirt_ops.rst
13522 F:      arch/*/include/asm/paravirt*.h
13523 F:      arch/*/kernel/paravirt*
13524 F:      include/linux/hypervisor.h
13525
13526 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13527 M:      Tim Waugh <tim@cyberelk.net>
13528 L:      linux-parport@lists.infradead.org (subscribers-only)
13529 S:      Maintained
13530 F:      Documentation/admin-guide/blockdev/paride.rst
13531 F:      drivers/block/paride/
13532
13533 PARISC ARCHITECTURE
13534 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13535 M:      Helge Deller <deller@gmx.de>
13536 L:      linux-parisc@vger.kernel.org
13537 S:      Maintained
13538 W:      https://parisc.wiki.kernel.org
13539 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13542 F:      Documentation/parisc/
13543 F:      arch/parisc/
13544 F:      drivers/char/agp/parisc-agp.c
13545 F:      drivers/input/misc/hp_sdc_rtc.c
13546 F:      drivers/input/serio/gscps2.c
13547 F:      drivers/input/serio/hp_sdc*
13548 F:      drivers/parisc/
13549 F:      drivers/parport/parport_gsc.*
13550 F:      drivers/tty/serial/8250/8250_gsc.c
13551 F:      drivers/video/console/sti*
13552 F:      drivers/video/fbdev/sti*
13553 F:      drivers/video/logo/logo_parisc*
13554 F:      include/linux/hp_sdc.h
13555
13556 PARMAN
13557 M:      Jiri Pirko <jiri@nvidia.com>
13558 L:      netdev@vger.kernel.org
13559 S:      Supported
13560 F:      include/linux/parman.h
13561 F:      lib/parman.c
13562 F:      lib/test_parman.c
13563
13564 PC ENGINES APU BOARD DRIVER
13565 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13566 S:      Maintained
13567 F:      drivers/platform/x86/pcengines-apuv2.c
13568
13569 PC87360 HARDWARE MONITORING DRIVER
13570 M:      Jim Cromie <jim.cromie@gmail.com>
13571 L:      linux-hwmon@vger.kernel.org
13572 S:      Maintained
13573 F:      Documentation/hwmon/pc87360.rst
13574 F:      drivers/hwmon/pc87360.c
13575
13576 PC8736x GPIO DRIVER
13577 M:      Jim Cromie <jim.cromie@gmail.com>
13578 S:      Maintained
13579 F:      drivers/char/pc8736x_gpio.c
13580
13581 PC87427 HARDWARE MONITORING DRIVER
13582 M:      Jean Delvare <jdelvare@suse.com>
13583 L:      linux-hwmon@vger.kernel.org
13584 S:      Maintained
13585 F:      Documentation/hwmon/pc87427.rst
13586 F:      drivers/hwmon/pc87427.c
13587
13588 PCA9532 LED DRIVER
13589 M:      Riku Voipio <riku.voipio@iki.fi>
13590 S:      Maintained
13591 F:      drivers/leds/leds-pca9532.c
13592 F:      include/linux/leds-pca9532.h
13593
13594 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13595 M:      Guenter Roeck <linux@roeck-us.net>
13596 L:      linux-i2c@vger.kernel.org
13597 S:      Maintained
13598 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13599
13600 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13601 M:      Khalid Aziz <khalid@gonehiking.org>
13602 S:      Maintained
13603 F:      drivers/firmware/pcdp.*
13604
13605 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13606 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13607 M:      Pali Rohár <pali@kernel.org>
13608 L:      linux-pci@vger.kernel.org
13609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13610 S:      Maintained
13611 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13612 F:      drivers/pci/controller/pci-aardvark.c
13613
13614 PCI DRIVER FOR ALTERA PCIE IP
13615 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13616 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13617 L:      linux-pci@vger.kernel.org
13618 S:      Supported
13619 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13620 F:      drivers/pci/controller/pcie-altera.c
13621
13622 PCI DRIVER FOR APPLIEDMICRO XGENE
13623 M:      Toan Le <toan@os.amperecomputing.com>
13624 L:      linux-pci@vger.kernel.org
13625 L:      linux-arm-kernel@lists.infradead.org
13626 S:      Maintained
13627 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13628 F:      drivers/pci/controller/pci-xgene.c
13629
13630 PCI DRIVER FOR ARM VERSATILE PLATFORM
13631 M:      Rob Herring <robh@kernel.org>
13632 L:      linux-pci@vger.kernel.org
13633 L:      linux-arm-kernel@lists.infradead.org
13634 S:      Maintained
13635 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13636 F:      drivers/pci/controller/pci-versatile.c
13637
13638 PCI DRIVER FOR ARMADA 8K
13639 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13640 L:      linux-pci@vger.kernel.org
13641 L:      linux-arm-kernel@lists.infradead.org
13642 S:      Maintained
13643 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13644 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13645
13646 PCI DRIVER FOR CADENCE PCIE IP
13647 M:      Tom Joseph <tjoseph@cadence.com>
13648 L:      linux-pci@vger.kernel.org
13649 S:      Maintained
13650 F:      Documentation/devicetree/bindings/pci/cdns,*
13651 F:      drivers/pci/controller/cadence/
13652
13653 PCI DRIVER FOR FREESCALE LAYERSCAPE
13654 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13655 M:      Mingkai Hu <mingkai.hu@nxp.com>
13656 M:      Roy Zang <roy.zang@nxp.com>
13657 L:      linuxppc-dev@lists.ozlabs.org
13658 L:      linux-pci@vger.kernel.org
13659 L:      linux-arm-kernel@lists.infradead.org
13660 S:      Maintained
13661 F:      drivers/pci/controller/dwc/*layerscape*
13662
13663 PCI DRIVER FOR GENERIC OF HOSTS
13664 M:      Will Deacon <will@kernel.org>
13665 L:      linux-pci@vger.kernel.org
13666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13667 S:      Maintained
13668 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13669 F:      drivers/pci/controller/pci-host-common.c
13670 F:      drivers/pci/controller/pci-host-generic.c
13671
13672 PCI DRIVER FOR IMX6
13673 M:      Richard Zhu <hongxing.zhu@nxp.com>
13674 M:      Lucas Stach <l.stach@pengutronix.de>
13675 L:      linux-pci@vger.kernel.org
13676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13677 S:      Maintained
13678 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13679 F:      drivers/pci/controller/dwc/*imx6*
13680
13681 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13682 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13683 L:      linux-pci@vger.kernel.org
13684 S:      Supported
13685 F:      drivers/pci/controller/vmd.c
13686
13687 PCI DRIVER FOR MICROSEMI SWITCHTEC
13688 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13689 M:      Logan Gunthorpe <logang@deltatee.com>
13690 L:      linux-pci@vger.kernel.org
13691 S:      Maintained
13692 F:      Documentation/ABI/testing/sysfs-class-switchtec
13693 F:      Documentation/driver-api/switchtec.rst
13694 F:      drivers/ntb/hw/mscc/
13695 F:      drivers/pci/switch/switchtec*
13696 F:      include/linux/switchtec.h
13697 F:      include/uapi/linux/switchtec_ioctl.h
13698
13699 PCI DRIVER FOR MOBIVEIL PCIE IP
13700 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13701 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13702 L:      linux-pci@vger.kernel.org
13703 S:      Supported
13704 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13705 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13706
13707 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13708 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13709 L:      linux-pci@vger.kernel.org
13710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13711 S:      Maintained
13712 F:      drivers/pci/controller/*mvebu*
13713
13714 PCI DRIVER FOR NVIDIA TEGRA
13715 M:      Thierry Reding <thierry.reding@gmail.com>
13716 L:      linux-tegra@vger.kernel.org
13717 L:      linux-pci@vger.kernel.org
13718 S:      Supported
13719 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13720 F:      drivers/pci/controller/pci-tegra.c
13721
13722 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13723 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13724 L:      linux-pci@vger.kernel.org
13725 L:      linux-arm-kernel@lists.infradead.org
13726 S:      Maintained
13727 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13728 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13729
13730 PCI DRIVER FOR RENESAS R-CAR
13731 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13732 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13733 L:      linux-pci@vger.kernel.org
13734 L:      linux-renesas-soc@vger.kernel.org
13735 S:      Maintained
13736 F:      Documentation/devicetree/bindings/pci/*rcar*
13737 F:      drivers/pci/controller/*rcar*
13738
13739 PCI DRIVER FOR SAMSUNG EXYNOS
13740 M:      Jingoo Han <jingoohan1@gmail.com>
13741 L:      linux-pci@vger.kernel.org
13742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13743 L:      linux-samsung-soc@vger.kernel.org
13744 S:      Maintained
13745 F:      drivers/pci/controller/dwc/pci-exynos.c
13746
13747 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13748 M:      Jingoo Han <jingoohan1@gmail.com>
13749 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13750 L:      linux-pci@vger.kernel.org
13751 S:      Maintained
13752 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13753 F:      drivers/pci/controller/dwc/*designware*
13754
13755 PCI DRIVER FOR TI DRA7XX/J721E
13756 M:      Kishon Vijay Abraham I <kishon@ti.com>
13757 L:      linux-omap@vger.kernel.org
13758 L:      linux-pci@vger.kernel.org
13759 L:      linux-arm-kernel@lists.infradead.org
13760 S:      Supported
13761 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13762 F:      drivers/pci/controller/cadence/pci-j721e.c
13763 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13764
13765 PCI DRIVER FOR TI KEYSTONE
13766 M:      Murali Karicheri <m-karicheri2@ti.com>
13767 L:      linux-pci@vger.kernel.org
13768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13769 S:      Maintained
13770 F:      drivers/pci/controller/dwc/pci-keystone.c
13771
13772 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13773 M:      Linus Walleij <linus.walleij@linaro.org>
13774 L:      linux-pci@vger.kernel.org
13775 S:      Maintained
13776 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13777 F:      drivers/pci/controller/pci-v3-semi.c
13778
13779 PCI ENDPOINT SUBSYSTEM
13780 M:      Kishon Vijay Abraham I <kishon@ti.com>
13781 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13782 L:      linux-pci@vger.kernel.org
13783 S:      Supported
13784 F:      Documentation/PCI/endpoint/*
13785 F:      Documentation/misc-devices/pci-endpoint-test.rst
13786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13787 F:      drivers/misc/pci_endpoint_test.c
13788 F:      drivers/pci/endpoint/
13789 F:      tools/pci/
13790
13791 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13792 M:      Russell Currey <ruscur@russell.cc>
13793 M:      Oliver O'Halloran <oohall@gmail.com>
13794 L:      linuxppc-dev@lists.ozlabs.org
13795 S:      Supported
13796 F:      Documentation/PCI/pci-error-recovery.rst
13797 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13798 F:      arch/powerpc/include/*/eeh*.h
13799 F:      arch/powerpc/kernel/eeh*.c
13800 F:      arch/powerpc/platforms/*/eeh*.c
13801 F:      drivers/pci/pcie/aer.c
13802 F:      drivers/pci/pcie/dpc.c
13803 F:      drivers/pci/pcie/err.c
13804
13805 PCI ERROR RECOVERY
13806 M:      Linas Vepstas <linasvepstas@gmail.com>
13807 L:      linux-pci@vger.kernel.org
13808 S:      Supported
13809 F:      Documentation/PCI/pci-error-recovery.rst
13810
13811 PCI MSI DRIVER FOR ALTERA MSI IP
13812 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13813 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13814 L:      linux-pci@vger.kernel.org
13815 S:      Supported
13816 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13817 F:      drivers/pci/controller/pcie-altera-msi.c
13818
13819 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13820 M:      Toan Le <toan@os.amperecomputing.com>
13821 L:      linux-pci@vger.kernel.org
13822 L:      linux-arm-kernel@lists.infradead.org
13823 S:      Maintained
13824 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13825 F:      drivers/pci/controller/pci-xgene-msi.c
13826
13827 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13828 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13829 R:      Rob Herring <robh@kernel.org>
13830 L:      linux-pci@vger.kernel.org
13831 S:      Supported
13832 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13834 F:      drivers/pci/controller/
13835
13836 PCI SUBSYSTEM
13837 M:      Bjorn Helgaas <bhelgaas@google.com>
13838 L:      linux-pci@vger.kernel.org
13839 S:      Supported
13840 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13842 F:      Documentation/PCI/
13843 F:      Documentation/devicetree/bindings/pci/
13844 F:      arch/x86/kernel/early-quirks.c
13845 F:      arch/x86/kernel/quirks.c
13846 F:      arch/x86/pci/
13847 F:      drivers/acpi/pci*
13848 F:      drivers/pci/
13849 F:      include/asm-generic/pci*
13850 F:      include/linux/of_pci.h
13851 F:      include/linux/pci*
13852 F:      include/uapi/linux/pci*
13853 F:      lib/pci*
13854
13855 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13856 M:      Jonathan Chocron <jonnyc@amazon.com>
13857 L:      linux-pci@vger.kernel.org
13858 S:      Maintained
13859 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13860 F:      drivers/pci/controller/dwc/pcie-al.c
13861
13862 PCIE DRIVER FOR AMLOGIC MESON
13863 M:      Yue Wang <yue.wang@Amlogic.com>
13864 L:      linux-pci@vger.kernel.org
13865 L:      linux-amlogic@lists.infradead.org
13866 S:      Maintained
13867 F:      drivers/pci/controller/dwc/pci-meson.c
13868
13869 PCIE DRIVER FOR AXIS ARTPEC
13870 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13871 L:      linux-arm-kernel@axis.com
13872 L:      linux-pci@vger.kernel.org
13873 S:      Maintained
13874 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13875 F:      drivers/pci/controller/dwc/*artpec*
13876
13877 PCIE DRIVER FOR CAVIUM THUNDERX
13878 M:      Robert Richter <rric@kernel.org>
13879 L:      linux-pci@vger.kernel.org
13880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13881 S:      Odd Fixes
13882 F:      drivers/pci/controller/pci-thunder-*
13883
13884 PCIE DRIVER FOR HISILICON
13885 M:      Zhou Wang <wangzhou1@hisilicon.com>
13886 L:      linux-pci@vger.kernel.org
13887 S:      Maintained
13888 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13889 F:      drivers/pci/controller/dwc/pcie-hisi.c
13890
13891 PCIE DRIVER FOR HISILICON KIRIN
13892 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13893 M:      Binghui Wang <wangbinghui@hisilicon.com>
13894 L:      linux-pci@vger.kernel.org
13895 S:      Maintained
13896 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13897 F:      drivers/pci/controller/dwc/pcie-kirin.c
13898
13899 PCIE DRIVER FOR HISILICON STB
13900 M:      Shawn Guo <shawn.guo@linaro.org>
13901 L:      linux-pci@vger.kernel.org
13902 S:      Maintained
13903 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13904 F:      drivers/pci/controller/dwc/pcie-histb.c
13905
13906 PCIE DRIVER FOR MEDIATEK
13907 M:      Ryder Lee <ryder.lee@mediatek.com>
13908 L:      linux-pci@vger.kernel.org
13909 L:      linux-mediatek@lists.infradead.org
13910 S:      Supported
13911 F:      Documentation/devicetree/bindings/pci/mediatek*
13912 F:      drivers/pci/controller/*mediatek*
13913
13914 PCIE DRIVER FOR MICROCHIP
13915 M:      Daire McNamara <daire.mcnamara@microchip.com>
13916 L:      linux-pci@vger.kernel.org
13917 S:      Supported
13918 F:      Documentation/devicetree/bindings/pci/microchip*
13919 F:      drivers/pci/controller/*microchip*
13920
13921 PCIE DRIVER FOR QUALCOMM MSM
13922 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13923 L:      linux-pci@vger.kernel.org
13924 L:      linux-arm-msm@vger.kernel.org
13925 S:      Maintained
13926 F:      drivers/pci/controller/dwc/*qcom*
13927
13928 PCIE DRIVER FOR ROCKCHIP
13929 M:      Shawn Lin <shawn.lin@rock-chips.com>
13930 L:      linux-pci@vger.kernel.org
13931 L:      linux-rockchip@lists.infradead.org
13932 S:      Maintained
13933 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13934 F:      drivers/pci/controller/pcie-rockchip*
13935
13936 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13937 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13938 L:      linux-pci@vger.kernel.org
13939 S:      Maintained
13940 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13941 F:      drivers/pci/controller/dwc/pcie-uniphier*
13942
13943 PCIE DRIVER FOR ST SPEAR13XX
13944 M:      Pratyush Anand <pratyush.anand@gmail.com>
13945 L:      linux-pci@vger.kernel.org
13946 S:      Maintained
13947 F:      drivers/pci/controller/dwc/*spear*
13948
13949 PCMCIA SUBSYSTEM
13950 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13951 S:      Odd Fixes
13952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13953 F:      Documentation/pcmcia/
13954 F:      drivers/pcmcia/
13955 F:      include/pcmcia/
13956 F:      tools/pcmcia/
13957
13958 PCNET32 NETWORK DRIVER
13959 M:      Don Fry <pcnet32@frontier.com>
13960 L:      netdev@vger.kernel.org
13961 S:      Maintained
13962 F:      drivers/net/ethernet/amd/pcnet32.c
13963
13964 PCRYPT PARALLEL CRYPTO ENGINE
13965 M:      Steffen Klassert <steffen.klassert@secunet.com>
13966 L:      linux-crypto@vger.kernel.org
13967 S:      Maintained
13968 F:      crypto/pcrypt.c
13969 F:      include/crypto/pcrypt.h
13970
13971 PEAQ WMI HOTKEYS DRIVER
13972 M:      Hans de Goede <hdegoede@redhat.com>
13973 L:      platform-driver-x86@vger.kernel.org
13974 S:      Maintained
13975 F:      drivers/platform/x86/peaq-wmi.c
13976
13977 PENSANDO ETHERNET DRIVERS
13978 M:      Shannon Nelson <snelson@pensando.io>
13979 M:      drivers@pensando.io
13980 L:      netdev@vger.kernel.org
13981 S:      Supported
13982 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13983 F:      drivers/net/ethernet/pensando/
13984
13985 PER-CPU MEMORY ALLOCATOR
13986 M:      Dennis Zhou <dennis@kernel.org>
13987 M:      Tejun Heo <tj@kernel.org>
13988 M:      Christoph Lameter <cl@linux.com>
13989 S:      Maintained
13990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13991 F:      arch/*/include/asm/percpu.h
13992 F:      include/linux/percpu*.h
13993 F:      mm/percpu*.c
13994
13995 PER-TASK DELAY ACCOUNTING
13996 M:      Balbir Singh <bsingharora@gmail.com>
13997 S:      Maintained
13998 F:      include/linux/delayacct.h
13999 F:      kernel/delayacct.c
14000
14001 PERFORMANCE EVENTS SUBSYSTEM
14002 M:      Peter Zijlstra <peterz@infradead.org>
14003 M:      Ingo Molnar <mingo@redhat.com>
14004 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14005 R:      Mark Rutland <mark.rutland@arm.com>
14006 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14007 R:      Jiri Olsa <jolsa@redhat.com>
14008 R:      Namhyung Kim <namhyung@kernel.org>
14009 L:      linux-kernel@vger.kernel.org
14010 S:      Supported
14011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14012 F:      arch/*/events/*
14013 F:      arch/*/events/*/*
14014 F:      arch/*/include/asm/perf_event.h
14015 F:      arch/*/kernel/*/*/perf_event*.c
14016 F:      arch/*/kernel/*/perf_event*.c
14017 F:      arch/*/kernel/perf_callchain.c
14018 F:      arch/*/kernel/perf_event*.c
14019 F:      include/linux/perf_event.h
14020 F:      include/uapi/linux/perf_event.h
14021 F:      kernel/events/*
14022 F:      tools/lib/perf/
14023 F:      tools/perf/
14024
14025 PERFORMANCE EVENTS TOOLING ARM64
14026 R:      John Garry <john.garry@huawei.com>
14027 R:      Will Deacon <will@kernel.org>
14028 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14029 R:      Leo Yan <leo.yan@linaro.org>
14030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14031 S:      Supported
14032 F:      tools/build/feature/test-libopencsd.c
14033 F:      tools/perf/arch/arm*/
14034 F:      tools/perf/pmu-events/arch/arm64/
14035 F:      tools/perf/util/arm-spe*
14036 F:      tools/perf/util/cs-etm*
14037
14038 PERSONALITY HANDLING
14039 M:      Christoph Hellwig <hch@infradead.org>
14040 L:      linux-abi-devel@lists.sourceforge.net
14041 S:      Maintained
14042 F:      include/linux/personality.h
14043 F:      include/uapi/linux/personality.h
14044
14045 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14046 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14047 L:      linux-input@vger.kernel.org
14048 S:      Maintained
14049 F:      Documentation/input/devices/pxrc.rst
14050 F:      drivers/input/joystick/pxrc.c
14051
14052 PHONET PROTOCOL
14053 M:      Remi Denis-Courmont <courmisch@gmail.com>
14054 S:      Supported
14055 F:      Documentation/networking/phonet.rst
14056 F:      include/linux/phonet.h
14057 F:      include/net/phonet/
14058 F:      include/uapi/linux/phonet.h
14059 F:      net/phonet/
14060
14061 PHRAM MTD DRIVER
14062 M:      Joern Engel <joern@lazybastard.org>
14063 L:      linux-mtd@lists.infradead.org
14064 S:      Maintained
14065 F:      drivers/mtd/devices/phram.c
14066
14067 PICOLCD HID DRIVER
14068 M:      Bruno Prémont <bonbons@linux-vserver.org>
14069 L:      linux-input@vger.kernel.org
14070 S:      Maintained
14071 F:      drivers/hid/hid-picolcd*
14072
14073 PIDFD API
14074 M:      Christian Brauner <christian@brauner.io>
14075 L:      linux-kernel@vger.kernel.org
14076 S:      Maintained
14077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14078 F:      samples/pidfd/
14079 F:      tools/testing/selftests/clone3/
14080 F:      tools/testing/selftests/pid_namespace/
14081 F:      tools/testing/selftests/pidfd/
14082 K:      (?i)pidfd
14083 K:      (?i)clone3
14084 K:      \b(clone_args|kernel_clone_args)\b
14085
14086 PIN CONTROL SUBSYSTEM
14087 M:      Linus Walleij <linus.walleij@linaro.org>
14088 L:      linux-gpio@vger.kernel.org
14089 S:      Maintained
14090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14091 F:      Documentation/devicetree/bindings/pinctrl/
14092 F:      Documentation/driver-api/pinctl.rst
14093 F:      drivers/pinctrl/
14094 F:      include/linux/pinctrl/
14095
14096 PIN CONTROLLER - FREESCALE
14097 M:      Dong Aisheng <aisheng.dong@nxp.com>
14098 M:      Fabio Estevam <festevam@gmail.com>
14099 M:      Shawn Guo <shawnguo@kernel.org>
14100 M:      Stefan Agner <stefan@agner.ch>
14101 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14102 L:      linux-gpio@vger.kernel.org
14103 S:      Maintained
14104 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14105 F:      drivers/pinctrl/freescale/
14106
14107 PIN CONTROLLER - INTEL
14108 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14109 M:      Andy Shevchenko <andy@kernel.org>
14110 S:      Maintained
14111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14112 F:      drivers/pinctrl/intel/
14113
14114 PIN CONTROLLER - MEDIATEK
14115 M:      Sean Wang <sean.wang@kernel.org>
14116 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14117 S:      Maintained
14118 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14119 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14120 F:      drivers/pinctrl/mediatek/
14121
14122 PIN CONTROLLER - MICROCHIP AT91
14123 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14125 L:      linux-gpio@vger.kernel.org
14126 S:      Supported
14127 F:      drivers/gpio/gpio-sama5d2-piobu.c
14128 F:      drivers/pinctrl/pinctrl-at91*
14129
14130 PIN CONTROLLER - QUALCOMM
14131 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14132 L:      linux-arm-msm@vger.kernel.org
14133 S:      Maintained
14134 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14135 F:      drivers/pinctrl/qcom/
14136
14137 PIN CONTROLLER - RENESAS
14138 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14139 L:      linux-renesas-soc@vger.kernel.org
14140 S:      Supported
14141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14142 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14143 F:      drivers/pinctrl/renesas/
14144
14145 PIN CONTROLLER - SAMSUNG
14146 M:      Tomasz Figa <tomasz.figa@gmail.com>
14147 M:      Krzysztof Kozlowski <krzk@kernel.org>
14148 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14150 L:      linux-samsung-soc@vger.kernel.org
14151 S:      Maintained
14152 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14154 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14155 F:      drivers/pinctrl/samsung/
14156 F:      include/dt-bindings/pinctrl/samsung.h
14157
14158 PIN CONTROLLER - SINGLE
14159 M:      Tony Lindgren <tony@atomide.com>
14160 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14162 L:      linux-omap@vger.kernel.org
14163 S:      Maintained
14164 F:      drivers/pinctrl/pinctrl-single.c
14165
14166 PIN CONTROLLER - ST SPEAR
14167 M:      Viresh Kumar <vireshk@kernel.org>
14168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14169 S:      Maintained
14170 W:      http://www.st.com/spear
14171 F:      drivers/pinctrl/spear/
14172
14173 PISTACHIO SOC SUPPORT
14174 M:      James Hartley <james.hartley@sondrel.com>
14175 L:      linux-mips@vger.kernel.org
14176 S:      Odd Fixes
14177 F:      arch/mips/boot/dts/img/pistachio*
14178 F:      arch/mips/configs/pistachio*_defconfig
14179 F:      arch/mips/pistachio/
14180
14181 PKTCDVD DRIVER
14182 M:      linux-block@vger.kernel.org
14183 S:      Orphan
14184 F:      drivers/block/pktcdvd.c
14185 F:      include/linux/pktcdvd.h
14186 F:      include/uapi/linux/pktcdvd.h
14187
14188 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14189 M:      Tomasz Duszynski <tduszyns@gmail.com>
14190 S:      Maintained
14191 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14192 F:      drivers/iio/chemical/pms7003.c
14193
14194 PLDMFW LIBRARY
14195 M:      Jacob Keller <jacob.e.keller@intel.com>
14196 S:      Maintained
14197 F:      Documentation/driver-api/pldmfw/
14198 F:      include/linux/pldmfw.h
14199 F:      lib/pldmfw/
14200
14201 PLX DMA DRIVER
14202 M:      Logan Gunthorpe <logang@deltatee.com>
14203 S:      Maintained
14204 F:      drivers/dma/plx_dma.c
14205
14206 PM6764TR DRIVER
14207 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14208 L:      linux-hwmon@vger.kernel.org
14209 S:      Maintained
14210 F:      Documentation/hwmon/pm6764tr.rst
14211 F:      drivers/hwmon/pmbus/pm6764tr.c
14212
14213 PM-GRAPH UTILITY
14214 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14215 L:      linux-pm@vger.kernel.org
14216 S:      Supported
14217 W:      https://01.org/pm-graph
14218 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14219 T:      git git://github.com/intel/pm-graph
14220 F:      tools/power/pm-graph
14221
14222 PMBUS HARDWARE MONITORING DRIVERS
14223 M:      Guenter Roeck <linux@roeck-us.net>
14224 L:      linux-hwmon@vger.kernel.org
14225 S:      Maintained
14226 W:      http://hwmon.wiki.kernel.org/
14227 W:      http://www.roeck-us.net/linux/drivers/
14228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14229 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14230 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14231 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14232 F:      Documentation/hwmon/adm1275.rst
14233 F:      Documentation/hwmon/ibm-cffps.rst
14234 F:      Documentation/hwmon/ir35221.rst
14235 F:      Documentation/hwmon/lm25066.rst
14236 F:      Documentation/hwmon/ltc2978.rst
14237 F:      Documentation/hwmon/ltc3815.rst
14238 F:      Documentation/hwmon/max16064.rst
14239 F:      Documentation/hwmon/max20751.rst
14240 F:      Documentation/hwmon/max31785.rst
14241 F:      Documentation/hwmon/max34440.rst
14242 F:      Documentation/hwmon/max8688.rst
14243 F:      Documentation/hwmon/pmbus-core.rst
14244 F:      Documentation/hwmon/pmbus.rst
14245 F:      Documentation/hwmon/tps40422.rst
14246 F:      Documentation/hwmon/ucd9000.rst
14247 F:      Documentation/hwmon/ucd9200.rst
14248 F:      Documentation/hwmon/zl6100.rst
14249 F:      drivers/hwmon/pmbus/
14250 F:      include/linux/pmbus.h
14251
14252 PMC SIERRA MaxRAID DRIVER
14253 L:      linux-scsi@vger.kernel.org
14254 S:      Orphan
14255 W:      http://www.pmc-sierra.com/
14256 F:      drivers/scsi/pmcraid.*
14257
14258 PMC SIERRA PM8001 DRIVER
14259 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14260 L:      linux-scsi@vger.kernel.org
14261 S:      Supported
14262 F:      drivers/scsi/pm8001/
14263
14264 PNI RM3100 IIO DRIVER
14265 M:      Song Qiang <songqiang1304521@gmail.com>
14266 L:      linux-iio@vger.kernel.org
14267 S:      Maintained
14268 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14269 F:      drivers/iio/magnetometer/rm3100*
14270
14271 PNP SUPPORT
14272 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14273 L:      linux-acpi@vger.kernel.org
14274 S:      Maintained
14275 F:      drivers/pnp/
14276 F:      include/linux/pnp.h
14277
14278 POSIX CLOCKS and TIMERS
14279 M:      Thomas Gleixner <tglx@linutronix.de>
14280 L:      linux-kernel@vger.kernel.org
14281 S:      Maintained
14282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14283 F:      fs/timerfd.c
14284 F:      include/linux/time_namespace.h
14285 F:      include/linux/timer*
14286 F:      kernel/time/*timer*
14287 F:      kernel/time/namespace.c
14288
14289 POWER MANAGEMENT CORE
14290 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14291 L:      linux-pm@vger.kernel.org
14292 S:      Supported
14293 B:      https://bugzilla.kernel.org
14294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14295 F:      drivers/base/power/
14296 F:      drivers/powercap/
14297 F:      include/linux/intel_rapl.h
14298 F:      include/linux/pm.h
14299 F:      include/linux/pm_*
14300 F:      include/linux/powercap.h
14301 F:      kernel/configs/nopm.config
14302
14303 POWER STATE COORDINATION INTERFACE (PSCI)
14304 M:      Mark Rutland <mark.rutland@arm.com>
14305 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14306 L:      linux-arm-kernel@lists.infradead.org
14307 S:      Maintained
14308 F:      drivers/firmware/psci/
14309 F:      include/linux/psci.h
14310 F:      include/uapi/linux/psci.h
14311
14312 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14313 M:      Sebastian Reichel <sre@kernel.org>
14314 L:      linux-pm@vger.kernel.org
14315 S:      Maintained
14316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14317 F:      Documentation/ABI/testing/sysfs-class-power
14318 F:      Documentation/devicetree/bindings/power/supply/
14319 F:      drivers/power/supply/
14320 F:      include/linux/power_supply.h
14321
14322 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14323 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14324 L:      linuxppc-dev@lists.ozlabs.org
14325 S:      Maintained
14326 F:      drivers/char/powernv-op-panel.c
14327
14328 PPP OVER ATM (RFC 2364)
14329 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14330 S:      Maintained
14331 F:      include/uapi/linux/atmppp.h
14332 F:      net/atm/pppoatm.c
14333
14334 PPP OVER ETHERNET
14335 M:      Michal Ostrowski <mostrows@earthlink.net>
14336 S:      Maintained
14337 F:      drivers/net/ppp/pppoe.c
14338 F:      drivers/net/ppp/pppox.c
14339
14340 PPP OVER L2TP
14341 M:      James Chapman <jchapman@katalix.com>
14342 S:      Maintained
14343 F:      include/linux/if_pppol2tp.h
14344 F:      include/uapi/linux/if_pppol2tp.h
14345 F:      net/l2tp/l2tp_ppp.c
14346
14347 PPP PROTOCOL DRIVERS AND COMPRESSORS
14348 M:      Paul Mackerras <paulus@samba.org>
14349 L:      linux-ppp@vger.kernel.org
14350 S:      Maintained
14351 F:      drivers/net/ppp/ppp_*
14352
14353 PPS SUPPORT
14354 M:      Rodolfo Giometti <giometti@enneenne.com>
14355 L:      linuxpps@ml.enneenne.com (subscribers-only)
14356 S:      Maintained
14357 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14358 F:      Documentation/ABI/testing/sysfs-pps
14359 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14360 F:      Documentation/driver-api/pps.rst
14361 F:      drivers/pps/
14362 F:      include/linux/pps*.h
14363 F:      include/uapi/linux/pps.h
14364
14365 PPTP DRIVER
14366 M:      Dmitry Kozlov <xeb@mail.ru>
14367 L:      netdev@vger.kernel.org
14368 S:      Maintained
14369 W:      http://sourceforge.net/projects/accel-pptp
14370 F:      drivers/net/ppp/pptp.c
14371
14372 PRESSURE STALL INFORMATION (PSI)
14373 M:      Johannes Weiner <hannes@cmpxchg.org>
14374 S:      Maintained
14375 F:      include/linux/psi*
14376 F:      kernel/sched/psi.c
14377
14378 PRINTK
14379 M:      Petr Mladek <pmladek@suse.com>
14380 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14381 R:      Steven Rostedt <rostedt@goodmis.org>
14382 R:      John Ogness <john.ogness@linutronix.de>
14383 S:      Maintained
14384 F:      include/linux/printk.h
14385 F:      kernel/printk/
14386
14387 PRISM54 WIRELESS DRIVER
14388 M:      Luis Chamberlain <mcgrof@kernel.org>
14389 L:      linux-wireless@vger.kernel.org
14390 S:      Obsolete
14391 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14392 F:      drivers/net/wireless/intersil/prism54/
14393
14394 PROC FILESYSTEM
14395 R:      Alexey Dobriyan <adobriyan@gmail.com>
14396 L:      linux-kernel@vger.kernel.org
14397 L:      linux-fsdevel@vger.kernel.org
14398 S:      Maintained
14399 F:      Documentation/filesystems/proc.rst
14400 F:      fs/proc/
14401 F:      include/linux/proc_fs.h
14402 F:      tools/testing/selftests/proc/
14403
14404 PROC SYSCTL
14405 M:      Luis Chamberlain <mcgrof@kernel.org>
14406 M:      Kees Cook <keescook@chromium.org>
14407 M:      Iurii Zaikin <yzaikin@google.com>
14408 L:      linux-kernel@vger.kernel.org
14409 L:      linux-fsdevel@vger.kernel.org
14410 S:      Maintained
14411 F:      fs/proc/proc_sysctl.c
14412 F:      include/linux/sysctl.h
14413 F:      kernel/sysctl-test.c
14414 F:      kernel/sysctl.c
14415 F:      tools/testing/selftests/sysctl/
14416
14417 PS3 NETWORK SUPPORT
14418 M:      Geoff Levand <geoff@infradead.org>
14419 L:      netdev@vger.kernel.org
14420 L:      linuxppc-dev@lists.ozlabs.org
14421 S:      Maintained
14422 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14423
14424 PS3 PLATFORM SUPPORT
14425 M:      Geoff Levand <geoff@infradead.org>
14426 L:      linuxppc-dev@lists.ozlabs.org
14427 S:      Maintained
14428 F:      arch/powerpc/boot/ps3*
14429 F:      arch/powerpc/include/asm/lv1call.h
14430 F:      arch/powerpc/include/asm/ps3*.h
14431 F:      arch/powerpc/platforms/ps3/
14432 F:      drivers/*/ps3*
14433 F:      drivers/ps3/
14434 F:      drivers/rtc/rtc-ps3.c
14435 F:      drivers/usb/host/*ps3.c
14436 F:      sound/ppc/snd_ps3*
14437
14438 PS3VRAM DRIVER
14439 M:      Jim Paris <jim@jtan.com>
14440 M:      Geoff Levand <geoff@infradead.org>
14441 L:      linuxppc-dev@lists.ozlabs.org
14442 S:      Maintained
14443 F:      drivers/block/ps3vram.c
14444
14445 PSAMPLE PACKET SAMPLING SUPPORT
14446 M:      Yotam Gigi <yotam.gi@gmail.com>
14447 S:      Maintained
14448 F:      include/net/psample.h
14449 F:      include/uapi/linux/psample.h
14450 F:      net/psample
14451
14452 PSTORE FILESYSTEM
14453 M:      Kees Cook <keescook@chromium.org>
14454 M:      Anton Vorontsov <anton@enomsg.org>
14455 M:      Colin Cross <ccross@android.com>
14456 M:      Tony Luck <tony.luck@intel.com>
14457 S:      Maintained
14458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14459 F:      Documentation/admin-guide/ramoops.rst
14460 F:      Documentation/admin-guide/pstore-blk.rst
14461 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14462 F:      drivers/acpi/apei/erst.c
14463 F:      drivers/firmware/efi/efi-pstore.c
14464 F:      fs/pstore/
14465 F:      include/linux/pstore*
14466 K:      \b(pstore|ramoops)
14467
14468 PTP HARDWARE CLOCK SUPPORT
14469 M:      Richard Cochran <richardcochran@gmail.com>
14470 L:      netdev@vger.kernel.org
14471 S:      Maintained
14472 W:      http://linuxptp.sourceforge.net/
14473 F:      Documentation/ABI/testing/sysfs-ptp
14474 F:      Documentation/driver-api/ptp.rst
14475 F:      drivers/net/phy/dp83640*
14476 F:      drivers/ptp/*
14477 F:      include/linux/ptp_cl*
14478
14479 PTRACE SUPPORT
14480 M:      Oleg Nesterov <oleg@redhat.com>
14481 S:      Maintained
14482 F:      arch/*/*/ptrace*.c
14483 F:      arch/*/include/asm/ptrace*.h
14484 F:      arch/*/ptrace*.c
14485 F:      include/asm-generic/syscall.h
14486 F:      include/linux/ptrace.h
14487 F:      include/linux/regset.h
14488 F:      include/linux/tracehook.h
14489 F:      include/uapi/linux/ptrace.h
14490 F:      include/uapi/linux/ptrace.h
14491 F:      kernel/ptrace.c
14492
14493 PULSE8-CEC DRIVER
14494 M:      Hans Verkuil <hverkuil@xs4all.nl>
14495 L:      linux-media@vger.kernel.org
14496 S:      Maintained
14497 T:      git git://linuxtv.org/media_tree.git
14498 F:      Documentation/admin-guide/media/pulse8-cec.rst
14499 F:      drivers/media/cec/usb/pulse8/
14500
14501 PVRUSB2 VIDEO4LINUX DRIVER
14502 M:      Mike Isely <isely@pobox.com>
14503 L:      pvrusb2@isely.net       (subscribers-only)
14504 L:      linux-media@vger.kernel.org
14505 S:      Maintained
14506 W:      http://www.isely.net/pvrusb2/
14507 T:      git git://linuxtv.org/media_tree.git
14508 F:      Documentation/driver-api/media/drivers/pvrusb2*
14509 F:      drivers/media/usb/pvrusb2/
14510
14511 PWC WEBCAM DRIVER
14512 M:      Hans Verkuil <hverkuil@xs4all.nl>
14513 L:      linux-media@vger.kernel.org
14514 S:      Odd Fixes
14515 T:      git git://linuxtv.org/media_tree.git
14516 F:      drivers/media/usb/pwc/*
14517 F:      include/trace/events/pwc.h
14518
14519 PWM FAN DRIVER
14520 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14521 L:      linux-hwmon@vger.kernel.org
14522 S:      Supported
14523 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14524 F:      Documentation/hwmon/pwm-fan.rst
14525 F:      drivers/hwmon/pwm-fan.c
14526
14527 PWM IR Transmitter
14528 M:      Sean Young <sean@mess.org>
14529 L:      linux-media@vger.kernel.org
14530 S:      Maintained
14531 F:      drivers/media/rc/pwm-ir-tx.c
14532
14533 PWM SUBSYSTEM
14534 M:      Thierry Reding <thierry.reding@gmail.com>
14535 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14536 M:      Lee Jones <lee.jones@linaro.org>
14537 L:      linux-pwm@vger.kernel.org
14538 S:      Maintained
14539 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14541 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14542 F:      Documentation/devicetree/bindings/pwm/
14543 F:      Documentation/driver-api/pwm.rst
14544 F:      drivers/gpio/gpio-mvebu.c
14545 F:      drivers/pwm/
14546 F:      drivers/video/backlight/pwm_bl.c
14547 F:      include/linux/pwm.h
14548 F:      include/linux/pwm_backlight.h
14549 K:      pwm_(config|apply_state|ops)
14550
14551 PXA GPIO DRIVER
14552 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14553 L:      linux-gpio@vger.kernel.org
14554 S:      Maintained
14555 F:      drivers/gpio/gpio-pxa.c
14556
14557 PXA MMCI DRIVER
14558 S:      Orphan
14559
14560 PXA RTC DRIVER
14561 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14562 L:      linux-rtc@vger.kernel.org
14563 S:      Maintained
14564
14565 PXA2xx/PXA3xx SUPPORT
14566 M:      Daniel Mack <daniel@zonque.org>
14567 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14568 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14570 S:      Maintained
14571 T:      git git://github.com/hzhuang1/linux.git
14572 T:      git git://github.com/rjarzmik/linux.git
14573 F:      arch/arm/boot/dts/pxa*
14574 F:      arch/arm/mach-pxa/
14575 F:      drivers/dma/pxa*
14576 F:      drivers/pcmcia/pxa2xx*
14577 F:      drivers/pinctrl/pxa/
14578 F:      drivers/spi/spi-pxa2xx*
14579 F:      drivers/usb/gadget/udc/pxa2*
14580 F:      include/sound/pxa2xx-lib.h
14581 F:      sound/arm/pxa*
14582 F:      sound/soc/pxa/
14583
14584 QAT DRIVER
14585 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14586 L:      qat-linux@intel.com
14587 S:      Supported
14588 F:      drivers/crypto/qat/
14589
14590 QCOM AUDIO (ASoC) DRIVERS
14591 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14592 M:      Banajit Goswami <bgoswami@codeaurora.org>
14593 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14594 S:      Supported
14595 F:      sound/soc/codecs/lpass-va-macro.c
14596 F:      sound/soc/codecs/lpass-wsa-macro.*
14597 F:      sound/soc/codecs/msm8916-wcd-analog.c
14598 F:      sound/soc/codecs/msm8916-wcd-digital.c
14599 F:      sound/soc/codecs/wcd9335.*
14600 F:      sound/soc/codecs/wcd934x.c
14601 F:      sound/soc/codecs/wcd-clsh-v2.*
14602 F:      sound/soc/codecs/wsa881x.c
14603 F:      sound/soc/qcom/
14604
14605 QCOM IPA DRIVER
14606 M:      Alex Elder <elder@kernel.org>
14607 L:      netdev@vger.kernel.org
14608 S:      Supported
14609 F:      drivers/net/ipa/
14610
14611 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14612 M:      Gabriel Somlo <somlo@cmu.edu>
14613 M:      "Michael S. Tsirkin" <mst@redhat.com>
14614 L:      qemu-devel@nongnu.org
14615 S:      Maintained
14616 F:      drivers/firmware/qemu_fw_cfg.c
14617 F:      include/uapi/linux/qemu_fw_cfg.h
14618
14619 QIB DRIVER
14620 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14621 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14622 L:      linux-rdma@vger.kernel.org
14623 S:      Supported
14624 F:      drivers/infiniband/hw/qib/
14625
14626 QLOGIC QL41xxx FCOE DRIVER
14627 M:      Saurav Kashyap <skashyap@marvell.com>
14628 M:      Javed Hasan <jhasan@marvell.com>
14629 M:      GR-QLogic-Storage-Upstream@marvell.com
14630 L:      linux-scsi@vger.kernel.org
14631 S:      Supported
14632 F:      drivers/scsi/qedf/
14633
14634 QLOGIC QL41xxx ISCSI DRIVER
14635 M:      Nilesh Javali <njavali@marvell.com>
14636 M:      Manish Rangankar <mrangankar@marvell.com>
14637 M:      GR-QLogic-Storage-Upstream@marvell.com
14638 L:      linux-scsi@vger.kernel.org
14639 S:      Supported
14640 F:      drivers/scsi/qedi/
14641
14642 QLOGIC QL4xxx ETHERNET DRIVER
14643 M:      Ariel Elior <aelior@marvell.com>
14644 M:      GR-everest-linux-l2@marvell.com
14645 L:      netdev@vger.kernel.org
14646 S:      Supported
14647 F:      drivers/net/ethernet/qlogic/qed/
14648 F:      drivers/net/ethernet/qlogic/qede/
14649 F:      include/linux/qed/
14650
14651 QLOGIC QL4xxx RDMA DRIVER
14652 M:      Michal Kalderon <mkalderon@marvell.com>
14653 M:      Ariel Elior <aelior@marvell.com>
14654 L:      linux-rdma@vger.kernel.org
14655 S:      Supported
14656 F:      drivers/infiniband/hw/qedr/
14657 F:      include/uapi/rdma/qedr-abi.h
14658
14659 QLOGIC QLA1280 SCSI DRIVER
14660 M:      Michael Reed <mdr@sgi.com>
14661 L:      linux-scsi@vger.kernel.org
14662 S:      Maintained
14663 F:      drivers/scsi/qla1280.[ch]
14664
14665 QLOGIC QLA2XXX FC-SCSI DRIVER
14666 M:      Nilesh Javali <njavali@marvell.com>
14667 M:      GR-QLogic-Storage-Upstream@marvell.com
14668 L:      linux-scsi@vger.kernel.org
14669 S:      Supported
14670 F:      drivers/scsi/qla2xxx/
14671
14672 QLOGIC QLA3XXX NETWORK DRIVER
14673 M:      GR-Linux-NIC-Dev@marvell.com
14674 L:      netdev@vger.kernel.org
14675 S:      Supported
14676 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14677
14678 QLOGIC QLA4XXX iSCSI DRIVER
14679 M:      Nilesh Javali <njavali@marvell.com>
14680 M:      Manish Rangankar <mrangankar@marvell.com>
14681 M:      GR-QLogic-Storage-Upstream@marvell.com
14682 L:      linux-scsi@vger.kernel.org
14683 S:      Supported
14684 F:      drivers/scsi/qla4xxx/
14685
14686 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14687 M:      Shahed Shaikh <shshaikh@marvell.com>
14688 M:      Manish Chopra <manishc@marvell.com>
14689 M:      GR-Linux-NIC-Dev@marvell.com
14690 L:      netdev@vger.kernel.org
14691 S:      Supported
14692 F:      drivers/net/ethernet/qlogic/qlcnic/
14693
14694 QLOGIC QLGE 10Gb ETHERNET DRIVER
14695 M:      Manish Chopra <manishc@marvell.com>
14696 M:      GR-Linux-NIC-Dev@marvell.com
14697 L:      netdev@vger.kernel.org
14698 S:      Supported
14699 F:      drivers/staging/qlge/
14700
14701 QLOGIC QLGE 10Gb ETHERNET DRIVER
14702 M:      Coiby Xu <coiby.xu@gmail.com>
14703 L:      netdev@vger.kernel.org
14704 S:      Maintained
14705 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
14706
14707 QM1D1B0004 MEDIA DRIVER
14708 M:      Akihiro Tsukada <tskd08@gmail.com>
14709 L:      linux-media@vger.kernel.org
14710 S:      Odd Fixes
14711 F:      drivers/media/tuners/qm1d1b0004*
14712
14713 QM1D1C0042 MEDIA DRIVER
14714 M:      Akihiro Tsukada <tskd08@gmail.com>
14715 L:      linux-media@vger.kernel.org
14716 S:      Odd Fixes
14717 F:      drivers/media/tuners/qm1d1c0042*
14718
14719 QNX4 FILESYSTEM
14720 M:      Anders Larsen <al@alarsen.net>
14721 S:      Maintained
14722 W:      http://www.alarsen.net/linux/qnx4fs/
14723 F:      fs/qnx4/
14724 F:      include/uapi/linux/qnx4_fs.h
14725 F:      include/uapi/linux/qnxtypes.h
14726
14727 QORIQ DPAA2 FSL-MC BUS DRIVER
14728 M:      Stuart Yoder <stuyoder@gmail.com>
14729 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14730 L:      linux-kernel@vger.kernel.org
14731 S:      Maintained
14732 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
14733 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14734 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14735 F:      drivers/bus/fsl-mc/
14736 F:      include/uapi/linux/fsl_mc.h
14737
14738 QT1010 MEDIA DRIVER
14739 M:      Antti Palosaari <crope@iki.fi>
14740 L:      linux-media@vger.kernel.org
14741 S:      Maintained
14742 W:      https://linuxtv.org
14743 W:      http://palosaari.fi/linux/
14744 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14745 T:      git git://linuxtv.org/anttip/media_tree.git
14746 F:      drivers/media/tuners/qt1010*
14747
14748 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14749 M:      Kalle Valo <kvalo@codeaurora.org>
14750 L:      ath10k@lists.infradead.org
14751 S:      Supported
14752 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14754 F:      drivers/net/wireless/ath/ath10k/
14755
14756 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14757 M:      Kalle Valo <kvalo@codeaurora.org>
14758 L:      ath11k@lists.infradead.org
14759 S:      Supported
14760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14761 F:      drivers/net/wireless/ath/ath11k/
14762
14763 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14764 M:      ath9k-devel@qca.qualcomm.com
14765 L:      linux-wireless@vger.kernel.org
14766 S:      Supported
14767 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14768 F:      drivers/net/wireless/ath/ath9k/
14769
14770 QUALCOMM CAMERA SUBSYSTEM DRIVER
14771 M:      Robert Foss <robert.foss@linaro.org>
14772 M:      Todor Tomov <todor.too@gmail.com>
14773 L:      linux-media@vger.kernel.org
14774 S:      Maintained
14775 F:      Documentation/admin-guide/media/qcom_camss.rst
14776 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14777 F:      drivers/media/platform/qcom/camss/
14778
14779 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14780 M:      Niklas Cassel <nks@flawful.org>
14781 L:      linux-pm@vger.kernel.org
14782 L:      linux-arm-msm@vger.kernel.org
14783 S:      Maintained
14784 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14785 F:      drivers/soc/qcom/cpr.c
14786
14787 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14788 M:      Ilia Lin <ilia.lin@kernel.org>
14789 L:      linux-pm@vger.kernel.org
14790 S:      Maintained
14791 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14792 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14793
14794 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14795 M:      Timur Tabi <timur@kernel.org>
14796 L:      netdev@vger.kernel.org
14797 S:      Maintained
14798 F:      drivers/net/ethernet/qualcomm/emac/
14799
14800 QUALCOMM ETHQOS ETHERNET DRIVER
14801 M:      Vinod Koul <vkoul@kernel.org>
14802 L:      netdev@vger.kernel.org
14803 S:      Maintained
14804 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14805 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14806
14807 QUALCOMM GENERIC INTERFACE I2C DRIVER
14808 M:      Akash Asthana <akashast@codeaurora.org>
14809 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14810 L:      linux-i2c@vger.kernel.org
14811 L:      linux-arm-msm@vger.kernel.org
14812 S:      Supported
14813 F:      drivers/i2c/busses/i2c-qcom-geni.c
14814
14815 QUALCOMM HEXAGON ARCHITECTURE
14816 M:      Brian Cain <bcain@codeaurora.org>
14817 L:      linux-hexagon@vger.kernel.org
14818 S:      Supported
14819 F:      arch/hexagon/
14820
14821 QUALCOMM HIDMA DRIVER
14822 M:      Sinan Kaya <okaya@kernel.org>
14823 L:      linux-arm-kernel@lists.infradead.org
14824 L:      linux-arm-msm@vger.kernel.org
14825 L:      dmaengine@vger.kernel.org
14826 S:      Supported
14827 F:      drivers/dma/qcom/hidma*
14828
14829 QUALCOMM I2C CCI DRIVER
14830 M:      Loic Poulain <loic.poulain@linaro.org>
14831 M:      Robert Foss <robert.foss@linaro.org>
14832 L:      linux-i2c@vger.kernel.org
14833 L:      linux-arm-msm@vger.kernel.org
14834 S:      Maintained
14835 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14836 F:      drivers/i2c/busses/i2c-qcom-cci.c
14837
14838 QUALCOMM IOMMU
14839 M:      Rob Clark <robdclark@gmail.com>
14840 L:      iommu@lists.linux-foundation.org
14841 L:      linux-arm-msm@vger.kernel.org
14842 S:      Maintained
14843 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14844
14845 QUALCOMM IPCC MAILBOX DRIVER
14846 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14847 L:      linux-arm-msm@vger.kernel.org
14848 S:      Supported
14849 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14850 F:      drivers/mailbox/qcom-ipcc.c
14851 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14852
14853 QUALCOMM IPQ4019 USB PHY DRIVER
14854 M:      Robert Marko <robert.marko@sartura.hr>
14855 M:      Luka Perkov <luka.perkov@sartura.hr>
14856 L:      linux-arm-msm@vger.kernel.org
14857 S:      Maintained
14858 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14859 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14860
14861 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14862 M:      Robert Marko <robert.marko@sartura.hr>
14863 M:      Luka Perkov <luka.perkov@sartura.hr>
14864 L:      linux-arm-msm@vger.kernel.org
14865 S:      Maintained
14866 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14867 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14868
14869 QUALCOMM RMNET DRIVER
14870 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14871 M:      Sean Tranchetti <stranche@codeaurora.org>
14872 L:      netdev@vger.kernel.org
14873 S:      Maintained
14874 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14875 F:      drivers/net/ethernet/qualcomm/rmnet/
14876 F:      include/linux/if_rmnet.h
14877
14878 QUALCOMM TSENS THERMAL DRIVER
14879 M:      Amit Kucheria <amitk@kernel.org>
14880 L:      linux-pm@vger.kernel.org
14881 L:      linux-arm-msm@vger.kernel.org
14882 S:      Maintained
14883 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14884 F:      drivers/thermal/qcom/
14885
14886 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14887 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14888 L:      linux-media@vger.kernel.org
14889 L:      linux-arm-msm@vger.kernel.org
14890 S:      Maintained
14891 T:      git git://linuxtv.org/media_tree.git
14892 F:      Documentation/devicetree/bindings/media/*venus*
14893 F:      drivers/media/platform/qcom/venus/
14894
14895 QUALCOMM WCN36XX WIRELESS DRIVER
14896 M:      Kalle Valo <kvalo@codeaurora.org>
14897 L:      wcn36xx@lists.infradead.org
14898 S:      Supported
14899 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14900 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14901 F:      drivers/net/wireless/ath/wcn36xx/
14902
14903 QUANTENNA QTNFMAC WIRELESS DRIVER
14904 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14905 R:      Sergey Matyukevich <geomatsi@gmail.com>
14906 L:      linux-wireless@vger.kernel.org
14907 S:      Maintained
14908 F:      drivers/net/wireless/quantenna
14909
14910 RADEON and AMDGPU DRM DRIVERS
14911 M:      Alex Deucher <alexander.deucher@amd.com>
14912 M:      Christian König <christian.koenig@amd.com>
14913 L:      amd-gfx@lists.freedesktop.org
14914 S:      Supported
14915 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
14916 F:      drivers/gpu/drm/amd/
14917 F:      drivers/gpu/drm/radeon/
14918 F:      include/uapi/drm/amdgpu_drm.h
14919 F:      include/uapi/drm/radeon_drm.h
14920
14921 RADEON FRAMEBUFFER DISPLAY DRIVER
14922 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14923 L:      linux-fbdev@vger.kernel.org
14924 S:      Maintained
14925 F:      drivers/video/fbdev/aty/radeon*
14926 F:      include/uapi/linux/radeonfb.h
14927
14928 RADIOSHARK RADIO DRIVER
14929 M:      Hans Verkuil <hverkuil@xs4all.nl>
14930 L:      linux-media@vger.kernel.org
14931 S:      Maintained
14932 T:      git git://linuxtv.org/media_tree.git
14933 F:      drivers/media/radio/radio-shark.c
14934
14935 RADIOSHARK2 RADIO DRIVER
14936 M:      Hans Verkuil <hverkuil@xs4all.nl>
14937 L:      linux-media@vger.kernel.org
14938 S:      Maintained
14939 T:      git git://linuxtv.org/media_tree.git
14940 F:      drivers/media/radio/radio-shark2.c
14941 F:      drivers/media/radio/radio-tea5777.c
14942
14943 RADOS BLOCK DEVICE (RBD)
14944 M:      Ilya Dryomov <idryomov@gmail.com>
14945 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14946 L:      ceph-devel@vger.kernel.org
14947 S:      Supported
14948 W:      http://ceph.com/
14949 T:      git git://github.com/ceph/ceph-client.git
14950 F:      Documentation/ABI/testing/sysfs-bus-rbd
14951 F:      drivers/block/rbd.c
14952 F:      drivers/block/rbd_types.h
14953
14954 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14955 M:      Paul Mackerras <paulus@samba.org>
14956 L:      linux-fbdev@vger.kernel.org
14957 S:      Maintained
14958 F:      drivers/video/fbdev/aty/aty128fb.c
14959
14960 RAINSHADOW-CEC DRIVER
14961 M:      Hans Verkuil <hverkuil@xs4all.nl>
14962 L:      linux-media@vger.kernel.org
14963 S:      Maintained
14964 T:      git git://linuxtv.org/media_tree.git
14965 F:      drivers/media/cec/usb/rainshadow/
14966
14967 RALINK MIPS ARCHITECTURE
14968 M:      John Crispin <john@phrozen.org>
14969 L:      linux-mips@vger.kernel.org
14970 S:      Maintained
14971 F:      arch/mips/ralink
14972
14973 RALINK RT2X00 WIRELESS LAN DRIVER
14974 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14975 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14976 L:      linux-wireless@vger.kernel.org
14977 S:      Maintained
14978 F:      drivers/net/wireless/ralink/rt2x00/
14979
14980 RAMDISK RAM BLOCK DEVICE DRIVER
14981 M:      Jens Axboe <axboe@kernel.dk>
14982 S:      Maintained
14983 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14984 F:      drivers/block/brd.c
14985
14986 RANCHU VIRTUAL BOARD FOR MIPS
14987 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14988 L:      linux-mips@vger.kernel.org
14989 S:      Supported
14990 F:      arch/mips/configs/generic/board-ranchu.config
14991 F:      arch/mips/generic/board-ranchu.c
14992
14993 RANDOM NUMBER DRIVER
14994 M:      "Theodore Ts'o" <tytso@mit.edu>
14995 S:      Maintained
14996 F:      drivers/char/random.c
14997
14998 RAPIDIO SUBSYSTEM
14999 M:      Matt Porter <mporter@kernel.crashing.org>
15000 M:      Alexandre Bounine <alex.bou9@gmail.com>
15001 S:      Maintained
15002 F:      drivers/rapidio/
15003
15004 RAS INFRASTRUCTURE
15005 M:      Tony Luck <tony.luck@intel.com>
15006 M:      Borislav Petkov <bp@alien8.de>
15007 L:      linux-edac@vger.kernel.org
15008 S:      Maintained
15009 F:      Documentation/admin-guide/ras.rst
15010 F:      drivers/ras/
15011 F:      include/linux/ras.h
15012 F:      include/ras/ras_event.h
15013
15014 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15015 L:      linux-wireless@vger.kernel.org
15016 S:      Orphan
15017 F:      drivers/net/wireless/ray*
15018
15019 RC-CORE / LIRC FRAMEWORK
15020 M:      Sean Young <sean@mess.org>
15021 L:      linux-media@vger.kernel.org
15022 S:      Maintained
15023 W:      http://linuxtv.org
15024 T:      git git://linuxtv.org/media_tree.git
15025 F:      Documentation/driver-api/media/rc-core.rst
15026 F:      Documentation/userspace-api/media/rc/
15027 F:      drivers/media/rc/
15028 F:      include/media/rc-map.h
15029 F:      include/media/rc-core.h
15030 F:      include/uapi/linux/lirc.h
15031
15032 RCMM REMOTE CONTROLS DECODER
15033 M:      Patrick Lerda <patrick9876@free.fr>
15034 S:      Maintained
15035 F:      drivers/media/rc/ir-rcmm-decoder.c
15036
15037 RCUTORTURE TEST FRAMEWORK
15038 M:      "Paul E. McKenney" <paulmck@kernel.org>
15039 M:      Josh Triplett <josh@joshtriplett.org>
15040 R:      Steven Rostedt <rostedt@goodmis.org>
15041 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15042 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15043 L:      rcu@vger.kernel.org
15044 S:      Supported
15045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15046 F:      tools/testing/selftests/rcutorture
15047
15048 RDACM20 Camera Sensor
15049 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15050 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15051 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15052 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15053 L:      linux-media@vger.kernel.org
15054 S:      Maintained
15055 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15056 F:      drivers/media/i2c/max9271.c
15057 F:      drivers/media/i2c/max9271.h
15058 F:      drivers/media/i2c/rdacm20.c
15059
15060 RDACM21 Camera Sensor
15061 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15062 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15063 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15064 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15065 L:      linux-media@vger.kernel.org
15066 S:      Maintained
15067 F:      Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15068 F:      drivers/media/i2c/max9271.c
15069 F:      drivers/media/i2c/max9271.h
15070 F:      drivers/media/i2c/rdacm21.c
15071
15072 RDC R-321X SoC
15073 M:      Florian Fainelli <florian@openwrt.org>
15074 S:      Maintained
15075
15076 RDC R6040 FAST ETHERNET DRIVER
15077 M:      Florian Fainelli <f.fainelli@gmail.com>
15078 L:      netdev@vger.kernel.org
15079 S:      Maintained
15080 F:      drivers/net/ethernet/rdc/r6040.c
15081
15082 RDMAVT - RDMA verbs software
15083 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15084 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15085 L:      linux-rdma@vger.kernel.org
15086 S:      Supported
15087 F:      drivers/infiniband/sw/rdmavt
15088
15089 RDS - RELIABLE DATAGRAM SOCKETS
15090 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15091 L:      netdev@vger.kernel.org
15092 L:      linux-rdma@vger.kernel.org
15093 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15094 S:      Supported
15095 W:      https://oss.oracle.com/projects/rds/
15096 F:      Documentation/networking/rds.rst
15097 F:      net/rds/
15098
15099 RDT - RESOURCE ALLOCATION
15100 M:      Fenghua Yu <fenghua.yu@intel.com>
15101 M:      Reinette Chatre <reinette.chatre@intel.com>
15102 L:      linux-kernel@vger.kernel.org
15103 S:      Supported
15104 F:      Documentation/x86/resctrl*
15105 F:      arch/x86/include/asm/resctrl.h
15106 F:      arch/x86/kernel/cpu/resctrl/
15107 F:      tools/testing/selftests/resctrl/
15108
15109 READ-COPY UPDATE (RCU)
15110 M:      "Paul E. McKenney" <paulmck@kernel.org>
15111 M:      Josh Triplett <josh@joshtriplett.org>
15112 R:      Steven Rostedt <rostedt@goodmis.org>
15113 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15114 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15115 R:      Joel Fernandes <joel@joelfernandes.org>
15116 L:      rcu@vger.kernel.org
15117 S:      Supported
15118 W:      http://www.rdrop.com/users/paulmck/RCU/
15119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15120 F:      Documentation/RCU/
15121 F:      include/linux/rcu*
15122 F:      kernel/rcu/
15123 X:      Documentation/RCU/torture.rst
15124 X:      include/linux/srcu*.h
15125 X:      kernel/rcu/srcu*.c
15126
15127 REAL TIME CLOCK (RTC) SUBSYSTEM
15128 M:      Alessandro Zummo <a.zummo@towertech.it>
15129 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15130 L:      linux-rtc@vger.kernel.org
15131 S:      Maintained
15132 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15134 F:      Documentation/admin-guide/rtc.rst
15135 F:      Documentation/devicetree/bindings/rtc/
15136 F:      drivers/rtc/
15137 F:      include/linux/platform_data/rtc-*
15138 F:      include/linux/rtc.h
15139 F:      include/linux/rtc/
15140 F:      include/uapi/linux/rtc.h
15141 F:      tools/testing/selftests/rtc/
15142
15143 REALTEK AUDIO CODECS
15144 M:      Oder Chiou <oder_chiou@realtek.com>
15145 S:      Maintained
15146 F:      include/sound/rt*.h
15147 F:      sound/soc/codecs/rt*
15148
15149 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15150 M:      Linus Walleij <linus.walleij@linaro.org>
15151 S:      Maintained
15152 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15153 F:      drivers/net/dsa/realtek-smi*
15154 F:      drivers/net/dsa/rtl83*
15155
15156 REALTEK WIRELESS DRIVER (rtlwifi family)
15157 M:      Ping-Ke Shih <pkshih@realtek.com>
15158 L:      linux-wireless@vger.kernel.org
15159 S:      Maintained
15160 W:      https://wireless.wiki.kernel.org/
15161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15162 F:      drivers/net/wireless/realtek/rtlwifi/
15163
15164 REALTEK WIRELESS DRIVER (rtw88)
15165 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15166 L:      linux-wireless@vger.kernel.org
15167 S:      Maintained
15168 F:      drivers/net/wireless/realtek/rtw88/
15169
15170 REDPINE WIRELESS DRIVER
15171 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15172 M:      Siva Rebbagondla <siva8118@gmail.com>
15173 L:      linux-wireless@vger.kernel.org
15174 S:      Maintained
15175 F:      drivers/net/wireless/rsi/
15176
15177 REGISTER MAP ABSTRACTION
15178 M:      Mark Brown <broonie@kernel.org>
15179 L:      linux-kernel@vger.kernel.org
15180 S:      Supported
15181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15182 F:      Documentation/devicetree/bindings/regmap/
15183 F:      drivers/base/regmap/
15184 F:      include/linux/regmap.h
15185
15186 REISERFS FILE SYSTEM
15187 L:      reiserfs-devel@vger.kernel.org
15188 S:      Supported
15189 F:      fs/reiserfs/
15190
15191 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15192 M:      Ohad Ben-Cohen <ohad@wizery.com>
15193 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15194 L:      linux-remoteproc@vger.kernel.org
15195 S:      Maintained
15196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15197 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15198 F:      Documentation/devicetree/bindings/remoteproc/
15199 F:      Documentation/staging/remoteproc.rst
15200 F:      drivers/remoteproc/
15201 F:      include/linux/remoteproc.h
15202 F:      include/linux/remoteproc/
15203
15204 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15205 M:      Ohad Ben-Cohen <ohad@wizery.com>
15206 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15207 L:      linux-remoteproc@vger.kernel.org
15208 S:      Maintained
15209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15210 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15211 F:      Documentation/staging/rpmsg.rst
15212 F:      drivers/rpmsg/
15213 F:      include/linux/rpmsg.h
15214 F:      include/linux/rpmsg/
15215 F:      include/uapi/linux/rpmsg.h
15216 F:      samples/rpmsg/
15217
15218 RENESAS CLOCK DRIVERS
15219 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15220 L:      linux-renesas-soc@vger.kernel.org
15221 S:      Supported
15222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15223 F:      Documentation/devicetree/bindings/clock/renesas,*
15224 F:      drivers/clk/renesas/
15225
15226 RENESAS EMEV2 I2C DRIVER
15227 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15228 S:      Supported
15229 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15230 F:      drivers/i2c/busses/i2c-emev2.c
15231
15232 RENESAS ETHERNET DRIVERS
15233 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15234 L:      netdev@vger.kernel.org
15235 L:      linux-renesas-soc@vger.kernel.org
15236 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15237 F:      drivers/net/ethernet/renesas/
15238 F:      include/linux/sh_eth.h
15239
15240 RENESAS R-CAR GYROADC DRIVER
15241 M:      Marek Vasut <marek.vasut@gmail.com>
15242 L:      linux-iio@vger.kernel.org
15243 S:      Supported
15244 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15245 F:      drivers/iio/adc/rcar-gyroadc.c
15246
15247 RENESAS R-CAR I2C DRIVERS
15248 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15249 S:      Supported
15250 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15251 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15252 F:      drivers/i2c/busses/i2c-rcar.c
15253 F:      drivers/i2c/busses/i2c-sh_mobile.c
15254
15255 RENESAS R-CAR THERMAL DRIVERS
15256 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15257 L:      linux-renesas-soc@vger.kernel.org
15258 S:      Supported
15259 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15260 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15261 F:      drivers/thermal/rcar_gen3_thermal.c
15262 F:      drivers/thermal/rcar_thermal.c
15263
15264 RENESAS RIIC DRIVER
15265 M:      Chris Brandt <chris.brandt@renesas.com>
15266 S:      Supported
15267 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15268 F:      drivers/i2c/busses/i2c-riic.c
15269
15270 RENESAS USB PHY DRIVER
15271 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15272 L:      linux-renesas-soc@vger.kernel.org
15273 S:      Maintained
15274 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15275
15276 RESET CONTROLLER FRAMEWORK
15277 M:      Philipp Zabel <p.zabel@pengutronix.de>
15278 S:      Maintained
15279 T:      git git://git.pengutronix.de/git/pza/linux
15280 F:      Documentation/devicetree/bindings/reset/
15281 F:      Documentation/driver-api/reset.rst
15282 F:      drivers/reset/
15283 F:      include/dt-bindings/reset/
15284 F:      include/linux/reset-controller.h
15285 F:      include/linux/reset.h
15286 F:      include/linux/reset/
15287 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15288
15289 RESTARTABLE SEQUENCES SUPPORT
15290 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15291 M:      Peter Zijlstra <peterz@infradead.org>
15292 M:      "Paul E. McKenney" <paulmck@kernel.org>
15293 M:      Boqun Feng <boqun.feng@gmail.com>
15294 L:      linux-kernel@vger.kernel.org
15295 S:      Supported
15296 F:      include/trace/events/rseq.h
15297 F:      include/uapi/linux/rseq.h
15298 F:      kernel/rseq.c
15299 F:      tools/testing/selftests/rseq/
15300
15301 RFKILL
15302 M:      Johannes Berg <johannes@sipsolutions.net>
15303 L:      linux-wireless@vger.kernel.org
15304 S:      Maintained
15305 W:      https://wireless.wiki.kernel.org/
15306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15308 F:      Documentation/ABI/stable/sysfs-class-rfkill
15309 F:      Documentation/driver-api/rfkill.rst
15310 F:      include/linux/rfkill.h
15311 F:      include/uapi/linux/rfkill.h
15312 F:      net/rfkill/
15313
15314 RHASHTABLE
15315 M:      Thomas Graf <tgraf@suug.ch>
15316 M:      Herbert Xu <herbert@gondor.apana.org.au>
15317 L:      netdev@vger.kernel.org
15318 S:      Maintained
15319 F:      include/linux/rhashtable-types.h
15320 F:      include/linux/rhashtable.h
15321 F:      lib/rhashtable.c
15322 F:      lib/test_rhashtable.c
15323
15324 RICOH R5C592 MEMORYSTICK DRIVER
15325 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15326 S:      Maintained
15327 F:      drivers/memstick/host/r592.*
15328
15329 RICOH SMARTMEDIA/XD DRIVER
15330 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15331 S:      Maintained
15332 F:      drivers/mtd/nand/raw/r852.c
15333 F:      drivers/mtd/nand/raw/r852.h
15334
15335 RISC-V ARCHITECTURE
15336 M:      Paul Walmsley <paul.walmsley@sifive.com>
15337 M:      Palmer Dabbelt <palmer@dabbelt.com>
15338 M:      Albert Ou <aou@eecs.berkeley.edu>
15339 L:      linux-riscv@lists.infradead.org
15340 S:      Supported
15341 P:      Documentation/riscv/patch-acceptance.rst
15342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15343 F:      arch/riscv/
15344 N:      riscv
15345 K:      riscv
15346
15347 RNBD BLOCK DRIVERS
15348 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15349 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15350 L:      linux-block@vger.kernel.org
15351 S:      Maintained
15352 F:      drivers/block/rnbd/
15353
15354 ROCCAT DRIVERS
15355 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15356 S:      Maintained
15357 W:      http://sourceforge.net/projects/roccat/
15358 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15359 F:      drivers/hid/hid-roccat*
15360 F:      include/linux/hid-roccat*
15361
15362 ROCKCHIP ISP V1 DRIVER
15363 M:      Helen Koike <helen.koike@collabora.com>
15364 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15365 L:      linux-media@vger.kernel.org
15366 L:      linux-rockchip@lists.infradead.org
15367 S:      Maintained
15368 F:      Documentation/admin-guide/media/rkisp1.rst
15369 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15370 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15371 F:      drivers/media/platform/rockchip/rkisp1
15372 F:      include/uapi/linux/rkisp1-config.h
15373
15374 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15375 M:      Jacob Chen <jacob-chen@iotwrt.com>
15376 M:      Ezequiel Garcia <ezequiel@collabora.com>
15377 L:      linux-media@vger.kernel.org
15378 L:      linux-rockchip@lists.infradead.org
15379 S:      Maintained
15380 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15381 F:      drivers/media/platform/rockchip/rga/
15382
15383 ROCKCHIP VIDEO DECODER DRIVER
15384 M:      Ezequiel Garcia <ezequiel@collabora.com>
15385 L:      linux-media@vger.kernel.org
15386 L:      linux-rockchip@lists.infradead.org
15387 S:      Maintained
15388 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15389 F:      drivers/staging/media/rkvdec/
15390
15391 ROCKER DRIVER
15392 M:      Jiri Pirko <jiri@resnulli.us>
15393 L:      netdev@vger.kernel.org
15394 S:      Supported
15395 F:      drivers/net/ethernet/rocker/
15396
15397 ROCKETPORT EXPRESS/INFINITY DRIVER
15398 M:      Kevin Cernekee <cernekee@gmail.com>
15399 L:      linux-serial@vger.kernel.org
15400 S:      Odd Fixes
15401 F:      drivers/tty/serial/rp2.*
15402
15403 ROHM BD99954 CHARGER IC
15404 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15405 L:      linux-power@fi.rohmeurope.com
15406 S:      Supported
15407 F:      drivers/power/supply/bd99954-charger.c
15408 F:      drivers/power/supply/bd99954-charger.h
15409
15410 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15411 M:      Tomasz Duszynski <tduszyns@gmail.com>
15412 S:      Maintained
15413 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15414 F:      drivers/iio/light/bh1750.c
15415
15416 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15417 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15418 L:      linux-kernel@vger.kernel.org
15419 L:      linux-renesas-soc@vger.kernel.org
15420 S:      Supported
15421 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15422 F:      drivers/gpio/gpio-bd9571mwv.c
15423 F:      drivers/mfd/bd9571mwv.c
15424 F:      drivers/regulator/bd9571mwv-regulator.c
15425 F:      include/linux/mfd/bd9571mwv.h
15426
15427 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15428 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15429 L:      linux-power@fi.rohmeurope.com
15430 S:      Supported
15431 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15432 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15433 F:      drivers/clk/clk-bd718x7.c
15434 F:      drivers/gpio/gpio-bd70528.c
15435 F:      drivers/gpio/gpio-bd71828.c
15436 F:      drivers/mfd/rohm-bd70528.c
15437 F:      drivers/mfd/rohm-bd71828.c
15438 F:      drivers/mfd/rohm-bd718x7.c
15439 F:      drivers/power/supply/bd70528-charger.c
15440 F:      drivers/regulator/bd70528-regulator.c
15441 F:      drivers/regulator/bd71828-regulator.c
15442 F:      drivers/regulator/bd718x7-regulator.c
15443 F:      drivers/regulator/rohm-regulator.c
15444 F:      drivers/rtc/rtc-bd70528.c
15445 F:      drivers/watchdog/bd70528_wdt.c
15446 F:      include/linux/mfd/rohm-bd70528.h
15447 F:      include/linux/mfd/rohm-bd71828.h
15448 F:      include/linux/mfd/rohm-bd718x7.h
15449 F:      include/linux/mfd/rohm-generic.h
15450 F:      include/linux/mfd/rohm-shared.h
15451
15452 ROSE NETWORK LAYER
15453 M:      Ralf Baechle <ralf@linux-mips.org>
15454 L:      linux-hams@vger.kernel.org
15455 S:      Maintained
15456 W:      http://www.linux-ax25.org/
15457 F:      include/net/rose.h
15458 F:      include/uapi/linux/rose.h
15459 F:      net/rose/
15460
15461 ROTATION DRIVER FOR ALLWINNER A83T
15462 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15463 L:      linux-media@vger.kernel.org
15464 S:      Maintained
15465 T:      git git://linuxtv.org/media_tree.git
15466 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15467 F:      drivers/media/platform/sunxi/sun8i-rotate/
15468
15469 RTL2830 MEDIA DRIVER
15470 M:      Antti Palosaari <crope@iki.fi>
15471 L:      linux-media@vger.kernel.org
15472 S:      Maintained
15473 W:      https://linuxtv.org
15474 W:      http://palosaari.fi/linux/
15475 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15476 T:      git git://linuxtv.org/anttip/media_tree.git
15477 F:      drivers/media/dvb-frontends/rtl2830*
15478
15479 RTL2832 MEDIA DRIVER
15480 M:      Antti Palosaari <crope@iki.fi>
15481 L:      linux-media@vger.kernel.org
15482 S:      Maintained
15483 W:      https://linuxtv.org
15484 W:      http://palosaari.fi/linux/
15485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15486 T:      git git://linuxtv.org/anttip/media_tree.git
15487 F:      drivers/media/dvb-frontends/rtl2832*
15488
15489 RTL2832_SDR MEDIA DRIVER
15490 M:      Antti Palosaari <crope@iki.fi>
15491 L:      linux-media@vger.kernel.org
15492 S:      Maintained
15493 W:      https://linuxtv.org
15494 W:      http://palosaari.fi/linux/
15495 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15496 T:      git git://linuxtv.org/anttip/media_tree.git
15497 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15498
15499 RTL8180 WIRELESS DRIVER
15500 L:      linux-wireless@vger.kernel.org
15501 S:      Orphan
15502 W:      https://wireless.wiki.kernel.org/
15503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15504 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15505
15506 RTL8187 WIRELESS DRIVER
15507 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15508 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15509 M:      Larry Finger <Larry.Finger@lwfinger.net>
15510 L:      linux-wireless@vger.kernel.org
15511 S:      Maintained
15512 W:      https://wireless.wiki.kernel.org/
15513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15514 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15515
15516 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15517 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15518 L:      linux-wireless@vger.kernel.org
15519 S:      Maintained
15520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15521 F:      drivers/net/wireless/realtek/rtl8xxxu/
15522
15523 RTRS TRANSPORT DRIVERS
15524 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15525 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15526 L:      linux-rdma@vger.kernel.org
15527 S:      Maintained
15528 F:      drivers/infiniband/ulp/rtrs/
15529
15530 RXRPC SOCKETS (AF_RXRPC)
15531 M:      David Howells <dhowells@redhat.com>
15532 L:      linux-afs@lists.infradead.org
15533 S:      Supported
15534 W:      https://www.infradead.org/~dhowells/kafs/
15535 F:      Documentation/networking/rxrpc.rst
15536 F:      include/keys/rxrpc-type.h
15537 F:      include/net/af_rxrpc.h
15538 F:      include/trace/events/rxrpc.h
15539 F:      include/uapi/linux/rxrpc.h
15540 F:      net/rxrpc/
15541
15542 S3 SAVAGE FRAMEBUFFER DRIVER
15543 M:      Antonino Daplas <adaplas@gmail.com>
15544 L:      linux-fbdev@vger.kernel.org
15545 S:      Maintained
15546 F:      drivers/video/fbdev/savage/
15547
15548 S390
15549 M:      Heiko Carstens <hca@linux.ibm.com>
15550 M:      Vasily Gorbik <gor@linux.ibm.com>
15551 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15552 L:      linux-s390@vger.kernel.org
15553 S:      Supported
15554 W:      http://www.ibm.com/developerworks/linux/linux390/
15555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15556 F:      Documentation/driver-api/s390-drivers.rst
15557 F:      Documentation/s390/
15558 F:      arch/s390/
15559 F:      drivers/s390/
15560
15561 S390 COMMON I/O LAYER
15562 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15563 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15564 L:      linux-s390@vger.kernel.org
15565 S:      Supported
15566 W:      http://www.ibm.com/developerworks/linux/linux390/
15567 F:      drivers/s390/cio/
15568
15569 S390 DASD DRIVER
15570 M:      Stefan Haberland <sth@linux.ibm.com>
15571 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15572 L:      linux-s390@vger.kernel.org
15573 S:      Supported
15574 W:      http://www.ibm.com/developerworks/linux/linux390/
15575 F:      block/partitions/ibm.c
15576 F:      drivers/s390/block/dasd*
15577 F:      include/linux/dasd_mod.h
15578
15579 S390 IOMMU (PCI)
15580 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15581 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15582 L:      linux-s390@vger.kernel.org
15583 S:      Supported
15584 W:      http://www.ibm.com/developerworks/linux/linux390/
15585 F:      drivers/iommu/s390-iommu.c
15586
15587 S390 IUCV NETWORK LAYER
15588 M:      Julian Wiedmann <jwi@linux.ibm.com>
15589 M:      Karsten Graul <kgraul@linux.ibm.com>
15590 L:      linux-s390@vger.kernel.org
15591 S:      Supported
15592 W:      http://www.ibm.com/developerworks/linux/linux390/
15593 F:      drivers/s390/net/*iucv*
15594 F:      include/net/iucv/
15595 F:      net/iucv/
15596
15597 S390 NETWORK DRIVERS
15598 M:      Julian Wiedmann <jwi@linux.ibm.com>
15599 M:      Karsten Graul <kgraul@linux.ibm.com>
15600 L:      linux-s390@vger.kernel.org
15601 S:      Supported
15602 W:      http://www.ibm.com/developerworks/linux/linux390/
15603 F:      drivers/s390/net/
15604
15605 S390 PCI SUBSYSTEM
15606 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15607 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15608 L:      linux-s390@vger.kernel.org
15609 S:      Supported
15610 W:      http://www.ibm.com/developerworks/linux/linux390/
15611 F:      arch/s390/pci/
15612 F:      drivers/pci/hotplug/s390_pci_hpc.c
15613 F:      Documentation/s390/pci.rst
15614
15615 S390 VFIO AP DRIVER
15616 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15617 M:      Pierre Morel <pmorel@linux.ibm.com>
15618 M:      Halil Pasic <pasic@linux.ibm.com>
15619 L:      linux-s390@vger.kernel.org
15620 S:      Supported
15621 W:      http://www.ibm.com/developerworks/linux/linux390/
15622 F:      Documentation/s390/vfio-ap.rst
15623 F:      drivers/s390/crypto/vfio_ap_drv.c
15624 F:      drivers/s390/crypto/vfio_ap_ops.c
15625 F:      drivers/s390/crypto/vfio_ap_private.h
15626
15627 S390 VFIO-CCW DRIVER
15628 M:      Cornelia Huck <cohuck@redhat.com>
15629 M:      Eric Farman <farman@linux.ibm.com>
15630 R:      Halil Pasic <pasic@linux.ibm.com>
15631 L:      linux-s390@vger.kernel.org
15632 L:      kvm@vger.kernel.org
15633 S:      Supported
15634 F:      Documentation/s390/vfio-ccw.rst
15635 F:      drivers/s390/cio/vfio_ccw*
15636 F:      include/uapi/linux/vfio_ccw.h
15637
15638 S390 VFIO-PCI DRIVER
15639 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15640 L:      linux-s390@vger.kernel.org
15641 L:      kvm@vger.kernel.org
15642 S:      Supported
15643 F:      drivers/vfio/pci/vfio_pci_zdev.c
15644 F:      include/uapi/linux/vfio_zdev.h
15645
15646 S390 ZCRYPT DRIVER
15647 M:      Harald Freudenberger <freude@linux.ibm.com>
15648 L:      linux-s390@vger.kernel.org
15649 S:      Supported
15650 W:      http://www.ibm.com/developerworks/linux/linux390/
15651 F:      drivers/s390/crypto/
15652
15653 S390 ZFCP DRIVER
15654 M:      Steffen Maier <maier@linux.ibm.com>
15655 M:      Benjamin Block <bblock@linux.ibm.com>
15656 L:      linux-s390@vger.kernel.org
15657 S:      Supported
15658 W:      http://www.ibm.com/developerworks/linux/linux390/
15659 F:      drivers/s390/scsi/zfcp_*
15660
15661 S3C24XX SD/MMC Driver
15662 M:      Ben Dooks <ben-linux@fluff.org>
15663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15664 S:      Supported
15665 F:      drivers/mmc/host/s3cmci.*
15666
15667 SAA6588 RDS RECEIVER DRIVER
15668 M:      Hans Verkuil <hverkuil@xs4all.nl>
15669 L:      linux-media@vger.kernel.org
15670 S:      Odd Fixes
15671 W:      https://linuxtv.org
15672 T:      git git://linuxtv.org/media_tree.git
15673 F:      drivers/media/i2c/saa6588*
15674
15675 SAA7134 VIDEO4LINUX DRIVER
15676 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15677 L:      linux-media@vger.kernel.org
15678 S:      Odd fixes
15679 W:      https://linuxtv.org
15680 T:      git git://linuxtv.org/media_tree.git
15681 F:      Documentation/driver-api/media/drivers/saa7134*
15682 F:      drivers/media/pci/saa7134/
15683
15684 SAA7146 VIDEO4LINUX-2 DRIVER
15685 M:      Hans Verkuil <hverkuil@xs4all.nl>
15686 L:      linux-media@vger.kernel.org
15687 S:      Maintained
15688 T:      git git://linuxtv.org/media_tree.git
15689 F:      drivers/media/common/saa7146/
15690 F:      drivers/media/pci/saa7146/
15691 F:      include/media/drv-intf/saa7146*
15692
15693 SAFESETID SECURITY MODULE
15694 M:      Micah Morton <mortonm@chromium.org>
15695 S:      Supported
15696 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15697 F:      security/safesetid/
15698
15699 SAMSUNG AUDIO (ASoC) DRIVERS
15700 M:      Krzysztof Kozlowski <krzk@kernel.org>
15701 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15702 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15703 S:      Supported
15704 F:      Documentation/devicetree/bindings/sound/samsung*
15705 F:      sound/soc/samsung/
15706
15707 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15708 M:      Krzysztof Kozlowski <krzk@kernel.org>
15709 L:      linux-crypto@vger.kernel.org
15710 L:      linux-samsung-soc@vger.kernel.org
15711 S:      Maintained
15712 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15713 F:      drivers/crypto/exynos-rng.c
15714
15715 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15716 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15717 L:      linux-samsung-soc@vger.kernel.org
15718 S:      Maintained
15719 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15720 F:      drivers/char/hw_random/exynos-trng.c
15721
15722 SAMSUNG FRAMEBUFFER DRIVER
15723 M:      Jingoo Han <jingoohan1@gmail.com>
15724 L:      linux-fbdev@vger.kernel.org
15725 S:      Maintained
15726 F:      drivers/video/fbdev/s3c-fb.c
15727
15728 SAMSUNG INTERCONNECT DRIVERS
15729 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15730 M:      Artur Świgoń <a.swigon@samsung.com>
15731 L:      linux-pm@vger.kernel.org
15732 L:      linux-samsung-soc@vger.kernel.org
15733 S:      Supported
15734 F:      drivers/interconnect/samsung/
15735
15736 SAMSUNG LAPTOP DRIVER
15737 M:      Corentin Chary <corentin.chary@gmail.com>
15738 L:      platform-driver-x86@vger.kernel.org
15739 S:      Maintained
15740 F:      drivers/platform/x86/samsung-laptop.c
15741
15742 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15743 M:      Krzysztof Kozlowski <krzk@kernel.org>
15744 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15745 L:      linux-kernel@vger.kernel.org
15746 L:      linux-samsung-soc@vger.kernel.org
15747 S:      Supported
15748 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15749 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15750 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15751 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15752 F:      drivers/clk/clk-s2mps11.c
15753 F:      drivers/mfd/sec*.c
15754 F:      drivers/regulator/s2m*.c
15755 F:      drivers/regulator/s5m*.c
15756 F:      drivers/rtc/rtc-s5m.c
15757 F:      include/linux/mfd/samsung/
15758
15759 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15760 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15761 L:      linux-media@vger.kernel.org
15762 L:      linux-samsung-soc@vger.kernel.org
15763 S:      Maintained
15764 F:      drivers/media/platform/s3c-camif/
15765 F:      include/media/drv-intf/s3c_camif.h
15766
15767 SAMSUNG S3FWRN5 NFC DRIVER
15768 M:      Krzysztof Kozlowski <krzk@kernel.org>
15769 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15770 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15771 S:      Maintained
15772 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15773 F:      drivers/nfc/s3fwrn5
15774
15775 SAMSUNG S5C73M3 CAMERA DRIVER
15776 M:      Andrzej Hajda <a.hajda@samsung.com>
15777 L:      linux-media@vger.kernel.org
15778 S:      Supported
15779 F:      drivers/media/i2c/s5c73m3/*
15780
15781 SAMSUNG S5K5BAF CAMERA DRIVER
15782 M:      Andrzej Hajda <a.hajda@samsung.com>
15783 L:      linux-media@vger.kernel.org
15784 S:      Supported
15785 F:      drivers/media/i2c/s5k5baf.c
15786
15787 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15788 M:      Krzysztof Kozlowski <krzk@kernel.org>
15789 M:      Vladimir Zapolskiy <vz@mleia.com>
15790 L:      linux-crypto@vger.kernel.org
15791 L:      linux-samsung-soc@vger.kernel.org
15792 S:      Maintained
15793 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15794 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15795 F:      drivers/crypto/s5p-sss.c
15796
15797 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15798 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15799 L:      linux-media@vger.kernel.org
15800 S:      Supported
15801 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15802 F:      drivers/media/platform/exynos4-is/
15803
15804 SAMSUNG SOC CLOCK DRIVERS
15805 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15806 M:      Tomasz Figa <tomasz.figa@gmail.com>
15807 M:      Chanwoo Choi <cw00.choi@samsung.com>
15808 L:      linux-samsung-soc@vger.kernel.org
15809 S:      Supported
15810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15811 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15812 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15813 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15814 F:      drivers/clk/samsung/
15815 F:      include/dt-bindings/clock/exynos*.h
15816 F:      include/linux/clk/samsung.h
15817 F:      include/linux/platform_data/clk-s3c2410.h
15818
15819 SAMSUNG SPI DRIVERS
15820 M:      Krzysztof Kozlowski <krzk@kernel.org>
15821 M:      Andi Shyti <andi@etezian.org>
15822 L:      linux-spi@vger.kernel.org
15823 L:      linux-samsung-soc@vger.kernel.org
15824 S:      Maintained
15825 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15826 F:      drivers/spi/spi-s3c*
15827 F:      include/linux/platform_data/spi-s3c64xx.h
15828 F:      include/linux/spi/s3c24xx-fiq.h
15829
15830 SAMSUNG SXGBE DRIVERS
15831 M:      Byungho An <bh74.an@samsung.com>
15832 L:      netdev@vger.kernel.org
15833 S:      Supported
15834 F:      drivers/net/ethernet/samsung/sxgbe/
15835
15836 SAMSUNG THERMAL DRIVER
15837 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15838 L:      linux-pm@vger.kernel.org
15839 L:      linux-samsung-soc@vger.kernel.org
15840 S:      Supported
15841 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15842 F:      drivers/thermal/samsung/
15843
15844 SAMSUNG USB2 PHY DRIVER
15845 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15846 L:      linux-kernel@vger.kernel.org
15847 S:      Supported
15848 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15849 F:      Documentation/driver-api/phy/samsung-usb2.rst
15850 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15851 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15852 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15853 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15854 F:      drivers/phy/samsung/phy-samsung-usb2.c
15855 F:      drivers/phy/samsung/phy-samsung-usb2.h
15856
15857 SC1200 WDT DRIVER
15858 M:      Zwane Mwaikambo <zwanem@gmail.com>
15859 S:      Maintained
15860 F:      drivers/watchdog/sc1200wdt.c
15861
15862 SCHEDULER
15863 M:      Ingo Molnar <mingo@redhat.com>
15864 M:      Peter Zijlstra <peterz@infradead.org>
15865 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15866 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15867 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15868 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15869 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15870 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15871 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15872 L:      linux-kernel@vger.kernel.org
15873 S:      Maintained
15874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15875 F:      include/linux/preempt.h
15876 F:      include/linux/sched.h
15877 F:      include/linux/wait.h
15878 F:      include/uapi/linux/sched.h
15879 F:      kernel/sched/
15880
15881 SCR24X CHIP CARD INTERFACE DRIVER
15882 M:      Lubomir Rintel <lkundrak@v3.sk>
15883 S:      Supported
15884 F:      drivers/char/pcmcia/scr24x_cs.c
15885
15886 SCSI CDROM DRIVER
15887 M:      Jens Axboe <axboe@kernel.dk>
15888 L:      linux-scsi@vger.kernel.org
15889 S:      Maintained
15890 W:      http://www.kernel.dk
15891 F:      drivers/scsi/sr*
15892
15893 SCSI RDMA PROTOCOL (SRP) INITIATOR
15894 M:      Bart Van Assche <bvanassche@acm.org>
15895 L:      linux-rdma@vger.kernel.org
15896 S:      Supported
15897 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15898 F:      drivers/infiniband/ulp/srp/
15899 F:      include/scsi/srp.h
15900
15901 SCSI RDMA PROTOCOL (SRP) TARGET
15902 M:      Bart Van Assche <bvanassche@acm.org>
15903 L:      linux-rdma@vger.kernel.org
15904 L:      target-devel@vger.kernel.org
15905 S:      Supported
15906 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15907 F:      drivers/infiniband/ulp/srpt/
15908
15909 SCSI SG DRIVER
15910 M:      Doug Gilbert <dgilbert@interlog.com>
15911 L:      linux-scsi@vger.kernel.org
15912 S:      Maintained
15913 W:      http://sg.danny.cz/sg
15914 F:      Documentation/scsi/scsi-generic.rst
15915 F:      drivers/scsi/sg.c
15916 F:      include/scsi/sg.h
15917
15918 SCSI SUBSYSTEM
15919 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15920 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15921 L:      linux-scsi@vger.kernel.org
15922 S:      Maintained
15923 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15926 F:      Documentation/devicetree/bindings/scsi/
15927 F:      drivers/scsi/
15928 F:      include/scsi/
15929
15930 SCSI TAPE DRIVER
15931 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15932 L:      linux-scsi@vger.kernel.org
15933 S:      Maintained
15934 F:      Documentation/scsi/st.rst
15935 F:      drivers/scsi/st.*
15936 F:      drivers/scsi/st_*.h
15937
15938 SCSI TARGET CORE USER DRIVER
15939 M:      Bodo Stroesser <bostroesser@gmail.com>
15940 L:      linux-scsi@vger.kernel.org
15941 L:      target-devel@vger.kernel.org
15942 S:      Supported
15943 F:      Documentation/target/tcmu-design.rst
15944 F:      drivers/target/target_core_user.c
15945 F:      include/uapi/linux/target_core_user.h
15946
15947 SCSI TARGET SUBSYSTEM
15948 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15949 L:      linux-scsi@vger.kernel.org
15950 L:      target-devel@vger.kernel.org
15951 S:      Supported
15952 W:      http://www.linux-iscsi.org
15953 Q:      https://patchwork.kernel.org/project/target-devel/list/
15954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15955 F:      Documentation/target/
15956 F:      drivers/target/
15957 F:      include/target/
15958
15959 SCTP PROTOCOL
15960 M:      Vlad Yasevich <vyasevich@gmail.com>
15961 M:      Neil Horman <nhorman@tuxdriver.com>
15962 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15963 L:      linux-sctp@vger.kernel.org
15964 S:      Maintained
15965 W:      http://lksctp.sourceforge.net
15966 F:      Documentation/networking/sctp.rst
15967 F:      include/linux/sctp.h
15968 F:      include/net/sctp/
15969 F:      include/uapi/linux/sctp.h
15970 F:      net/sctp/
15971
15972 SCx200 CPU SUPPORT
15973 M:      Jim Cromie <jim.cromie@gmail.com>
15974 S:      Odd Fixes
15975 F:      Documentation/i2c/busses/scx200_acb.rst
15976 F:      arch/x86/platform/scx200/
15977 F:      drivers/i2c/busses/scx200*
15978 F:      drivers/mtd/maps/scx200_docflash.c
15979 F:      drivers/watchdog/scx200_wdt.c
15980 F:      include/linux/scx200.h
15981
15982 SCx200 GPIO DRIVER
15983 M:      Jim Cromie <jim.cromie@gmail.com>
15984 S:      Maintained
15985 F:      drivers/char/scx200_gpio.c
15986 F:      include/linux/scx200_gpio.h
15987
15988 SCx200 HRT CLOCKSOURCE DRIVER
15989 M:      Jim Cromie <jim.cromie@gmail.com>
15990 S:      Maintained
15991 F:      drivers/clocksource/scx200_hrt.c
15992
15993 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15994 M:      Sascha Sommer <saschasommer@freenet.de>
15995 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15996 S:      Maintained
15997 F:      drivers/mmc/host/sdricoh_cs.c
15998
15999 SECO BOARDS CEC DRIVER
16000 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16001 S:      Maintained
16002 F:      drivers/media/cec/platform/seco/seco-cec.c
16003 F:      drivers/media/cec/platform/seco/seco-cec.h
16004
16005 SECURE COMPUTING
16006 M:      Kees Cook <keescook@chromium.org>
16007 R:      Andy Lutomirski <luto@amacapital.net>
16008 R:      Will Drewry <wad@chromium.org>
16009 S:      Supported
16010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16011 F:      Documentation/userspace-api/seccomp_filter.rst
16012 F:      include/linux/seccomp.h
16013 F:      include/uapi/linux/seccomp.h
16014 F:      kernel/seccomp.c
16015 F:      tools/testing/selftests/kselftest_harness.h
16016 F:      tools/testing/selftests/seccomp/*
16017 K:      \bsecure_computing
16018 K:      \bTIF_SECCOMP\b
16019
16020 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16021 M:      Al Cooper <alcooperx@gmail.com>
16022 L:      linux-mmc@vger.kernel.org
16023 L:      bcm-kernel-feedback-list@broadcom.com
16024 S:      Maintained
16025 F:      drivers/mmc/host/sdhci-brcmstb*
16026
16027 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16028 M:      Adrian Hunter <adrian.hunter@intel.com>
16029 L:      linux-mmc@vger.kernel.org
16030 S:      Maintained
16031 F:      drivers/mmc/host/sdhci*
16032 F:      include/linux/mmc/sdhci*
16033
16034 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16035 M:      Eugen Hristev <eugen.hristev@microchip.com>
16036 L:      linux-mmc@vger.kernel.org
16037 S:      Supported
16038 F:      drivers/mmc/host/sdhci-of-at91.c
16039
16040 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16041 M:      Ben Dooks <ben-linux@fluff.org>
16042 M:      Jaehoon Chung <jh80.chung@samsung.com>
16043 L:      linux-mmc@vger.kernel.org
16044 S:      Maintained
16045 F:      drivers/mmc/host/sdhci-s3c*
16046
16047 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16048 M:      Viresh Kumar <vireshk@kernel.org>
16049 L:      linux-mmc@vger.kernel.org
16050 S:      Maintained
16051 F:      drivers/mmc/host/sdhci-spear.c
16052
16053 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16054 M:      Kishon Vijay Abraham I <kishon@ti.com>
16055 L:      linux-mmc@vger.kernel.org
16056 S:      Maintained
16057 F:      drivers/mmc/host/sdhci-omap.c
16058
16059 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16060 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16061 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16062 L:      linux-block@vger.kernel.org
16063 S:      Supported
16064 F:      block/opal_proto.h
16065 F:      block/sed*
16066 F:      include/linux/sed*
16067 F:      include/uapi/linux/sed*
16068
16069 SECURITY CONTACT
16070 M:      Security Officers <security@kernel.org>
16071 S:      Supported
16072 F:      Documentation/admin-guide/security-bugs.rst
16073
16074 SECURITY SUBSYSTEM
16075 M:      James Morris <jmorris@namei.org>
16076 M:      "Serge E. Hallyn" <serge@hallyn.com>
16077 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16078 S:      Supported
16079 W:      http://kernsec.org/
16080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16081 F:      security/
16082 X:      security/selinux/
16083
16084 SELINUX SECURITY MODULE
16085 M:      Paul Moore <paul@paul-moore.com>
16086 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16087 M:      Eric Paris <eparis@parisplace.org>
16088 L:      selinux@vger.kernel.org
16089 S:      Supported
16090 W:      https://selinuxproject.org
16091 W:      https://github.com/SELinuxProject
16092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16093 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16094 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16095 F:      Documentation/admin-guide/LSM/SELinux.rst
16096 F:      include/trace/events/avc.h
16097 F:      include/uapi/linux/selinux_netlink.h
16098 F:      scripts/selinux/
16099 F:      security/selinux/
16100
16101 SENSABLE PHANTOM
16102 M:      Jiri Slaby <jirislaby@kernel.org>
16103 S:      Maintained
16104 F:      drivers/misc/phantom.c
16105 F:      include/uapi/linux/phantom.h
16106
16107 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16108 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16109 S:      Maintained
16110 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16111 F:      drivers/iio/chemical/scd30.h
16112 F:      drivers/iio/chemical/scd30_core.c
16113 F:      drivers/iio/chemical/scd30_i2c.c
16114 F:      drivers/iio/chemical/scd30_serial.c
16115
16116 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16117 M:      Tomasz Duszynski <tduszyns@gmail.com>
16118 S:      Maintained
16119 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16120 F:      drivers/iio/chemical/sps30.c
16121
16122 SERIAL DEVICE BUS
16123 M:      Rob Herring <robh@kernel.org>
16124 L:      linux-serial@vger.kernel.org
16125 S:      Maintained
16126 F:      Documentation/devicetree/bindings/serial/serial.yaml
16127 F:      drivers/tty/serdev/
16128 F:      include/linux/serdev.h
16129
16130 SERIAL DRIVERS
16131 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16132 L:      linux-serial@vger.kernel.org
16133 S:      Maintained
16134 F:      Documentation/devicetree/bindings/serial/
16135 F:      drivers/tty/serial/
16136
16137 SERIAL IR RECEIVER
16138 M:      Sean Young <sean@mess.org>
16139 L:      linux-media@vger.kernel.org
16140 S:      Maintained
16141 F:      drivers/media/rc/serial_ir.c
16142
16143 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16144 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16146 S:      Maintained
16147 F:      Documentation/devicetree/bindings/slimbus/
16148 F:      drivers/slimbus/
16149 F:      include/linux/slimbus.h
16150
16151 SFC NETWORK DRIVER
16152 M:      Edward Cree <ecree.xilinx@gmail.com>
16153 M:      Martin Habets <habetsm.xilinx@gmail.com>
16154 L:      netdev@vger.kernel.org
16155 S:      Supported
16156 F:      drivers/net/ethernet/sfc/
16157
16158 SFF/SFP/SFP+ MODULE SUPPORT
16159 M:      Russell King <linux@armlinux.org.uk>
16160 L:      netdev@vger.kernel.org
16161 S:      Maintained
16162 F:      drivers/net/phy/phylink.c
16163 F:      drivers/net/phy/sfp*
16164 F:      include/linux/mdio/mdio-i2c.h
16165 F:      include/linux/phylink.h
16166 F:      include/linux/sfp.h
16167 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)
16168
16169 SGI GRU DRIVER
16170 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16171 S:      Maintained
16172 F:      drivers/misc/sgi-gru/
16173
16174 SGI XP/XPC/XPNET DRIVER
16175 M:      Robin Holt <robinmholt@gmail.com>
16176 M:      Steve Wahl <steve.wahl@hpe.com>
16177 R:      Mike Travis <mike.travis@hpe.com>
16178 S:      Maintained
16179 F:      drivers/misc/sgi-xp/
16180
16181 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16182 M:      Karsten Graul <kgraul@linux.ibm.com>
16183 L:      linux-s390@vger.kernel.org
16184 S:      Supported
16185 W:      http://www.ibm.com/developerworks/linux/linux390/
16186 F:      net/smc/
16187
16188 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16189 M:      Linus Walleij <linus.walleij@linaro.org>
16190 L:      linux-iio@vger.kernel.org
16191 S:      Maintained
16192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16193 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16194 F:      drivers/iio/light/gp2ap002.c
16195
16196 SHARP RJ54N1CB0C SENSOR DRIVER
16197 M:      Jacopo Mondi <jacopo@jmondi.org>
16198 L:      linux-media@vger.kernel.org
16199 S:      Odd fixes
16200 T:      git git://linuxtv.org/media_tree.git
16201 F:      drivers/media/i2c/rj54n1cb0c.c
16202 F:      include/media/i2c/rj54n1cb0c.h
16203
16204 SH_VOU V4L2 OUTPUT DRIVER
16205 L:      linux-media@vger.kernel.org
16206 S:      Orphan
16207 F:      drivers/media/platform/sh_vou.c
16208 F:      include/media/drv-intf/sh_vou.h
16209
16210 SI2157 MEDIA DRIVER
16211 M:      Antti Palosaari <crope@iki.fi>
16212 L:      linux-media@vger.kernel.org
16213 S:      Maintained
16214 W:      https://linuxtv.org
16215 W:      http://palosaari.fi/linux/
16216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16217 T:      git git://linuxtv.org/anttip/media_tree.git
16218 F:      drivers/media/tuners/si2157*
16219
16220 SI2165 MEDIA DRIVER
16221 M:      Matthias Schwarzott <zzam@gentoo.org>
16222 L:      linux-media@vger.kernel.org
16223 S:      Maintained
16224 W:      https://linuxtv.org
16225 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16226 F:      drivers/media/dvb-frontends/si2165*
16227
16228 SI2168 MEDIA DRIVER
16229 M:      Antti Palosaari <crope@iki.fi>
16230 L:      linux-media@vger.kernel.org
16231 S:      Maintained
16232 W:      https://linuxtv.org
16233 W:      http://palosaari.fi/linux/
16234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16235 T:      git git://linuxtv.org/anttip/media_tree.git
16236 F:      drivers/media/dvb-frontends/si2168*
16237
16238 SI470X FM RADIO RECEIVER I2C DRIVER
16239 M:      Hans Verkuil <hverkuil@xs4all.nl>
16240 L:      linux-media@vger.kernel.org
16241 S:      Odd Fixes
16242 W:      https://linuxtv.org
16243 T:      git git://linuxtv.org/media_tree.git
16244 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16245
16246 SI470X FM RADIO RECEIVER USB DRIVER
16247 M:      Hans Verkuil <hverkuil@xs4all.nl>
16248 L:      linux-media@vger.kernel.org
16249 S:      Maintained
16250 W:      https://linuxtv.org
16251 T:      git git://linuxtv.org/media_tree.git
16252 F:      drivers/media/radio/si470x/radio-si470x-common.c
16253 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16254 F:      drivers/media/radio/si470x/radio-si470x.h
16255
16256 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16257 M:      Eduardo Valentin <edubezval@gmail.com>
16258 L:      linux-media@vger.kernel.org
16259 S:      Odd Fixes
16260 W:      https://linuxtv.org
16261 T:      git git://linuxtv.org/media_tree.git
16262 F:      drivers/media/radio/si4713/si4713.?
16263
16264 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16265 M:      Eduardo Valentin <edubezval@gmail.com>
16266 L:      linux-media@vger.kernel.org
16267 S:      Odd Fixes
16268 W:      https://linuxtv.org
16269 T:      git git://linuxtv.org/media_tree.git
16270 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16271
16272 SI4713 FM RADIO TRANSMITTER USB DRIVER
16273 M:      Hans Verkuil <hverkuil@xs4all.nl>
16274 L:      linux-media@vger.kernel.org
16275 S:      Maintained
16276 W:      https://linuxtv.org
16277 T:      git git://linuxtv.org/media_tree.git
16278 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16279
16280 SIANO DVB DRIVER
16281 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16282 L:      linux-media@vger.kernel.org
16283 S:      Odd fixes
16284 W:      https://linuxtv.org
16285 T:      git git://linuxtv.org/media_tree.git
16286 F:      drivers/media/common/siano/
16287 F:      drivers/media/mmc/siano/
16288 F:      drivers/media/usb/siano/
16289 F:      drivers/media/usb/siano/
16290
16291 SIFIVE DRIVERS
16292 M:      Palmer Dabbelt <palmer@dabbelt.com>
16293 M:      Paul Walmsley <paul.walmsley@sifive.com>
16294 L:      linux-riscv@lists.infradead.org
16295 S:      Supported
16296 T:      git git://github.com/sifive/riscv-linux.git
16297 N:      sifive
16298 K:      [^@]sifive
16299
16300 SIFIVE FU540 SYSTEM-ON-CHIP
16301 M:      Paul Walmsley <paul.walmsley@sifive.com>
16302 M:      Palmer Dabbelt <palmer@dabbelt.com>
16303 L:      linux-riscv@lists.infradead.org
16304 S:      Supported
16305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16306 N:      fu540
16307 K:      fu540
16308
16309 SIFIVE PDMA DRIVER
16310 M:      Green Wan <green.wan@sifive.com>
16311 S:      Maintained
16312 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16313 F:      drivers/dma/sf-pdma/
16314
16315 SILEAD TOUCHSCREEN DRIVER
16316 M:      Hans de Goede <hdegoede@redhat.com>
16317 L:      linux-input@vger.kernel.org
16318 L:      platform-driver-x86@vger.kernel.org
16319 S:      Maintained
16320 F:      drivers/input/touchscreen/silead.c
16321 F:      drivers/platform/x86/touchscreen_dmi.c
16322
16323 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16324 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16325 S:      Supported
16326 F:      drivers/staging/wfx/
16327
16328 SILICON MOTION SM712 FRAME BUFFER DRIVER
16329 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16330 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16331 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16332 L:      linux-fbdev@vger.kernel.org
16333 S:      Maintained
16334 F:      Documentation/fb/sm712fb.rst
16335 F:      drivers/video/fbdev/sm712*
16336
16337 SILVACO I3C DUAL-ROLE MASTER
16338 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16339 M:      Conor Culhane <conor.culhane@silvaco.com>
16340 L:      linux-i3c@lists.infradead.org
16341 S:      Maintained
16342 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16343 F:      drivers/i3c/master/svc-i3c-master.c
16344
16345 SIMPLEFB FB DRIVER
16346 M:      Hans de Goede <hdegoede@redhat.com>
16347 L:      linux-fbdev@vger.kernel.org
16348 S:      Maintained
16349 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16350 F:      drivers/video/fbdev/simplefb.c
16351 F:      include/linux/platform_data/simplefb.h
16352
16353 SIMTEC EB110ATX (Chalice CATS)
16354 M:      Simtec Linux Team <linux@simtec.co.uk>
16355 S:      Supported
16356 W:      http://www.simtec.co.uk/products/EB110ATX/
16357
16358 SIMTEC EB2410ITX (BAST)
16359 M:      Simtec Linux Team <linux@simtec.co.uk>
16360 S:      Supported
16361 W:      http://www.simtec.co.uk/products/EB2410ITX/
16362 F:      arch/arm/mach-s3c/bast-ide.c
16363 F:      arch/arm/mach-s3c/bast-irq.c
16364 F:      arch/arm/mach-s3c/mach-bast.c
16365
16366 SIOX
16367 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16368 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16369 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16370 S:      Supported
16371 F:      drivers/gpio/gpio-siox.c
16372 F:      drivers/siox/*
16373 F:      include/trace/events/siox.h
16374
16375 SIPHASH PRF ROUTINES
16376 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16377 S:      Maintained
16378 F:      include/linux/siphash.h
16379 F:      lib/siphash.c
16380 F:      lib/test_siphash.c
16381
16382 SIS 190 ETHERNET DRIVER
16383 M:      Francois Romieu <romieu@fr.zoreil.com>
16384 L:      netdev@vger.kernel.org
16385 S:      Maintained
16386 F:      drivers/net/ethernet/sis/sis190.c
16387
16388 SIS 900/7016 FAST ETHERNET DRIVER
16389 M:      Daniele Venzano <venza@brownhat.org>
16390 L:      netdev@vger.kernel.org
16391 S:      Maintained
16392 W:      http://www.brownhat.org/sis900.html
16393 F:      drivers/net/ethernet/sis/sis900.*
16394
16395 SIS FRAMEBUFFER DRIVER
16396 M:      Thomas Winischhofer <thomas@winischhofer.net>
16397 S:      Maintained
16398 W:      http://www.winischhofer.net/linuxsisvga.shtml
16399 F:      Documentation/fb/sisfb.rst
16400 F:      drivers/video/fbdev/sis/
16401 F:      include/video/sisfb.h
16402
16403 SIS I2C TOUCHSCREEN DRIVER
16404 M:      Mika Penttilä <mika.penttila@nextfour.com>
16405 L:      linux-input@vger.kernel.org
16406 S:      Maintained
16407 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16408 F:      drivers/input/touchscreen/sis_i2c.c
16409
16410 SIS USB2VGA DRIVER
16411 M:      Thomas Winischhofer <thomas@winischhofer.net>
16412 S:      Maintained
16413 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16414 F:      drivers/usb/misc/sisusbvga/
16415
16416 SLAB ALLOCATOR
16417 M:      Christoph Lameter <cl@linux.com>
16418 M:      Pekka Enberg <penberg@kernel.org>
16419 M:      David Rientjes <rientjes@google.com>
16420 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16421 M:      Andrew Morton <akpm@linux-foundation.org>
16422 M:      Vlastimil Babka <vbabka@suse.cz>
16423 L:      linux-mm@kvack.org
16424 S:      Maintained
16425 F:      include/linux/sl?b*.h
16426 F:      mm/sl?b*
16427
16428 SLEEPABLE READ-COPY UPDATE (SRCU)
16429 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16430 M:      "Paul E. McKenney" <paulmck@kernel.org>
16431 M:      Josh Triplett <josh@joshtriplett.org>
16432 R:      Steven Rostedt <rostedt@goodmis.org>
16433 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16434 L:      rcu@vger.kernel.org
16435 S:      Supported
16436 W:      http://www.rdrop.com/users/paulmck/RCU/
16437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16438 F:      include/linux/srcu*.h
16439 F:      kernel/rcu/srcu*.c
16440
16441 SMACK SECURITY MODULE
16442 M:      Casey Schaufler <casey@schaufler-ca.com>
16443 L:      linux-security-module@vger.kernel.org
16444 S:      Maintained
16445 W:      http://schaufler-ca.com
16446 T:      git git://github.com/cschaufler/smack-next
16447 F:      Documentation/admin-guide/LSM/Smack.rst
16448 F:      security/smack/
16449
16450 SMC91x ETHERNET DRIVER
16451 M:      Nicolas Pitre <nico@fluxnic.net>
16452 S:      Odd Fixes
16453 F:      drivers/net/ethernet/smsc/smc91x.*
16454
16455 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16456 M:      Mark Rutland <mark.rutland@arm.com>
16457 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16458 M:      Sudeep Holla <sudeep.holla@arm.com>
16459 L:      linux-arm-kernel@lists.infradead.org
16460 S:      Maintained
16461 F:      drivers/firmware/smccc/
16462 F:      include/linux/arm-smccc.h
16463
16464 SMM665 HARDWARE MONITOR DRIVER
16465 M:      Guenter Roeck <linux@roeck-us.net>
16466 L:      linux-hwmon@vger.kernel.org
16467 S:      Maintained
16468 F:      Documentation/hwmon/smm665.rst
16469 F:      drivers/hwmon/smm665.c
16470
16471 SMSC EMC2103 HARDWARE MONITOR DRIVER
16472 M:      Steve Glendinning <steve.glendinning@shawell.net>
16473 L:      linux-hwmon@vger.kernel.org
16474 S:      Maintained
16475 F:      Documentation/hwmon/emc2103.rst
16476 F:      drivers/hwmon/emc2103.c
16477
16478 SMSC SCH5627 HARDWARE MONITOR DRIVER
16479 M:      Hans de Goede <hdegoede@redhat.com>
16480 L:      linux-hwmon@vger.kernel.org
16481 S:      Supported
16482 F:      Documentation/hwmon/sch5627.rst
16483 F:      drivers/hwmon/sch5627.c
16484
16485 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16486 M:      Steve Glendinning <steve.glendinning@shawell.net>
16487 L:      linux-fbdev@vger.kernel.org
16488 S:      Maintained
16489 F:      drivers/video/fbdev/smscufx.c
16490
16491 SMSC47B397 HARDWARE MONITOR DRIVER
16492 M:      Jean Delvare <jdelvare@suse.com>
16493 L:      linux-hwmon@vger.kernel.org
16494 S:      Maintained
16495 F:      Documentation/hwmon/smsc47b397.rst
16496 F:      drivers/hwmon/smsc47b397.c
16497
16498 SMSC911x ETHERNET DRIVER
16499 M:      Steve Glendinning <steve.glendinning@shawell.net>
16500 L:      netdev@vger.kernel.org
16501 S:      Maintained
16502 F:      drivers/net/ethernet/smsc/smsc911x.*
16503 F:      include/linux/smsc911x.h
16504
16505 SMSC9420 PCI ETHERNET DRIVER
16506 M:      Steve Glendinning <steve.glendinning@shawell.net>
16507 L:      netdev@vger.kernel.org
16508 S:      Maintained
16509 F:      drivers/net/ethernet/smsc/smsc9420.*
16510
16511 SOCIONEXT (SNI) AVE NETWORK DRIVER
16512 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16513 L:      netdev@vger.kernel.org
16514 S:      Maintained
16515 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16516 F:      drivers/net/ethernet/socionext/sni_ave.c
16517
16518 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16519 M:      Jassi Brar <jaswinder.singh@linaro.org>
16520 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16521 L:      netdev@vger.kernel.org
16522 S:      Maintained
16523 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16524 F:      drivers/net/ethernet/socionext/netsec.c
16525
16526 SOCIONEXT (SNI) Synquacer SPI DRIVER
16527 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16528 M:      Jassi Brar <jaswinder.singh@linaro.org>
16529 L:      linux-spi@vger.kernel.org
16530 S:      Maintained
16531 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16532 F:      drivers/spi/spi-synquacer.c
16533
16534 SOCIONEXT SYNQUACER I2C DRIVER
16535 M:      Ard Biesheuvel <ardb@kernel.org>
16536 L:      linux-i2c@vger.kernel.org
16537 S:      Maintained
16538 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16539 F:      drivers/i2c/busses/i2c-synquacer.c
16540
16541 SOCIONEXT UNIPHIER SOUND DRIVER
16542 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16543 S:      Orphan
16544 F:      sound/soc/uniphier/
16545
16546 SOEKRIS NET48XX LED SUPPORT
16547 M:      Chris Boot <bootc@bootc.net>
16548 S:      Maintained
16549 F:      drivers/leds/leds-net48xx.c
16550
16551 SOFT-IWARP DRIVER (siw)
16552 M:      Bernard Metzler <bmt@zurich.ibm.com>
16553 L:      linux-rdma@vger.kernel.org
16554 S:      Supported
16555 F:      drivers/infiniband/sw/siw/
16556 F:      include/uapi/rdma/siw-abi.h
16557
16558 SOFT-ROCE DRIVER (rxe)
16559 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16560 L:      linux-rdma@vger.kernel.org
16561 S:      Supported
16562 F:      drivers/infiniband/sw/rxe/
16563 F:      include/uapi/rdma/rdma_user_rxe.h
16564
16565 SOFTLOGIC 6x10 MPEG CODEC
16566 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16567 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16568 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16569 M:      Ismael Luceno <ismael@iodev.co.uk>
16570 L:      linux-media@vger.kernel.org
16571 S:      Supported
16572 F:      drivers/media/pci/solo6x10/
16573
16574 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16575 M:      James Morse <james.morse@arm.com>
16576 L:      linux-arm-kernel@lists.infradead.org
16577 S:      Maintained
16578 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16579 F:      drivers/firmware/arm_sdei.c
16580 F:      include/linux/arm_sdei.h
16581 F:      include/uapi/linux/arm_sdei.h
16582
16583 SOFTWARE RAID (Multiple Disks) SUPPORT
16584 M:      Song Liu <song@kernel.org>
16585 L:      linux-raid@vger.kernel.org
16586 S:      Supported
16587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16588 F:      drivers/md/Kconfig
16589 F:      drivers/md/Makefile
16590 F:      drivers/md/md*
16591 F:      drivers/md/raid*
16592 F:      include/linux/raid/
16593 F:      include/uapi/linux/raid/
16594
16595 SOLIDRUN CLEARFOG SUPPORT
16596 M:      Russell King <linux@armlinux.org.uk>
16597 S:      Maintained
16598 F:      arch/arm/boot/dts/armada-388-clearfog*
16599 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16600
16601 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16602 M:      Russell King <linux@armlinux.org.uk>
16603 S:      Maintained
16604 F:      arch/arm/boot/dts/imx6*-cubox-i*
16605 F:      arch/arm/boot/dts/imx6*-hummingboard*
16606 F:      arch/arm/boot/dts/imx6*-sr-*
16607
16608 SONIC NETWORK DRIVER
16609 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16610 L:      netdev@vger.kernel.org
16611 S:      Maintained
16612 F:      drivers/net/ethernet/natsemi/sonic.*
16613
16614 SONICS SILICON BACKPLANE DRIVER (SSB)
16615 M:      Michael Buesch <m@bues.ch>
16616 L:      linux-wireless@vger.kernel.org
16617 S:      Maintained
16618 F:      drivers/ssb/
16619 F:      include/linux/ssb/
16620
16621 SONY IMX214 SENSOR DRIVER
16622 M:      Ricardo Ribalda <ribalda@kernel.org>
16623 L:      linux-media@vger.kernel.org
16624 S:      Maintained
16625 T:      git git://linuxtv.org/media_tree.git
16626 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16627 F:      drivers/media/i2c/imx214.c
16628
16629 SONY IMX219 SENSOR DRIVER
16630 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16631 L:      linux-media@vger.kernel.org
16632 S:      Maintained
16633 T:      git git://linuxtv.org/media_tree.git
16634 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16635 F:      drivers/media/i2c/imx219.c
16636
16637 SONY IMX258 SENSOR DRIVER
16638 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16639 L:      linux-media@vger.kernel.org
16640 S:      Maintained
16641 T:      git git://linuxtv.org/media_tree.git
16642 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
16643 F:      drivers/media/i2c/imx258.c
16644
16645 SONY IMX274 SENSOR DRIVER
16646 M:      Leon Luo <leonl@leopardimaging.com>
16647 L:      linux-media@vger.kernel.org
16648 S:      Maintained
16649 T:      git git://linuxtv.org/media_tree.git
16650 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16651 F:      drivers/media/i2c/imx274.c
16652
16653 SONY IMX290 SENSOR DRIVER
16654 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16655 L:      linux-media@vger.kernel.org
16656 S:      Maintained
16657 T:      git git://linuxtv.org/media_tree.git
16658 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16659 F:      drivers/media/i2c/imx290.c
16660
16661 SONY IMX319 SENSOR DRIVER
16662 M:      Bingbu Cao <bingbu.cao@intel.com>
16663 L:      linux-media@vger.kernel.org
16664 S:      Maintained
16665 T:      git git://linuxtv.org/media_tree.git
16666 F:      drivers/media/i2c/imx319.c
16667
16668 SONY IMX334 SENSOR DRIVER
16669 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16670 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16671 L:      linux-media@vger.kernel.org
16672 S:      Maintained
16673 T:      git git://linuxtv.org/media_tree.git
16674 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16675 F:      drivers/media/i2c/imx334.c
16676
16677 SONY IMX355 SENSOR DRIVER
16678 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16679 L:      linux-media@vger.kernel.org
16680 S:      Maintained
16681 T:      git git://linuxtv.org/media_tree.git
16682 F:      drivers/media/i2c/imx355.c
16683
16684 SONY MEMORYSTICK SUBSYSTEM
16685 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16686 M:      Alex Dubov <oakad@yahoo.com>
16687 M:      Ulf Hansson <ulf.hansson@linaro.org>
16688 L:      linux-mmc@vger.kernel.org
16689 S:      Maintained
16690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16691 F:      drivers/memstick/
16692 F:      include/linux/memstick.h
16693
16694 SONY VAIO CONTROL DEVICE DRIVER
16695 M:      Mattia Dongili <malattia@linux.it>
16696 L:      platform-driver-x86@vger.kernel.org
16697 S:      Maintained
16698 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16699 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16700 F:      drivers/char/sonypi.c
16701 F:      drivers/platform/x86/sony-laptop.c
16702 F:      include/linux/sony-laptop.h
16703
16704 SOUND
16705 M:      Jaroslav Kysela <perex@perex.cz>
16706 M:      Takashi Iwai <tiwai@suse.com>
16707 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16708 S:      Maintained
16709 W:      http://www.alsa-project.org/
16710 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16712 F:      Documentation/sound/
16713 F:      include/sound/
16714 F:      include/uapi/sound/
16715 F:      sound/
16716
16717 SOUND - COMPRESSED AUDIO
16718 M:      Vinod Koul <vkoul@kernel.org>
16719 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16720 S:      Supported
16721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16722 F:      Documentation/sound/designs/compress-offload.rst
16723 F:      include/sound/compress_driver.h
16724 F:      include/uapi/sound/compress_*
16725 F:      sound/core/compress_offload.c
16726 F:      sound/soc/soc-compress.c
16727
16728 SOUND - DMAENGINE HELPERS
16729 M:      Lars-Peter Clausen <lars@metafoo.de>
16730 S:      Supported
16731 F:      include/sound/dmaengine_pcm.h
16732 F:      sound/core/pcm_dmaengine.c
16733 F:      sound/soc/soc-generic-dmaengine-pcm.c
16734
16735 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16736 M:      Liam Girdwood <lgirdwood@gmail.com>
16737 M:      Mark Brown <broonie@kernel.org>
16738 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16739 S:      Supported
16740 W:      http://alsa-project.org/main/index.php/ASoC
16741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16742 F:      Documentation/devicetree/bindings/sound/
16743 F:      Documentation/sound/soc/
16744 F:      include/dt-bindings/sound/
16745 F:      include/sound/soc*
16746 F:      sound/soc/
16747
16748 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16749 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16750 M:      Liam Girdwood <lgirdwood@gmail.com>
16751 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16752 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16753 M:      Daniel Baluta <daniel.baluta@nxp.com>
16754 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16755 S:      Supported
16756 W:      https://github.com/thesofproject/linux/
16757 F:      sound/soc/sof/
16758
16759 SOUNDWIRE SUBSYSTEM
16760 M:      Vinod Koul <vkoul@kernel.org>
16761 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16762 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16763 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16764 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16765 S:      Supported
16766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16767 F:      Documentation/driver-api/soundwire/
16768 F:      drivers/soundwire/
16769 F:      include/linux/soundwire/
16770
16771 SP2 MEDIA DRIVER
16772 M:      Olli Salonen <olli.salonen@iki.fi>
16773 L:      linux-media@vger.kernel.org
16774 S:      Maintained
16775 W:      https://linuxtv.org
16776 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16777 F:      drivers/media/dvb-frontends/sp2*
16778
16779 SPARC + UltraSPARC (sparc/sparc64)
16780 M:      "David S. Miller" <davem@davemloft.net>
16781 L:      sparclinux@vger.kernel.org
16782 S:      Maintained
16783 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16786 F:      arch/sparc/
16787 F:      drivers/sbus/
16788
16789 SPARC SERIAL DRIVERS
16790 M:      "David S. Miller" <davem@davemloft.net>
16791 L:      sparclinux@vger.kernel.org
16792 S:      Maintained
16793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16795 F:      drivers/tty/serial/suncore.c
16796 F:      drivers/tty/serial/sunhv.c
16797 F:      drivers/tty/serial/sunsab.c
16798 F:      drivers/tty/serial/sunsab.h
16799 F:      drivers/tty/serial/sunsu.c
16800 F:      drivers/tty/serial/sunzilog.c
16801 F:      drivers/tty/serial/sunzilog.h
16802 F:      drivers/tty/vcc.c
16803 F:      include/linux/sunserialcore.h
16804
16805 SPARSE CHECKER
16806 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16807 L:      linux-sparse@vger.kernel.org
16808 S:      Maintained
16809 W:      https://sparse.docs.kernel.org/
16810 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16811 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16812 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16813 F:      include/linux/compiler.h
16814
16815 SPEAKUP CONSOLE SPEECH DRIVER
16816 M:      William Hubbs <w.d.hubbs@gmail.com>
16817 M:      Chris Brannon <chris@the-brannons.com>
16818 M:      Kirk Reiser <kirk@reisers.ca>
16819 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16820 L:      speakup@linux-speakup.org
16821 S:      Odd Fixes
16822 W:      http://www.linux-speakup.org/
16823 W:      https://github.com/linux-speakup/speakup
16824 B:      https://github.com/linux-speakup/speakup/issues
16825 F:      drivers/accessibility/speakup/
16826
16827 SPEAR CLOCK FRAMEWORK SUPPORT
16828 M:      Viresh Kumar <vireshk@kernel.org>
16829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16830 S:      Maintained
16831 W:      http://www.st.com/spear
16832 F:      drivers/clk/spear/
16833
16834 SPEAR PLATFORM SUPPORT
16835 M:      Viresh Kumar <vireshk@kernel.org>
16836 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16838 S:      Maintained
16839 W:      http://www.st.com/spear
16840 F:      arch/arm/boot/dts/spear*
16841 F:      arch/arm/mach-spear/
16842
16843 SPI NOR SUBSYSTEM
16844 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16845 L:      linux-mtd@lists.infradead.org
16846 S:      Maintained
16847 W:      http://www.linux-mtd.infradead.org/
16848 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16849 C:      irc://irc.oftc.net/mtd
16850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16851 F:      drivers/mtd/spi-nor/
16852 F:      include/linux/mtd/spi-nor.h
16853
16854 SPI SUBSYSTEM
16855 M:      Mark Brown <broonie@kernel.org>
16856 L:      linux-spi@vger.kernel.org
16857 S:      Maintained
16858 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16860 F:      Documentation/devicetree/bindings/spi/
16861 F:      Documentation/spi/
16862 F:      drivers/spi/
16863 F:      include/linux/spi/
16864 F:      include/uapi/linux/spi/
16865 F:      tools/spi/
16866
16867 SPIDERNET NETWORK DRIVER for CELL
16868 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16869 L:      netdev@vger.kernel.org
16870 S:      Supported
16871 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16872 F:      drivers/net/ethernet/toshiba/spider_net*
16873
16874 SPMI SUBSYSTEM
16875 M:      Stephen Boyd <sboyd@kernel.org>
16876 L:      linux-kernel@vger.kernel.org
16877 S:      Maintained
16878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16879 F:      Documentation/devicetree/bindings/spmi/
16880 F:      drivers/spmi/
16881 F:      include/dt-bindings/spmi/spmi.h
16882 F:      include/linux/spmi.h
16883 F:      include/trace/events/spmi.h
16884
16885 SPU FILE SYSTEM
16886 M:      Jeremy Kerr <jk@ozlabs.org>
16887 L:      linuxppc-dev@lists.ozlabs.org
16888 S:      Supported
16889 W:      http://www.ibm.com/developerworks/power/cell/
16890 F:      Documentation/filesystems/spufs/spufs.rst
16891 F:      arch/powerpc/platforms/cell/spufs/
16892
16893 SQUASHFS FILE SYSTEM
16894 M:      Phillip Lougher <phillip@squashfs.org.uk>
16895 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16896 S:      Maintained
16897 W:      http://squashfs.org.uk
16898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16899 F:      Documentation/filesystems/squashfs.rst
16900 F:      fs/squashfs/
16901
16902 SRM (Alpha) environment access
16903 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16904 S:      Maintained
16905 F:      arch/alpha/kernel/srm_env.c
16906
16907 ST LSM6DSx IMU IIO DRIVER
16908 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16909 L:      linux-iio@vger.kernel.org
16910 S:      Maintained
16911 W:      http://www.st.com/
16912 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16913 F:      drivers/iio/imu/st_lsm6dsx/
16914
16915 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16916 M:      Mickael Guene <mickael.guene@st.com>
16917 L:      linux-media@vger.kernel.org
16918 S:      Maintained
16919 T:      git git://linuxtv.org/media_tree.git
16920 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16921 F:      drivers/media/i2c/st-mipid02.c
16922
16923 ST STM32 I2C/SMBUS DRIVER
16924 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16925 L:      linux-i2c@vger.kernel.org
16926 S:      Maintained
16927 F:      drivers/i2c/busses/i2c-stm32*
16928
16929 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16930 M:      Song Qiang <songqiang1304521@gmail.com>
16931 L:      linux-iio@vger.kernel.org
16932 S:      Maintained
16933 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16934 F:      drivers/iio/proximity/vl53l0x-i2c.c
16935
16936 STABLE BRANCH
16937 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16938 M:      Sasha Levin <sashal@kernel.org>
16939 L:      stable@vger.kernel.org
16940 S:      Supported
16941 F:      Documentation/process/stable-kernel-rules.rst
16942
16943 STAGING - ATOMISP DRIVER
16944 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16945 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16946 L:      linux-media@vger.kernel.org
16947 S:      Maintained
16948 F:      drivers/staging/media/atomisp/
16949
16950 STAGING - COMEDI
16951 M:      Ian Abbott <abbotti@mev.co.uk>
16952 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16953 S:      Odd Fixes
16954 F:      drivers/staging/comedi/
16955
16956 STAGING - FIELDBUS SUBSYSTEM
16957 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16958 S:      Maintained
16959 F:      drivers/staging/fieldbus/*
16960 F:      drivers/staging/fieldbus/Documentation/
16961
16962 STAGING - HMS ANYBUS-S BUS
16963 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16964 S:      Maintained
16965 F:      drivers/staging/fieldbus/anybuss/
16966
16967 STAGING - INDUSTRIAL IO
16968 M:      Jonathan Cameron <jic23@kernel.org>
16969 L:      linux-iio@vger.kernel.org
16970 S:      Odd Fixes
16971 F:      Documentation/devicetree/bindings/staging/iio/
16972 F:      drivers/staging/iio/
16973
16974 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16975 M:      Marc Dietrich <marvin24@gmx.de>
16976 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16977 L:      linux-tegra@vger.kernel.org
16978 S:      Maintained
16979 F:      drivers/staging/nvec/
16980
16981 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16982 M:      Jens Frederich <jfrederich@gmail.com>
16983 M:      Daniel Drake <dsd@laptop.org>
16984 M:      Jon Nettleton <jon.nettleton@gmail.com>
16985 S:      Maintained
16986 W:      http://wiki.laptop.org/go/DCON
16987 F:      drivers/staging/olpc_dcon/
16988
16989 STAGING - REALTEK RTL8188EU DRIVERS
16990 M:      Larry Finger <Larry.Finger@lwfinger.net>
16991 S:      Odd Fixes
16992 F:      drivers/staging/rtl8188eu/
16993
16994 STAGING - REALTEK RTL8712U DRIVERS
16995 M:      Larry Finger <Larry.Finger@lwfinger.net>
16996 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16997 S:      Odd Fixes
16998 F:      drivers/staging/rtl8712/
16999
17000 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17001 M:      Michael Hennerich <michael.hennerich@analog.com>
17002 L:      linux-fbdev@vger.kernel.org
17003 S:      Supported
17004 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17005 F:      drivers/staging/fbtft/fb_seps525.c
17006
17007 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17008 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17009 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17010 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17011 L:      linux-fbdev@vger.kernel.org
17012 S:      Maintained
17013 F:      drivers/staging/sm750fb/
17014
17015 STAGING - VIA VT665X DRIVERS
17016 M:      Forest Bond <forest@alittletooquiet.net>
17017 S:      Odd Fixes
17018 F:      drivers/staging/vt665?/
17019
17020 STAGING SUBSYSTEM
17021 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17022 L:      devel@driverdev.osuosl.org
17023 S:      Supported
17024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17025 F:      drivers/staging/
17026
17027 STARFIRE/DURALAN NETWORK DRIVER
17028 M:      Ion Badulescu <ionut@badula.org>
17029 S:      Odd Fixes
17030 F:      drivers/net/ethernet/adaptec/starfire*
17031
17032 STATIC BRANCH/CALL
17033 M:      Peter Zijlstra <peterz@infradead.org>
17034 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17035 M:      Jason Baron <jbaron@akamai.com>
17036 R:      Steven Rostedt <rostedt@goodmis.org>
17037 R:      Ard Biesheuvel <ardb@kernel.org>
17038 S:      Supported
17039 F:      arch/*/include/asm/jump_label*.h
17040 F:      arch/*/include/asm/static_call*.h
17041 F:      arch/*/kernel/jump_label.c
17042 F:      arch/*/kernel/static_call.c
17043 F:      include/linux/jump_label*.h
17044 F:      include/linux/static_call*.h
17045 F:      kernel/jump_label.c
17046 F:      kernel/static_call.c
17047
17048 STI AUDIO (ASoC) DRIVERS
17049 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
17050 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17051 S:      Maintained
17052 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17053 F:      sound/soc/sti/
17054
17055 STI CEC DRIVER
17056 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17057 S:      Maintained
17058 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17059 F:      drivers/media/cec/platform/sti/
17060
17061 STK1160 USB VIDEO CAPTURE DRIVER
17062 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17063 L:      linux-media@vger.kernel.org
17064 S:      Maintained
17065 T:      git git://linuxtv.org/media_tree.git
17066 F:      drivers/media/usb/stk1160/
17067
17068 STM32 AUDIO (ASoC) DRIVERS
17069 M:      Olivier Moysan <olivier.moysan@st.com>
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/iio/adc/st,stm32-*.yaml
17074 F:      sound/soc/stm/
17075
17076 STM32 TIMER/LPTIMER DRIVERS
17077 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
17078 S:      Maintained
17079 F:      Documentation/ABI/testing/*timer-stm32
17080 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17081 F:      drivers/*/stm32-*timer*
17082 F:      drivers/pwm/pwm-stm32*
17083 F:      include/linux/*/stm32-*tim*
17084
17085 STMMAC ETHERNET DRIVER
17086 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17087 M:      Alexandre Torgue <alexandre.torgue@st.com>
17088 M:      Jose Abreu <joabreu@synopsys.com>
17089 L:      netdev@vger.kernel.org
17090 S:      Supported
17091 W:      http://www.stlinux.com
17092 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17093 F:      drivers/net/ethernet/stmicro/stmmac/
17094
17095 SUN3/3X
17096 M:      Sam Creasey <sammy@sammy.net>
17097 S:      Maintained
17098 W:      http://sammy.net/sun3/
17099 F:      arch/m68k/include/asm/sun3*
17100 F:      arch/m68k/kernel/*sun3*
17101 F:      arch/m68k/sun3*/
17102 F:      drivers/net/ethernet/i825xx/sun3*
17103
17104 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17105 M:      Hans de Goede <hdegoede@redhat.com>
17106 L:      linux-input@vger.kernel.org
17107 S:      Maintained
17108 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17109 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17110
17111 SUNDANCE NETWORK DRIVER
17112 M:      Denis Kirjanov <kda@linux-powerpc.org>
17113 L:      netdev@vger.kernel.org
17114 S:      Maintained
17115 F:      drivers/net/ethernet/dlink/sundance.c
17116
17117 SUPERH
17118 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17119 M:      Rich Felker <dalias@libc.org>
17120 L:      linux-sh@vger.kernel.org
17121 S:      Maintained
17122 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17123 F:      Documentation/sh/
17124 F:      arch/sh/
17125 F:      drivers/sh/
17126
17127 SUSPEND TO RAM
17128 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17129 M:      Len Brown <len.brown@intel.com>
17130 M:      Pavel Machek <pavel@ucw.cz>
17131 L:      linux-pm@vger.kernel.org
17132 S:      Supported
17133 B:      https://bugzilla.kernel.org
17134 F:      Documentation/power/
17135 F:      arch/x86/kernel/acpi/
17136 F:      drivers/base/power/
17137 F:      include/linux/freezer.h
17138 F:      include/linux/pm.h
17139 F:      include/linux/suspend.h
17140 F:      kernel/power/
17141
17142 SVGA HANDLING
17143 M:      Martin Mares <mj@ucw.cz>
17144 L:      linux-video@atrey.karlin.mff.cuni.cz
17145 S:      Maintained
17146 F:      Documentation/admin-guide/svga.rst
17147 F:      arch/x86/boot/video*
17148
17149 SWIOTLB SUBSYSTEM
17150 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17151 L:      iommu@lists.linux-foundation.org
17152 S:      Supported
17153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17154 F:      arch/*/kernel/pci-swiotlb.c
17155 F:      include/linux/swiotlb.h
17156 F:      kernel/dma/swiotlb.c
17157
17158 SWITCHDEV
17159 M:      Jiri Pirko <jiri@resnulli.us>
17160 M:      Ivan Vecera <ivecera@redhat.com>
17161 L:      netdev@vger.kernel.org
17162 S:      Supported
17163 F:      include/net/switchdev.h
17164 F:      net/switchdev/
17165
17166 SY8106A REGULATOR DRIVER
17167 M:      Icenowy Zheng <icenowy@aosc.io>
17168 S:      Maintained
17169 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17170 F:      drivers/regulator/sy8106a-regulator.c
17171
17172 SYNC FILE FRAMEWORK
17173 M:      Sumit Semwal <sumit.semwal@linaro.org>
17174 R:      Gustavo Padovan <gustavo@padovan.org>
17175 L:      linux-media@vger.kernel.org
17176 L:      dri-devel@lists.freedesktop.org
17177 S:      Maintained
17178 T:      git git://anongit.freedesktop.org/drm/drm-misc
17179 F:      Documentation/driver-api/sync_file.rst
17180 F:      drivers/dma-buf/dma-fence*
17181 F:      drivers/dma-buf/sw_sync.c
17182 F:      drivers/dma-buf/sync_*
17183 F:      include/linux/sync_file.h
17184 F:      include/uapi/linux/sync_file.h
17185
17186 SYNOPSYS ARC ARCHITECTURE
17187 M:      Vineet Gupta <vgupta@synopsys.com>
17188 L:      linux-snps-arc@lists.infradead.org
17189 S:      Supported
17190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17191 F:      Documentation/devicetree/bindings/arc/*
17192 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17193 F:      arch/arc/
17194 F:      drivers/clocksource/arc_timer.c
17195 F:      drivers/tty/serial/arc_uart.c
17196
17197 SYNOPSYS ARC HSDK SDP pll clock driver
17198 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17199 S:      Supported
17200 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17201 F:      drivers/clk/clk-hsdk-pll.c
17202
17203 SYNOPSYS ARC SDP clock driver
17204 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17205 S:      Supported
17206 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17207 F:      drivers/clk/axs10x/*
17208
17209 SYNOPSYS ARC SDP platform support
17210 M:      Alexey Brodkin <abrodkin@synopsys.com>
17211 S:      Supported
17212 F:      Documentation/devicetree/bindings/arc/axs10*
17213 F:      arch/arc/boot/dts/ax*
17214 F:      arch/arc/plat-axs10x
17215
17216 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17217 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17218 S:      Supported
17219 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17220 F:      drivers/reset/reset-axs10x.c
17221
17222 SYNOPSYS CREG GPIO DRIVER
17223 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17224 S:      Maintained
17225 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17226 F:      drivers/gpio/gpio-creg-snps.c
17227
17228 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17229 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17230 S:      Maintained
17231 F:      drivers/tty/serial/8250/8250_dw.c
17232 F:      drivers/tty/serial/8250/8250_dwlib.*
17233 F:      drivers/tty/serial/8250/8250_lpss.c
17234
17235 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17236 M:      Hoan Tran <hoan@os.amperecomputing.com>
17237 M:      Serge Semin <fancer.lancer@gmail.com>
17238 L:      linux-gpio@vger.kernel.org
17239 S:      Maintained
17240 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17241 F:      drivers/gpio/gpio-dwapb.c
17242
17243 SYNOPSYS DESIGNWARE APB SSI DRIVER
17244 M:      Serge Semin <fancer.lancer@gmail.com>
17245 L:      linux-spi@vger.kernel.org
17246 S:      Supported
17247 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17248 F:      drivers/spi/spi-dw*
17249
17250 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17251 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17252 S:      Maintained
17253 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17254 F:      drivers/dma/dw-axi-dmac/
17255
17256 SYNOPSYS DESIGNWARE DMAC DRIVER
17257 M:      Viresh Kumar <vireshk@kernel.org>
17258 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17259 S:      Maintained
17260 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17261 F:      drivers/dma/dw/
17262 F:      include/dt-bindings/dma/dw-dmac.h
17263 F:      include/linux/dma/dw.h
17264 F:      include/linux/platform_data/dma-dw.h
17265
17266 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17267 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17268 L:      netdev@vger.kernel.org
17269 S:      Supported
17270 F:      drivers/net/ethernet/synopsys/
17271
17272 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17273 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17274 L:      netdev@vger.kernel.org
17275 S:      Supported
17276 F:      drivers/net/pcs/pcs-xpcs.c
17277 F:      include/linux/pcs/pcs-xpcs.h
17278
17279 SYNOPSYS DESIGNWARE I2C DRIVER
17280 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17281 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17282 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17283 L:      linux-i2c@vger.kernel.org
17284 S:      Maintained
17285 F:      drivers/i2c/busses/i2c-designware-*
17286 F:      include/linux/platform_data/i2c-designware.h
17287
17288 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17289 M:      Jaehoon Chung <jh80.chung@samsung.com>
17290 L:      linux-mmc@vger.kernel.org
17291 S:      Maintained
17292 F:      drivers/mmc/host/dw_mmc*
17293
17294 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17295 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17296 S:      Supported
17297 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17298 F:      drivers/reset/reset-hsdk.c
17299 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17300
17301 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17302 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17303 M:      Manjunath M B <manjumb@synopsys.com>
17304 L:      linux-mmc@vger.kernel.org
17305 S:      Maintained
17306 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17307
17308 SYSTEM CONFIGURATION (SYSCON)
17309 M:      Lee Jones <lee.jones@linaro.org>
17310 M:      Arnd Bergmann <arnd@arndb.de>
17311 S:      Supported
17312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17313 F:      drivers/mfd/syscon.c
17314
17315 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17316 M:      Sudeep Holla <sudeep.holla@arm.com>
17317 R:      Cristian Marussi <cristian.marussi@arm.com>
17318 L:      linux-arm-kernel@lists.infradead.org
17319 S:      Maintained
17320 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17321 F:      drivers/clk/clk-sc[mp]i.c
17322 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17323 F:      drivers/firmware/arm_scmi/
17324 F:      drivers/firmware/arm_scpi.c
17325 F:      drivers/regulator/scmi-regulator.c
17326 F:      drivers/reset/reset-scmi.c
17327 F:      include/linux/sc[mp]i_protocol.h
17328 F:      include/trace/events/scmi.h
17329
17330 SYSTEM RESET/SHUTDOWN DRIVERS
17331 M:      Sebastian Reichel <sre@kernel.org>
17332 L:      linux-pm@vger.kernel.org
17333 S:      Maintained
17334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17335 F:      Documentation/devicetree/bindings/power/reset/
17336 F:      drivers/power/reset/
17337
17338 SYSTEM TRACE MODULE CLASS
17339 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17340 S:      Maintained
17341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17342 F:      Documentation/trace/stm.rst
17343 F:      drivers/hwtracing/stm/
17344 F:      include/linux/stm.h
17345 F:      include/uapi/linux/stm.h
17346
17347 SYSTEM76 ACPI DRIVER
17348 M:      Jeremy Soller <jeremy@system76.com>
17349 M:      System76 Product Development <productdev@system76.com>
17350 L:      platform-driver-x86@vger.kernel.org
17351 S:      Maintained
17352 F:      drivers/platform/x86/system76_acpi.c
17353
17354 SYSV FILESYSTEM
17355 M:      Christoph Hellwig <hch@infradead.org>
17356 S:      Maintained
17357 F:      Documentation/filesystems/sysv-fs.rst
17358 F:      fs/sysv/
17359 F:      include/linux/sysv_fs.h
17360
17361 TASKSTATS STATISTICS INTERFACE
17362 M:      Balbir Singh <bsingharora@gmail.com>
17363 S:      Maintained
17364 F:      Documentation/accounting/taskstats*
17365 F:      include/linux/taskstats*
17366 F:      kernel/taskstats.c
17367
17368 TC subsystem
17369 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17370 M:      Cong Wang <xiyou.wangcong@gmail.com>
17371 M:      Jiri Pirko <jiri@resnulli.us>
17372 L:      netdev@vger.kernel.org
17373 S:      Maintained
17374 F:      include/net/pkt_cls.h
17375 F:      include/net/pkt_sched.h
17376 F:      include/net/tc_act/
17377 F:      include/uapi/linux/pkt_cls.h
17378 F:      include/uapi/linux/pkt_sched.h
17379 F:      include/uapi/linux/tc_act/
17380 F:      include/uapi/linux/tc_ematch/
17381 F:      net/sched/
17382
17383 TC90522 MEDIA DRIVER
17384 M:      Akihiro Tsukada <tskd08@gmail.com>
17385 L:      linux-media@vger.kernel.org
17386 S:      Odd Fixes
17387 F:      drivers/media/dvb-frontends/tc90522*
17388
17389 TCP LOW PRIORITY MODULE
17390 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17391 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17392 S:      Maintained
17393 W:      http://tcp-lp-mod.sourceforge.net/
17394 F:      net/ipv4/tcp_lp.c
17395
17396 TDA10071 MEDIA DRIVER
17397 M:      Antti Palosaari <crope@iki.fi>
17398 L:      linux-media@vger.kernel.org
17399 S:      Maintained
17400 W:      https://linuxtv.org
17401 W:      http://palosaari.fi/linux/
17402 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17403 T:      git git://linuxtv.org/anttip/media_tree.git
17404 F:      drivers/media/dvb-frontends/tda10071*
17405
17406 TDA18212 MEDIA DRIVER
17407 M:      Antti Palosaari <crope@iki.fi>
17408 L:      linux-media@vger.kernel.org
17409 S:      Maintained
17410 W:      https://linuxtv.org
17411 W:      http://palosaari.fi/linux/
17412 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17413 T:      git git://linuxtv.org/anttip/media_tree.git
17414 F:      drivers/media/tuners/tda18212*
17415
17416 TDA18218 MEDIA DRIVER
17417 M:      Antti Palosaari <crope@iki.fi>
17418 L:      linux-media@vger.kernel.org
17419 S:      Maintained
17420 W:      https://linuxtv.org
17421 W:      http://palosaari.fi/linux/
17422 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17423 T:      git git://linuxtv.org/anttip/media_tree.git
17424 F:      drivers/media/tuners/tda18218*
17425
17426 TDA18250 MEDIA DRIVER
17427 M:      Olli Salonen <olli.salonen@iki.fi>
17428 L:      linux-media@vger.kernel.org
17429 S:      Maintained
17430 W:      https://linuxtv.org
17431 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17432 T:      git git://linuxtv.org/media_tree.git
17433 F:      drivers/media/tuners/tda18250*
17434
17435 TDA18271 MEDIA DRIVER
17436 M:      Michael Krufky <mkrufky@linuxtv.org>
17437 L:      linux-media@vger.kernel.org
17438 S:      Maintained
17439 W:      https://linuxtv.org
17440 W:      http://github.com/mkrufky
17441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17442 T:      git git://linuxtv.org/mkrufky/tuners.git
17443 F:      drivers/media/tuners/tda18271*
17444
17445 TDA1997x MEDIA DRIVER
17446 M:      Tim Harvey <tharvey@gateworks.com>
17447 L:      linux-media@vger.kernel.org
17448 S:      Maintained
17449 W:      https://linuxtv.org
17450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17451 F:      drivers/media/i2c/tda1997x.*
17452
17453 TDA827x MEDIA DRIVER
17454 M:      Michael Krufky <mkrufky@linuxtv.org>
17455 L:      linux-media@vger.kernel.org
17456 S:      Maintained
17457 W:      https://linuxtv.org
17458 W:      http://github.com/mkrufky
17459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17460 T:      git git://linuxtv.org/mkrufky/tuners.git
17461 F:      drivers/media/tuners/tda8290.*
17462
17463 TDA8290 MEDIA DRIVER
17464 M:      Michael Krufky <mkrufky@linuxtv.org>
17465 L:      linux-media@vger.kernel.org
17466 S:      Maintained
17467 W:      https://linuxtv.org
17468 W:      http://github.com/mkrufky
17469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17470 T:      git git://linuxtv.org/mkrufky/tuners.git
17471 F:      drivers/media/tuners/tda8290.*
17472
17473 TDA9840 MEDIA DRIVER
17474 M:      Hans Verkuil <hverkuil@xs4all.nl>
17475 L:      linux-media@vger.kernel.org
17476 S:      Maintained
17477 W:      https://linuxtv.org
17478 T:      git git://linuxtv.org/media_tree.git
17479 F:      drivers/media/i2c/tda9840*
17480
17481 TEA5761 TUNER DRIVER
17482 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17483 L:      linux-media@vger.kernel.org
17484 S:      Odd fixes
17485 W:      https://linuxtv.org
17486 T:      git git://linuxtv.org/media_tree.git
17487 F:      drivers/media/tuners/tea5761.*
17488
17489 TEA5767 TUNER DRIVER
17490 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17491 L:      linux-media@vger.kernel.org
17492 S:      Maintained
17493 W:      https://linuxtv.org
17494 T:      git git://linuxtv.org/media_tree.git
17495 F:      drivers/media/tuners/tea5767.*
17496
17497 TEA6415C MEDIA DRIVER
17498 M:      Hans Verkuil <hverkuil@xs4all.nl>
17499 L:      linux-media@vger.kernel.org
17500 S:      Maintained
17501 W:      https://linuxtv.org
17502 T:      git git://linuxtv.org/media_tree.git
17503 F:      drivers/media/i2c/tea6415c*
17504
17505 TEA6420 MEDIA DRIVER
17506 M:      Hans Verkuil <hverkuil@xs4all.nl>
17507 L:      linux-media@vger.kernel.org
17508 S:      Maintained
17509 W:      https://linuxtv.org
17510 T:      git git://linuxtv.org/media_tree.git
17511 F:      drivers/media/i2c/tea6420*
17512
17513 TEAM DRIVER
17514 M:      Jiri Pirko <jiri@resnulli.us>
17515 L:      netdev@vger.kernel.org
17516 S:      Supported
17517 F:      drivers/net/team/
17518 F:      include/linux/if_team.h
17519 F:      include/uapi/linux/if_team.h
17520
17521 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17522 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17523 S:      Maintained
17524 F:      arch/x86/platform/ts5500/
17525
17526 TECHNOTREND USB IR RECEIVER
17527 M:      Sean Young <sean@mess.org>
17528 L:      linux-media@vger.kernel.org
17529 S:      Maintained
17530 F:      drivers/media/rc/ttusbir.c
17531
17532 TECHWELL TW9910 VIDEO DECODER
17533 L:      linux-media@vger.kernel.org
17534 S:      Orphan
17535 F:      drivers/media/i2c/tw9910.c
17536 F:      include/media/i2c/tw9910.h
17537
17538 TEE SUBSYSTEM
17539 M:      Jens Wiklander <jens.wiklander@linaro.org>
17540 L:      op-tee@lists.trustedfirmware.org
17541 S:      Maintained
17542 F:      Documentation/staging/tee.rst
17543 F:      drivers/tee/
17544 F:      include/linux/tee_drv.h
17545 F:      include/uapi/linux/tee.h
17546
17547 TEGRA ARCHITECTURE SUPPORT
17548 M:      Thierry Reding <thierry.reding@gmail.com>
17549 M:      Jonathan Hunter <jonathanh@nvidia.com>
17550 L:      linux-tegra@vger.kernel.org
17551 S:      Supported
17552 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17554 N:      [^a-z]tegra
17555
17556 TEGRA CLOCK DRIVER
17557 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17558 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17559 S:      Supported
17560 F:      drivers/clk/tegra/
17561
17562 TEGRA DMA DRIVERS
17563 M:      Laxman Dewangan <ldewangan@nvidia.com>
17564 M:      Jon Hunter <jonathanh@nvidia.com>
17565 S:      Supported
17566 F:      drivers/dma/tegra*
17567
17568 TEGRA I2C DRIVER
17569 M:      Laxman Dewangan <ldewangan@nvidia.com>
17570 R:      Dmitry Osipenko <digetx@gmail.com>
17571 S:      Supported
17572 F:      drivers/i2c/busses/i2c-tegra.c
17573
17574 TEGRA IOMMU DRIVERS
17575 M:      Thierry Reding <thierry.reding@gmail.com>
17576 R:      Krishna Reddy <vdumpa@nvidia.com>
17577 L:      linux-tegra@vger.kernel.org
17578 S:      Supported
17579 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17580 F:      drivers/iommu/tegra*
17581
17582 TEGRA KBC DRIVER
17583 M:      Laxman Dewangan <ldewangan@nvidia.com>
17584 S:      Supported
17585 F:      drivers/input/keyboard/tegra-kbc.c
17586
17587 TEGRA NAND DRIVER
17588 M:      Stefan Agner <stefan@agner.ch>
17589 M:      Lucas Stach <dev@lynxeye.de>
17590 S:      Maintained
17591 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17592 F:      drivers/mtd/nand/raw/tegra_nand.c
17593
17594 TEGRA PWM DRIVER
17595 M:      Thierry Reding <thierry.reding@gmail.com>
17596 S:      Supported
17597 F:      drivers/pwm/pwm-tegra.c
17598
17599 TEGRA SERIAL DRIVER
17600 M:      Laxman Dewangan <ldewangan@nvidia.com>
17601 S:      Supported
17602 F:      drivers/tty/serial/serial-tegra.c
17603
17604 TEGRA SPI DRIVER
17605 M:      Laxman Dewangan <ldewangan@nvidia.com>
17606 S:      Supported
17607 F:      drivers/spi/spi-tegra*
17608
17609 TEGRA QUAD SPI DRIVER
17610 M:      Thierry Reding <thierry.reding@gmail.com>
17611 M:      Jonathan Hunter <jonathanh@nvidia.com>
17612 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17613 L:      linux-tegra@vger.kernel.org
17614 S:      Maintained
17615 F:      drivers/spi/spi-tegra210-quad.c
17616
17617 TEGRA VIDEO DRIVER
17618 M:      Thierry Reding <thierry.reding@gmail.com>
17619 M:      Jonathan Hunter <jonathanh@nvidia.com>
17620 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17621 L:      linux-media@vger.kernel.org
17622 L:      linux-tegra@vger.kernel.org
17623 S:      Maintained
17624 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17625 F:      drivers/staging/media/tegra-video/
17626
17627 TEGRA XUSB PADCTL DRIVER
17628 M:      JC Kuo <jckuo@nvidia.com>
17629 S:      Supported
17630 F:      drivers/phy/tegra/xusb*
17631
17632 TEHUTI ETHERNET DRIVER
17633 M:      Andy Gospodarek <andy@greyhouse.net>
17634 L:      netdev@vger.kernel.org
17635 S:      Supported
17636 F:      drivers/net/ethernet/tehuti/*
17637
17638 TELECOM CLOCK DRIVER FOR MCPL0010
17639 M:      Mark Gross <mark.gross@intel.com>
17640 S:      Supported
17641 F:      drivers/char/tlclk.c
17642
17643 TEMPO SEMICONDUCTOR DRIVERS
17644 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17645 S:      Maintained
17646 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17647 F:      sound/soc/codecs/tscs*.c
17648 F:      sound/soc/codecs/tscs*.h
17649
17650 TENSILICA XTENSA PORT (xtensa)
17651 M:      Chris Zankel <chris@zankel.net>
17652 M:      Max Filippov <jcmvbkbc@gmail.com>
17653 L:      linux-xtensa@linux-xtensa.org
17654 S:      Maintained
17655 T:      git git://github.com/czankel/xtensa-linux.git
17656 F:      arch/xtensa/
17657 F:      drivers/irqchip/irq-xtensa-*
17658
17659 TEXAS INSTRUMENTS ASoC DRIVERS
17660 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17661 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17662 S:      Maintained
17663 F:      sound/soc/ti/
17664
17665 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17666 M:      Ricardo Ribalda <ribalda@kernel.org>
17667 L:      linux-iio@vger.kernel.org
17668 S:      Supported
17669 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17670 F:      drivers/iio/dac/ti-dac7612.c
17671
17672 TEXAS INSTRUMENTS DMA DRIVERS
17673 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17674 L:      dmaengine@vger.kernel.org
17675 S:      Maintained
17676 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17677 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17678 F:      Documentation/devicetree/bindings/dma/ti/
17679 F:      drivers/dma/ti/
17680 X:      drivers/dma/ti/cppi41.c
17681 F:      include/linux/dma/k3-udma-glue.h
17682 F:      include/linux/dma/ti-cppi5.h
17683 F:      include/linux/dma/k3-psil.h
17684
17685 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17686 M:      Nishanth Menon <nm@ti.com>
17687 M:      Tero Kristo <kristo@kernel.org>
17688 M:      Santosh Shilimkar <ssantosh@kernel.org>
17689 L:      linux-arm-kernel@lists.infradead.org
17690 S:      Maintained
17691 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17692 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17693 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17694 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17695 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17696 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17697 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17698 F:      drivers/clk/keystone/sci-clk.c
17699 F:      drivers/firmware/ti_sci*
17700 F:      drivers/irqchip/irq-ti-sci-inta.c
17701 F:      drivers/irqchip/irq-ti-sci-intr.c
17702 F:      drivers/reset/reset-ti-sci.c
17703 F:      drivers/soc/ti/ti_sci_inta_msi.c
17704 F:      drivers/soc/ti/ti_sci_pm_domains.c
17705 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17706 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17707 F:      include/linux/soc/ti/ti_sci_protocol.h
17708
17709 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17710 M:      Robert Marko <robert.marko@sartura.hr>
17711 M:      Luka Perkov <luka.perkov@sartura.hr>
17712 L:      linux-hwmon@vger.kernel.org
17713 S:      Maintained
17714 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17715 F:      Documentation/hwmon/tps23861.rst
17716 F:      drivers/hwmon/tps23861.c
17717
17718 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17719 M:      Hans Verkuil <hverkuil@xs4all.nl>
17720 L:      linux-media@vger.kernel.org
17721 S:      Maintained
17722 W:      https://linuxtv.org
17723 T:      git git://linuxtv.org/media_tree.git
17724 F:      drivers/media/radio/radio-raremono.c
17725
17726 THERMAL
17727 M:      Zhang Rui <rui.zhang@intel.com>
17728 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17729 R:      Amit Kucheria <amitk@kernel.org>
17730 L:      linux-pm@vger.kernel.org
17731 S:      Supported
17732 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17734 F:      Documentation/devicetree/bindings/thermal/
17735 F:      drivers/thermal/
17736 F:      include/linux/cpu_cooling.h
17737 F:      include/linux/thermal.h
17738 F:      include/uapi/linux/thermal.h
17739
17740 THERMAL DRIVER FOR AMLOGIC SOCS
17741 M:      Guillaume La Roque <glaroque@baylibre.com>
17742 L:      linux-pm@vger.kernel.org
17743 L:      linux-amlogic@lists.infradead.org
17744 S:      Supported
17745 W:      http://linux-meson.com/
17746 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17747 F:      drivers/thermal/amlogic_thermal.c
17748
17749 THERMAL/CPU_COOLING
17750 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17751 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17752 M:      Viresh Kumar <viresh.kumar@linaro.org>
17753 M:      Javi Merino <javi.merino@kernel.org>
17754 L:      linux-pm@vger.kernel.org
17755 S:      Supported
17756 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17757 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17758 F:      drivers/thermal/cpufreq_cooling.c
17759 F:      drivers/thermal/cpuidle_cooling.c
17760 F:      include/linux/cpu_cooling.h
17761
17762 THERMAL/POWER_ALLOCATOR
17763 M:      Lukasz Luba <lukasz.luba@arm.com>
17764 L:      linux-pm@vger.kernel.org
17765 S:      Maintained
17766 F:      Documentation/driver-api/thermal/power_allocator.rst
17767 F:      drivers/thermal/gov_power_allocator.c
17768 F:      include/trace/events/thermal_power_allocator.h
17769
17770 THINKPAD ACPI EXTRAS DRIVER
17771 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17772 L:      ibm-acpi-devel@lists.sourceforge.net
17773 L:      platform-driver-x86@vger.kernel.org
17774 S:      Maintained
17775 W:      http://ibm-acpi.sourceforge.net
17776 W:      http://thinkwiki.org/wiki/Ibm-acpi
17777 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17778 F:      drivers/platform/x86/thinkpad_acpi.c
17779
17780 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17781 M:      Isaac Hazan <isaac.hazan@intel.com>
17782 L:      linux-usb@vger.kernel.org
17783 S:      Maintained
17784 F:      drivers/thunderbolt/dma_test.c
17785
17786 THUNDERBOLT DRIVER
17787 M:      Andreas Noever <andreas.noever@gmail.com>
17788 M:      Michael Jamet <michael.jamet@intel.com>
17789 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17790 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17791 L:      linux-usb@vger.kernel.org
17792 S:      Maintained
17793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17794 F:      Documentation/admin-guide/thunderbolt.rst
17795 F:      drivers/thunderbolt/
17796 F:      include/linux/thunderbolt.h
17797
17798 THUNDERBOLT NETWORK DRIVER
17799 M:      Michael Jamet <michael.jamet@intel.com>
17800 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17801 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17802 L:      netdev@vger.kernel.org
17803 S:      Maintained
17804 F:      drivers/net/thunderbolt.c
17805
17806 THUNDERX GPIO DRIVER
17807 M:      Robert Richter <rric@kernel.org>
17808 S:      Odd Fixes
17809 F:      drivers/gpio/gpio-thunderx.c
17810
17811 TI AM437X VPFE DRIVER
17812 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17813 L:      linux-media@vger.kernel.org
17814 S:      Maintained
17815 W:      https://linuxtv.org
17816 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17817 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17818 F:      drivers/media/platform/am437x/
17819
17820 TI BANDGAP AND THERMAL DRIVER
17821 M:      Eduardo Valentin <edubezval@gmail.com>
17822 M:      Keerthy <j-keerthy@ti.com>
17823 L:      linux-pm@vger.kernel.org
17824 L:      linux-omap@vger.kernel.org
17825 S:      Maintained
17826 F:      drivers/thermal/ti-soc-thermal/
17827
17828 TI BQ27XXX POWER SUPPLY DRIVER
17829 R:      Dan Murphy <dmurphy@ti.com>
17830 F:      drivers/power/supply/bq27xxx_battery.c
17831 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17832 F:      include/linux/power/bq27xxx_battery.h
17833
17834 TI CDCE706 CLOCK DRIVER
17835 M:      Max Filippov <jcmvbkbc@gmail.com>
17836 S:      Maintained
17837 F:      drivers/clk/clk-cdce706.c
17838
17839 TI CLOCK DRIVER
17840 M:      Tero Kristo <kristo@kernel.org>
17841 L:      linux-omap@vger.kernel.org
17842 S:      Odd Fixes
17843 F:      drivers/clk/ti/
17844 F:      include/linux/clk/ti.h
17845
17846 TI DAVINCI MACHINE SUPPORT
17847 M:      Sekhar Nori <nsekhar@ti.com>
17848 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17850 S:      Supported
17851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17852 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17853 F:      arch/arm/boot/dts/da850*
17854 F:      arch/arm/mach-davinci/
17855 F:      drivers/i2c/busses/i2c-davinci.c
17856
17857 TI DAVINCI SERIES CLOCK DRIVER
17858 M:      David Lechner <david@lechnology.com>
17859 R:      Sekhar Nori <nsekhar@ti.com>
17860 S:      Maintained
17861 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17862 F:      drivers/clk/davinci/
17863
17864 TI DAVINCI SERIES GPIO DRIVER
17865 M:      Keerthy <j-keerthy@ti.com>
17866 L:      linux-gpio@vger.kernel.org
17867 S:      Maintained
17868 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17869 F:      drivers/gpio/gpio-davinci.c
17870
17871 TI DAVINCI SERIES MEDIA DRIVER
17872 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17873 L:      linux-media@vger.kernel.org
17874 S:      Maintained
17875 W:      https://linuxtv.org
17876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17877 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17878 F:      drivers/media/platform/davinci/
17879 F:      include/media/davinci/
17880
17881 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17882 R:      David Lechner <david@lechnology.com>
17883 L:      linux-iio@vger.kernel.org
17884 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17885 F:      drivers/counter/ti-eqep.c
17886
17887 TI ETHERNET SWITCH DRIVER (CPSW)
17888 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17889 L:      linux-omap@vger.kernel.org
17890 L:      netdev@vger.kernel.org
17891 S:      Maintained
17892 F:      drivers/net/ethernet/ti/cpsw*
17893 F:      drivers/net/ethernet/ti/davinci*
17894
17895 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17896 M:      Alex Dubov <oakad@yahoo.com>
17897 S:      Maintained
17898 W:      http://tifmxx.berlios.de/
17899 F:      drivers/memstick/host/tifm_ms.c
17900 F:      drivers/misc/tifm*
17901 F:      drivers/mmc/host/tifm_sd.c
17902 F:      include/linux/tifm.h
17903
17904 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17905 M:      Santosh Shilimkar <ssantosh@kernel.org>
17906 L:      linux-kernel@vger.kernel.org
17907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17908 S:      Maintained
17909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17910 F:      drivers/soc/ti/*
17911
17912 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17913 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17914 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17915 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17916 S:      Maintained
17917 F:      sound/soc/codecs/isabelle*
17918 F:      sound/soc/codecs/lm49453*
17919
17920 TI LP855x BACKLIGHT DRIVER
17921 M:      Milo Kim <milo.kim@ti.com>
17922 S:      Maintained
17923 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17924 F:      drivers/video/backlight/lp855x_bl.c
17925 F:      include/linux/platform_data/lp855x.h
17926
17927 TI LP8727 CHARGER DRIVER
17928 M:      Milo Kim <milo.kim@ti.com>
17929 S:      Maintained
17930 F:      drivers/power/supply/lp8727_charger.c
17931 F:      include/linux/platform_data/lp8727.h
17932
17933 TI LP8788 MFD DRIVER
17934 M:      Milo Kim <milo.kim@ti.com>
17935 S:      Maintained
17936 F:      drivers/iio/adc/lp8788_adc.c
17937 F:      drivers/leds/leds-lp8788.c
17938 F:      drivers/mfd/lp8788*.c
17939 F:      drivers/power/supply/lp8788-charger.c
17940 F:      drivers/regulator/lp8788-*.c
17941 F:      include/linux/mfd/lp8788*.h
17942
17943 TI NETCP ETHERNET DRIVER
17944 M:      Wingman Kwok <w-kwok2@ti.com>
17945 M:      Murali Karicheri <m-karicheri2@ti.com>
17946 L:      netdev@vger.kernel.org
17947 S:      Maintained
17948 F:      drivers/net/ethernet/ti/netcp*
17949
17950 TI PCM3060 ASoC CODEC DRIVER
17951 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17953 S:      Maintained
17954 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17955 F:      sound/soc/codecs/pcm3060*
17956
17957 TI TAS571X FAMILY ASoC CODEC DRIVER
17958 M:      Kevin Cernekee <cernekee@chromium.org>
17959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17960 S:      Odd Fixes
17961 F:      sound/soc/codecs/tas571x*
17962
17963 TI TCAN4X5X DEVICE DRIVER
17964 M:      Dan Murphy <dmurphy@ti.com>
17965 L:      linux-can@vger.kernel.org
17966 S:      Maintained
17967 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17968 F:      drivers/net/can/m_can/tcan4x5x*
17969
17970 TI TRF7970A NFC DRIVER
17971 M:      Mark Greer <mgreer@animalcreek.com>
17972 L:      linux-wireless@vger.kernel.org
17973 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17974 S:      Supported
17975 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17976 F:      drivers/nfc/trf7970a.c
17977
17978 TI TWL4030 SERIES SOC CODEC DRIVER
17979 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17980 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17981 S:      Maintained
17982 F:      sound/soc/codecs/twl4030*
17983
17984 TI VPE/CAL DRIVERS
17985 M:      Benoit Parrot <bparrot@ti.com>
17986 L:      linux-media@vger.kernel.org
17987 S:      Maintained
17988 W:      http://linuxtv.org/
17989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17990 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17991 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17992 F:      drivers/media/platform/ti-vpe/
17993
17994 TI WILINK WIRELESS DRIVERS
17995 L:      linux-wireless@vger.kernel.org
17996 S:      Orphan
17997 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17998 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18000 F:      drivers/net/wireless/ti/
18001 F:      include/linux/wl12xx.h
18002
18003 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18004 M:      John Stultz <john.stultz@linaro.org>
18005 M:      Thomas Gleixner <tglx@linutronix.de>
18006 R:      Stephen Boyd <sboyd@kernel.org>
18007 L:      linux-kernel@vger.kernel.org
18008 S:      Supported
18009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18010 F:      include/linux/clocksource.h
18011 F:      include/linux/time.h
18012 F:      include/linux/timex.h
18013 F:      include/uapi/linux/time.h
18014 F:      include/uapi/linux/timex.h
18015 F:      kernel/time/alarmtimer.c
18016 F:      kernel/time/clocksource.c
18017 F:      kernel/time/ntp.c
18018 F:      kernel/time/time*.c
18019 F:      tools/testing/selftests/timers/
18020
18021 TIPC NETWORK LAYER
18022 M:      Jon Maloy <jmaloy@redhat.com>
18023 M:      Ying Xue <ying.xue@windriver.com>
18024 L:      netdev@vger.kernel.org (core kernel code)
18025 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18026 S:      Maintained
18027 W:      http://tipc.sourceforge.net/
18028 F:      include/uapi/linux/tipc*.h
18029 F:      net/tipc/
18030
18031 TLAN NETWORK DRIVER
18032 M:      Samuel Chessman <chessman@tux.org>
18033 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18034 S:      Maintained
18035 W:      http://sourceforge.net/projects/tlan/
18036 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18037 F:      drivers/net/ethernet/ti/tlan.*
18038
18039 TM6000 VIDEO4LINUX DRIVER
18040 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18041 L:      linux-media@vger.kernel.org
18042 S:      Odd fixes
18043 W:      https://linuxtv.org
18044 T:      git git://linuxtv.org/media_tree.git
18045 F:      Documentation/admin-guide/media/tm6000*
18046 F:      drivers/media/usb/tm6000/
18047
18048 TMIO/SDHI MMC DRIVER
18049 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18050 L:      linux-mmc@vger.kernel.org
18051 S:      Supported
18052 F:      drivers/mmc/host/renesas_sdhi*
18053 F:      drivers/mmc/host/tmio_mmc*
18054 F:      include/linux/mfd/tmio.h
18055
18056 TMP401 HARDWARE MONITOR DRIVER
18057 M:      Guenter Roeck <linux@roeck-us.net>
18058 L:      linux-hwmon@vger.kernel.org
18059 S:      Maintained
18060 F:      Documentation/hwmon/tmp401.rst
18061 F:      drivers/hwmon/tmp401.c
18062
18063 TMP513 HARDWARE MONITOR DRIVER
18064 M:      Eric Tremblay <etremblay@distech-controls.com>
18065 L:      linux-hwmon@vger.kernel.org
18066 S:      Maintained
18067 F:      Documentation/hwmon/tmp513.rst
18068 F:      drivers/hwmon/tmp513.c
18069
18070 TMPFS (SHMEM FILESYSTEM)
18071 M:      Hugh Dickins <hughd@google.com>
18072 L:      linux-mm@kvack.org
18073 S:      Maintained
18074 F:      include/linux/shmem_fs.h
18075 F:      mm/shmem.c
18076
18077 TOMOYO SECURITY MODULE
18078 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18079 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18080 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18081 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18082 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18083 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18084 S:      Maintained
18085 W:      https://tomoyo.osdn.jp/
18086 F:      security/tomoyo/
18087
18088 TOPSTAR LAPTOP EXTRAS DRIVER
18089 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18090 L:      platform-driver-x86@vger.kernel.org
18091 S:      Maintained
18092 F:      drivers/platform/x86/topstar-laptop.c
18093
18094 TORTURE-TEST MODULES
18095 M:      Davidlohr Bueso <dave@stgolabs.net>
18096 M:      "Paul E. McKenney" <paulmck@kernel.org>
18097 M:      Josh Triplett <josh@joshtriplett.org>
18098 L:      linux-kernel@vger.kernel.org
18099 S:      Supported
18100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18101 F:      Documentation/RCU/torture.rst
18102 F:      kernel/locking/locktorture.c
18103 F:      kernel/rcu/rcuscale.c
18104 F:      kernel/rcu/rcutorture.c
18105 F:      kernel/rcu/refscale.c
18106 F:      kernel/torture.c
18107
18108 TOSHIBA ACPI EXTRAS DRIVER
18109 M:      Azael Avalos <coproscefalo@gmail.com>
18110 L:      platform-driver-x86@vger.kernel.org
18111 S:      Maintained
18112 F:      drivers/platform/x86/toshiba_acpi.c
18113
18114 TOSHIBA BLUETOOTH DRIVER
18115 M:      Azael Avalos <coproscefalo@gmail.com>
18116 L:      platform-driver-x86@vger.kernel.org
18117 S:      Maintained
18118 F:      drivers/platform/x86/toshiba_bluetooth.c
18119
18120 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18121 M:      Azael Avalos <coproscefalo@gmail.com>
18122 L:      platform-driver-x86@vger.kernel.org
18123 S:      Maintained
18124 F:      drivers/platform/x86/toshiba_haps.c
18125
18126 TOSHIBA SMM DRIVER
18127 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18128 S:      Maintained
18129 W:      http://www.buzzard.org.uk/toshiba/
18130 F:      drivers/char/toshiba.c
18131 F:      include/linux/toshiba.h
18132 F:      include/uapi/linux/toshiba.h
18133
18134 TOSHIBA TC358743 DRIVER
18135 M:      Mats Randgaard <matrandg@cisco.com>
18136 L:      linux-media@vger.kernel.org
18137 S:      Maintained
18138 F:      drivers/media/i2c/tc358743*
18139 F:      include/media/i2c/tc358743.h
18140
18141 TOSHIBA WMI HOTKEYS 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-wmi.c
18146
18147 TPM DEVICE DRIVER
18148 M:      Peter Huewe <peterhuewe@gmx.de>
18149 M:      Jarkko Sakkinen <jarkko@kernel.org>
18150 R:      Jason Gunthorpe <jgg@ziepe.ca>
18151 L:      linux-integrity@vger.kernel.org
18152 S:      Maintained
18153 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18154 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18156 F:      drivers/char/tpm/
18157
18158 TRACING
18159 M:      Steven Rostedt <rostedt@goodmis.org>
18160 M:      Ingo Molnar <mingo@redhat.com>
18161 S:      Maintained
18162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18163 F:      Documentation/trace/ftrace.rst
18164 F:      arch/*/*/*/ftrace.h
18165 F:      arch/*/kernel/ftrace.c
18166 F:      fs/tracefs/
18167 F:      include/*/ftrace.h
18168 F:      include/linux/trace*.h
18169 F:      include/trace/
18170 F:      kernel/trace/
18171 F:      tools/testing/selftests/ftrace/
18172
18173 TRACING MMIO ACCESSES (MMIOTRACE)
18174 M:      Steven Rostedt <rostedt@goodmis.org>
18175 M:      Ingo Molnar <mingo@kernel.org>
18176 R:      Karol Herbst <karolherbst@gmail.com>
18177 R:      Pekka Paalanen <ppaalanen@gmail.com>
18178 L:      linux-kernel@vger.kernel.org
18179 L:      nouveau@lists.freedesktop.org
18180 S:      Maintained
18181 F:      arch/x86/mm/kmmio.c
18182 F:      arch/x86/mm/mmio-mod.c
18183 F:      arch/x86/mm/testmmiotrace.c
18184 F:      include/linux/mmiotrace.h
18185 F:      kernel/trace/trace_mmiotrace.c
18186
18187 TRIVIAL PATCHES
18188 M:      Jiri Kosina <trivial@kernel.org>
18189 S:      Maintained
18190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18191 K:      ^Subject:.*(?i)trivial
18192
18193 TTY LAYER
18194 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18195 M:      Jiri Slaby <jirislaby@kernel.org>
18196 S:      Supported
18197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18198 F:      Documentation/driver-api/serial/
18199 F:      drivers/tty/
18200 F:      drivers/tty/serial/serial_core.c
18201 F:      include/linux/serial.h
18202 F:      include/linux/serial_core.h
18203 F:      include/linux/tty.h
18204 F:      include/uapi/linux/serial.h
18205 F:      include/uapi/linux/serial_core.h
18206 F:      include/uapi/linux/tty.h
18207
18208 TUA9001 MEDIA DRIVER
18209 M:      Antti Palosaari <crope@iki.fi>
18210 L:      linux-media@vger.kernel.org
18211 S:      Maintained
18212 W:      https://linuxtv.org
18213 W:      http://palosaari.fi/linux/
18214 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18215 T:      git git://linuxtv.org/anttip/media_tree.git
18216 F:      drivers/media/tuners/tua9001*
18217
18218 TULIP NETWORK DRIVERS
18219 L:      netdev@vger.kernel.org
18220 L:      linux-parisc@vger.kernel.org
18221 S:      Orphan
18222 F:      drivers/net/ethernet/dec/tulip/
18223
18224 TUN/TAP driver
18225 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18226 S:      Maintained
18227 W:      http://vtun.sourceforge.net/tun
18228 F:      Documentation/networking/tuntap.rst
18229 F:      arch/um/os-Linux/drivers/
18230
18231 TURBOCHANNEL SUBSYSTEM
18232 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18233 M:      Ralf Baechle <ralf@linux-mips.org>
18234 L:      linux-mips@vger.kernel.org
18235 S:      Maintained
18236 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18237 F:      drivers/tc/
18238 F:      include/linux/tc.h
18239
18240 TURBOSTAT UTILITY
18241 M:      "Len Brown" <lenb@kernel.org>
18242 L:      linux-pm@vger.kernel.org
18243 S:      Supported
18244 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18245 B:      https://bugzilla.kernel.org
18246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18247 F:      tools/power/x86/turbostat/
18248
18249 TW5864 VIDEO4LINUX DRIVER
18250 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18251 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18252 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18253 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18254 L:      linux-media@vger.kernel.org
18255 S:      Supported
18256 F:      drivers/media/pci/tw5864/
18257
18258 TW68 VIDEO4LINUX DRIVER
18259 M:      Hans Verkuil <hverkuil@xs4all.nl>
18260 L:      linux-media@vger.kernel.org
18261 S:      Odd Fixes
18262 W:      https://linuxtv.org
18263 T:      git git://linuxtv.org/media_tree.git
18264 F:      drivers/media/pci/tw68/
18265
18266 TW686X VIDEO4LINUX DRIVER
18267 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18268 L:      linux-media@vger.kernel.org
18269 S:      Maintained
18270 W:      http://linuxtv.org
18271 T:      git git://linuxtv.org/media_tree.git
18272 F:      drivers/media/pci/tw686x/
18273
18274 UACCE ACCELERATOR FRAMEWORK
18275 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18276 M:      Zhou Wang <wangzhou1@hisilicon.com>
18277 L:      linux-accelerators@lists.ozlabs.org
18278 L:      linux-kernel@vger.kernel.org
18279 S:      Maintained
18280 F:      Documentation/ABI/testing/sysfs-driver-uacce
18281 F:      Documentation/misc-devices/uacce.rst
18282 F:      drivers/misc/uacce/
18283 F:      include/linux/uacce.h
18284 F:      include/uapi/misc/uacce/
18285
18286 UBI FILE SYSTEM (UBIFS)
18287 M:      Richard Weinberger <richard@nod.at>
18288 L:      linux-mtd@lists.infradead.org
18289 S:      Supported
18290 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18293 F:      Documentation/filesystems/ubifs-authentication.rst
18294 F:      Documentation/filesystems/ubifs.rst
18295 F:      fs/ubifs/
18296
18297 UCLINUX (M68KNOMMU AND COLDFIRE)
18298 M:      Greg Ungerer <gerg@linux-m68k.org>
18299 L:      linux-m68k@lists.linux-m68k.org
18300 L:      uclinux-dev@uclinux.org  (subscribers-only)
18301 S:      Maintained
18302 W:      http://www.linux-m68k.org/
18303 W:      http://www.uclinux.org/
18304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18305 F:      arch/m68k/*/*_no.*
18306 F:      arch/m68k/68*/
18307 F:      arch/m68k/coldfire/
18308 F:      arch/m68k/include/asm/*_no.*
18309
18310 UDF FILESYSTEM
18311 M:      Jan Kara <jack@suse.com>
18312 S:      Maintained
18313 F:      Documentation/filesystems/udf.rst
18314 F:      fs/udf/
18315
18316 UDRAW TABLET
18317 M:      Bastien Nocera <hadess@hadess.net>
18318 L:      linux-input@vger.kernel.org
18319 S:      Maintained
18320 F:      drivers/hid/hid-udraw-ps3.c
18321
18322 UFS FILESYSTEM
18323 M:      Evgeniy Dushistov <dushistov@mail.ru>
18324 S:      Maintained
18325 F:      Documentation/admin-guide/ufs.rst
18326 F:      fs/ufs/
18327
18328 UHID USERSPACE HID IO DRIVER
18329 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18330 L:      linux-input@vger.kernel.org
18331 S:      Maintained
18332 F:      drivers/hid/uhid.c
18333 F:      include/uapi/linux/uhid.h
18334
18335 ULPI BUS
18336 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18337 L:      linux-usb@vger.kernel.org
18338 S:      Maintained
18339 F:      drivers/usb/common/ulpi.c
18340 F:      include/linux/ulpi/
18341
18342 UNICODE SUBSYSTEM
18343 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18344 L:      linux-fsdevel@vger.kernel.org
18345 S:      Supported
18346 F:      fs/unicode/
18347
18348 UNIFDEF
18349 M:      Tony Finch <dot@dotat.at>
18350 S:      Maintained
18351 W:      http://dotat.at/prog/unifdef
18352 F:      scripts/unifdef.c
18353
18354 UNIFORM CDROM DRIVER
18355 M:      Jens Axboe <axboe@kernel.dk>
18356 S:      Maintained
18357 W:      http://www.kernel.dk
18358 F:      Documentation/cdrom/
18359 F:      drivers/cdrom/cdrom.c
18360 F:      include/linux/cdrom.h
18361 F:      include/uapi/linux/cdrom.h
18362
18363 UNISYS S-PAR DRIVERS
18364 M:      David Kershner <david.kershner@unisys.com>
18365 L:      sparmaintainer@unisys.com (Unisys internal)
18366 S:      Supported
18367 F:      drivers/staging/unisys/
18368 F:      drivers/visorbus/
18369 F:      include/linux/visorbus.h
18370
18371 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18372 R:      Alim Akhtar <alim.akhtar@samsung.com>
18373 R:      Avri Altman <avri.altman@wdc.com>
18374 L:      linux-scsi@vger.kernel.org
18375 S:      Supported
18376 F:      Documentation/scsi/ufs.rst
18377 F:      drivers/scsi/ufs/
18378
18379 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18380 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18381 L:      linux-scsi@vger.kernel.org
18382 S:      Supported
18383 F:      drivers/scsi/ufs/*dwc*
18384
18385 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18386 M:      Stanley Chu <stanley.chu@mediatek.com>
18387 L:      linux-scsi@vger.kernel.org
18388 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18389 S:      Maintained
18390 F:      drivers/scsi/ufs/ufs-mediatek*
18391
18392 UNSORTED BLOCK IMAGES (UBI)
18393 M:      Richard Weinberger <richard@nod.at>
18394 L:      linux-mtd@lists.infradead.org
18395 S:      Supported
18396 W:      http://www.linux-mtd.infradead.org/
18397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18399 F:      drivers/mtd/ubi/
18400 F:      include/linux/mtd/ubi.h
18401 F:      include/uapi/mtd/ubi-user.h
18402
18403 USB "USBNET" DRIVER FRAMEWORK
18404 M:      Oliver Neukum <oneukum@suse.com>
18405 L:      netdev@vger.kernel.org
18406 S:      Maintained
18407 W:      http://www.linux-usb.org/usbnet
18408 F:      drivers/net/usb/usbnet.c
18409 F:      include/linux/usb/usbnet.h
18410
18411 USB ACM DRIVER
18412 M:      Oliver Neukum <oneukum@suse.com>
18413 L:      linux-usb@vger.kernel.org
18414 S:      Maintained
18415 F:      Documentation/usb/acm.rst
18416 F:      drivers/usb/class/cdc-acm.*
18417
18418 USB APPLE MFI FASTCHARGE DRIVER
18419 M:      Bastien Nocera <hadess@hadess.net>
18420 L:      linux-usb@vger.kernel.org
18421 S:      Maintained
18422 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18423
18424 USB AR5523 WIRELESS DRIVER
18425 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18426 L:      linux-wireless@vger.kernel.org
18427 S:      Maintained
18428 F:      drivers/net/wireless/ath/ar5523/
18429
18430 USB ATTACHED SCSI
18431 M:      Oliver Neukum <oneukum@suse.com>
18432 L:      linux-usb@vger.kernel.org
18433 L:      linux-scsi@vger.kernel.org
18434 S:      Maintained
18435 F:      drivers/usb/storage/uas.c
18436
18437 USB CDC ETHERNET DRIVER
18438 M:      Oliver Neukum <oliver@neukum.org>
18439 L:      linux-usb@vger.kernel.org
18440 S:      Maintained
18441 F:      drivers/net/usb/cdc_*.c
18442 F:      include/uapi/linux/usb/cdc.h
18443
18444 USB CHAOSKEY DRIVER
18445 M:      Keith Packard <keithp@keithp.com>
18446 L:      linux-usb@vger.kernel.org
18447 S:      Maintained
18448 F:      drivers/usb/misc/chaoskey.c
18449
18450 USB CYPRESS C67X00 DRIVER
18451 M:      Peter Korsgaard <jacmet@sunsite.dk>
18452 L:      linux-usb@vger.kernel.org
18453 S:      Maintained
18454 F:      drivers/usb/c67x00/
18455
18456 USB DAVICOM DM9601 DRIVER
18457 M:      Peter Korsgaard <jacmet@sunsite.dk>
18458 L:      netdev@vger.kernel.org
18459 S:      Maintained
18460 W:      http://www.linux-usb.org/usbnet
18461 F:      drivers/net/usb/dm9601.c
18462
18463 USB EHCI DRIVER
18464 M:      Alan Stern <stern@rowland.harvard.edu>
18465 L:      linux-usb@vger.kernel.org
18466 S:      Maintained
18467 F:      Documentation/usb/ehci.rst
18468 F:      drivers/usb/host/ehci*
18469
18470 USB GADGET/PERIPHERAL SUBSYSTEM
18471 M:      Felipe Balbi <balbi@kernel.org>
18472 L:      linux-usb@vger.kernel.org
18473 S:      Maintained
18474 W:      http://www.linux-usb.org/gadget
18475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18476 F:      drivers/usb/gadget/
18477 F:      include/linux/usb/gadget*
18478
18479 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18480 M:      Jiri Kosina <jikos@kernel.org>
18481 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18482 L:      linux-usb@vger.kernel.org
18483 S:      Maintained
18484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18485 F:      Documentation/hid/hiddev.rst
18486 F:      drivers/hid/usbhid/
18487
18488 USB INTEL XHCI ROLE MUX DRIVER
18489 M:      Hans de Goede <hdegoede@redhat.com>
18490 L:      linux-usb@vger.kernel.org
18491 S:      Maintained
18492 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18493
18494 USB IP DRIVER FOR HISILICON KIRIN
18495 M:      Yu Chen <chenyu56@huawei.com>
18496 M:      Binghui Wang <wangbinghui@hisilicon.com>
18497 L:      linux-usb@vger.kernel.org
18498 S:      Maintained
18499 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18500 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18501
18502 USB ISP116X DRIVER
18503 M:      Olav Kongas <ok@artecdesign.ee>
18504 L:      linux-usb@vger.kernel.org
18505 S:      Maintained
18506 F:      drivers/usb/host/isp116x*
18507 F:      include/linux/usb/isp116x.h
18508
18509 USB LAN78XX ETHERNET DRIVER
18510 M:      Woojung Huh <woojung.huh@microchip.com>
18511 M:      UNGLinuxDriver@microchip.com
18512 L:      netdev@vger.kernel.org
18513 S:      Maintained
18514 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18515 F:      drivers/net/usb/lan78xx.*
18516 F:      include/dt-bindings/net/microchip-lan78xx.h
18517
18518 USB MASS STORAGE DRIVER
18519 M:      Alan Stern <stern@rowland.harvard.edu>
18520 L:      linux-usb@vger.kernel.org
18521 L:      usb-storage@lists.one-eyed-alien.net
18522 S:      Maintained
18523 F:      drivers/usb/storage/
18524
18525 USB MIDI DRIVER
18526 M:      Clemens Ladisch <clemens@ladisch.de>
18527 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18528 S:      Maintained
18529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18530 F:      sound/usb/midi.*
18531
18532 USB NETWORKING DRIVERS
18533 L:      linux-usb@vger.kernel.org
18534 S:      Odd Fixes
18535 F:      drivers/net/usb/
18536
18537 USB OHCI DRIVER
18538 M:      Alan Stern <stern@rowland.harvard.edu>
18539 L:      linux-usb@vger.kernel.org
18540 S:      Maintained
18541 F:      Documentation/usb/ohci.rst
18542 F:      drivers/usb/host/ohci*
18543
18544 USB OTG FSM (Finite State Machine)
18545 M:      Peter Chen <peter.chen@kernel.org>
18546 L:      linux-usb@vger.kernel.org
18547 S:      Maintained
18548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18549 F:      drivers/usb/common/usb-otg-fsm.c
18550
18551 USB OVER IP DRIVER
18552 M:      Valentina Manea <valentina.manea.m@gmail.com>
18553 M:      Shuah Khan <shuah@kernel.org>
18554 M:      Shuah Khan <skhan@linuxfoundation.org>
18555 L:      linux-usb@vger.kernel.org
18556 S:      Maintained
18557 F:      Documentation/usb/usbip_protocol.rst
18558 F:      drivers/usb/usbip/
18559 F:      tools/testing/selftests/drivers/usb/usbip/
18560 F:      tools/usb/usbip/
18561
18562 USB PEGASUS DRIVER
18563 M:      Petko Manolov <petkan@nucleusys.com>
18564 L:      linux-usb@vger.kernel.org
18565 L:      netdev@vger.kernel.org
18566 S:      Maintained
18567 W:      https://github.com/petkan/pegasus
18568 T:      git git://github.com/petkan/pegasus.git
18569 F:      drivers/net/usb/pegasus.*
18570
18571 USB PHY LAYER
18572 M:      Felipe Balbi <balbi@kernel.org>
18573 L:      linux-usb@vger.kernel.org
18574 S:      Maintained
18575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18576 F:      drivers/usb/phy/
18577
18578 USB PRINTER DRIVER (usblp)
18579 M:      Pete Zaitcev <zaitcev@redhat.com>
18580 L:      linux-usb@vger.kernel.org
18581 S:      Supported
18582 F:      drivers/usb/class/usblp.c
18583
18584 USB RAW GADGET DRIVER
18585 R:      Andrey Konovalov <andreyknvl@gmail.com>
18586 L:      linux-usb@vger.kernel.org
18587 S:      Maintained
18588 F:      Documentation/usb/raw-gadget.rst
18589 F:      drivers/usb/gadget/legacy/raw_gadget.c
18590 F:      include/uapi/linux/usb/raw_gadget.h
18591
18592 USB QMI WWAN NETWORK DRIVER
18593 M:      Bjørn Mork <bjorn@mork.no>
18594 L:      netdev@vger.kernel.org
18595 S:      Maintained
18596 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18597 F:      drivers/net/usb/qmi_wwan.c
18598
18599 USB RTL8150 DRIVER
18600 M:      Petko Manolov <petkan@nucleusys.com>
18601 L:      linux-usb@vger.kernel.org
18602 L:      netdev@vger.kernel.org
18603 S:      Maintained
18604 W:      https://github.com/petkan/rtl8150
18605 T:      git git://github.com/petkan/rtl8150.git
18606 F:      drivers/net/usb/rtl8150.c
18607
18608 USB SERIAL SUBSYSTEM
18609 M:      Johan Hovold <johan@kernel.org>
18610 L:      linux-usb@vger.kernel.org
18611 S:      Maintained
18612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18613 F:      Documentation/usb/usb-serial.rst
18614 F:      drivers/usb/serial/
18615 F:      include/linux/usb/serial.h
18616
18617 USB SMSC75XX ETHERNET DRIVER
18618 M:      Steve Glendinning <steve.glendinning@shawell.net>
18619 L:      netdev@vger.kernel.org
18620 S:      Maintained
18621 F:      drivers/net/usb/smsc75xx.*
18622
18623 USB SMSC95XX ETHERNET DRIVER
18624 M:      Steve Glendinning <steve.glendinning@shawell.net>
18625 M:      UNGLinuxDriver@microchip.com
18626 L:      netdev@vger.kernel.org
18627 S:      Maintained
18628 F:      drivers/net/usb/smsc95xx.*
18629
18630 USB SUBSYSTEM
18631 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18632 L:      linux-usb@vger.kernel.org
18633 S:      Supported
18634 W:      http://www.linux-usb.org
18635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18636 F:      Documentation/devicetree/bindings/usb/
18637 F:      Documentation/usb/
18638 F:      drivers/usb/
18639 F:      include/linux/usb.h
18640 F:      include/linux/usb/
18641
18642 USB TYPEC BUS FOR ALTERNATE MODES
18643 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18644 L:      linux-usb@vger.kernel.org
18645 S:      Maintained
18646 F:      Documentation/ABI/testing/sysfs-bus-typec
18647 F:      Documentation/driver-api/usb/typec_bus.rst
18648 F:      drivers/usb/typec/altmodes/
18649 F:      include/linux/usb/typec_altmode.h
18650
18651 USB TYPEC CLASS
18652 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18653 L:      linux-usb@vger.kernel.org
18654 S:      Maintained
18655 F:      Documentation/ABI/testing/sysfs-class-typec
18656 F:      Documentation/driver-api/usb/typec.rst
18657 F:      drivers/usb/typec/
18658 F:      include/linux/usb/typec.h
18659
18660 USB TYPEC INTEL PMC MUX DRIVER
18661 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18662 L:      linux-usb@vger.kernel.org
18663 S:      Maintained
18664 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18665 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18666
18667 USB TYPEC PI3USB30532 MUX DRIVER
18668 M:      Hans de Goede <hdegoede@redhat.com>
18669 L:      linux-usb@vger.kernel.org
18670 S:      Maintained
18671 F:      drivers/usb/typec/mux/pi3usb30532.c
18672
18673 USB TYPEC PORT CONTROLLER DRIVERS
18674 M:      Guenter Roeck <linux@roeck-us.net>
18675 L:      linux-usb@vger.kernel.org
18676 S:      Maintained
18677 F:      drivers/usb/typec/tcpm/
18678
18679 USB UHCI DRIVER
18680 M:      Alan Stern <stern@rowland.harvard.edu>
18681 L:      linux-usb@vger.kernel.org
18682 S:      Maintained
18683 F:      drivers/usb/host/uhci*
18684
18685 USB VIDEO CLASS
18686 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18687 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18688 L:      linux-media@vger.kernel.org
18689 S:      Maintained
18690 W:      http://www.ideasonboard.org/uvc/
18691 T:      git git://linuxtv.org/media_tree.git
18692 F:      drivers/media/usb/uvc/
18693 F:      include/uapi/linux/uvcvideo.h
18694
18695 USB WEBCAM GADGET
18696 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18697 L:      linux-usb@vger.kernel.org
18698 S:      Maintained
18699 F:      drivers/usb/gadget/function/*uvc*
18700 F:      drivers/usb/gadget/legacy/webcam.c
18701 F:      include/uapi/linux/usb/g_uvc.h
18702
18703 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18704 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18705 L:      linux-wireless@vger.kernel.org
18706 S:      Maintained
18707 F:      drivers/net/wireless/rndis_wlan.c
18708
18709 USB XHCI DRIVER
18710 M:      Mathias Nyman <mathias.nyman@intel.com>
18711 L:      linux-usb@vger.kernel.org
18712 S:      Supported
18713 F:      drivers/usb/host/pci-quirks*
18714 F:      drivers/usb/host/xhci*
18715
18716 USB ZD1201 DRIVER
18717 L:      linux-wireless@vger.kernel.org
18718 S:      Orphan
18719 W:      http://linux-lc100020.sourceforge.net
18720 F:      drivers/net/wireless/zydas/zd1201.*
18721
18722 USB ZR364XX DRIVER
18723 M:      Antoine Jacquet <royale@zerezo.com>
18724 L:      linux-usb@vger.kernel.org
18725 L:      linux-media@vger.kernel.org
18726 S:      Maintained
18727 W:      http://royale.zerezo.com/zr364xx/
18728 T:      git git://linuxtv.org/media_tree.git
18729 F:      Documentation/admin-guide/media/zr364xx*
18730 F:      drivers/media/usb/zr364xx/
18731
18732 USER-MODE LINUX (UML)
18733 M:      Jeff Dike <jdike@addtoit.com>
18734 M:      Richard Weinberger <richard@nod.at>
18735 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18736 L:      linux-um@lists.infradead.org
18737 S:      Maintained
18738 W:      http://user-mode-linux.sourceforge.net
18739 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18741 F:      Documentation/virt/uml/
18742 F:      arch/um/
18743 F:      arch/x86/um/
18744 F:      fs/hostfs/
18745
18746 USERSPACE COPYIN/COPYOUT (UIOVEC)
18747 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18748 S:      Maintained
18749 F:      include/linux/uio.h
18750 F:      lib/iov_iter.c
18751
18752 USERSPACE DMA BUFFER DRIVER
18753 M:      Gerd Hoffmann <kraxel@redhat.com>
18754 L:      dri-devel@lists.freedesktop.org
18755 S:      Maintained
18756 T:      git git://anongit.freedesktop.org/drm/drm-misc
18757 F:      drivers/dma-buf/udmabuf.c
18758 F:      include/uapi/linux/udmabuf.h
18759
18760 USERSPACE I/O (UIO)
18761 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18762 S:      Maintained
18763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18764 F:      Documentation/driver-api/uio-howto.rst
18765 F:      drivers/uio/
18766 F:      include/linux/uio_driver.h
18767
18768 UTIL-LINUX PACKAGE
18769 M:      Karel Zak <kzak@redhat.com>
18770 L:      util-linux@vger.kernel.org
18771 S:      Maintained
18772 W:      http://en.wikipedia.org/wiki/Util-linux
18773 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18774
18775 UUID HELPERS
18776 M:      Christoph Hellwig <hch@lst.de>
18777 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18778 L:      linux-kernel@vger.kernel.org
18779 S:      Maintained
18780 T:      git git://git.infradead.org/users/hch/uuid.git
18781 F:      include/linux/uuid.h
18782 F:      include/uapi/linux/uuid.h
18783 F:      lib/test_uuid.c
18784 F:      lib/uuid.c
18785
18786 UV SYSFS DRIVER
18787 M:      Justin Ernst <justin.ernst@hpe.com>
18788 L:      platform-driver-x86@vger.kernel.org
18789 S:      Maintained
18790 F:      drivers/platform/x86/uv_sysfs.c
18791
18792 UVESAFB DRIVER
18793 M:      Michal Januszewski <spock@gentoo.org>
18794 L:      linux-fbdev@vger.kernel.org
18795 S:      Maintained
18796 W:      https://github.com/mjanusz/v86d
18797 F:      Documentation/fb/uvesafb.rst
18798 F:      drivers/video/fbdev/uvesafb.*
18799
18800 Ux500 CLOCK DRIVERS
18801 M:      Ulf Hansson <ulf.hansson@linaro.org>
18802 L:      linux-clk@vger.kernel.org
18803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18804 S:      Maintained
18805 F:      drivers/clk/ux500/
18806
18807 VF610 NAND DRIVER
18808 M:      Stefan Agner <stefan@agner.ch>
18809 L:      linux-mtd@lists.infradead.org
18810 S:      Supported
18811 F:      drivers/mtd/nand/raw/vf610_nfc.c
18812
18813 VFAT/FAT/MSDOS FILESYSTEM
18814 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18815 S:      Maintained
18816 F:      Documentation/filesystems/vfat.rst
18817 F:      fs/fat/
18818
18819 VFIO DRIVER
18820 M:      Alex Williamson <alex.williamson@redhat.com>
18821 R:      Cornelia Huck <cohuck@redhat.com>
18822 L:      kvm@vger.kernel.org
18823 S:      Maintained
18824 T:      git git://github.com/awilliam/linux-vfio.git
18825 F:      Documentation/driver-api/vfio.rst
18826 F:      drivers/vfio/
18827 F:      include/linux/vfio.h
18828 F:      include/uapi/linux/vfio.h
18829
18830 VFIO FSL-MC DRIVER
18831 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18832 L:      kvm@vger.kernel.org
18833 S:      Maintained
18834 F:      drivers/vfio/fsl-mc/
18835
18836 VFIO MEDIATED DEVICE DRIVERS
18837 M:      Kirti Wankhede <kwankhede@nvidia.com>
18838 L:      kvm@vger.kernel.org
18839 S:      Maintained
18840 F:      Documentation/driver-api/vfio-mediated-device.rst
18841 F:      drivers/vfio/mdev/
18842 F:      include/linux/mdev.h
18843 F:      samples/vfio-mdev/
18844
18845 VFIO PLATFORM DRIVER
18846 M:      Eric Auger <eric.auger@redhat.com>
18847 L:      kvm@vger.kernel.org
18848 S:      Maintained
18849 F:      drivers/vfio/platform/
18850
18851 VGA_SWITCHEROO
18852 R:      Lukas Wunner <lukas@wunner.de>
18853 S:      Maintained
18854 T:      git git://anongit.freedesktop.org/drm/drm-misc
18855 F:      Documentation/gpu/vga-switcheroo.rst
18856 F:      drivers/gpu/vga/vga_switcheroo.c
18857 F:      include/linux/vga_switcheroo.h
18858
18859 VIA RHINE NETWORK DRIVER
18860 S:      Maintained
18861 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18862 F:      drivers/net/ethernet/via/via-rhine.c
18863
18864 VIA SD/MMC CARD CONTROLLER DRIVER
18865 M:      Bruce Chang <brucechang@via.com.tw>
18866 M:      Harald Welte <HaraldWelte@viatech.com>
18867 S:      Maintained
18868 F:      drivers/mmc/host/via-sdmmc.c
18869
18870 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18871 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18872 L:      linux-fbdev@vger.kernel.org
18873 S:      Maintained
18874 F:      drivers/video/fbdev/via/
18875 F:      include/linux/via-core.h
18876 F:      include/linux/via-gpio.h
18877 F:      include/linux/via_i2c.h
18878
18879 VIA VELOCITY NETWORK DRIVER
18880 M:      Francois Romieu <romieu@fr.zoreil.com>
18881 L:      netdev@vger.kernel.org
18882 S:      Maintained
18883 F:      drivers/net/ethernet/via/via-velocity.*
18884
18885 VICODEC VIRTUAL CODEC DRIVER
18886 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18887 L:      linux-media@vger.kernel.org
18888 S:      Maintained
18889 W:      https://linuxtv.org
18890 T:      git git://linuxtv.org/media_tree.git
18891 F:      drivers/media/test-drivers/vicodec/*
18892
18893 VIDEO I2C POLLING DRIVER
18894 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18895 L:      linux-media@vger.kernel.org
18896 S:      Maintained
18897 F:      drivers/media/i2c/video-i2c.c
18898
18899 VIDEO MULTIPLEXER DRIVER
18900 M:      Philipp Zabel <p.zabel@pengutronix.de>
18901 L:      linux-media@vger.kernel.org
18902 S:      Maintained
18903 F:      drivers/media/platform/video-mux.c
18904
18905 VIDEOBUF2 FRAMEWORK
18906 M:      Tomasz Figa <tfiga@chromium.org>
18907 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18908 L:      linux-media@vger.kernel.org
18909 S:      Maintained
18910 F:      drivers/media/common/videobuf2/*
18911 F:      include/media/videobuf2-*
18912
18913 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18914 M:      Helen Koike <helen.koike@collabora.com>
18915 R:      Shuah Khan <skhan@linuxfoundation.org>
18916 L:      linux-media@vger.kernel.org
18917 S:      Maintained
18918 W:      https://linuxtv.org
18919 T:      git git://linuxtv.org/media_tree.git
18920 F:      drivers/media/test-drivers/vimc/*
18921
18922 VIRT LIB
18923 M:      Alex Williamson <alex.williamson@redhat.com>
18924 M:      Paolo Bonzini <pbonzini@redhat.com>
18925 L:      kvm@vger.kernel.org
18926 S:      Supported
18927 F:      virt/lib/
18928
18929 VIRTIO AND VHOST VSOCK DRIVER
18930 M:      Stefan Hajnoczi <stefanha@redhat.com>
18931 M:      Stefano Garzarella <sgarzare@redhat.com>
18932 L:      kvm@vger.kernel.org
18933 L:      virtualization@lists.linux-foundation.org
18934 L:      netdev@vger.kernel.org
18935 S:      Maintained
18936 F:      drivers/net/vsockmon.c
18937 F:      drivers/vhost/vsock.c
18938 F:      include/linux/virtio_vsock.h
18939 F:      include/uapi/linux/virtio_vsock.h
18940 F:      include/uapi/linux/vm_sockets_diag.h
18941 F:      include/uapi/linux/vsockmon.h
18942 F:      net/vmw_vsock/af_vsock_tap.c
18943 F:      net/vmw_vsock/diag.c
18944 F:      net/vmw_vsock/virtio_transport.c
18945 F:      net/vmw_vsock/virtio_transport_common.c
18946 F:      net/vmw_vsock/vsock_loopback.c
18947 F:      tools/testing/vsock/
18948
18949 VIRTIO BLOCK AND SCSI DRIVERS
18950 M:      "Michael S. Tsirkin" <mst@redhat.com>
18951 M:      Jason Wang <jasowang@redhat.com>
18952 R:      Paolo Bonzini <pbonzini@redhat.com>
18953 R:      Stefan Hajnoczi <stefanha@redhat.com>
18954 L:      virtualization@lists.linux-foundation.org
18955 S:      Maintained
18956 F:      drivers/block/virtio_blk.c
18957 F:      drivers/scsi/virtio_scsi.c
18958 F:      drivers/vhost/scsi.c
18959 F:      include/uapi/linux/virtio_blk.h
18960 F:      include/uapi/linux/virtio_scsi.h
18961
18962 VIRTIO CONSOLE DRIVER
18963 M:      Amit Shah <amit@kernel.org>
18964 L:      virtualization@lists.linux-foundation.org
18965 S:      Maintained
18966 F:      drivers/char/virtio_console.c
18967 F:      include/linux/virtio_console.h
18968 F:      include/uapi/linux/virtio_console.h
18969
18970 VIRTIO CORE AND NET DRIVERS
18971 M:      "Michael S. Tsirkin" <mst@redhat.com>
18972 M:      Jason Wang <jasowang@redhat.com>
18973 L:      virtualization@lists.linux-foundation.org
18974 S:      Maintained
18975 F:      Documentation/devicetree/bindings/virtio/
18976 F:      drivers/block/virtio_blk.c
18977 F:      drivers/crypto/virtio/
18978 F:      drivers/net/virtio_net.c
18979 F:      drivers/vdpa/
18980 F:      drivers/virtio/
18981 F:      include/linux/vdpa.h
18982 F:      include/linux/virtio*.h
18983 F:      include/uapi/linux/virtio_*.h
18984 F:      tools/virtio/
18985
18986 VIRTIO BALLOON
18987 M:      "Michael S. Tsirkin" <mst@redhat.com>
18988 M:      David Hildenbrand <david@redhat.com>
18989 L:      virtualization@lists.linux-foundation.org
18990 S:      Maintained
18991 F:      drivers/virtio/virtio_balloon.c
18992 F:      include/uapi/linux/virtio_balloon.h
18993 F:      include/linux/balloon_compaction.h
18994 F:      mm/balloon_compaction.c
18995
18996 VIRTIO CRYPTO DRIVER
18997 M:      Gonglei <arei.gonglei@huawei.com>
18998 L:      virtualization@lists.linux-foundation.org
18999 L:      linux-crypto@vger.kernel.org
19000 S:      Maintained
19001 F:      drivers/crypto/virtio/
19002 F:      include/uapi/linux/virtio_crypto.h
19003
19004 VIRTIO DRIVERS FOR S390
19005 M:      Cornelia Huck <cohuck@redhat.com>
19006 M:      Halil Pasic <pasic@linux.ibm.com>
19007 L:      linux-s390@vger.kernel.org
19008 L:      virtualization@lists.linux-foundation.org
19009 L:      kvm@vger.kernel.org
19010 S:      Supported
19011 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19012 F:      drivers/s390/virtio/
19013
19014 VIRTIO FILE SYSTEM
19015 M:      Vivek Goyal <vgoyal@redhat.com>
19016 M:      Stefan Hajnoczi <stefanha@redhat.com>
19017 M:      Miklos Szeredi <miklos@szeredi.hu>
19018 L:      virtualization@lists.linux-foundation.org
19019 L:      linux-fsdevel@vger.kernel.org
19020 S:      Supported
19021 W:      https://virtio-fs.gitlab.io/
19022 F:      Documentation/filesystems/virtiofs.rst
19023 F:      fs/fuse/virtio_fs.c
19024 F:      include/uapi/linux/virtio_fs.h
19025
19026 VIRTIO GPU DRIVER
19027 M:      David Airlie <airlied@linux.ie>
19028 M:      Gerd Hoffmann <kraxel@redhat.com>
19029 L:      dri-devel@lists.freedesktop.org
19030 L:      virtualization@lists.linux-foundation.org
19031 S:      Maintained
19032 T:      git git://anongit.freedesktop.org/drm/drm-misc
19033 F:      drivers/gpu/drm/virtio/
19034 F:      include/uapi/linux/virtio_gpu.h
19035
19036 VIRTIO HOST (VHOST)
19037 M:      "Michael S. Tsirkin" <mst@redhat.com>
19038 M:      Jason Wang <jasowang@redhat.com>
19039 L:      kvm@vger.kernel.org
19040 L:      virtualization@lists.linux-foundation.org
19041 L:      netdev@vger.kernel.org
19042 S:      Maintained
19043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19044 F:      drivers/vhost/
19045 F:      include/linux/vhost_iotlb.h
19046 F:      include/uapi/linux/vhost.h
19047
19048 VIRTIO INPUT DRIVER
19049 M:      Gerd Hoffmann <kraxel@redhat.com>
19050 S:      Maintained
19051 F:      drivers/virtio/virtio_input.c
19052 F:      include/uapi/linux/virtio_input.h
19053
19054 VIRTIO IOMMU DRIVER
19055 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19056 L:      virtualization@lists.linux-foundation.org
19057 S:      Maintained
19058 F:      drivers/iommu/virtio-iommu.c
19059 F:      include/uapi/linux/virtio_iommu.h
19060
19061 VIRTIO MEM DRIVER
19062 M:      David Hildenbrand <david@redhat.com>
19063 L:      virtualization@lists.linux-foundation.org
19064 S:      Maintained
19065 W:      https://virtio-mem.gitlab.io/
19066 F:      drivers/virtio/virtio_mem.c
19067 F:      include/uapi/linux/virtio_mem.h
19068
19069 VIRTUAL BOX GUEST DEVICE DRIVER
19070 M:      Hans de Goede <hdegoede@redhat.com>
19071 M:      Arnd Bergmann <arnd@arndb.de>
19072 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19073 S:      Maintained
19074 F:      drivers/virt/vboxguest/
19075 F:      include/linux/vbox_utils.h
19076 F:      include/uapi/linux/vbox*.h
19077
19078 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19079 M:      Hans de Goede <hdegoede@redhat.com>
19080 L:      linux-fsdevel@vger.kernel.org
19081 S:      Maintained
19082 F:      fs/vboxsf/*
19083
19084 VIRTUAL SERIO DEVICE DRIVER
19085 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19086 S:      Maintained
19087 F:      drivers/input/serio/userio.c
19088 F:      include/uapi/linux/userio.h
19089
19090 VIVID VIRTUAL VIDEO DRIVER
19091 M:      Hans Verkuil <hverkuil@xs4all.nl>
19092 L:      linux-media@vger.kernel.org
19093 S:      Maintained
19094 W:      https://linuxtv.org
19095 T:      git git://linuxtv.org/media_tree.git
19096 F:      drivers/media/test-drivers/vivid/*
19097
19098 VIDTV VIRTUAL DIGITAL TV DRIVER
19099 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19100 L:      linux-media@vger.kernel.org
19101 S:      Maintained
19102 W:      https://linuxtv.org
19103 T:      git git://linuxtv.org/media_tree.git
19104 F:      drivers/media/test-drivers/vidtv/*
19105
19106 VLYNQ BUS
19107 M:      Florian Fainelli <f.fainelli@gmail.com>
19108 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19109 S:      Maintained
19110 F:      drivers/vlynq/vlynq.c
19111 F:      include/linux/vlynq.h
19112
19113 VME SUBSYSTEM
19114 M:      Martyn Welch <martyn@welchs.me.uk>
19115 M:      Manohar Vanga <manohar.vanga@gmail.com>
19116 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19117 L:      devel@driverdev.osuosl.org
19118 S:      Maintained
19119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19120 F:      Documentation/driver-api/vme.rst
19121 F:      drivers/staging/vme/
19122 F:      drivers/vme/
19123 F:      include/linux/vme*
19124
19125 VMWARE BALLOON DRIVER
19126 M:      Nadav Amit <namit@vmware.com>
19127 M:      "VMware, Inc." <pv-drivers@vmware.com>
19128 L:      linux-kernel@vger.kernel.org
19129 S:      Maintained
19130 F:      drivers/misc/vmw_balloon.c
19131
19132 VMWARE HYPERVISOR INTERFACE
19133 M:      Deep Shah <sdeep@vmware.com>
19134 M:      "VMware, Inc." <pv-drivers@vmware.com>
19135 L:      virtualization@lists.linux-foundation.org
19136 S:      Supported
19137 F:      arch/x86/include/asm/vmware.h
19138 F:      arch/x86/kernel/cpu/vmware.c
19139
19140 VMWARE PVRDMA DRIVER
19141 M:      Adit Ranadive <aditr@vmware.com>
19142 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19143 L:      linux-rdma@vger.kernel.org
19144 S:      Maintained
19145 F:      drivers/infiniband/hw/vmw_pvrdma/
19146
19147 VMware PVSCSI driver
19148 M:      Jim Gill <jgill@vmware.com>
19149 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19150 L:      linux-scsi@vger.kernel.org
19151 S:      Maintained
19152 F:      drivers/scsi/vmw_pvscsi.c
19153 F:      drivers/scsi/vmw_pvscsi.h
19154
19155 VMWARE VIRTUAL PTP CLOCK DRIVER
19156 M:      Vivek Thampi <vithampi@vmware.com>
19157 M:      "VMware, Inc." <pv-drivers@vmware.com>
19158 L:      netdev@vger.kernel.org
19159 S:      Supported
19160 F:      drivers/ptp/ptp_vmw.c
19161
19162 VMWARE VMMOUSE SUBDRIVER
19163 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19164 M:      "VMware, Inc." <pv-drivers@vmware.com>
19165 L:      linux-input@vger.kernel.org
19166 S:      Maintained
19167 F:      drivers/input/mouse/vmmouse.c
19168 F:      drivers/input/mouse/vmmouse.h
19169
19170 VMWARE VMXNET3 ETHERNET DRIVER
19171 M:      Ronak Doshi <doshir@vmware.com>
19172 M:      pv-drivers@vmware.com
19173 L:      netdev@vger.kernel.org
19174 S:      Maintained
19175 F:      drivers/net/vmxnet3/
19176
19177 VOCORE VOCORE2 BOARD
19178 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19179 L:      linux-mips@vger.kernel.org
19180 S:      Maintained
19181 F:      arch/mips/boot/dts/ralink/vocore2.dts
19182
19183 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19184 M:      Liam Girdwood <lgirdwood@gmail.com>
19185 M:      Mark Brown <broonie@kernel.org>
19186 L:      linux-kernel@vger.kernel.org
19187 S:      Supported
19188 W:      http://www.slimlogic.co.uk/?p=48
19189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19190 F:      Documentation/devicetree/bindings/regulator/
19191 F:      Documentation/power/regulator/
19192 F:      drivers/regulator/
19193 F:      include/dt-bindings/regulator/
19194 F:      include/linux/regulator/
19195 K:      regulator_get_optional
19196
19197 VRF
19198 M:      David Ahern <dsahern@kernel.org>
19199 L:      netdev@vger.kernel.org
19200 S:      Maintained
19201 F:      Documentation/networking/vrf.rst
19202 F:      drivers/net/vrf.c
19203
19204 VSPRINTF
19205 M:      Petr Mladek <pmladek@suse.com>
19206 M:      Steven Rostedt <rostedt@goodmis.org>
19207 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19208 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19209 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19210 S:      Maintained
19211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19212 F:      Documentation/core-api/printk-formats.rst
19213 F:      lib/test_printf.c
19214 F:      lib/vsprintf.c
19215
19216 VT1211 HARDWARE MONITOR DRIVER
19217 M:      Juerg Haefliger <juergh@gmail.com>
19218 L:      linux-hwmon@vger.kernel.org
19219 S:      Maintained
19220 F:      Documentation/hwmon/vt1211.rst
19221 F:      drivers/hwmon/vt1211.c
19222
19223 VT8231 HARDWARE MONITOR DRIVER
19224 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19225 L:      linux-hwmon@vger.kernel.org
19226 S:      Maintained
19227 F:      drivers/hwmon/vt8231.c
19228
19229 VUB300 USB to SDIO/SD/MMC bridge chip
19230 L:      linux-mmc@vger.kernel.org
19231 S:      Orphan
19232 F:      drivers/mmc/host/vub300.c
19233
19234 W1 DALLAS'S 1-WIRE BUS
19235 M:      Evgeniy Polyakov <zbr@ioremap.net>
19236 S:      Maintained
19237 F:      Documentation/devicetree/bindings/w1/
19238 F:      Documentation/w1/
19239 F:      drivers/w1/
19240 F:      include/linux/w1.h
19241
19242 W83791D HARDWARE MONITORING DRIVER
19243 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19244 L:      linux-hwmon@vger.kernel.org
19245 S:      Maintained
19246 F:      Documentation/hwmon/w83791d.rst
19247 F:      drivers/hwmon/w83791d.c
19248
19249 W83793 HARDWARE MONITORING DRIVER
19250 M:      Rudolf Marek <r.marek@assembler.cz>
19251 L:      linux-hwmon@vger.kernel.org
19252 S:      Maintained
19253 F:      Documentation/hwmon/w83793.rst
19254 F:      drivers/hwmon/w83793.c
19255
19256 W83795 HARDWARE MONITORING DRIVER
19257 M:      Jean Delvare <jdelvare@suse.com>
19258 L:      linux-hwmon@vger.kernel.org
19259 S:      Maintained
19260 F:      drivers/hwmon/w83795.c
19261
19262 W83L51xD SD/MMC CARD INTERFACE DRIVER
19263 M:      Pierre Ossman <pierre@ossman.eu>
19264 S:      Maintained
19265 F:      drivers/mmc/host/wbsd.*
19266
19267 WACOM PROTOCOL 4 SERIAL TABLETS
19268 M:      Julian Squires <julian@cipht.net>
19269 M:      Hans de Goede <hdegoede@redhat.com>
19270 L:      linux-input@vger.kernel.org
19271 S:      Maintained
19272 F:      drivers/input/tablet/wacom_serial4.c
19273
19274 WATCHDOG DEVICE DRIVERS
19275 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19276 M:      Guenter Roeck <linux@roeck-us.net>
19277 L:      linux-watchdog@vger.kernel.org
19278 S:      Maintained
19279 W:      http://www.linux-watchdog.org/
19280 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19281 F:      Documentation/devicetree/bindings/watchdog/
19282 F:      Documentation/watchdog/
19283 F:      drivers/watchdog/
19284 F:      include/linux/watchdog.h
19285 F:      include/uapi/linux/watchdog.h
19286
19287 WHISKEYCOVE PMIC GPIO DRIVER
19288 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19289 L:      linux-gpio@vger.kernel.org
19290 S:      Maintained
19291 F:      drivers/gpio/gpio-wcove.c
19292
19293 WHWAVE RTC DRIVER
19294 M:      Dianlong Li <long17.cool@163.com>
19295 L:      linux-rtc@vger.kernel.org
19296 S:      Maintained
19297 F:      drivers/rtc/rtc-sd3078.c
19298
19299 WIIMOTE HID DRIVER
19300 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19301 L:      linux-input@vger.kernel.org
19302 S:      Maintained
19303 F:      drivers/hid/hid-wiimote*
19304
19305 WILOCITY WIL6210 WIRELESS DRIVER
19306 M:      Maya Erez <merez@codeaurora.org>
19307 L:      linux-wireless@vger.kernel.org
19308 L:      wil6210@qti.qualcomm.com
19309 S:      Supported
19310 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19311 F:      drivers/net/wireless/ath/wil6210/
19312
19313 WINBOND CIR DRIVER
19314 M:      David Härdeman <david@hardeman.nu>
19315 S:      Maintained
19316 F:      drivers/media/rc/winbond-cir.c
19317
19318 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19319 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19320 L:      linux-watchdog@vger.kernel.org
19321 S:      Maintained
19322 F:      drivers/watchdog/ebc-c384_wdt.c
19323
19324 WINSYSTEMS WS16C48 GPIO DRIVER
19325 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19326 L:      linux-gpio@vger.kernel.org
19327 S:      Maintained
19328 F:      drivers/gpio/gpio-ws16c48.c
19329
19330 WIREGUARD SECURE NETWORK TUNNEL
19331 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19332 L:      wireguard@lists.zx2c4.com
19333 L:      netdev@vger.kernel.org
19334 S:      Maintained
19335 F:      drivers/net/wireguard/
19336 F:      tools/testing/selftests/wireguard/
19337
19338 WISTRON LAPTOP BUTTON DRIVER
19339 M:      Miloslav Trmac <mitr@volny.cz>
19340 S:      Maintained
19341 F:      drivers/input/misc/wistron_btns.c
19342
19343 WL3501 WIRELESS PCMCIA CARD DRIVER
19344 L:      linux-wireless@vger.kernel.org
19345 S:      Odd fixes
19346 F:      drivers/net/wireless/wl3501*
19347
19348 WOLFSON MICROELECTRONICS DRIVERS
19349 L:      patches@opensource.cirrus.com
19350 S:      Supported
19351 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19352 T:      git https://github.com/CirrusLogic/linux-drivers.git
19353 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19354 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19355 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19356 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19357 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19358 F:      Documentation/hwmon/wm83??.rst
19359 F:      arch/arm/mach-s3c/mach-crag6410*
19360 F:      drivers/clk/clk-wm83*.c
19361 F:      drivers/extcon/extcon-arizona.c
19362 F:      drivers/gpio/gpio-*wm*.c
19363 F:      drivers/gpio/gpio-arizona.c
19364 F:      drivers/hwmon/wm83??-hwmon.c
19365 F:      drivers/input/misc/wm831x-on.c
19366 F:      drivers/input/touchscreen/wm831x-ts.c
19367 F:      drivers/input/touchscreen/wm97*.c
19368 F:      drivers/leds/leds-wm83*.c
19369 F:      drivers/mfd/arizona*
19370 F:      drivers/mfd/cs47l24*
19371 F:      drivers/mfd/wm*.c
19372 F:      drivers/power/supply/wm83*.c
19373 F:      drivers/regulator/arizona*
19374 F:      drivers/regulator/wm8*.c
19375 F:      drivers/rtc/rtc-wm83*.c
19376 F:      drivers/video/backlight/wm83*_bl.c
19377 F:      drivers/watchdog/wm83*_wdt.c
19378 F:      include/linux/mfd/arizona/
19379 F:      include/linux/mfd/wm831x/
19380 F:      include/linux/mfd/wm8350/
19381 F:      include/linux/mfd/wm8400*
19382 F:      include/linux/regulator/arizona*
19383 F:      include/linux/wm97xx.h
19384 F:      include/sound/wm????.h
19385 F:      sound/soc/codecs/arizona.?
19386 F:      sound/soc/codecs/cs47l24*
19387 F:      sound/soc/codecs/wm*
19388
19389 WORKQUEUE
19390 M:      Tejun Heo <tj@kernel.org>
19391 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19392 S:      Maintained
19393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19394 F:      Documentation/core-api/workqueue.rst
19395 F:      include/linux/workqueue.h
19396 F:      kernel/workqueue.c
19397
19398 X-POWERS AXP288 PMIC DRIVERS
19399 M:      Hans de Goede <hdegoede@redhat.com>
19400 S:      Maintained
19401 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19402 N:      axp288
19403
19404 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19405 M:      Chen-Yu Tsai <wens@csie.org>
19406 L:      linux-kernel@vger.kernel.org
19407 S:      Maintained
19408 N:      axp[128]
19409
19410 X.25 STACK
19411 M:      Martin Schiller <ms@dev.tdt.de>
19412 L:      linux-x25@vger.kernel.org
19413 S:      Maintained
19414 F:      Documentation/networking/lapb-module.rst
19415 F:      Documentation/networking/x25*
19416 F:      drivers/net/wan/hdlc_x25.c
19417 F:      drivers/net/wan/lapbether.c
19418 F:      include/*/lapb.h
19419 F:      include/net/x25*
19420 F:      include/uapi/linux/x25.h
19421 F:      net/lapb/
19422 F:      net/x25/
19423
19424 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19425 M:      Thomas Gleixner <tglx@linutronix.de>
19426 M:      Ingo Molnar <mingo@redhat.com>
19427 M:      Borislav Petkov <bp@alien8.de>
19428 M:      x86@kernel.org
19429 R:      "H. Peter Anvin" <hpa@zytor.com>
19430 L:      linux-kernel@vger.kernel.org
19431 S:      Maintained
19432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19433 F:      Documentation/devicetree/bindings/x86/
19434 F:      Documentation/x86/
19435 F:      arch/x86/
19436
19437 X86 ENTRY CODE
19438 M:      Andy Lutomirski <luto@kernel.org>
19439 L:      linux-kernel@vger.kernel.org
19440 S:      Maintained
19441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19442 F:      arch/x86/entry/
19443
19444 X86 MCE INFRASTRUCTURE
19445 M:      Tony Luck <tony.luck@intel.com>
19446 M:      Borislav Petkov <bp@alien8.de>
19447 L:      linux-edac@vger.kernel.org
19448 S:      Maintained
19449 F:      arch/x86/kernel/cpu/mce/*
19450
19451 X86 MICROCODE UPDATE SUPPORT
19452 M:      Borislav Petkov <bp@alien8.de>
19453 S:      Maintained
19454 F:      arch/x86/kernel/cpu/microcode/*
19455
19456 X86 MM
19457 M:      Dave Hansen <dave.hansen@linux.intel.com>
19458 M:      Andy Lutomirski <luto@kernel.org>
19459 M:      Peter Zijlstra <peterz@infradead.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/mm
19463 F:      arch/x86/mm/
19464
19465 X86 PLATFORM DRIVERS
19466 M:      Hans de Goede <hdegoede@redhat.com>
19467 M:      Mark Gross <mgross@linux.intel.com>
19468 L:      platform-driver-x86@vger.kernel.org
19469 S:      Maintained
19470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19471 F:      drivers/platform/olpc/
19472 F:      drivers/platform/x86/
19473
19474 X86 PLATFORM DRIVERS - ARCH
19475 R:      Darren Hart <dvhart@infradead.org>
19476 R:      Andy Shevchenko <andy@infradead.org>
19477 L:      platform-driver-x86@vger.kernel.org
19478 L:      x86@kernel.org
19479 S:      Maintained
19480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19481 F:      arch/x86/platform
19482
19483 X86 PLATFORM UV HPE SUPERDOME FLEX
19484 M:      Steve Wahl <steve.wahl@hpe.com>
19485 R:      Mike Travis <mike.travis@hpe.com>
19486 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19487 R:      Russ Anderson <russ.anderson@hpe.com>
19488 S:      Supported
19489 F:      arch/x86/include/asm/uv/
19490 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19491 F:      arch/x86/platform/uv/
19492
19493 X86 VDSO
19494 M:      Andy Lutomirski <luto@kernel.org>
19495 L:      linux-kernel@vger.kernel.org
19496 S:      Maintained
19497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19498 F:      arch/x86/entry/vdso/
19499
19500 XARRAY
19501 M:      Matthew Wilcox <willy@infradead.org>
19502 L:      linux-fsdevel@vger.kernel.org
19503 S:      Supported
19504 F:      Documentation/core-api/xarray.rst
19505 F:      include/linux/idr.h
19506 F:      include/linux/xarray.h
19507 F:      lib/idr.c
19508 F:      lib/xarray.c
19509 F:      tools/testing/radix-tree
19510
19511 XBOX DVD IR REMOTE
19512 M:      Benjamin Valentin <benpicco@googlemail.com>
19513 S:      Maintained
19514 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19515 F:      drivers/media/rc/xbox_remote.c
19516
19517 XC2028/3028 TUNER DRIVER
19518 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19519 L:      linux-media@vger.kernel.org
19520 S:      Maintained
19521 W:      https://linuxtv.org
19522 T:      git git://linuxtv.org/media_tree.git
19523 F:      drivers/media/tuners/tuner-xc2028.*
19524
19525 XDP (eXpress Data Path)
19526 M:      Alexei Starovoitov <ast@kernel.org>
19527 M:      Daniel Borkmann <daniel@iogearbox.net>
19528 M:      David S. Miller <davem@davemloft.net>
19529 M:      Jakub Kicinski <kuba@kernel.org>
19530 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19531 M:      John Fastabend <john.fastabend@gmail.com>
19532 L:      netdev@vger.kernel.org
19533 L:      bpf@vger.kernel.org
19534 S:      Supported
19535 F:      include/net/xdp.h
19536 F:      include/net/xdp_priv.h
19537 F:      include/trace/events/xdp.h
19538 F:      kernel/bpf/cpumap.c
19539 F:      kernel/bpf/devmap.c
19540 F:      net/core/xdp.c
19541 F:      samples/bpf/xdp*
19542 F:      tools/testing/selftests/bpf/*xdp*
19543 F:      tools/testing/selftests/bpf/*/*xdp*
19544 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19545 F:      drivers/net/ethernet/*/*/*xdp*
19546 K:      (?:\b|_)xdp(?:\b|_)
19547
19548 XDP SOCKETS (AF_XDP)
19549 M:      Björn Töpel <bjorn@kernel.org>
19550 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19551 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19552 L:      netdev@vger.kernel.org
19553 L:      bpf@vger.kernel.org
19554 S:      Maintained
19555 F:      Documentation/networking/af_xdp.rst
19556 F:      include/net/xdp_sock*
19557 F:      include/net/xsk_buff_pool.h
19558 F:      include/uapi/linux/if_xdp.h
19559 F:      include/uapi/linux/xdp_diag.h
19560 F:      include/net/netns/xdp.h
19561 F:      net/xdp/
19562 F:      samples/bpf/xdpsock*
19563 F:      tools/lib/bpf/xsk*
19564
19565 XEN BLOCK SUBSYSTEM
19566 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19567 M:      Roger Pau Monné <roger.pau@citrix.com>
19568 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19569 S:      Supported
19570 F:      drivers/block/xen*
19571 F:      drivers/block/xen-blkback/*
19572
19573 XEN HYPERVISOR ARM
19574 M:      Stefano Stabellini <sstabellini@kernel.org>
19575 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19576 S:      Maintained
19577 F:      arch/arm/include/asm/xen/
19578 F:      arch/arm/xen/
19579
19580 XEN HYPERVISOR ARM64
19581 M:      Stefano Stabellini <sstabellini@kernel.org>
19582 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19583 S:      Maintained
19584 F:      arch/arm64/include/asm/xen/
19585 F:      arch/arm64/xen/
19586
19587 XEN HYPERVISOR INTERFACE
19588 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19589 M:      Juergen Gross <jgross@suse.com>
19590 R:      Stefano Stabellini <sstabellini@kernel.org>
19591 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19592 S:      Supported
19593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19594 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19595 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19596 F:      arch/x86/include/asm/pvclock-abi.h
19597 F:      arch/x86/include/asm/xen/
19598 F:      arch/x86/platform/pvh/
19599 F:      arch/x86/xen/
19600 F:      drivers/*/xen-*front.c
19601 F:      drivers/xen/
19602 F:      include/uapi/xen/
19603 F:      include/xen/
19604
19605 XEN NETWORK BACKEND DRIVER
19606 M:      Wei Liu <wei.liu@kernel.org>
19607 M:      Paul Durrant <paul@xen.org>
19608 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19609 L:      netdev@vger.kernel.org
19610 S:      Supported
19611 F:      drivers/net/xen-netback/*
19612
19613 XEN PCI SUBSYSTEM
19614 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19615 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19616 S:      Supported
19617 F:      arch/x86/pci/*xen*
19618 F:      drivers/pci/*xen*
19619
19620 XEN PVSCSI DRIVERS
19621 M:      Juergen Gross <jgross@suse.com>
19622 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19623 L:      linux-scsi@vger.kernel.org
19624 S:      Supported
19625 F:      drivers/scsi/xen-scsifront.c
19626 F:      drivers/xen/xen-scsiback.c
19627 F:      include/xen/interface/io/vscsiif.h
19628
19629 XEN SOUND FRONTEND DRIVER
19630 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19631 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19632 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19633 S:      Supported
19634 F:      sound/xen/*
19635
19636 XEN SWIOTLB SUBSYSTEM
19637 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19638 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19639 L:      iommu@lists.linux-foundation.org
19640 S:      Supported
19641 F:      arch/x86/xen/*swiotlb*
19642 F:      drivers/xen/*swiotlb*
19643
19644 XFS FILESYSTEM
19645 M:      Darrick J. Wong <djwong@kernel.org>
19646 M:      linux-xfs@vger.kernel.org
19647 L:      linux-xfs@vger.kernel.org
19648 S:      Supported
19649 W:      http://xfs.org/
19650 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19651 F:      Documentation/ABI/testing/sysfs-fs-xfs
19652 F:      Documentation/admin-guide/xfs.rst
19653 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19654 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19655 F:      fs/xfs/
19656 F:      include/uapi/linux/dqblk_xfs.h
19657 F:      include/uapi/linux/fsmap.h
19658
19659 XILINX AXI ETHERNET DRIVER
19660 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19661 S:      Maintained
19662 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19663
19664 XILINX CAN DRIVER
19665 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19666 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19667 L:      linux-can@vger.kernel.org
19668 S:      Maintained
19669 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19670 F:      drivers/net/can/xilinx_can.c
19671
19672 XILINX GPIO DRIVER
19673 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19674 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19675 R:      Michal Simek <michal.simek@xilinx.com>
19676 S:      Maintained
19677 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19678 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19679 F:      drivers/gpio/gpio-xilinx.c
19680 F:      drivers/gpio/gpio-zynq.c
19681
19682 XILINX SD-FEC IP CORES
19683 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19684 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19685 S:      Maintained
19686 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19687 F:      Documentation/misc-devices/xilinx_sdfec.rst
19688 F:      drivers/misc/Kconfig
19689 F:      drivers/misc/Makefile
19690 F:      drivers/misc/xilinx_sdfec.c
19691 F:      include/uapi/misc/xilinx_sdfec.h
19692
19693 XILINX UARTLITE SERIAL DRIVER
19694 M:      Peter Korsgaard <jacmet@sunsite.dk>
19695 L:      linux-serial@vger.kernel.org
19696 S:      Maintained
19697 F:      drivers/tty/serial/uartlite.c
19698
19699 XILINX VIDEO IP CORES
19700 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19701 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19702 L:      linux-media@vger.kernel.org
19703 S:      Supported
19704 T:      git git://linuxtv.org/media_tree.git
19705 F:      Documentation/devicetree/bindings/media/xilinx/
19706 F:      drivers/media/platform/xilinx/
19707 F:      include/uapi/linux/xilinx-v4l2-controls.h
19708
19709 XILINX ZYNQMP DPDMA DRIVER
19710 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19711 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19712 L:      dmaengine@vger.kernel.org
19713 S:      Supported
19714 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19715 F:      drivers/dma/xilinx/xilinx_dpdma.c
19716 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19717
19718 XILINX ZYNQMP PSGTR PHY DRIVER
19719 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19720 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19721 L:      linux-kernel@vger.kernel.org
19722 S:      Supported
19723 T:      git https://github.com/Xilinx/linux-xlnx.git
19724 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19725 F:      drivers/phy/xilinx/phy-zynqmp.c
19726
19727 XILLYBUS DRIVER
19728 M:      Eli Billauer <eli.billauer@gmail.com>
19729 L:      linux-kernel@vger.kernel.org
19730 S:      Supported
19731 F:      drivers/char/xillybus/
19732
19733 XLP9XX I2C DRIVER
19734 M:      George Cherian <gcherian@marvell.com>
19735 L:      linux-i2c@vger.kernel.org
19736 S:      Supported
19737 W:      http://www.marvell.com
19738 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19739 F:      drivers/i2c/busses/i2c-xlp9xx.c
19740
19741 XRA1403 GPIO EXPANDER
19742 M:      Nandor Han <nandor.han@ge.com>
19743 M:      Semi Malinen <semi.malinen@ge.com>
19744 L:      linux-gpio@vger.kernel.org
19745 S:      Maintained
19746 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19747 F:      drivers/gpio/gpio-xra1403.c
19748
19749 XTENSA XTFPGA PLATFORM SUPPORT
19750 M:      Max Filippov <jcmvbkbc@gmail.com>
19751 L:      linux-xtensa@linux-xtensa.org
19752 S:      Maintained
19753 F:      drivers/spi/spi-xtensa-xtfpga.c
19754 F:      sound/soc/xtensa/xtfpga-i2s.c
19755
19756 YAM DRIVER FOR AX.25
19757 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19758 L:      linux-hams@vger.kernel.org
19759 S:      Maintained
19760 F:      drivers/net/hamradio/yam*
19761 F:      include/linux/yam.h
19762
19763 YAMA SECURITY MODULE
19764 M:      Kees Cook <keescook@chromium.org>
19765 S:      Supported
19766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19767 F:      Documentation/admin-guide/LSM/Yama.rst
19768 F:      security/yama/
19769
19770 YEALINK PHONE DRIVER
19771 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19772 L:      usbb2k-api-dev@nongnu.org
19773 S:      Maintained
19774 F:      Documentation/input/devices/yealink.rst
19775 F:      drivers/input/misc/yealink.*
19776
19777 Z8530 DRIVER FOR AX.25
19778 M:      Joerg Reuter <jreuter@yaina.de>
19779 L:      linux-hams@vger.kernel.org
19780 S:      Maintained
19781 W:      http://yaina.de/jreuter/
19782 W:      http://www.qsl.net/dl1bke/
19783 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19784 F:      drivers/net/hamradio/*scc.c
19785 F:      drivers/net/hamradio/z8530.h
19786
19787 ZBUD COMPRESSED PAGE ALLOCATOR
19788 M:      Seth Jennings <sjenning@redhat.com>
19789 M:      Dan Streetman <ddstreet@ieee.org>
19790 L:      linux-mm@kvack.org
19791 S:      Maintained
19792 F:      include/linux/zbud.h
19793 F:      mm/zbud.c
19794
19795 ZD1211RW WIRELESS DRIVER
19796 M:      Daniel Drake <dsd@gentoo.org>
19797 M:      Ulrich Kunitz <kune@deine-taler.de>
19798 L:      linux-wireless@vger.kernel.org
19799 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19800 S:      Maintained
19801 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19802 F:      drivers/net/wireless/zydas/zd1211rw/
19803
19804 ZD1301 MEDIA DRIVER
19805 M:      Antti Palosaari <crope@iki.fi>
19806 L:      linux-media@vger.kernel.org
19807 S:      Maintained
19808 W:      https://linuxtv.org/
19809 W:      http://palosaari.fi/linux/
19810 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19811 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19812
19813 ZD1301_DEMOD MEDIA DRIVER
19814 M:      Antti Palosaari <crope@iki.fi>
19815 L:      linux-media@vger.kernel.org
19816 S:      Maintained
19817 W:      https://linuxtv.org/
19818 W:      http://palosaari.fi/linux/
19819 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19820 F:      drivers/media/dvb-frontends/zd1301_demod*
19821
19822 ZHAOXIN PROCESSOR SUPPORT
19823 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19824 L:      linux-kernel@vger.kernel.org
19825 S:      Maintained
19826 F:      arch/x86/kernel/cpu/zhaoxin.c
19827
19828 ZONEFS FILESYSTEM
19829 M:      Damien Le Moal <damien.lemoal@wdc.com>
19830 M:      Naohiro Aota <naohiro.aota@wdc.com>
19831 R:      Johannes Thumshirn <jth@kernel.org>
19832 L:      linux-fsdevel@vger.kernel.org
19833 S:      Maintained
19834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19835 F:      Documentation/filesystems/zonefs.rst
19836 F:      fs/zonefs/
19837
19838 ZPOOL COMPRESSED PAGE STORAGE API
19839 M:      Dan Streetman <ddstreet@ieee.org>
19840 L:      linux-mm@kvack.org
19841 S:      Maintained
19842 F:      include/linux/zpool.h
19843 F:      mm/zpool.c
19844
19845 ZR36067 VIDEO FOR LINUX DRIVER
19846 M:      Corentin Labbe <clabbe@baylibre.com>
19847 L:      mjpeg-users@lists.sourceforge.net
19848 L:      linux-media@vger.kernel.org
19849 S:      Maintained
19850 W:      http://mjpeg.sourceforge.net/driver-zoran/
19851 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19852 F:      Documentation/driver-api/media/drivers/zoran.rst
19853 F:      drivers/staging/media/zoran/
19854
19855 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19856 M:      Minchan Kim <minchan@kernel.org>
19857 M:      Nitin Gupta <ngupta@vflare.org>
19858 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19859 L:      linux-kernel@vger.kernel.org
19860 S:      Maintained
19861 F:      Documentation/admin-guide/blockdev/zram.rst
19862 F:      drivers/block/zram/
19863
19864 ZS DECSTATION Z85C30 SERIAL DRIVER
19865 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19866 S:      Maintained
19867 F:      drivers/tty/serial/zs.*
19868
19869 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19870 M:      Minchan Kim <minchan@kernel.org>
19871 M:      Nitin Gupta <ngupta@vflare.org>
19872 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19873 L:      linux-mm@kvack.org
19874 S:      Maintained
19875 F:      Documentation/vm/zsmalloc.rst
19876 F:      include/linux/zsmalloc.h
19877 F:      mm/zsmalloc.c
19878
19879 ZSWAP COMPRESSED SWAP CACHING
19880 M:      Seth Jennings <sjenning@redhat.com>
19881 M:      Dan Streetman <ddstreet@ieee.org>
19882 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19883 L:      linux-mm@kvack.org
19884 S:      Maintained
19885 F:      mm/zswap.c
19886
19887 THE REST
19888 M:      Linus Torvalds <torvalds@linux-foundation.org>
19889 L:      linux-kernel@vger.kernel.org
19890 S:      Buried alive in reporters
19891 Q:      http://patchwork.kernel.org/project/LKML/list/
19892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19893 F:      *
19894 F:      */